in awscdkgameliftalpha/main.go [10:1010]
func init() {
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Alias",
reflect.TypeOf((*Alias)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "aliasArn", GoGetter: "AliasArn"},
_jsii_.MemberProperty{JsiiProperty: "aliasId", GoGetter: "AliasId"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "fleet", GoGetter: "Fleet"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Alias{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_AliasBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.AliasAttributes",
reflect.TypeOf((*AliasAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.AliasBase",
reflect.TypeOf((*AliasBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "aliasArn", GoGetter: "AliasArn"},
_jsii_.MemberProperty{JsiiProperty: "aliasId", GoGetter: "AliasId"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_AliasBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IAlias)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.AliasOptions",
reflect.TypeOf((*AliasOptions)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.AliasProps",
reflect.TypeOf((*AliasProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.AssetContent",
reflect.TypeOf((*AssetContent)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "path", GoGetter: "Path"},
},
func() interface{} {
j := jsiiProxy_AssetContent{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_Content)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.AutoScalingPolicy",
reflect.TypeOf((*AutoScalingPolicy)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"@aws-cdk/aws-gamelift-alpha.BalancingStrategy",
reflect.TypeOf((*BalancingStrategy)(nil)).Elem(),
map[string]interface{}{
"SPOT_ONLY": BalancingStrategy_SPOT_ONLY,
"SPOT_PREFERRED": BalancingStrategy_SPOT_PREFERRED,
"ON_DEMAND_ONLY": BalancingStrategy_ON_DEMAND_ONLY,
},
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Build",
reflect.TypeOf((*Build)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "buildArn", GoGetter: "BuildArn"},
_jsii_.MemberProperty{JsiiProperty: "buildId", GoGetter: "BuildId"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Build{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_BuildBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.BuildAttributes",
reflect.TypeOf((*BuildAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.BuildBase",
reflect.TypeOf((*BuildBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "buildArn", GoGetter: "BuildArn"},
_jsii_.MemberProperty{JsiiProperty: "buildId", GoGetter: "BuildId"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_BuildBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuild)
return &j
},
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.BuildFleet",
reflect.TypeOf((*BuildFleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addAlias", GoMethod: "AddAlias"},
_jsii_.MemberMethod{JsiiMethod: "addIngressRule", GoMethod: "AddIngressRule"},
_jsii_.MemberMethod{JsiiMethod: "addInternalLocation", GoMethod: "AddInternalLocation"},
_jsii_.MemberMethod{JsiiMethod: "addLocation", GoMethod: "AddLocation"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "content", GoGetter: "Content"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetId", GoGetter: "FleetId"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricActiveInstances", GoMethod: "MetricActiveInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricDesiredInstances", GoMethod: "MetricDesiredInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricIdleInstances", GoMethod: "MetricIdleInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricInstanceInterruptions", GoMethod: "MetricInstanceInterruptions"},
_jsii_.MemberMethod{JsiiMethod: "metricMaxInstances", GoMethod: "MetricMaxInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricMinInstances", GoMethod: "MetricMinInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricPercentIdleInstances", GoMethod: "MetricPercentIdleInstances"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "parseLocationCapacity", GoMethod: "ParseLocationCapacity"},
_jsii_.MemberMethod{JsiiMethod: "parseLocations", GoMethod: "ParseLocations"},
_jsii_.MemberMethod{JsiiMethod: "parseResourceCreationLimitPolicy", GoMethod: "ParseResourceCreationLimitPolicy"},
_jsii_.MemberMethod{JsiiMethod: "parseRuntimeConfiguration", GoMethod: "ParseRuntimeConfiguration"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberMethod{JsiiMethod: "warnVpcPeeringAuthorizations", GoMethod: "WarnVpcPeeringAuthorizations"},
},
func() interface{} {
j := jsiiProxy_BuildFleet{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_FleetBase)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IBuildFleet)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.BuildFleetProps",
reflect.TypeOf((*BuildFleetProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.BuildProps",
reflect.TypeOf((*BuildProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Content",
reflect.TypeOf((*Content)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
return &jsiiProxy_Content{}
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.ContentConfig",
reflect.TypeOf((*ContentConfig)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"@aws-cdk/aws-gamelift-alpha.DeleteOption",
reflect.TypeOf((*DeleteOption)(nil)).Elem(),
map[string]interface{}{
"SAFE_DELETE": DeleteOption_SAFE_DELETE,
"FORCE_DELETE": DeleteOption_FORCE_DELETE,
"RETAIN": DeleteOption_RETAIN,
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.FleetAttributes",
reflect.TypeOf((*FleetAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.FleetBase",
reflect.TypeOf((*FleetBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addAlias", GoMethod: "AddAlias"},
_jsii_.MemberMethod{JsiiMethod: "addInternalLocation", GoMethod: "AddInternalLocation"},
_jsii_.MemberMethod{JsiiMethod: "addLocation", GoMethod: "AddLocation"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetId", GoGetter: "FleetId"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricActiveInstances", GoMethod: "MetricActiveInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricDesiredInstances", GoMethod: "MetricDesiredInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricIdleInstances", GoMethod: "MetricIdleInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricInstanceInterruptions", GoMethod: "MetricInstanceInterruptions"},
_jsii_.MemberMethod{JsiiMethod: "metricMaxInstances", GoMethod: "MetricMaxInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricMinInstances", GoMethod: "MetricMinInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricPercentIdleInstances", GoMethod: "MetricPercentIdleInstances"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "parseLocationCapacity", GoMethod: "ParseLocationCapacity"},
_jsii_.MemberMethod{JsiiMethod: "parseLocations", GoMethod: "ParseLocations"},
_jsii_.MemberMethod{JsiiMethod: "parseResourceCreationLimitPolicy", GoMethod: "ParseResourceCreationLimitPolicy"},
_jsii_.MemberMethod{JsiiMethod: "parseRuntimeConfiguration", GoMethod: "ParseRuntimeConfiguration"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberMethod{JsiiMethod: "warnVpcPeeringAuthorizations", GoMethod: "WarnVpcPeeringAuthorizations"},
},
func() interface{} {
j := jsiiProxy_FleetBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IFleet)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.FleetProps",
reflect.TypeOf((*FleetProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.GameProperty",
reflect.TypeOf((*GameProperty)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.GameServerGroup",
reflect.TypeOf((*GameServerGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "autoScalingGroupArn", GoGetter: "AutoScalingGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupArn", GoGetter: "GameServerGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupName", GoGetter: "GameServerGroupName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "parseAutoScalingPolicy", GoMethod: "ParseAutoScalingPolicy"},
_jsii_.MemberMethod{JsiiMethod: "parseInstanceDefinitions", GoMethod: "ParseInstanceDefinitions"},
_jsii_.MemberMethod{JsiiMethod: "parseLaunchTemplate", GoMethod: "ParseLaunchTemplate"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
_jsii_.MemberProperty{JsiiProperty: "vpc", GoGetter: "Vpc"},
_jsii_.MemberProperty{JsiiProperty: "vpcSubnets", GoGetter: "VpcSubnets"},
},
func() interface{} {
j := jsiiProxy_GameServerGroup{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_GameServerGroupBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.GameServerGroupAttributes",
reflect.TypeOf((*GameServerGroupAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.GameServerGroupBase",
reflect.TypeOf((*GameServerGroupBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "autoScalingGroupArn", GoGetter: "AutoScalingGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupArn", GoGetter: "GameServerGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupName", GoGetter: "GameServerGroupName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_GameServerGroupBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IGameServerGroup)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.GameServerGroupProps",
reflect.TypeOf((*GameServerGroupProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.GameSessionQueue",
reflect.TypeOf((*GameSessionQueue)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addDestination", GoMethod: "AddDestination"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueArn", GoGetter: "GameSessionQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueName", GoGetter: "GameSessionQueueName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricAverageWaitTime", GoMethod: "MetricAverageWaitTime"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsCanceled", GoMethod: "MetricPlacementsCanceled"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsFailed", GoMethod: "MetricPlacementsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsStarted", GoMethod: "MetricPlacementsStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsSucceeded", GoMethod: "MetricPlacementsSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsTimedOut", GoMethod: "MetricPlacementsTimedOut"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberMethod{JsiiMethod: "parseFilterConfiguration", GoMethod: "ParseFilterConfiguration"},
_jsii_.MemberMethod{JsiiMethod: "parsePlayerLatencyPolicies", GoMethod: "ParsePlayerLatencyPolicies"},
_jsii_.MemberMethod{JsiiMethod: "parsePriorityConfiguration", GoMethod: "ParsePriorityConfiguration"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_GameSessionQueue{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_GameSessionQueueBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.GameSessionQueueAttributes",
reflect.TypeOf((*GameSessionQueueAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.GameSessionQueueBase",
reflect.TypeOf((*GameSessionQueueBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueArn", GoGetter: "GameSessionQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueName", GoGetter: "GameSessionQueueName"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricAverageWaitTime", GoMethod: "MetricAverageWaitTime"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsCanceled", GoMethod: "MetricPlacementsCanceled"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsFailed", GoMethod: "MetricPlacementsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsStarted", GoMethod: "MetricPlacementsStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsSucceeded", GoMethod: "MetricPlacementsSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsTimedOut", GoMethod: "MetricPlacementsTimedOut"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_GameSessionQueueBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IGameSessionQueue)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.GameSessionQueueProps",
reflect.TypeOf((*GameSessionQueueProps)(nil)).Elem(),
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IAlias",
reflect.TypeOf((*IAlias)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "aliasArn", GoGetter: "AliasArn"},
_jsii_.MemberProperty{JsiiProperty: "aliasId", GoGetter: "AliasId"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IAlias{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IGameSessionQueueDestination)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IBuild",
reflect.TypeOf((*IBuild)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "buildArn", GoGetter: "BuildArn"},
_jsii_.MemberProperty{JsiiProperty: "buildId", GoGetter: "BuildId"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IBuild{}
_jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IBuildFleet",
reflect.TypeOf((*IBuildFleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetId", GoGetter: "FleetId"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricActiveInstances", GoMethod: "MetricActiveInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricDesiredInstances", GoMethod: "MetricDesiredInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricIdleInstances", GoMethod: "MetricIdleInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricInstanceInterruptions", GoMethod: "MetricInstanceInterruptions"},
_jsii_.MemberMethod{JsiiMethod: "metricMaxInstances", GoMethod: "MetricMaxInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricMinInstances", GoMethod: "MetricMinInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricPercentIdleInstances", GoMethod: "MetricPercentIdleInstances"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IBuildFleet{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IFleet)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IFleet",
reflect.TypeOf((*IFleet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "fleetArn", GoGetter: "FleetArn"},
_jsii_.MemberProperty{JsiiProperty: "fleetId", GoGetter: "FleetId"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricActiveInstances", GoMethod: "MetricActiveInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricDesiredInstances", GoMethod: "MetricDesiredInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricIdleInstances", GoMethod: "MetricIdleInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricInstanceInterruptions", GoMethod: "MetricInstanceInterruptions"},
_jsii_.MemberMethod{JsiiMethod: "metricMaxInstances", GoMethod: "MetricMaxInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricMinInstances", GoMethod: "MetricMinInstances"},
_jsii_.MemberMethod{JsiiMethod: "metricPercentIdleInstances", GoMethod: "MetricPercentIdleInstances"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IFleet{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IGameSessionQueueDestination)
_jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IGameServerGroup",
reflect.TypeOf((*IGameServerGroup)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "autoScalingGroupArn", GoGetter: "AutoScalingGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupArn", GoGetter: "GameServerGroupArn"},
_jsii_.MemberProperty{JsiiProperty: "gameServerGroupName", GoGetter: "GameServerGroupName"},
_jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IGameServerGroup{}
_jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IGameSessionQueue",
reflect.TypeOf((*IGameSessionQueue)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueArn", GoGetter: "GameSessionQueueArn"},
_jsii_.MemberProperty{JsiiProperty: "gameSessionQueueName", GoGetter: "GameSessionQueueName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricAverageWaitTime", GoMethod: "MetricAverageWaitTime"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsCanceled", GoMethod: "MetricPlacementsCanceled"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsFailed", GoMethod: "MetricPlacementsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsStarted", GoMethod: "MetricPlacementsStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsSucceeded", GoMethod: "MetricPlacementsSucceeded"},
_jsii_.MemberMethod{JsiiMethod: "metricPlacementsTimedOut", GoMethod: "MetricPlacementsTimedOut"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IGameSessionQueue{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IGameSessionQueueDestination",
reflect.TypeOf((*IGameSessionQueueDestination)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberProperty{JsiiProperty: "resourceArnForDestination", GoGetter: "ResourceArnForDestination"},
},
func() interface{} {
return &jsiiProxy_IGameSessionQueueDestination{}
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IMatchmakingConfiguration",
reflect.TypeOf((*IMatchmakingConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationArn", GoGetter: "MatchmakingConfigurationArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationName", GoGetter: "MatchmakingConfigurationName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricCurrentTickets", GoMethod: "MetricCurrentTickets"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesAccepted", GoMethod: "MetricMatchesAccepted"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesCreated", GoMethod: "MetricMatchesCreated"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesPlaced", GoMethod: "MetricMatchesPlaced"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesRejected", GoMethod: "MetricMatchesRejected"},
_jsii_.MemberMethod{JsiiMethod: "metricPlayersStarted", GoMethod: "MetricPlayersStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricTimeToMatch", GoMethod: "MetricTimeToMatch"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "notificationTarget", GoGetter: "NotificationTarget"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IMatchmakingConfiguration{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IMatchmakingRuleSet",
reflect.TypeOf((*IMatchmakingRuleSet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetArn", GoGetter: "MatchmakingRuleSetArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetName", GoGetter: "MatchmakingRuleSetName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsFailed", GoMethod: "MetricRuleEvaluationsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsPassed", GoMethod: "MetricRuleEvaluationsPassed"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IMatchmakingRuleSet{}
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IPeer",
reflect.TypeOf((*IPeer)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "toJson", GoMethod: "ToJson"},
_jsii_.MemberProperty{JsiiProperty: "uniqueId", GoGetter: "UniqueId"},
},
func() interface{} {
return &jsiiProxy_IPeer{}
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IRuleSetBody",
reflect.TypeOf((*IRuleSetBody)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_IRuleSetBody{}
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IRuleSetContent",
reflect.TypeOf((*IRuleSetContent)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "content", GoGetter: "Content"},
},
func() interface{} {
return &jsiiProxy_IRuleSetContent{}
},
)
_jsii_.RegisterInterface(
"@aws-cdk/aws-gamelift-alpha.IScript",
reflect.TypeOf((*IScript)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "scriptArn", GoGetter: "ScriptArn"},
_jsii_.MemberProperty{JsiiProperty: "scriptId", GoGetter: "ScriptId"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
},
func() interface{} {
j := jsiiProxy_IScript{}
_jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable)
_jsii_.InitJsiiProxy(&j.Type__awscdkIResource)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.IngressRule",
reflect.TypeOf((*IngressRule)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.InstanceDefinition",
reflect.TypeOf((*InstanceDefinition)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.Location",
reflect.TypeOf((*Location)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.LocationCapacity",
reflect.TypeOf((*LocationCapacity)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.MatchmakingConfigurationAttributes",
reflect.TypeOf((*MatchmakingConfigurationAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.MatchmakingConfigurationBase",
reflect.TypeOf((*MatchmakingConfigurationBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationArn", GoGetter: "MatchmakingConfigurationArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationName", GoGetter: "MatchmakingConfigurationName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricCurrentTickets", GoMethod: "MetricCurrentTickets"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesAccepted", GoMethod: "MetricMatchesAccepted"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesCreated", GoMethod: "MetricMatchesCreated"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesPlaced", GoMethod: "MetricMatchesPlaced"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesRejected", GoMethod: "MetricMatchesRejected"},
_jsii_.MemberMethod{JsiiMethod: "metricPlayersStarted", GoMethod: "MetricPlayersStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricTimeToMatch", GoMethod: "MetricTimeToMatch"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "notificationTarget", GoGetter: "NotificationTarget"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_MatchmakingConfigurationBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IMatchmakingConfiguration)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.MatchmakingConfigurationProps",
reflect.TypeOf((*MatchmakingConfigurationProps)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.MatchmakingRuleSet",
reflect.TypeOf((*MatchmakingRuleSet)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetArn", GoGetter: "MatchmakingRuleSetArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetName", GoGetter: "MatchmakingRuleSetName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsFailed", GoMethod: "MetricRuleEvaluationsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsPassed", GoMethod: "MetricRuleEvaluationsPassed"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_MatchmakingRuleSet{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_MatchmakingRuleSetBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.MatchmakingRuleSetAttributes",
reflect.TypeOf((*MatchmakingRuleSetAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.MatchmakingRuleSetBase",
reflect.TypeOf((*MatchmakingRuleSetBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetArn", GoGetter: "MatchmakingRuleSetArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingRuleSetName", GoGetter: "MatchmakingRuleSetName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsFailed", GoMethod: "MetricRuleEvaluationsFailed"},
_jsii_.MemberMethod{JsiiMethod: "metricRuleEvaluationsPassed", GoMethod: "MetricRuleEvaluationsPassed"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_MatchmakingRuleSetBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IMatchmakingRuleSet)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.MatchmakingRuleSetProps",
reflect.TypeOf((*MatchmakingRuleSetProps)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"@aws-cdk/aws-gamelift-alpha.OperatingSystem",
reflect.TypeOf((*OperatingSystem)(nil)).Elem(),
map[string]interface{}{
"AMAZON_LINUX": OperatingSystem_AMAZON_LINUX,
"AMAZON_LINUX_2": OperatingSystem_AMAZON_LINUX_2,
"AMAZON_LINUX_2023": OperatingSystem_AMAZON_LINUX_2023,
"WINDOWS_2012": OperatingSystem_WINDOWS_2012,
"WINDOWS_2016": OperatingSystem_WINDOWS_2016,
},
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Peer",
reflect.TypeOf((*Peer)(nil)).Elem(),
nil, // no members
func() interface{} {
return &jsiiProxy_Peer{}
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.PlayerLatencyPolicy",
reflect.TypeOf((*PlayerLatencyPolicy)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Port",
reflect.TypeOf((*Port)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "toJson", GoMethod: "ToJson"},
},
func() interface{} {
return &jsiiProxy_Port{}
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.PortProps",
reflect.TypeOf((*PortProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.PriorityConfiguration",
reflect.TypeOf((*PriorityConfiguration)(nil)).Elem(),
)
_jsii_.RegisterEnum(
"@aws-cdk/aws-gamelift-alpha.PriorityType",
reflect.TypeOf((*PriorityType)(nil)).Elem(),
map[string]interface{}{
"LATENCY": PriorityType_LATENCY,
"COST": PriorityType_COST,
"DESTINATION": PriorityType_DESTINATION,
"LOCATION": PriorityType_LOCATION,
},
)
_jsii_.RegisterEnum(
"@aws-cdk/aws-gamelift-alpha.Protocol",
reflect.TypeOf((*Protocol)(nil)).Elem(),
map[string]interface{}{
"TCP": Protocol_TCP,
"UDP": Protocol_UDP,
},
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.QueuedMatchmakingConfiguration",
reflect.TypeOf((*QueuedMatchmakingConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "addGameSessionQueue", GoMethod: "AddGameSessionQueue"},
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationArn", GoGetter: "MatchmakingConfigurationArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationName", GoGetter: "MatchmakingConfigurationName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricCurrentTickets", GoMethod: "MetricCurrentTickets"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesAccepted", GoMethod: "MetricMatchesAccepted"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesCreated", GoMethod: "MetricMatchesCreated"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesPlaced", GoMethod: "MetricMatchesPlaced"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesRejected", GoMethod: "MetricMatchesRejected"},
_jsii_.MemberMethod{JsiiMethod: "metricPlayersStarted", GoMethod: "MetricPlayersStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricTimeToMatch", GoMethod: "MetricTimeToMatch"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "notificationTarget", GoGetter: "NotificationTarget"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_QueuedMatchmakingConfiguration{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_MatchmakingConfigurationBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.QueuedMatchmakingConfigurationProps",
reflect.TypeOf((*QueuedMatchmakingConfigurationProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.ResourceCreationLimitPolicy",
reflect.TypeOf((*ResourceCreationLimitPolicy)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.RuleSetBodyConfig",
reflect.TypeOf((*RuleSetBodyConfig)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.RuleSetContent",
reflect.TypeOf((*RuleSetContent)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
_jsii_.MemberProperty{JsiiProperty: "content", GoGetter: "Content"},
},
func() interface{} {
j := jsiiProxy_RuleSetContent{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_IRuleSetContent)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.RuleSetContentProps",
reflect.TypeOf((*RuleSetContentProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.RuntimeConfiguration",
reflect.TypeOf((*RuntimeConfiguration)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.S3Content",
reflect.TypeOf((*S3Content)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"},
},
func() interface{} {
j := jsiiProxy_S3Content{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_Content)
return &j
},
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.Script",
reflect.TypeOf((*Script)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "role", GoGetter: "Role"},
_jsii_.MemberProperty{JsiiProperty: "scriptArn", GoGetter: "ScriptArn"},
_jsii_.MemberProperty{JsiiProperty: "scriptId", GoGetter: "ScriptId"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_Script{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_ScriptBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.ScriptAttributes",
reflect.TypeOf((*ScriptAttributes)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.ScriptBase",
reflect.TypeOf((*ScriptBase)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "scriptArn", GoGetter: "ScriptArn"},
_jsii_.MemberProperty{JsiiProperty: "scriptId", GoGetter: "ScriptId"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_ScriptBase{}
_jsii_.InitJsiiProxy(&j.Type__awscdkResource)
_jsii_.InitJsiiProxy(&j.jsiiProxy_IScript)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.ScriptProps",
reflect.TypeOf((*ScriptProps)(nil)).Elem(),
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.ServerProcess",
reflect.TypeOf((*ServerProcess)(nil)).Elem(),
)
_jsii_.RegisterClass(
"@aws-cdk/aws-gamelift-alpha.StandaloneMatchmakingConfiguration",
reflect.TypeOf((*StandaloneMatchmakingConfiguration)(nil)).Elem(),
[]_jsii_.Member{
_jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"},
_jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"},
_jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"},
_jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"},
_jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationArn", GoGetter: "MatchmakingConfigurationArn"},
_jsii_.MemberProperty{JsiiProperty: "matchmakingConfigurationName", GoGetter: "MatchmakingConfigurationName"},
_jsii_.MemberMethod{JsiiMethod: "metric", GoMethod: "Metric"},
_jsii_.MemberMethod{JsiiMethod: "metricCurrentTickets", GoMethod: "MetricCurrentTickets"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesAccepted", GoMethod: "MetricMatchesAccepted"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesCreated", GoMethod: "MetricMatchesCreated"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesPlaced", GoMethod: "MetricMatchesPlaced"},
_jsii_.MemberMethod{JsiiMethod: "metricMatchesRejected", GoMethod: "MetricMatchesRejected"},
_jsii_.MemberMethod{JsiiMethod: "metricPlayersStarted", GoMethod: "MetricPlayersStarted"},
_jsii_.MemberMethod{JsiiMethod: "metricTimeToMatch", GoMethod: "MetricTimeToMatch"},
_jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"},
_jsii_.MemberProperty{JsiiProperty: "notificationTarget", GoGetter: "NotificationTarget"},
_jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"},
_jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"},
_jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"},
},
func() interface{} {
j := jsiiProxy_StandaloneMatchmakingConfiguration{}
_jsii_.InitJsiiProxy(&j.jsiiProxy_MatchmakingConfigurationBase)
return &j
},
)
_jsii_.RegisterStruct(
"@aws-cdk/aws-gamelift-alpha.StandaloneMatchmakingConfigurationProps",
reflect.TypeOf((*StandaloneMatchmakingConfigurationProps)(nil)).Elem(),
)
}