Class GameServerDeploymentsServiceClient (0.1.1)

GameServerDeploymentsServiceClient(*, credentials: Optional[google.auth.credentials.Credentials] = None, transport: Optional[Union[str, google.cloud.gaming_v1.services.game_server_deployments_service.transports.base.GameServerDeploymentsServiceTransport]] = None, client_options: <module 'google.api_core.client_options' from '/workspace/python-game-servers/.nox/docfx/lib/python3.9/site-packages/google/api_core/client_options.py'> = ClientOptions: {'api_endpoint': 'gameservices.googleapis.com', 'client_cert_source': None, 'client_encrypted_cert_source': None, 'quota_project_id': None, 'credentials_file': None, 'scopes': None, 'api_key': None, 'api_audience': None})

The Game Server Deployment is used to control the deployment of Agones fleets.

Methods

GameServerDeploymentsServiceClient

GameServerDeploymentsServiceClient(*, credentials: Optional[google.auth.credentials.Credentials] = None, transport: Optional[Union[str, google.cloud.gaming_v1.services.game_server_deployments_service.transports.base.GameServerDeploymentsServiceTransport]] = None, client_options: <module 'google.api_core.client_options' from '/workspace/python-game-servers/.nox/docfx/lib/python3.9/site-packages/google/api_core/client_options.py'> = ClientOptions: {'api_endpoint': 'gameservices.googleapis.com', 'client_cert_source': None, 'client_encrypted_cert_source': None, 'quota_project_id': None, 'credentials_file': None, 'scopes': None, 'api_key': None, 'api_audience': None})

Instantiate the game server deployments service client.

Parameters
NameDescription
credentials Optional[google.auth.credentials.Credentials]

The authorization credentials to attach to requests. These credentials identify the application to the service; if none are specified, the client will attempt to ascertain the credentials from the environment.

transport Union[str, .GameServerDeploymentsServiceTransport]

The transport to use. If set to None, a transport is chosen automatically.

client_options ClientOptions

Custom options for the client.

create_game_server_deployment

create_game_server_deployment(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.CreateGameServerDeploymentRequest] = None, *, parent: Optional[str] = None, game_server_deployment: Optional[google.cloud.gaming_v1.types.game_server_deployments.GameServerDeployment] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Creates a new Game Server Deployment in a given project and Location.

Parameters
NameDescription
request .game_server_deployments.CreateGameServerDeploymentRequest

The request object. Request message for GameServerDeploymentsService.CreateGameServerDeployment.

parent str

Required. The parent resource name. Uses the form: projects/{project}/locations/{location}. This corresponds to the parent field on the request instance; if request is provided, this should not be set.

game_server_deployment .game_server_deployments.GameServerDeployment

Required. The Game Server Deployment resource to be created. This corresponds to the game_server_deployment field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.operation.OperationAn object representing a long-running operation. The result type for the operation will be
.game_server_deployments.GameServerDeployment
: A Game Server Deployment resource.

delete_game_server_deployment

delete_game_server_deployment(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.DeleteGameServerDeploymentRequest] = None, *, name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Deletes a single Game Server Deployment.

Parameters
NameDescription
request .game_server_deployments.DeleteGameServerDeploymentRequest

The request object. Request message for GameServerDeploymentsService.DeleteGameServerDeployment.

name str

Required. The name of the Game Server Deployment to delete. Uses the form: projects/{project}/locations/{location}/gameServerDeployments/{deployment}. This corresponds to the name field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.operation.OperationAn object representing a long-running operation. The result type for the operation will be
.game_server_deployments.GameServerDeployment
: A Game Server Deployment resource.

fetch_deployment_state

fetch_deployment_state(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.FetchDeploymentStateRequest] = None, *, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Retrieves information about the current state of the Game Server Ddeployment. Gathers all the Agones fleets and Agones autoscalers, including fleets running an older version of the Game Server Deployment.

Parameters
NameDescription
request .game_server_deployments.FetchDeploymentStateRequest

The request object. Request message for GameServerDeploymentsService.FetchDeploymentState.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.game_server_deployments.FetchDeploymentStateResponseResponse message for GameServerDeploymentsService.FetchDeploymentState.

from_service_account_file

from_service_account_file(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials file.

Parameter
NameDescription
filename str

The path to the service account private key json file.

Returns
TypeDescription
{@api.name}The constructed client.

from_service_account_json

from_service_account_json(filename: str, *args, **kwargs)

Creates an instance of this client using the provided credentials file.

Parameter
NameDescription
filename str

The path to the service account private key json file.

Returns
TypeDescription
{@api.name}The constructed client.

game_server_deployment_path

game_server_deployment_path(project: str, location: str, deployment: str)

Return a fully-qualified game_server_deployment string.

game_server_deployment_rollout_path

game_server_deployment_rollout_path(project: str, location: str, deployment: str)

Return a fully-qualified game_server_deployment_rollout string.

get_game_server_deployment

get_game_server_deployment(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.GetGameServerDeploymentRequest] = None, *, name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Gets details of a single Game Server Deployment.

Parameters
NameDescription
request .game_server_deployments.GetGameServerDeploymentRequest

The request object. Request message for GameServerDeploymentsService.GetGameServerDeployment.

name str

Required. The name of the Game Server Deployment to retrieve. Uses the form: projects/{project}/locations/{location}/gameServerDeployments/{deployment}. This corresponds to the name field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.game_server_deployments.GameServerDeploymentA Game Server Deployment resource.

get_game_server_deployment_rollout

get_game_server_deployment_rollout(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.GetGameServerDeploymentRolloutRequest] = None, *, name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Gets details a single Game Server Deployment Rollout.

Parameters
NameDescription
request .game_server_deployments.GetGameServerDeploymentRolloutRequest

The request object. Request message for GameServerDeploymentsService.GetGameServerDeploymentRollout.

name str

Required. The name of the Game Server Deployment to retrieve. Uses the form: projects/{project}/locations/{location}/gameServerDeployments/{deployment}/rollout. This corresponds to the name field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.game_server_deployments.GameServerDeploymentRolloutThe Game Server Deployment Rollout which represents the desired rollout state.

list_game_server_deployments

list_game_server_deployments(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.ListGameServerDeploymentsRequest] = None, *, parent: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Lists Game Server Deployments in a given project and Location.

Parameters
NameDescription
request .game_server_deployments.ListGameServerDeploymentsRequest

The request object. Request message for GameServerDeploymentsService.ListGameServerDeployments.

parent str

Required. The parent resource name. Uses the form: projects/{project}/locations/{location}. This corresponds to the parent field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.pagers.ListGameServerDeploymentsPagerResponse message for GameServerDeploymentsService.ListGameServerDeployments. Iterating over this object will yield results and resolve additional pages automatically.

preview_game_server_deployment_rollout

preview_game_server_deployment_rollout(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.PreviewGameServerDeploymentRolloutRequest] = None, *, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Previews the Game Server Deployment Rollout. This API does not mutate the Rollout resource.

Parameters
NameDescription
request .game_server_deployments.PreviewGameServerDeploymentRolloutRequest

The request object. Request message for PreviewGameServerDeploymentRollout.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.game_server_deployments.PreviewGameServerDeploymentRolloutResponseResponse message for PreviewGameServerDeploymentRollout. This has details about the Agones fleet and autoscaler to be actuated.

update_game_server_deployment

update_game_server_deployment(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.UpdateGameServerDeploymentRequest] = None, *, game_server_deployment: Optional[google.cloud.gaming_v1.types.game_server_deployments.GameServerDeployment] = None, update_mask: Optional[google.protobuf.field_mask_pb2.FieldMask] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Patches a Game Server Deployment.

Parameters
NameDescription
request .game_server_deployments.UpdateGameServerDeploymentRequest

The request object. Request message for GameServerDeploymentsService.UpdateGameServerDeployment. Only allows updates for labels.

game_server_deployment .game_server_deployments.GameServerDeployment

Required. The Game Server Deployment to be updated. Only fields specified in update_mask are updated. This corresponds to the game_server_deployment field on the request instance; if request is provided, this should not be set.

update_mask .field_mask.FieldMask

Required. Mask of fields to update. At least one path must be supplied in this field. For the FieldMask definition, see https: //developers.google.com/protocol-buffers // /docs/reference/google.protobuf#fieldmask This corresponds to the update_mask field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.operation.OperationAn object representing a long-running operation. The result type for the operation will be
.game_server_deployments.GameServerDeployment
: A Game Server Deployment resource.

update_game_server_deployment_rollout

update_game_server_deployment_rollout(request: Optional[google.cloud.gaming_v1.types.game_server_deployments.UpdateGameServerDeploymentRolloutRequest] = None, *, rollout: Optional[google.cloud.gaming_v1.types.game_server_deployments.GameServerDeploymentRollout] = None, update_mask: Optional[google.protobuf.field_mask_pb2.FieldMask] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())

Patches a single Game Server Deployment Rollout. The method will not return an error if the update does not affect any existing realms. For example - if the default_game_server_config is changed but all existing realms use the override, that is valid. Similarly, if a non existing realm is explicitly called out in game_server_config_overrides field, that will also not result in an error.

Parameters
NameDescription
request .game_server_deployments.UpdateGameServerDeploymentRolloutRequest

The request object. Request message for GameServerDeploymentsService.UpdateGameServerRolloutDeployment.

rollout .game_server_deployments.GameServerDeploymentRollout

Required. The Game Server Deployment Rollout to be updated. Only fields specified in update_mask are updated. This corresponds to the rollout field on the request instance; if request is provided, this should not be set.

update_mask .field_mask.FieldMask

Required. Mask of fields to update. At least one path must be supplied in this field. For the FieldMask definition, see https: //developers.google.com/protocol-buffers // /docs/reference/google.protobuf#fieldmask This corresponds to the update_mask field on the request instance; if request is provided, this should not be set.

retry google.api_core.retry.Retry

Designation of what errors, if any, should be retried.

timeout float

The timeout for this request.

metadata Sequence[Tuple[str, str]]

Strings which should be sent along with the request as metadata.

Returns
TypeDescription
.operation.OperationAn object representing a long-running operation. The result type for the operation will be
.game_server_deployments.GameServerDeployment
: A Game Server Deployment resource.