GameServerDeploymentRollout

This represents the rollout state. This is part of the game server deployment.

To get more information about GameServerDeploymentRollout, see:

Create a GameServerDeploymentRollout Resource

def GameServerDeploymentRollout(resource_name, opts=None, default_game_server_config=None, deployment_id=None, game_server_config_overrides=None, project=None, __props__=None);
name string
The unique name of the resource.
args GameServerDeploymentRolloutArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args GameServerDeploymentRolloutArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args GameServerDeploymentRolloutArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

GameServerDeploymentRollout Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The GameServerDeploymentRollout resource accepts the following input properties:

DefaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

DeploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

GameServerConfigOverrides List<GameServerDeploymentRolloutGameServerConfigOverrideArgs>

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

DefaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

DeploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

GameServerConfigOverrides []GameServerDeploymentRolloutGameServerConfigOverride

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

defaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

deploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

gameServerConfigOverrides GameServerDeploymentRolloutGameServerConfigOverride[]

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

default_game_server_config str

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

deployment_id str

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

game_server_config_overrides List[GameServerDeploymentRolloutGameServerConfigOverride]

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Outputs

All input properties are implicitly available as output properties. Additionally, the GameServerDeploymentRollout resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

Id string
The provider-assigned unique ID for this managed resource.
Name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

id string
The provider-assigned unique ID for this managed resource.
name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

id str
The provider-assigned unique ID for this managed resource.
name str

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

Look up an Existing GameServerDeploymentRollout Resource

Get an existing GameServerDeploymentRollout resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

static get(resource_name, id, opts=None, default_game_server_config=None, deployment_id=None, game_server_config_overrides=None, name=None, project=None, __props__=None);
func GetGameServerDeploymentRollout(ctx *Context, name string, id IDInput, state *GameServerDeploymentRolloutState, opts ...ResourceOption) (*GameServerDeploymentRollout, error)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

DefaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

DeploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

GameServerConfigOverrides List<GameServerDeploymentRolloutGameServerConfigOverrideArgs>

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

Name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

DefaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

DeploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

GameServerConfigOverrides []GameServerDeploymentRolloutGameServerConfigOverride

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

Name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

Project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

defaultGameServerConfig string

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

deploymentId string

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

gameServerConfigOverrides GameServerDeploymentRolloutGameServerConfigOverride[]

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

name string

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

project string

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

default_game_server_config str

This field points to the game server config that is applied by default to all realms and clusters. For example, projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config.

deployment_id str

The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.

game_server_config_overrides List[GameServerDeploymentRolloutGameServerConfigOverride]

The game_server_config_overrides contains the per game server config overrides. The overrides are processed in the order they are listed. As soon as a match is found for a cluster, the rest of the list is not processed. Structure is documented below.

name str

The resource id of the game server deployment eg: ‘projects/my-project/locations/global/gameServerDeployments/my-deployment/rollout’.

project str

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Supporting Types

GameServerDeploymentRolloutGameServerConfigOverride

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

ConfigVersion string

Version of the configuration.

RealmsSelector GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelectorArgs

Selection by realms. Structure is documented below.

ConfigVersion string

Version of the configuration.

RealmsSelector GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelector

Selection by realms. Structure is documented below.

configVersion string

Version of the configuration.

realmsSelector GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelector

Selection by realms. Structure is documented below.

configVersion str

Version of the configuration.

realmsSelector Dict[GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelector]

Selection by realms. Structure is documented below.

GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelector

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Realms List<string>

List of realms to match against.

Realms []string

List of realms to match against.

realms string[]

List of realms to match against.

realms List[str]

List of realms to match against.

Package Details

Repository
https://github.com/pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.