GameServerDeploymentRollout
This represents the rollout state. This is part of the game server deployment.
To get more information about GameServerDeploymentRollout, see:
- API documentation
- How-to Guides
Create a GameServerDeploymentRollout Resource
new GameServerDeploymentRollout(name: string, args: GameServerDeploymentRolloutArgs, opts?: CustomResourceOptions);def GameServerDeploymentRollout(resource_name, opts=None, default_game_server_config=None, deployment_id=None, game_server_config_overrides=None, project=None, __props__=None);func NewGameServerDeploymentRollout(ctx *Context, name string, args GameServerDeploymentRolloutArgs, opts ...ResourceOption) (*GameServerDeploymentRollout, error)public GameServerDeploymentRollout(string name, GameServerDeploymentRolloutArgs args, CustomResourceOptions? opts = null)- 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:
- Default
Game stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- Game
Server List<GameConfig Overrides Server Deployment Rollout Game Server Config Override Args> 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 stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- Game
Server []GameConfig Overrides Server Deployment Rollout Game Server Config Override 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 stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- game
Server GameConfig Overrides Server Deployment Rollout Game Server Config Override[] 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_ strserver_ config 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_ List[Gameconfig_ overrides Server Deployment Rollout Game Server Config Override] 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:
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.
public static get(name: string, id: Input<ID>, state?: GameServerDeploymentRolloutState, opts?: CustomResourceOptions): GameServerDeploymentRolloutstatic 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)public static GameServerDeploymentRollout Get(string name, Input<string> id, GameServerDeploymentRolloutState? state, CustomResourceOptions? opts = null)- 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:
- Default
Game stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- Game
Server List<GameConfig Overrides Server Deployment Rollout Game Server Config Override Args> 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 stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- Game
Server []GameConfig Overrides Server Deployment Rollout Game Server Config Override 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 stringServer Config 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 string The deployment to rollout the new config to. Only 1 rollout must be associated with each deployment.
- game
Server GameConfig Overrides Server Deployment Rollout Game Server Config Override[] 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_ strserver_ config 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_ List[Gameconfig_ overrides Server Deployment Rollout Game Server Config Override] 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
- Config
Version string Version of the configuration.
- Realms
Selector GameServer Deployment Rollout Game Server Config Override Realms Selector Args Selection by realms. Structure is documented below.
- Config
Version string Version of the configuration.
- Realms
Selector GameServer Deployment Rollout Game Server Config Override Realms Selector Selection by realms. Structure is documented below.
- config
Version string Version of the configuration.
- realms
Selector GameServer Deployment Rollout Game Server Config Override Realms Selector Selection by realms. Structure is documented below.
- config
Version str Version of the configuration.
- realms
Selector Dict[GameServer Deployment Rollout Game Server Config Override Realms Selector] Selection by realms. Structure is documented below.
GameServerDeploymentRolloutGameServerConfigOverrideRealmsSelector
- Realms List<string>
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-betaTerraform Provider.