Documentation
¶
Index ¶
- func CfnAlias_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAlias_IsCfnElement(x interface{}) *bool
- func CfnAlias_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAlias_IsConstruct(x interface{}) *bool
- func CfnBuild_CFN_RESOURCE_TYPE_NAME() *string
- func CfnBuild_IsCfnElement(x interface{}) *bool
- func CfnBuild_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnBuild_IsConstruct(x interface{}) *bool
- func CfnFleet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFleet_IsCfnElement(x interface{}) *bool
- func CfnFleet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFleet_IsConstruct(x interface{}) *bool
- func CfnGameServerGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGameServerGroup_IsCfnElement(x interface{}) *bool
- func CfnGameServerGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGameServerGroup_IsConstruct(x interface{}) *bool
- func CfnGameSessionQueue_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGameSessionQueue_IsCfnElement(x interface{}) *bool
- func CfnGameSessionQueue_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGameSessionQueue_IsConstruct(x interface{}) *bool
- func CfnMatchmakingConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMatchmakingConfiguration_IsCfnElement(x interface{}) *bool
- func CfnMatchmakingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMatchmakingConfiguration_IsConstruct(x interface{}) *bool
- func CfnMatchmakingRuleSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMatchmakingRuleSet_IsCfnElement(x interface{}) *bool
- func CfnMatchmakingRuleSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMatchmakingRuleSet_IsConstruct(x interface{}) *bool
- func CfnScript_CFN_RESOURCE_TYPE_NAME() *string
- func CfnScript_IsCfnElement(x interface{}) *bool
- func CfnScript_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnScript_IsConstruct(x interface{}) *bool
- func NewCfnAlias_Override(c CfnAlias, scope constructs.Construct, id *string, props *CfnAliasProps)
- func NewCfnBuild_Override(c CfnBuild, scope constructs.Construct, id *string, props *CfnBuildProps)
- func NewCfnFleet_Override(c CfnFleet, scope constructs.Construct, id *string, props *CfnFleetProps)
- func NewCfnGameServerGroup_Override(c CfnGameServerGroup, scope constructs.Construct, id *string, ...)
- func NewCfnGameSessionQueue_Override(c CfnGameSessionQueue, scope constructs.Construct, id *string, ...)
- func NewCfnMatchmakingConfiguration_Override(c CfnMatchmakingConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnMatchmakingRuleSet_Override(c CfnMatchmakingRuleSet, scope constructs.Construct, id *string, ...)
- func NewCfnScript_Override(c CfnScript, scope constructs.Construct, id *string, props *CfnScriptProps)
- type CfnAlias
- type CfnAliasProps
- type CfnAlias_RoutingStrategyProperty
- type CfnBuild
- type CfnBuildProps
- type CfnBuild_S3LocationProperty
- type CfnFleet
- type CfnFleetProps
- type CfnFleet_CertificateConfigurationProperty
- type CfnFleet_IpPermissionProperty
- type CfnFleet_LocationCapacityProperty
- type CfnFleet_LocationConfigurationProperty
- type CfnFleet_ResourceCreationLimitPolicyProperty
- type CfnFleet_RuntimeConfigurationProperty
- type CfnFleet_ServerProcessProperty
- type CfnGameServerGroup
- type CfnGameServerGroupProps
- type CfnGameServerGroup_AutoScalingPolicyProperty
- type CfnGameServerGroup_InstanceDefinitionProperty
- type CfnGameServerGroup_LaunchTemplateProperty
- type CfnGameServerGroup_TargetTrackingConfigurationProperty
- type CfnGameSessionQueue
- type CfnGameSessionQueueProps
- type CfnGameSessionQueue_DestinationProperty
- type CfnGameSessionQueue_FilterConfigurationProperty
- type CfnGameSessionQueue_PlayerLatencyPolicyProperty
- type CfnGameSessionQueue_PriorityConfigurationProperty
- type CfnMatchmakingConfiguration
- type CfnMatchmakingConfigurationProps
- type CfnMatchmakingConfiguration_GamePropertyProperty
- type CfnMatchmakingRuleSet
- type CfnMatchmakingRuleSetProps
- type CfnScript
- type CfnScriptProps
- type CfnScript_S3LocationProperty
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.
func CfnAlias_IsCfnResource ¶
func CfnAlias_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnBuild_IsCfnResource ¶
func CfnBuild_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnFleet_IsCfnResource ¶
func CfnFleet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnGameServerGroup_IsCfnResource ¶
func CfnGameServerGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnGameSessionQueue_IsCfnResource ¶
func CfnGameSessionQueue_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnMatchmakingConfiguration_IsCfnResource ¶
func CfnMatchmakingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnMatchmakingRuleSet_IsCfnResource ¶
func CfnMatchmakingRuleSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnScript_IsCfnResource ¶
func CfnScript_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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