awsgamelift

package
v2.0.0-rc.33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2021 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAlias_CFN_RESOURCE_TYPE_NAME

func CfnAlias_CFN_RESOURCE_TYPE_NAME() *string

func CfnAlias_IsCfnElement

func CfnAlias_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAlias_IsCfnResource

func CfnAlias_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAlias_IsConstruct

func CfnAlias_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnBuild_CFN_RESOURCE_TYPE_NAME

func CfnBuild_CFN_RESOURCE_TYPE_NAME() *string

func CfnBuild_IsCfnElement

func CfnBuild_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnBuild_IsCfnResource

func CfnBuild_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnBuild_IsConstruct

func CfnBuild_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnFleet_CFN_RESOURCE_TYPE_NAME

func CfnFleet_CFN_RESOURCE_TYPE_NAME() *string

func CfnFleet_IsCfnElement

func CfnFleet_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnFleet_IsCfnResource

func CfnFleet_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFleet_IsConstruct

func CfnFleet_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnGameServerGroup_CFN_RESOURCE_TYPE_NAME

func CfnGameServerGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnGameServerGroup_IsCfnElement

func CfnGameServerGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnGameServerGroup_IsCfnResource

func CfnGameServerGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnGameServerGroup_IsConstruct

func CfnGameServerGroup_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnGameSessionQueue_CFN_RESOURCE_TYPE_NAME

func CfnGameSessionQueue_CFN_RESOURCE_TYPE_NAME() *string

func CfnGameSessionQueue_IsCfnElement

func CfnGameSessionQueue_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnGameSessionQueue_IsCfnResource

func CfnGameSessionQueue_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnGameSessionQueue_IsConstruct

func CfnGameSessionQueue_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnMatchmakingConfiguration_CFN_RESOURCE_TYPE_NAME

func CfnMatchmakingConfiguration_CFN_RESOURCE_TYPE_NAME() *string

func CfnMatchmakingConfiguration_IsCfnElement

func CfnMatchmakingConfiguration_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMatchmakingConfiguration_IsCfnResource

func CfnMatchmakingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMatchmakingConfiguration_IsConstruct

func CfnMatchmakingConfiguration_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnMatchmakingRuleSet_CFN_RESOURCE_TYPE_NAME

func CfnMatchmakingRuleSet_CFN_RESOURCE_TYPE_NAME() *string

func CfnMatchmakingRuleSet_IsCfnElement

func CfnMatchmakingRuleSet_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnMatchmakingRuleSet_IsCfnResource

func CfnMatchmakingRuleSet_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnMatchmakingRuleSet_IsConstruct

func CfnMatchmakingRuleSet_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnScript_CFN_RESOURCE_TYPE_NAME

func CfnScript_CFN_RESOURCE_TYPE_NAME() *string

func CfnScript_IsCfnElement

func CfnScript_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnScript_IsCfnResource

func CfnScript_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnScript_IsConstruct

func CfnScript_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnAlias_Override

func NewCfnAlias_Override(c CfnAlias, scope constructs.Construct, id *string, props *CfnAliasProps)

Create a new `AWS::GameLift::Alias`.

func NewCfnBuild_Override

func NewCfnBuild_Override(c CfnBuild, scope constructs.Construct, id *string, props *CfnBuildProps)

Create a new `AWS::GameLift::Build`.

func NewCfnFleet_Override

func NewCfnFleet_Override(c CfnFleet, scope constructs.Construct, id *string, props *CfnFleetProps)

Create a new `AWS::GameLift::Fleet`.

func NewCfnGameServerGroup_Override

func NewCfnGameServerGroup_Override(c CfnGameServerGroup, scope constructs.Construct, id *string, props *CfnGameServerGroupProps)

Create a new `AWS::GameLift::GameServerGroup`.

func NewCfnGameSessionQueue_Override

func NewCfnGameSessionQueue_Override(c CfnGameSessionQueue, scope constructs.Construct, id *string, props *CfnGameSessionQueueProps)

Create a new `AWS::GameLift::GameSessionQueue`.

func NewCfnMatchmakingConfiguration_Override

func NewCfnMatchmakingConfiguration_Override(c CfnMatchmakingConfiguration, scope constructs.Construct, id *string, props *CfnMatchmakingConfigurationProps)

Create a new `AWS::GameLift::MatchmakingConfiguration`.

func NewCfnMatchmakingRuleSet_Override

func NewCfnMatchmakingRuleSet_Override(c CfnMatchmakingRuleSet, scope constructs.Construct, id *string, props *CfnMatchmakingRuleSetProps)

Create a new `AWS::GameLift::MatchmakingRuleSet`.

func NewCfnScript_Override

func NewCfnScript_Override(c CfnScript, scope constructs.Construct, id *string, props *CfnScriptProps)

Create a new `AWS::GameLift::Script`.

Types

type CfnAlias

type CfnAlias interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrAliasId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	RoutingStrategy() interface{}
	SetRoutingStrategy(val interface{})
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::Alias`.

TODO: EXAMPLE

func NewCfnAlias

func NewCfnAlias(scope constructs.Construct, id *string, props *CfnAliasProps) CfnAlias

Create a new `AWS::GameLift::Alias`.

type CfnAliasProps

type CfnAliasProps struct {
	// `AWS::GameLift::Alias.Description`.
	Description *string `json:"description"`
	// `AWS::GameLift::Alias.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::Alias.RoutingStrategy`.
	RoutingStrategy interface{} `json:"routingStrategy"`
}

Properties for defining a `AWS::GameLift::Alias`.

TODO: EXAMPLE

type CfnAlias_RoutingStrategyProperty

type CfnAlias_RoutingStrategyProperty struct {
	// `CfnAlias.RoutingStrategyProperty.FleetId`.
	FleetId *string `json:"fleetId"`
	// `CfnAlias.RoutingStrategyProperty.Message`.
	Message *string `json:"message"`
	// `CfnAlias.RoutingStrategyProperty.Type`.
	Type *string `json:"type"`
}

TODO: EXAMPLE

type CfnBuild

type CfnBuild interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	OperatingSystem() *string
	SetOperatingSystem(val *string)
	Ref() *string
	Stack() awscdk.Stack
	StorageLocation() interface{}
	SetStorageLocation(val interface{})
	UpdatedProperites() *map[string]interface{}
	Version() *string
	SetVersion(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::Build`.

TODO: EXAMPLE

func NewCfnBuild

func NewCfnBuild(scope constructs.Construct, id *string, props *CfnBuildProps) CfnBuild

Create a new `AWS::GameLift::Build`.

type CfnBuildProps

type CfnBuildProps struct {
	// `AWS::GameLift::Build.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::Build.OperatingSystem`.
	OperatingSystem *string `json:"operatingSystem"`
	// `AWS::GameLift::Build.StorageLocation`.
	StorageLocation interface{} `json:"storageLocation"`
	// `AWS::GameLift::Build.Version`.
	Version *string `json:"version"`
}

Properties for defining a `AWS::GameLift::Build`.

TODO: EXAMPLE

type CfnBuild_S3LocationProperty

type CfnBuild_S3LocationProperty struct {
	// `CfnBuild.S3LocationProperty.Bucket`.
	Bucket *string `json:"bucket"`
	// `CfnBuild.S3LocationProperty.Key`.
	Key *string `json:"key"`
	// `CfnBuild.S3LocationProperty.ObjectVersion`.
	ObjectVersion *string `json:"objectVersion"`
	// `CfnBuild.S3LocationProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

TODO: EXAMPLE

type CfnFleet

type CfnFleet interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrFleetId() *string
	BuildId() *string
	SetBuildId(val *string)
	CertificateConfiguration() interface{}
	SetCertificateConfiguration(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DesiredEc2Instances() *float64
	SetDesiredEc2Instances(val *float64)
	Ec2InboundPermissions() interface{}
	SetEc2InboundPermissions(val interface{})
	Ec2InstanceType() *string
	SetEc2InstanceType(val *string)
	FleetType() *string
	SetFleetType(val *string)
	InstanceRoleArn() *string
	SetInstanceRoleArn(val *string)
	Locations() interface{}
	SetLocations(val interface{})
	LogicalId() *string
	MaxSize() *float64
	SetMaxSize(val *float64)
	MetricGroups() *[]*string
	SetMetricGroups(val *[]*string)
	MinSize() *float64
	SetMinSize(val *float64)
	Name() *string
	SetName(val *string)
	NewGameSessionProtectionPolicy() *string
	SetNewGameSessionProtectionPolicy(val *string)
	Node() constructs.Node
	PeerVpcAwsAccountId() *string
	SetPeerVpcAwsAccountId(val *string)
	PeerVpcId() *string
	SetPeerVpcId(val *string)
	Ref() *string
	ResourceCreationLimitPolicy() interface{}
	SetResourceCreationLimitPolicy(val interface{})
	RuntimeConfiguration() interface{}
	SetRuntimeConfiguration(val interface{})
	ScriptId() *string
	SetScriptId(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::Fleet`.

TODO: EXAMPLE

func NewCfnFleet

func NewCfnFleet(scope constructs.Construct, id *string, props *CfnFleetProps) CfnFleet

Create a new `AWS::GameLift::Fleet`.

type CfnFleetProps

type CfnFleetProps struct {
	// `AWS::GameLift::Fleet.BuildId`.
	BuildId *string `json:"buildId"`
	// `AWS::GameLift::Fleet.CertificateConfiguration`.
	CertificateConfiguration interface{} `json:"certificateConfiguration"`
	// `AWS::GameLift::Fleet.Description`.
	Description *string `json:"description"`
	// `AWS::GameLift::Fleet.DesiredEC2Instances`.
	DesiredEc2Instances *float64 `json:"desiredEc2Instances"`
	// `AWS::GameLift::Fleet.EC2InboundPermissions`.
	Ec2InboundPermissions interface{} `json:"ec2InboundPermissions"`
	// `AWS::GameLift::Fleet.EC2InstanceType`.
	Ec2InstanceType *string `json:"ec2InstanceType"`
	// `AWS::GameLift::Fleet.FleetType`.
	FleetType *string `json:"fleetType"`
	// `AWS::GameLift::Fleet.InstanceRoleARN`.
	InstanceRoleArn *string `json:"instanceRoleArn"`
	// `AWS::GameLift::Fleet.Locations`.
	Locations interface{} `json:"locations"`
	// `AWS::GameLift::Fleet.MaxSize`.
	MaxSize *float64 `json:"maxSize"`
	// `AWS::GameLift::Fleet.MetricGroups`.
	MetricGroups *[]*string `json:"metricGroups"`
	// `AWS::GameLift::Fleet.MinSize`.
	MinSize *float64 `json:"minSize"`
	// `AWS::GameLift::Fleet.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::Fleet.NewGameSessionProtectionPolicy`.
	NewGameSessionProtectionPolicy *string `json:"newGameSessionProtectionPolicy"`
	// `AWS::GameLift::Fleet.PeerVpcAwsAccountId`.
	PeerVpcAwsAccountId *string `json:"peerVpcAwsAccountId"`
	// `AWS::GameLift::Fleet.PeerVpcId`.
	PeerVpcId *string `json:"peerVpcId"`
	// `AWS::GameLift::Fleet.ResourceCreationLimitPolicy`.
	ResourceCreationLimitPolicy interface{} `json:"resourceCreationLimitPolicy"`
	// `AWS::GameLift::Fleet.RuntimeConfiguration`.
	RuntimeConfiguration interface{} `json:"runtimeConfiguration"`
	// `AWS::GameLift::Fleet.ScriptId`.
	ScriptId *string `json:"scriptId"`
}

Properties for defining a `AWS::GameLift::Fleet`.

TODO: EXAMPLE

type CfnFleet_CertificateConfigurationProperty

type CfnFleet_CertificateConfigurationProperty struct {
	// `CfnFleet.CertificateConfigurationProperty.CertificateType`.
	CertificateType *string `json:"certificateType"`
}

TODO: EXAMPLE

type CfnFleet_IpPermissionProperty

type CfnFleet_IpPermissionProperty struct {
	// `CfnFleet.IpPermissionProperty.FromPort`.
	FromPort *float64 `json:"fromPort"`
	// `CfnFleet.IpPermissionProperty.IpRange`.
	IpRange *string `json:"ipRange"`
	// `CfnFleet.IpPermissionProperty.Protocol`.
	Protocol *string `json:"protocol"`
	// `CfnFleet.IpPermissionProperty.ToPort`.
	ToPort *float64 `json:"toPort"`
}

TODO: EXAMPLE

type CfnFleet_LocationCapacityProperty

type CfnFleet_LocationCapacityProperty struct {
	// `CfnFleet.LocationCapacityProperty.DesiredEC2Instances`.
	DesiredEc2Instances *float64 `json:"desiredEc2Instances"`
	// `CfnFleet.LocationCapacityProperty.MaxSize`.
	MaxSize *float64 `json:"maxSize"`
	// `CfnFleet.LocationCapacityProperty.MinSize`.
	MinSize *float64 `json:"minSize"`
}

TODO: EXAMPLE

type CfnFleet_LocationConfigurationProperty

type CfnFleet_LocationConfigurationProperty struct {
	// `CfnFleet.LocationConfigurationProperty.Location`.
	Location *string `json:"location"`
	// `CfnFleet.LocationConfigurationProperty.LocationCapacity`.
	LocationCapacity interface{} `json:"locationCapacity"`
}

TODO: EXAMPLE

type CfnFleet_ResourceCreationLimitPolicyProperty

type CfnFleet_ResourceCreationLimitPolicyProperty struct {
	// `CfnFleet.ResourceCreationLimitPolicyProperty.NewGameSessionsPerCreator`.
	NewGameSessionsPerCreator *float64 `json:"newGameSessionsPerCreator"`
	// `CfnFleet.ResourceCreationLimitPolicyProperty.PolicyPeriodInMinutes`.
	PolicyPeriodInMinutes *float64 `json:"policyPeriodInMinutes"`
}

TODO: EXAMPLE

type CfnFleet_RuntimeConfigurationProperty

type CfnFleet_RuntimeConfigurationProperty struct {
	// `CfnFleet.RuntimeConfigurationProperty.GameSessionActivationTimeoutSeconds`.
	GameSessionActivationTimeoutSeconds *float64 `json:"gameSessionActivationTimeoutSeconds"`
	// `CfnFleet.RuntimeConfigurationProperty.MaxConcurrentGameSessionActivations`.
	MaxConcurrentGameSessionActivations *float64 `json:"maxConcurrentGameSessionActivations"`
	// `CfnFleet.RuntimeConfigurationProperty.ServerProcesses`.
	ServerProcesses interface{} `json:"serverProcesses"`
}

TODO: EXAMPLE

type CfnFleet_ServerProcessProperty

type CfnFleet_ServerProcessProperty struct {
	// `CfnFleet.ServerProcessProperty.ConcurrentExecutions`.
	ConcurrentExecutions *float64 `json:"concurrentExecutions"`
	// `CfnFleet.ServerProcessProperty.LaunchPath`.
	LaunchPath *string `json:"launchPath"`
	// `CfnFleet.ServerProcessProperty.Parameters`.
	Parameters *string `json:"parameters"`
}

TODO: EXAMPLE

type CfnGameServerGroup

type CfnGameServerGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrAutoScalingGroupArn() *string
	AttrGameServerGroupArn() *string
	AutoScalingPolicy() interface{}
	SetAutoScalingPolicy(val interface{})
	BalancingStrategy() *string
	SetBalancingStrategy(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DeleteOption() *string
	SetDeleteOption(val *string)
	GameServerGroupName() *string
	SetGameServerGroupName(val *string)
	GameServerProtectionPolicy() *string
	SetGameServerProtectionPolicy(val *string)
	InstanceDefinitions() interface{}
	SetInstanceDefinitions(val interface{})
	LaunchTemplate() interface{}
	SetLaunchTemplate(val interface{})
	LogicalId() *string
	MaxSize() *float64
	SetMaxSize(val *float64)
	MinSize() *float64
	SetMinSize(val *float64)
	Node() constructs.Node
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	VpcSubnets() *[]*string
	SetVpcSubnets(val *[]*string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::GameServerGroup`.

TODO: EXAMPLE

func NewCfnGameServerGroup

func NewCfnGameServerGroup(scope constructs.Construct, id *string, props *CfnGameServerGroupProps) CfnGameServerGroup

Create a new `AWS::GameLift::GameServerGroup`.

type CfnGameServerGroupProps

type CfnGameServerGroupProps struct {
	// `AWS::GameLift::GameServerGroup.AutoScalingPolicy`.
	AutoScalingPolicy interface{} `json:"autoScalingPolicy"`
	// `AWS::GameLift::GameServerGroup.BalancingStrategy`.
	BalancingStrategy *string `json:"balancingStrategy"`
	// `AWS::GameLift::GameServerGroup.DeleteOption`.
	DeleteOption *string `json:"deleteOption"`
	// `AWS::GameLift::GameServerGroup.GameServerGroupName`.
	GameServerGroupName *string `json:"gameServerGroupName"`
	// `AWS::GameLift::GameServerGroup.GameServerProtectionPolicy`.
	GameServerProtectionPolicy *string `json:"gameServerProtectionPolicy"`
	// `AWS::GameLift::GameServerGroup.InstanceDefinitions`.
	InstanceDefinitions interface{} `json:"instanceDefinitions"`
	// `AWS::GameLift::GameServerGroup.LaunchTemplate`.
	LaunchTemplate interface{} `json:"launchTemplate"`
	// `AWS::GameLift::GameServerGroup.MaxSize`.
	MaxSize *float64 `json:"maxSize"`
	// `AWS::GameLift::GameServerGroup.MinSize`.
	MinSize *float64 `json:"minSize"`
	// `AWS::GameLift::GameServerGroup.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `AWS::GameLift::GameServerGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::GameLift::GameServerGroup.VpcSubnets`.
	VpcSubnets *[]*string `json:"vpcSubnets"`
}

Properties for defining a `AWS::GameLift::GameServerGroup`.

TODO: EXAMPLE

type CfnGameServerGroup_AutoScalingPolicyProperty

type CfnGameServerGroup_AutoScalingPolicyProperty struct {
	// `CfnGameServerGroup.AutoScalingPolicyProperty.EstimatedInstanceWarmup`.
	EstimatedInstanceWarmup *float64 `json:"estimatedInstanceWarmup"`
	// `CfnGameServerGroup.AutoScalingPolicyProperty.TargetTrackingConfiguration`.
	TargetTrackingConfiguration interface{} `json:"targetTrackingConfiguration"`
}

TODO: EXAMPLE

type CfnGameServerGroup_InstanceDefinitionProperty

type CfnGameServerGroup_InstanceDefinitionProperty struct {
	// `CfnGameServerGroup.InstanceDefinitionProperty.InstanceType`.
	InstanceType *string `json:"instanceType"`
	// `CfnGameServerGroup.InstanceDefinitionProperty.WeightedCapacity`.
	WeightedCapacity *string `json:"weightedCapacity"`
}

TODO: EXAMPLE

type CfnGameServerGroup_LaunchTemplateProperty

type CfnGameServerGroup_LaunchTemplateProperty struct {
	// `CfnGameServerGroup.LaunchTemplateProperty.LaunchTemplateId`.
	LaunchTemplateId *string `json:"launchTemplateId"`
	// `CfnGameServerGroup.LaunchTemplateProperty.LaunchTemplateName`.
	LaunchTemplateName *string `json:"launchTemplateName"`
	// `CfnGameServerGroup.LaunchTemplateProperty.Version`.
	Version *string `json:"version"`
}

TODO: EXAMPLE

type CfnGameServerGroup_TargetTrackingConfigurationProperty

type CfnGameServerGroup_TargetTrackingConfigurationProperty struct {
	// `CfnGameServerGroup.TargetTrackingConfigurationProperty.TargetValue`.
	TargetValue *float64 `json:"targetValue"`
}

TODO: EXAMPLE

type CfnGameSessionQueue

type CfnGameSessionQueue interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	CustomEventData() *string
	SetCustomEventData(val *string)
	Destinations() interface{}
	SetDestinations(val interface{})
	FilterConfiguration() interface{}
	SetFilterConfiguration(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	NotificationTarget() *string
	SetNotificationTarget(val *string)
	PlayerLatencyPolicies() interface{}
	SetPlayerLatencyPolicies(val interface{})
	PriorityConfiguration() interface{}
	SetPriorityConfiguration(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	TimeoutInSeconds() *float64
	SetTimeoutInSeconds(val *float64)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::GameSessionQueue`.

TODO: EXAMPLE

func NewCfnGameSessionQueue

func NewCfnGameSessionQueue(scope constructs.Construct, id *string, props *CfnGameSessionQueueProps) CfnGameSessionQueue

Create a new `AWS::GameLift::GameSessionQueue`.

type CfnGameSessionQueueProps

type CfnGameSessionQueueProps struct {
	// `AWS::GameLift::GameSessionQueue.CustomEventData`.
	CustomEventData *string `json:"customEventData"`
	// `AWS::GameLift::GameSessionQueue.Destinations`.
	Destinations interface{} `json:"destinations"`
	// `AWS::GameLift::GameSessionQueue.FilterConfiguration`.
	FilterConfiguration interface{} `json:"filterConfiguration"`
	// `AWS::GameLift::GameSessionQueue.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::GameSessionQueue.NotificationTarget`.
	NotificationTarget *string `json:"notificationTarget"`
	// `AWS::GameLift::GameSessionQueue.PlayerLatencyPolicies`.
	PlayerLatencyPolicies interface{} `json:"playerLatencyPolicies"`
	// `AWS::GameLift::GameSessionQueue.PriorityConfiguration`.
	PriorityConfiguration interface{} `json:"priorityConfiguration"`
	// `AWS::GameLift::GameSessionQueue.TimeoutInSeconds`.
	TimeoutInSeconds *float64 `json:"timeoutInSeconds"`
}

Properties for defining a `AWS::GameLift::GameSessionQueue`.

TODO: EXAMPLE

type CfnGameSessionQueue_DestinationProperty

type CfnGameSessionQueue_DestinationProperty struct {
	// `CfnGameSessionQueue.DestinationProperty.DestinationArn`.
	DestinationArn *string `json:"destinationArn"`
}

TODO: EXAMPLE

type CfnGameSessionQueue_FilterConfigurationProperty

type CfnGameSessionQueue_FilterConfigurationProperty struct {
	// `CfnGameSessionQueue.FilterConfigurationProperty.AllowedLocations`.
	AllowedLocations *[]*string `json:"allowedLocations"`
}

TODO: EXAMPLE

type CfnGameSessionQueue_PlayerLatencyPolicyProperty

type CfnGameSessionQueue_PlayerLatencyPolicyProperty struct {
	// `CfnGameSessionQueue.PlayerLatencyPolicyProperty.MaximumIndividualPlayerLatencyMilliseconds`.
	MaximumIndividualPlayerLatencyMilliseconds *float64 `json:"maximumIndividualPlayerLatencyMilliseconds"`
	// `CfnGameSessionQueue.PlayerLatencyPolicyProperty.PolicyDurationSeconds`.
	PolicyDurationSeconds *float64 `json:"policyDurationSeconds"`
}

TODO: EXAMPLE

type CfnGameSessionQueue_PriorityConfigurationProperty

type CfnGameSessionQueue_PriorityConfigurationProperty struct {
	// `CfnGameSessionQueue.PriorityConfigurationProperty.LocationOrder`.
	LocationOrder *[]*string `json:"locationOrder"`
	// `CfnGameSessionQueue.PriorityConfigurationProperty.PriorityOrder`.
	PriorityOrder *[]*string `json:"priorityOrder"`
}

TODO: EXAMPLE

type CfnMatchmakingConfiguration

type CfnMatchmakingConfiguration interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AcceptanceRequired() interface{}
	SetAcceptanceRequired(val interface{})
	AcceptanceTimeoutSeconds() *float64
	SetAcceptanceTimeoutSeconds(val *float64)
	AdditionalPlayerCount() *float64
	SetAdditionalPlayerCount(val *float64)
	AttrArn() *string
	AttrName() *string
	BackfillMode() *string
	SetBackfillMode(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	CustomEventData() *string
	SetCustomEventData(val *string)
	Description() *string
	SetDescription(val *string)
	FlexMatchMode() *string
	SetFlexMatchMode(val *string)
	GameProperties() interface{}
	SetGameProperties(val interface{})
	GameSessionData() *string
	SetGameSessionData(val *string)
	GameSessionQueueArns() *[]*string
	SetGameSessionQueueArns(val *[]*string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	NotificationTarget() *string
	SetNotificationTarget(val *string)
	Ref() *string
	RequestTimeoutSeconds() *float64
	SetRequestTimeoutSeconds(val *float64)
	RuleSetName() *string
	SetRuleSetName(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::MatchmakingConfiguration`.

TODO: EXAMPLE

func NewCfnMatchmakingConfiguration

func NewCfnMatchmakingConfiguration(scope constructs.Construct, id *string, props *CfnMatchmakingConfigurationProps) CfnMatchmakingConfiguration

Create a new `AWS::GameLift::MatchmakingConfiguration`.

type CfnMatchmakingConfigurationProps

type CfnMatchmakingConfigurationProps struct {
	// `AWS::GameLift::MatchmakingConfiguration.AcceptanceRequired`.
	AcceptanceRequired interface{} `json:"acceptanceRequired"`
	// `AWS::GameLift::MatchmakingConfiguration.AcceptanceTimeoutSeconds`.
	AcceptanceTimeoutSeconds *float64 `json:"acceptanceTimeoutSeconds"`
	// `AWS::GameLift::MatchmakingConfiguration.AdditionalPlayerCount`.
	AdditionalPlayerCount *float64 `json:"additionalPlayerCount"`
	// `AWS::GameLift::MatchmakingConfiguration.BackfillMode`.
	BackfillMode *string `json:"backfillMode"`
	// `AWS::GameLift::MatchmakingConfiguration.CustomEventData`.
	CustomEventData *string `json:"customEventData"`
	// `AWS::GameLift::MatchmakingConfiguration.Description`.
	Description *string `json:"description"`
	// `AWS::GameLift::MatchmakingConfiguration.FlexMatchMode`.
	FlexMatchMode *string `json:"flexMatchMode"`
	// `AWS::GameLift::MatchmakingConfiguration.GameProperties`.
	GameProperties interface{} `json:"gameProperties"`
	// `AWS::GameLift::MatchmakingConfiguration.GameSessionData`.
	GameSessionData *string `json:"gameSessionData"`
	// `AWS::GameLift::MatchmakingConfiguration.GameSessionQueueArns`.
	GameSessionQueueArns *[]*string `json:"gameSessionQueueArns"`
	// `AWS::GameLift::MatchmakingConfiguration.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::MatchmakingConfiguration.NotificationTarget`.
	NotificationTarget *string `json:"notificationTarget"`
	// `AWS::GameLift::MatchmakingConfiguration.RequestTimeoutSeconds`.
	RequestTimeoutSeconds *float64 `json:"requestTimeoutSeconds"`
	// `AWS::GameLift::MatchmakingConfiguration.RuleSetName`.
	RuleSetName *string `json:"ruleSetName"`
}

Properties for defining a `AWS::GameLift::MatchmakingConfiguration`.

TODO: EXAMPLE

type CfnMatchmakingConfiguration_GamePropertyProperty

type CfnMatchmakingConfiguration_GamePropertyProperty struct {
	// `CfnMatchmakingConfiguration.GamePropertyProperty.Key`.
	Key *string `json:"key"`
	// `CfnMatchmakingConfiguration.GamePropertyProperty.Value`.
	Value *string `json:"value"`
}

TODO: EXAMPLE

type CfnMatchmakingRuleSet

type CfnMatchmakingRuleSet interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	RuleSetBody() *string
	SetRuleSetBody(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::MatchmakingRuleSet`.

TODO: EXAMPLE

func NewCfnMatchmakingRuleSet

func NewCfnMatchmakingRuleSet(scope constructs.Construct, id *string, props *CfnMatchmakingRuleSetProps) CfnMatchmakingRuleSet

Create a new `AWS::GameLift::MatchmakingRuleSet`.

type CfnMatchmakingRuleSetProps

type CfnMatchmakingRuleSetProps struct {
	// `AWS::GameLift::MatchmakingRuleSet.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::MatchmakingRuleSet.RuleSetBody`.
	RuleSetBody *string `json:"ruleSetBody"`
}

Properties for defining a `AWS::GameLift::MatchmakingRuleSet`.

TODO: EXAMPLE

type CfnScript

type CfnScript interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	StorageLocation() interface{}
	SetStorageLocation(val interface{})
	UpdatedProperites() *map[string]interface{}
	Version() *string
	SetVersion(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GameLift::Script`.

TODO: EXAMPLE

func NewCfnScript

func NewCfnScript(scope constructs.Construct, id *string, props *CfnScriptProps) CfnScript

Create a new `AWS::GameLift::Script`.

type CfnScriptProps

type CfnScriptProps struct {
	// `AWS::GameLift::Script.Name`.
	Name *string `json:"name"`
	// `AWS::GameLift::Script.StorageLocation`.
	StorageLocation interface{} `json:"storageLocation"`
	// `AWS::GameLift::Script.Version`.
	Version *string `json:"version"`
}

Properties for defining a `AWS::GameLift::Script`.

TODO: EXAMPLE

type CfnScript_S3LocationProperty

type CfnScript_S3LocationProperty struct {
	// `CfnScript.S3LocationProperty.Bucket`.
	Bucket *string `json:"bucket"`
	// `CfnScript.S3LocationProperty.Key`.
	Key *string `json:"key"`
	// `CfnScript.S3LocationProperty.ObjectVersion`.
	ObjectVersion *string `json:"objectVersion"`
	// `CfnScript.S3LocationProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

TODO: EXAMPLE

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL