// The CDK Construct Library for AWS::GameLift package awscdkgameliftalpha import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) 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, "WINDOWS_2012": OperatingSystem_WINDOWS_2012, }, ) _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(), ) }