Documentation
¶
Index ¶
- Constants
- type Alias
- type AliasArgs
- type AliasInput
- type AliasOutput
- func (o AliasOutput) AliasId() pulumi.StringOutput
- func (o AliasOutput) Description() pulumi.StringPtrOutput
- func (AliasOutput) ElementType() reflect.Type
- func (o AliasOutput) Name() pulumi.StringOutput
- func (o AliasOutput) RoutingStrategy() AliasRoutingStrategyOutput
- func (o AliasOutput) ToAliasOutput() AliasOutput
- func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
- type AliasRoutingStrategy
- type AliasRoutingStrategyArgs
- type AliasRoutingStrategyInput
- type AliasRoutingStrategyOutput
- func (AliasRoutingStrategyOutput) ElementType() reflect.Type
- func (o AliasRoutingStrategyOutput) FleetId() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyOutput) Message() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutput() AliasRoutingStrategyOutput
- func (o AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutputWithContext(ctx context.Context) AliasRoutingStrategyOutput
- func (o AliasRoutingStrategyOutput) Type() AliasRoutingStrategyTypeOutput
- type AliasRoutingStrategyPtrOutput
- func (o AliasRoutingStrategyPtrOutput) Elem() AliasRoutingStrategyOutput
- func (AliasRoutingStrategyPtrOutput) ElementType() reflect.Type
- func (o AliasRoutingStrategyPtrOutput) FleetId() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyPtrOutput) Message() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutput() AliasRoutingStrategyPtrOutput
- func (o AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutputWithContext(ctx context.Context) AliasRoutingStrategyPtrOutput
- func (o AliasRoutingStrategyPtrOutput) Type() AliasRoutingStrategyTypePtrOutput
- type AliasRoutingStrategyType
- func (AliasRoutingStrategyType) ElementType() reflect.Type
- func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutput() AliasRoutingStrategyTypeOutput
- func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutputWithContext(ctx context.Context) AliasRoutingStrategyTypeOutput
- func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
- func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
- func (e AliasRoutingStrategyType) ToStringOutput() pulumi.StringOutput
- func (e AliasRoutingStrategyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AliasRoutingStrategyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AliasRoutingStrategyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AliasRoutingStrategyTypeInput
- type AliasRoutingStrategyTypeOutput
- func (AliasRoutingStrategyTypeOutput) ElementType() reflect.Type
- func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutput() AliasRoutingStrategyTypeOutput
- func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutputWithContext(ctx context.Context) AliasRoutingStrategyTypeOutput
- func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
- func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
- func (o AliasRoutingStrategyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AliasRoutingStrategyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AliasRoutingStrategyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AliasRoutingStrategyTypePtrInput
- type AliasRoutingStrategyTypePtrOutput
- func (o AliasRoutingStrategyTypePtrOutput) Elem() AliasRoutingStrategyTypeOutput
- func (AliasRoutingStrategyTypePtrOutput) ElementType() reflect.Type
- func (o AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
- func (o AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
- func (o AliasRoutingStrategyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AliasRoutingStrategyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AliasState
- type Build
- type BuildArgs
- type BuildInput
- type BuildOperatingSystem
- func (BuildOperatingSystem) ElementType() reflect.Type
- func (e BuildOperatingSystem) ToBuildOperatingSystemOutput() BuildOperatingSystemOutput
- func (e BuildOperatingSystem) ToBuildOperatingSystemOutputWithContext(ctx context.Context) BuildOperatingSystemOutput
- func (e BuildOperatingSystem) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
- func (e BuildOperatingSystem) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
- func (e BuildOperatingSystem) ToStringOutput() pulumi.StringOutput
- func (e BuildOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BuildOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BuildOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildOperatingSystemInput
- type BuildOperatingSystemOutput
- func (BuildOperatingSystemOutput) ElementType() reflect.Type
- func (o BuildOperatingSystemOutput) ToBuildOperatingSystemOutput() BuildOperatingSystemOutput
- func (o BuildOperatingSystemOutput) ToBuildOperatingSystemOutputWithContext(ctx context.Context) BuildOperatingSystemOutput
- func (o BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
- func (o BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
- func (o BuildOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
- func (o BuildOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BuildOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BuildOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildOperatingSystemPtrInput
- type BuildOperatingSystemPtrOutput
- func (o BuildOperatingSystemPtrOutput) Elem() BuildOperatingSystemOutput
- func (BuildOperatingSystemPtrOutput) ElementType() reflect.Type
- func (o BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
- func (o BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
- func (o BuildOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BuildOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BuildOutput
- func (o BuildOutput) BuildId() pulumi.StringOutput
- func (BuildOutput) ElementType() reflect.Type
- func (o BuildOutput) Name() pulumi.StringPtrOutput
- func (o BuildOutput) OperatingSystem() BuildOperatingSystemPtrOutput
- func (o BuildOutput) ServerSdkVersion() pulumi.StringPtrOutput
- func (o BuildOutput) StorageLocation() BuildStorageLocationPtrOutput
- func (o BuildOutput) ToBuildOutput() BuildOutput
- func (o BuildOutput) ToBuildOutputWithContext(ctx context.Context) BuildOutput
- func (o BuildOutput) Version() pulumi.StringPtrOutput
- type BuildState
- type BuildStorageLocation
- type BuildStorageLocationArgs
- func (BuildStorageLocationArgs) ElementType() reflect.Type
- func (i BuildStorageLocationArgs) ToBuildStorageLocationOutput() BuildStorageLocationOutput
- func (i BuildStorageLocationArgs) ToBuildStorageLocationOutputWithContext(ctx context.Context) BuildStorageLocationOutput
- func (i BuildStorageLocationArgs) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
- func (i BuildStorageLocationArgs) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
- type BuildStorageLocationInput
- type BuildStorageLocationOutput
- func (o BuildStorageLocationOutput) Bucket() pulumi.StringOutput
- func (BuildStorageLocationOutput) ElementType() reflect.Type
- func (o BuildStorageLocationOutput) Key() pulumi.StringOutput
- func (o BuildStorageLocationOutput) ObjectVersion() pulumi.StringPtrOutput
- func (o BuildStorageLocationOutput) RoleArn() pulumi.StringOutput
- func (o BuildStorageLocationOutput) ToBuildStorageLocationOutput() BuildStorageLocationOutput
- func (o BuildStorageLocationOutput) ToBuildStorageLocationOutputWithContext(ctx context.Context) BuildStorageLocationOutput
- func (o BuildStorageLocationOutput) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
- func (o BuildStorageLocationOutput) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
- type BuildStorageLocationPtrInput
- type BuildStorageLocationPtrOutput
- func (o BuildStorageLocationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o BuildStorageLocationPtrOutput) Elem() BuildStorageLocationOutput
- func (BuildStorageLocationPtrOutput) ElementType() reflect.Type
- func (o BuildStorageLocationPtrOutput) Key() pulumi.StringPtrOutput
- func (o BuildStorageLocationPtrOutput) ObjectVersion() pulumi.StringPtrOutput
- func (o BuildStorageLocationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
- func (o BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
- type ContainerGroupDefinition
- type ContainerGroupDefinitionArgs
- type ContainerGroupDefinitionContainerDefinition
- type ContainerGroupDefinitionContainerDefinitionArgs
- func (ContainerGroupDefinitionContainerDefinitionArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutput() ContainerGroupDefinitionContainerDefinitionOutput
- func (i ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionOutput
- type ContainerGroupDefinitionContainerDefinitionArray
- func (ContainerGroupDefinitionContainerDefinitionArray) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutput() ContainerGroupDefinitionContainerDefinitionArrayOutput
- func (i ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionArrayOutput
- type ContainerGroupDefinitionContainerDefinitionArrayInput
- type ContainerGroupDefinitionContainerDefinitionArrayOutput
- func (ContainerGroupDefinitionContainerDefinitionArrayOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDefinitionArrayOutput) Index(i pulumi.IntInput) ContainerGroupDefinitionContainerDefinitionOutput
- func (o ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutput() ContainerGroupDefinitionContainerDefinitionArrayOutput
- func (o ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionArrayOutput
- type ContainerGroupDefinitionContainerDefinitionInput
- type ContainerGroupDefinitionContainerDefinitionOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) Command() pulumi.StringArrayOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) ContainerName() pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) Cpu() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) DependsOn() ContainerGroupDefinitionContainerDependencyArrayOutput
- func (ContainerGroupDefinitionContainerDefinitionOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDefinitionOutput) EntryPoint() pulumi.StringArrayOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) Environment() ContainerGroupDefinitionContainerEnvironmentArrayOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) Essential() pulumi.BoolPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) HealthCheck() ContainerGroupDefinitionContainerHealthCheckPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) ImageUri() pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) MemoryLimits() ContainerGroupDefinitionMemoryLimitsPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) PortConfiguration() ContainerGroupDefinitionPortConfigurationPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) ResolvedImageDigest() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutput() ContainerGroupDefinitionContainerDefinitionOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionOutput
- func (o ContainerGroupDefinitionContainerDefinitionOutput) WorkingDirectory() pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerDependency
- type ContainerGroupDefinitionContainerDependencyArgs
- func (ContainerGroupDefinitionContainerDependencyArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutput() ContainerGroupDefinitionContainerDependencyOutput
- func (i ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyOutput
- type ContainerGroupDefinitionContainerDependencyArray
- func (ContainerGroupDefinitionContainerDependencyArray) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutput() ContainerGroupDefinitionContainerDependencyArrayOutput
- func (i ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyArrayOutput
- type ContainerGroupDefinitionContainerDependencyArrayInput
- type ContainerGroupDefinitionContainerDependencyArrayOutput
- func (ContainerGroupDefinitionContainerDependencyArrayOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDependencyArrayOutput) Index(i pulumi.IntInput) ContainerGroupDefinitionContainerDependencyOutput
- func (o ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutput() ContainerGroupDefinitionContainerDependencyArrayOutput
- func (o ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyArrayOutput
- type ContainerGroupDefinitionContainerDependencyCondition
- func (ContainerGroupDefinitionContainerDependencyCondition) ElementType() reflect.Type
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutput() ContainerGroupDefinitionContainerDependencyConditionOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringOutput() pulumi.StringOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerDependencyConditionInput
- type ContainerGroupDefinitionContainerDependencyConditionOutput
- func (ContainerGroupDefinitionContainerDependencyConditionOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutput() ContainerGroupDefinitionContainerDependencyConditionOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutput() pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerDependencyConditionPtrInput
- type ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) Elem() ContainerGroupDefinitionContainerDependencyConditionOutput
- func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerDependencyInput
- type ContainerGroupDefinitionContainerDependencyOutput
- func (o ContainerGroupDefinitionContainerDependencyOutput) Condition() ContainerGroupDefinitionContainerDependencyConditionOutput
- func (o ContainerGroupDefinitionContainerDependencyOutput) ContainerName() pulumi.StringOutput
- func (ContainerGroupDefinitionContainerDependencyOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutput() ContainerGroupDefinitionContainerDependencyOutput
- func (o ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyOutput
- type ContainerGroupDefinitionContainerEnvironment
- type ContainerGroupDefinitionContainerEnvironmentArgs
- func (ContainerGroupDefinitionContainerEnvironmentArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutput() ContainerGroupDefinitionContainerEnvironmentOutput
- func (i ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentOutput
- type ContainerGroupDefinitionContainerEnvironmentArray
- func (ContainerGroupDefinitionContainerEnvironmentArray) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutput() ContainerGroupDefinitionContainerEnvironmentArrayOutput
- func (i ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentArrayOutput
- type ContainerGroupDefinitionContainerEnvironmentArrayInput
- type ContainerGroupDefinitionContainerEnvironmentArrayOutput
- func (ContainerGroupDefinitionContainerEnvironmentArrayOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerEnvironmentArrayOutput) Index(i pulumi.IntInput) ContainerGroupDefinitionContainerEnvironmentOutput
- func (o ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutput() ContainerGroupDefinitionContainerEnvironmentArrayOutput
- func (o ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentArrayOutput
- type ContainerGroupDefinitionContainerEnvironmentInput
- type ContainerGroupDefinitionContainerEnvironmentOutput
- func (ContainerGroupDefinitionContainerEnvironmentOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerEnvironmentOutput) Name() pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutput() ContainerGroupDefinitionContainerEnvironmentOutput
- func (o ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentOutput
- func (o ContainerGroupDefinitionContainerEnvironmentOutput) Value() pulumi.StringOutput
- type ContainerGroupDefinitionContainerHealthCheck
- type ContainerGroupDefinitionContainerHealthCheckArgs
- func (ContainerGroupDefinitionContainerHealthCheckArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutput() ContainerGroupDefinitionContainerHealthCheckOutput
- func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckOutput
- func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
- func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
- type ContainerGroupDefinitionContainerHealthCheckInput
- type ContainerGroupDefinitionContainerHealthCheckOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) Command() pulumi.StringArrayOutput
- func (ContainerGroupDefinitionContainerHealthCheckOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) Interval() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) Retries() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) StartPeriod() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutput() ContainerGroupDefinitionContainerHealthCheckOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
- type ContainerGroupDefinitionContainerHealthCheckPtrInput
- type ContainerGroupDefinitionContainerHealthCheckPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Command() pulumi.StringArrayOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Elem() ContainerGroupDefinitionContainerHealthCheckOutput
- func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Retries() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) StartPeriod() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
- func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
- type ContainerGroupDefinitionContainerPortRange
- type ContainerGroupDefinitionContainerPortRangeArgs
- func (ContainerGroupDefinitionContainerPortRangeArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutput() ContainerGroupDefinitionContainerPortRangeOutput
- func (i ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeOutput
- type ContainerGroupDefinitionContainerPortRangeArray
- func (ContainerGroupDefinitionContainerPortRangeArray) ElementType() reflect.Type
- func (i ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutput() ContainerGroupDefinitionContainerPortRangeArrayOutput
- func (i ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeArrayOutput
- type ContainerGroupDefinitionContainerPortRangeArrayInput
- type ContainerGroupDefinitionContainerPortRangeArrayOutput
- func (ContainerGroupDefinitionContainerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerPortRangeArrayOutput) Index(i pulumi.IntInput) ContainerGroupDefinitionContainerPortRangeOutput
- func (o ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutput() ContainerGroupDefinitionContainerPortRangeArrayOutput
- func (o ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeArrayOutput
- type ContainerGroupDefinitionContainerPortRangeInput
- type ContainerGroupDefinitionContainerPortRangeOutput
- func (ContainerGroupDefinitionContainerPortRangeOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o ContainerGroupDefinitionContainerPortRangeOutput) Protocol() ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (o ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutput() ContainerGroupDefinitionContainerPortRangeOutput
- func (o ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeOutput
- func (o ContainerGroupDefinitionContainerPortRangeOutput) ToPort() pulumi.IntOutput
- type ContainerGroupDefinitionContainerPortRangeProtocol
- func (ContainerGroupDefinitionContainerPortRangeProtocol) ElementType() reflect.Type
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutput() ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutput() pulumi.StringOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerPortRangeProtocolInput
- type ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutput() ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionContainerPortRangeProtocolPtrInput
- type ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) Elem() ContainerGroupDefinitionContainerPortRangeProtocolOutput
- func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionInput
- type ContainerGroupDefinitionMemoryLimits
- type ContainerGroupDefinitionMemoryLimitsArgs
- func (ContainerGroupDefinitionMemoryLimitsArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutput() ContainerGroupDefinitionMemoryLimitsOutput
- func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsOutput
- func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
- func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
- type ContainerGroupDefinitionMemoryLimitsInput
- type ContainerGroupDefinitionMemoryLimitsOutput
- func (ContainerGroupDefinitionMemoryLimitsOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionMemoryLimitsOutput) HardLimit() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsOutput) SoftLimit() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutput() ContainerGroupDefinitionMemoryLimitsOutput
- func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsOutput
- func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
- type ContainerGroupDefinitionMemoryLimitsPtrInput
- type ContainerGroupDefinitionMemoryLimitsPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) Elem() ContainerGroupDefinitionMemoryLimitsOutput
- func (ContainerGroupDefinitionMemoryLimitsPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) HardLimit() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) SoftLimit() pulumi.IntPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
- func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
- type ContainerGroupDefinitionOperatingSystem
- func (ContainerGroupDefinitionOperatingSystem) ElementType() reflect.Type
- func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutput() ContainerGroupDefinitionOperatingSystemOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToStringOutput() pulumi.StringOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContainerGroupDefinitionOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionOperatingSystemInput
- type ContainerGroupDefinitionOperatingSystemOutput
- func (ContainerGroupDefinitionOperatingSystemOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutput() ContainerGroupDefinitionOperatingSystemOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionOperatingSystemPtrInput
- type ContainerGroupDefinitionOperatingSystemPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemPtrOutput) Elem() ContainerGroupDefinitionOperatingSystemOutput
- func (ContainerGroupDefinitionOperatingSystemPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionOutput
- func (o ContainerGroupDefinitionOutput) ContainerDefinitions() ContainerGroupDefinitionContainerDefinitionArrayOutput
- func (o ContainerGroupDefinitionOutput) ContainerGroupDefinitionArn() pulumi.StringOutput
- func (o ContainerGroupDefinitionOutput) CreationTime() pulumi.StringOutput
- func (ContainerGroupDefinitionOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionOutput) Name() pulumi.StringOutput
- func (o ContainerGroupDefinitionOutput) OperatingSystem() ContainerGroupDefinitionOperatingSystemOutput
- func (o ContainerGroupDefinitionOutput) SchedulingStrategy() ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionOutput) Tags() aws.TagArrayOutput
- func (o ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutput() ContainerGroupDefinitionOutput
- func (o ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionOutput
- func (o ContainerGroupDefinitionOutput) TotalCpuLimit() pulumi.IntOutput
- func (o ContainerGroupDefinitionOutput) TotalMemoryLimit() pulumi.IntOutput
- type ContainerGroupDefinitionPortConfiguration
- type ContainerGroupDefinitionPortConfigurationArgs
- func (ContainerGroupDefinitionPortConfigurationArgs) ElementType() reflect.Type
- func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutput() ContainerGroupDefinitionPortConfigurationOutput
- func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationOutput
- func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
- func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
- type ContainerGroupDefinitionPortConfigurationInput
- type ContainerGroupDefinitionPortConfigurationOutput
- func (o ContainerGroupDefinitionPortConfigurationOutput) ContainerPortRanges() ContainerGroupDefinitionContainerPortRangeArrayOutput
- func (ContainerGroupDefinitionPortConfigurationOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutput() ContainerGroupDefinitionPortConfigurationOutput
- func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationOutput
- func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
- func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
- type ContainerGroupDefinitionPortConfigurationPtrInput
- type ContainerGroupDefinitionPortConfigurationPtrOutput
- func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ContainerPortRanges() ContainerGroupDefinitionContainerPortRangeArrayOutput
- func (o ContainerGroupDefinitionPortConfigurationPtrOutput) Elem() ContainerGroupDefinitionPortConfigurationOutput
- func (ContainerGroupDefinitionPortConfigurationPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
- func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
- type ContainerGroupDefinitionSchedulingStrategy
- func (ContainerGroupDefinitionSchedulingStrategy) ElementType() reflect.Type
- func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutput() ContainerGroupDefinitionSchedulingStrategyOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToStringOutput() pulumi.StringOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionSchedulingStrategyInput
- type ContainerGroupDefinitionSchedulingStrategyOutput
- func (ContainerGroupDefinitionSchedulingStrategyOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutput() ContainerGroupDefinitionSchedulingStrategyOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutput() pulumi.StringOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionSchedulingStrategyPtrInput
- type ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) Elem() ContainerGroupDefinitionSchedulingStrategyOutput
- func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ElementType() reflect.Type
- func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContainerGroupDefinitionState
- type ContainerGroupDefinitionTag
- type Fleet
- type FleetAnywhereConfiguration
- type FleetAnywhereConfigurationArgs
- func (FleetAnywhereConfigurationArgs) ElementType() reflect.Type
- func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutput() FleetAnywhereConfigurationOutput
- func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutputWithContext(ctx context.Context) FleetAnywhereConfigurationOutput
- func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
- func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
- type FleetAnywhereConfigurationInput
- type FleetAnywhereConfigurationOutput
- func (o FleetAnywhereConfigurationOutput) Cost() pulumi.StringOutput
- func (FleetAnywhereConfigurationOutput) ElementType() reflect.Type
- func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutput() FleetAnywhereConfigurationOutput
- func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutputWithContext(ctx context.Context) FleetAnywhereConfigurationOutput
- func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
- func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
- type FleetAnywhereConfigurationPtrInput
- type FleetAnywhereConfigurationPtrOutput
- func (o FleetAnywhereConfigurationPtrOutput) Cost() pulumi.StringPtrOutput
- func (o FleetAnywhereConfigurationPtrOutput) Elem() FleetAnywhereConfigurationOutput
- func (FleetAnywhereConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
- func (o FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
- type FleetApplyCapacity
- func (FleetApplyCapacity) ElementType() reflect.Type
- func (e FleetApplyCapacity) ToFleetApplyCapacityOutput() FleetApplyCapacityOutput
- func (e FleetApplyCapacity) ToFleetApplyCapacityOutputWithContext(ctx context.Context) FleetApplyCapacityOutput
- func (e FleetApplyCapacity) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
- func (e FleetApplyCapacity) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
- func (e FleetApplyCapacity) ToStringOutput() pulumi.StringOutput
- func (e FleetApplyCapacity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetApplyCapacity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetApplyCapacity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetApplyCapacityInput
- type FleetApplyCapacityOutput
- func (FleetApplyCapacityOutput) ElementType() reflect.Type
- func (o FleetApplyCapacityOutput) ToFleetApplyCapacityOutput() FleetApplyCapacityOutput
- func (o FleetApplyCapacityOutput) ToFleetApplyCapacityOutputWithContext(ctx context.Context) FleetApplyCapacityOutput
- func (o FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
- func (o FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
- func (o FleetApplyCapacityOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetApplyCapacityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetApplyCapacityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetApplyCapacityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetApplyCapacityPtrInput
- type FleetApplyCapacityPtrOutput
- func (o FleetApplyCapacityPtrOutput) Elem() FleetApplyCapacityOutput
- func (FleetApplyCapacityPtrOutput) ElementType() reflect.Type
- func (o FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
- func (o FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
- func (o FleetApplyCapacityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetApplyCapacityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetArgs
- type FleetCertificateConfiguration
- type FleetCertificateConfigurationArgs
- func (FleetCertificateConfigurationArgs) ElementType() reflect.Type
- func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutput() FleetCertificateConfigurationOutput
- func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutputWithContext(ctx context.Context) FleetCertificateConfigurationOutput
- func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
- func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
- type FleetCertificateConfigurationCertificateType
- func (FleetCertificateConfigurationCertificateType) ElementType() reflect.Type
- func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutput() FleetCertificateConfigurationCertificateTypeOutput
- func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypeOutput
- func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
- func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
- func (e FleetCertificateConfigurationCertificateType) ToStringOutput() pulumi.StringOutput
- func (e FleetCertificateConfigurationCertificateType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetCertificateConfigurationCertificateType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetCertificateConfigurationCertificateType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetCertificateConfigurationCertificateTypeInput
- type FleetCertificateConfigurationCertificateTypeOutput
- func (FleetCertificateConfigurationCertificateTypeOutput) ElementType() reflect.Type
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutput() FleetCertificateConfigurationCertificateTypeOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypeOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetCertificateConfigurationCertificateTypePtrInput
- type FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationCertificateTypePtrOutput) Elem() FleetCertificateConfigurationCertificateTypeOutput
- func (FleetCertificateConfigurationCertificateTypePtrOutput) ElementType() reflect.Type
- func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetCertificateConfigurationInput
- type FleetCertificateConfigurationOutput
- func (o FleetCertificateConfigurationOutput) CertificateType() FleetCertificateConfigurationCertificateTypeOutput
- func (FleetCertificateConfigurationOutput) ElementType() reflect.Type
- func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutput() FleetCertificateConfigurationOutput
- func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutputWithContext(ctx context.Context) FleetCertificateConfigurationOutput
- func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
- func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
- type FleetCertificateConfigurationPtrInput
- type FleetCertificateConfigurationPtrOutput
- func (o FleetCertificateConfigurationPtrOutput) CertificateType() FleetCertificateConfigurationCertificateTypePtrOutput
- func (o FleetCertificateConfigurationPtrOutput) Elem() FleetCertificateConfigurationOutput
- func (FleetCertificateConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
- func (o FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
- type FleetComputeType
- func (FleetComputeType) ElementType() reflect.Type
- func (e FleetComputeType) ToFleetComputeTypeOutput() FleetComputeTypeOutput
- func (e FleetComputeType) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput
- func (e FleetComputeType) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
- func (e FleetComputeType) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
- func (e FleetComputeType) ToStringOutput() pulumi.StringOutput
- func (e FleetComputeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetComputeType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetComputeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetComputeTypeInput
- type FleetComputeTypeOutput
- func (FleetComputeTypeOutput) ElementType() reflect.Type
- func (o FleetComputeTypeOutput) ToFleetComputeTypeOutput() FleetComputeTypeOutput
- func (o FleetComputeTypeOutput) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput
- func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
- func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
- func (o FleetComputeTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetComputeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetComputeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetComputeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetComputeTypePtrInput
- type FleetComputeTypePtrOutput
- func (o FleetComputeTypePtrOutput) Elem() FleetComputeTypeOutput
- func (FleetComputeTypePtrOutput) ElementType() reflect.Type
- func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
- func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
- func (o FleetComputeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetComputeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetConnectionPortRange
- type FleetConnectionPortRangeArgs
- func (FleetConnectionPortRangeArgs) ElementType() reflect.Type
- func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutput() FleetConnectionPortRangeOutput
- func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutputWithContext(ctx context.Context) FleetConnectionPortRangeOutput
- func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
- func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
- type FleetConnectionPortRangeInput
- type FleetConnectionPortRangeOutput
- func (FleetConnectionPortRangeOutput) ElementType() reflect.Type
- func (o FleetConnectionPortRangeOutput) FromPort() pulumi.IntOutput
- func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutput() FleetConnectionPortRangeOutput
- func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutputWithContext(ctx context.Context) FleetConnectionPortRangeOutput
- func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
- func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
- func (o FleetConnectionPortRangeOutput) ToPort() pulumi.IntOutput
- type FleetConnectionPortRangePtrInput
- type FleetConnectionPortRangePtrOutput
- func (o FleetConnectionPortRangePtrOutput) Elem() FleetConnectionPortRangeOutput
- func (FleetConnectionPortRangePtrOutput) ElementType() reflect.Type
- func (o FleetConnectionPortRangePtrOutput) FromPort() pulumi.IntPtrOutput
- func (o FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
- func (o FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
- func (o FleetConnectionPortRangePtrOutput) ToPort() pulumi.IntPtrOutput
- type FleetContainerGroupsConfiguration
- type FleetContainerGroupsConfigurationArgs
- func (FleetContainerGroupsConfigurationArgs) ElementType() reflect.Type
- func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutput() FleetContainerGroupsConfigurationOutput
- func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationOutput
- func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
- func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
- type FleetContainerGroupsConfigurationInput
- type FleetContainerGroupsConfigurationOutput
- func (o FleetContainerGroupsConfigurationOutput) ConnectionPortRange() FleetConnectionPortRangeOutput
- func (o FleetContainerGroupsConfigurationOutput) ContainerGroupDefinitionNames() pulumi.StringArrayOutput
- func (o FleetContainerGroupsConfigurationOutput) ContainerGroupsPerInstance() FleetContainerGroupsPerInstancePtrOutput
- func (FleetContainerGroupsConfigurationOutput) ElementType() reflect.Type
- func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutput() FleetContainerGroupsConfigurationOutput
- func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationOutput
- func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
- func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
- type FleetContainerGroupsConfigurationPtrInput
- type FleetContainerGroupsConfigurationPtrOutput
- func (o FleetContainerGroupsConfigurationPtrOutput) ConnectionPortRange() FleetConnectionPortRangePtrOutput
- func (o FleetContainerGroupsConfigurationPtrOutput) ContainerGroupDefinitionNames() pulumi.StringArrayOutput
- func (o FleetContainerGroupsConfigurationPtrOutput) ContainerGroupsPerInstance() FleetContainerGroupsPerInstancePtrOutput
- func (o FleetContainerGroupsConfigurationPtrOutput) Elem() FleetContainerGroupsConfigurationOutput
- func (FleetContainerGroupsConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
- func (o FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
- type FleetContainerGroupsPerInstance
- type FleetContainerGroupsPerInstanceArgs
- func (FleetContainerGroupsPerInstanceArgs) ElementType() reflect.Type
- func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutput() FleetContainerGroupsPerInstanceOutput
- func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstanceOutput
- func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
- func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
- type FleetContainerGroupsPerInstanceInput
- type FleetContainerGroupsPerInstanceOutput
- func (o FleetContainerGroupsPerInstanceOutput) DesiredReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
- func (FleetContainerGroupsPerInstanceOutput) ElementType() reflect.Type
- func (o FleetContainerGroupsPerInstanceOutput) MaxReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
- func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutput() FleetContainerGroupsPerInstanceOutput
- func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstanceOutput
- func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
- func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
- type FleetContainerGroupsPerInstancePtrInput
- type FleetContainerGroupsPerInstancePtrOutput
- func (o FleetContainerGroupsPerInstancePtrOutput) DesiredReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
- func (o FleetContainerGroupsPerInstancePtrOutput) Elem() FleetContainerGroupsPerInstanceOutput
- func (FleetContainerGroupsPerInstancePtrOutput) ElementType() reflect.Type
- func (o FleetContainerGroupsPerInstancePtrOutput) MaxReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
- func (o FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
- func (o FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
- type FleetInput
- type FleetInstanceRoleCredentialsProvider
- func (FleetInstanceRoleCredentialsProvider) ElementType() reflect.Type
- func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutput() FleetInstanceRoleCredentialsProviderOutput
- func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderOutput
- func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
- func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
- func (e FleetInstanceRoleCredentialsProvider) ToStringOutput() pulumi.StringOutput
- func (e FleetInstanceRoleCredentialsProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetInstanceRoleCredentialsProvider) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetInstanceRoleCredentialsProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetInstanceRoleCredentialsProviderInput
- type FleetInstanceRoleCredentialsProviderOutput
- func (FleetInstanceRoleCredentialsProviderOutput) ElementType() reflect.Type
- func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutput() FleetInstanceRoleCredentialsProviderOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetInstanceRoleCredentialsProviderPtrInput
- type FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetInstanceRoleCredentialsProviderPtrOutput) Elem() FleetInstanceRoleCredentialsProviderOutput
- func (FleetInstanceRoleCredentialsProviderPtrOutput) ElementType() reflect.Type
- func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetIpPermission
- type FleetIpPermissionArgs
- type FleetIpPermissionArray
- type FleetIpPermissionArrayInput
- type FleetIpPermissionArrayOutput
- func (FleetIpPermissionArrayOutput) ElementType() reflect.Type
- func (o FleetIpPermissionArrayOutput) Index(i pulumi.IntInput) FleetIpPermissionOutput
- func (o FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutput() FleetIpPermissionArrayOutput
- func (o FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutputWithContext(ctx context.Context) FleetIpPermissionArrayOutput
- type FleetIpPermissionInput
- type FleetIpPermissionOutput
- func (FleetIpPermissionOutput) ElementType() reflect.Type
- func (o FleetIpPermissionOutput) FromPort() pulumi.IntOutput
- func (o FleetIpPermissionOutput) IpRange() pulumi.StringOutput
- func (o FleetIpPermissionOutput) Protocol() FleetIpPermissionProtocolOutput
- func (o FleetIpPermissionOutput) ToFleetIpPermissionOutput() FleetIpPermissionOutput
- func (o FleetIpPermissionOutput) ToFleetIpPermissionOutputWithContext(ctx context.Context) FleetIpPermissionOutput
- func (o FleetIpPermissionOutput) ToPort() pulumi.IntOutput
- type FleetIpPermissionProtocol
- func (FleetIpPermissionProtocol) ElementType() reflect.Type
- func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutput() FleetIpPermissionProtocolOutput
- func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutputWithContext(ctx context.Context) FleetIpPermissionProtocolOutput
- func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
- func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
- func (e FleetIpPermissionProtocol) ToStringOutput() pulumi.StringOutput
- func (e FleetIpPermissionProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetIpPermissionProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetIpPermissionProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetIpPermissionProtocolInput
- type FleetIpPermissionProtocolOutput
- func (FleetIpPermissionProtocolOutput) ElementType() reflect.Type
- func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutput() FleetIpPermissionProtocolOutput
- func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutputWithContext(ctx context.Context) FleetIpPermissionProtocolOutput
- func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
- func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
- func (o FleetIpPermissionProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetIpPermissionProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetIpPermissionProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetIpPermissionProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetIpPermissionProtocolPtrInput
- type FleetIpPermissionProtocolPtrOutput
- func (o FleetIpPermissionProtocolPtrOutput) Elem() FleetIpPermissionProtocolOutput
- func (FleetIpPermissionProtocolPtrOutput) ElementType() reflect.Type
- func (o FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
- func (o FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
- func (o FleetIpPermissionProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetIpPermissionProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetLocationCapacity
- type FleetLocationCapacityArgs
- func (FleetLocationCapacityArgs) ElementType() reflect.Type
- func (i FleetLocationCapacityArgs) ToFleetLocationCapacityOutput() FleetLocationCapacityOutput
- func (i FleetLocationCapacityArgs) ToFleetLocationCapacityOutputWithContext(ctx context.Context) FleetLocationCapacityOutput
- func (i FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
- func (i FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
- type FleetLocationCapacityInput
- type FleetLocationCapacityOutput
- func (o FleetLocationCapacityOutput) DesiredEc2Instances() pulumi.IntOutput
- func (FleetLocationCapacityOutput) ElementType() reflect.Type
- func (o FleetLocationCapacityOutput) MaxSize() pulumi.IntOutput
- func (o FleetLocationCapacityOutput) MinSize() pulumi.IntOutput
- func (o FleetLocationCapacityOutput) ToFleetLocationCapacityOutput() FleetLocationCapacityOutput
- func (o FleetLocationCapacityOutput) ToFleetLocationCapacityOutputWithContext(ctx context.Context) FleetLocationCapacityOutput
- func (o FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
- func (o FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
- type FleetLocationCapacityPtrInput
- type FleetLocationCapacityPtrOutput
- func (o FleetLocationCapacityPtrOutput) DesiredEc2Instances() pulumi.IntPtrOutput
- func (o FleetLocationCapacityPtrOutput) Elem() FleetLocationCapacityOutput
- func (FleetLocationCapacityPtrOutput) ElementType() reflect.Type
- func (o FleetLocationCapacityPtrOutput) MaxSize() pulumi.IntPtrOutput
- func (o FleetLocationCapacityPtrOutput) MinSize() pulumi.IntPtrOutput
- func (o FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
- func (o FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
- type FleetLocationConfiguration
- type FleetLocationConfigurationArgs
- func (FleetLocationConfigurationArgs) ElementType() reflect.Type
- func (i FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutput() FleetLocationConfigurationOutput
- func (i FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutputWithContext(ctx context.Context) FleetLocationConfigurationOutput
- type FleetLocationConfigurationArray
- func (FleetLocationConfigurationArray) ElementType() reflect.Type
- func (i FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutput() FleetLocationConfigurationArrayOutput
- func (i FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutputWithContext(ctx context.Context) FleetLocationConfigurationArrayOutput
- type FleetLocationConfigurationArrayInput
- type FleetLocationConfigurationArrayOutput
- func (FleetLocationConfigurationArrayOutput) ElementType() reflect.Type
- func (o FleetLocationConfigurationArrayOutput) Index(i pulumi.IntInput) FleetLocationConfigurationOutput
- func (o FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutput() FleetLocationConfigurationArrayOutput
- func (o FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutputWithContext(ctx context.Context) FleetLocationConfigurationArrayOutput
- type FleetLocationConfigurationInput
- type FleetLocationConfigurationOutput
- func (FleetLocationConfigurationOutput) ElementType() reflect.Type
- func (o FleetLocationConfigurationOutput) Location() pulumi.StringOutput
- func (o FleetLocationConfigurationOutput) LocationCapacity() FleetLocationCapacityPtrOutput
- func (o FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutput() FleetLocationConfigurationOutput
- func (o FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutputWithContext(ctx context.Context) FleetLocationConfigurationOutput
- type FleetNewGameSessionProtectionPolicy
- func (FleetNewGameSessionProtectionPolicy) ElementType() reflect.Type
- func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutput() FleetNewGameSessionProtectionPolicyOutput
- func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyOutput
- func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
- func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
- func (e FleetNewGameSessionProtectionPolicy) ToStringOutput() pulumi.StringOutput
- func (e FleetNewGameSessionProtectionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetNewGameSessionProtectionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetNewGameSessionProtectionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetNewGameSessionProtectionPolicyInput
- type FleetNewGameSessionProtectionPolicyOutput
- func (FleetNewGameSessionProtectionPolicyOutput) ElementType() reflect.Type
- func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutput() FleetNewGameSessionProtectionPolicyOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetNewGameSessionProtectionPolicyPtrInput
- type FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetNewGameSessionProtectionPolicyPtrOutput) Elem() FleetNewGameSessionProtectionPolicyOutput
- func (FleetNewGameSessionProtectionPolicyPtrOutput) ElementType() reflect.Type
- func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetOutput
- func (o FleetOutput) AnywhereConfiguration() FleetAnywhereConfigurationPtrOutput
- func (o FleetOutput) ApplyCapacity() FleetApplyCapacityPtrOutput
- func (o FleetOutput) BuildId() pulumi.StringPtrOutput
- func (o FleetOutput) CertificateConfiguration() FleetCertificateConfigurationPtrOutput
- func (o FleetOutput) ComputeType() FleetComputeTypePtrOutput
- func (o FleetOutput) ContainerGroupsConfiguration() FleetContainerGroupsConfigurationPtrOutput
- func (o FleetOutput) Description() pulumi.StringPtrOutput
- func (o FleetOutput) DesiredEc2Instances() pulumi.IntPtrOutput
- func (o FleetOutput) Ec2InboundPermissions() FleetIpPermissionArrayOutput
- func (o FleetOutput) Ec2InstanceType() pulumi.StringPtrOutput
- func (FleetOutput) ElementType() reflect.Type
- func (o FleetOutput) FleetId() pulumi.StringOutput
- func (o FleetOutput) FleetType() FleetTypePtrOutput
- func (o FleetOutput) InstanceRoleArn() pulumi.StringPtrOutput
- func (o FleetOutput) InstanceRoleCredentialsProvider() FleetInstanceRoleCredentialsProviderPtrOutput
- func (o FleetOutput) Locations() FleetLocationConfigurationArrayOutput
- func (o FleetOutput) LogPaths() pulumi.StringArrayOutput
- func (o FleetOutput) MaxSize() pulumi.IntPtrOutput
- func (o FleetOutput) MetricGroups() pulumi.StringArrayOutput
- func (o FleetOutput) MinSize() pulumi.IntPtrOutput
- func (o FleetOutput) Name() pulumi.StringOutput
- func (o FleetOutput) NewGameSessionProtectionPolicy() FleetNewGameSessionProtectionPolicyPtrOutput
- func (o FleetOutput) PeerVpcAwsAccountId() pulumi.StringPtrOutput
- func (o FleetOutput) PeerVpcId() pulumi.StringPtrOutput
- func (o FleetOutput) ResourceCreationLimitPolicy() FleetResourceCreationLimitPolicyPtrOutput
- func (o FleetOutput) RuntimeConfiguration() FleetRuntimeConfigurationPtrOutput
- func (o FleetOutput) ScalingPolicies() FleetScalingPolicyArrayOutput
- func (o FleetOutput) ScriptId() pulumi.StringPtrOutput
- func (o FleetOutput) ServerLaunchParameters() pulumi.StringPtrOutput
- func (o FleetOutput) ServerLaunchPath() pulumi.StringPtrOutput
- func (o FleetOutput) ToFleetOutput() FleetOutput
- func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
- type FleetResourceCreationLimitPolicy
- type FleetResourceCreationLimitPolicyArgs
- func (FleetResourceCreationLimitPolicyArgs) ElementType() reflect.Type
- func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutput() FleetResourceCreationLimitPolicyOutput
- func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyOutput
- func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
- func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
- type FleetResourceCreationLimitPolicyInput
- type FleetResourceCreationLimitPolicyOutput
- func (FleetResourceCreationLimitPolicyOutput) ElementType() reflect.Type
- func (o FleetResourceCreationLimitPolicyOutput) NewGameSessionsPerCreator() pulumi.IntPtrOutput
- func (o FleetResourceCreationLimitPolicyOutput) PolicyPeriodInMinutes() pulumi.IntPtrOutput
- func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutput() FleetResourceCreationLimitPolicyOutput
- func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyOutput
- func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
- func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
- type FleetResourceCreationLimitPolicyPtrInput
- type FleetResourceCreationLimitPolicyPtrOutput
- func (o FleetResourceCreationLimitPolicyPtrOutput) Elem() FleetResourceCreationLimitPolicyOutput
- func (FleetResourceCreationLimitPolicyPtrOutput) ElementType() reflect.Type
- func (o FleetResourceCreationLimitPolicyPtrOutput) NewGameSessionsPerCreator() pulumi.IntPtrOutput
- func (o FleetResourceCreationLimitPolicyPtrOutput) PolicyPeriodInMinutes() pulumi.IntPtrOutput
- func (o FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
- func (o FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
- type FleetRuntimeConfiguration
- type FleetRuntimeConfigurationArgs
- func (FleetRuntimeConfigurationArgs) ElementType() reflect.Type
- func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutput() FleetRuntimeConfigurationOutput
- func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutputWithContext(ctx context.Context) FleetRuntimeConfigurationOutput
- func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
- func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
- type FleetRuntimeConfigurationInput
- type FleetRuntimeConfigurationOutput
- func (FleetRuntimeConfigurationOutput) ElementType() reflect.Type
- func (o FleetRuntimeConfigurationOutput) GameSessionActivationTimeoutSeconds() pulumi.IntPtrOutput
- func (o FleetRuntimeConfigurationOutput) MaxConcurrentGameSessionActivations() pulumi.IntPtrOutput
- func (o FleetRuntimeConfigurationOutput) ServerProcesses() FleetServerProcessArrayOutput
- func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutput() FleetRuntimeConfigurationOutput
- func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutputWithContext(ctx context.Context) FleetRuntimeConfigurationOutput
- func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
- func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
- type FleetRuntimeConfigurationPtrInput
- type FleetRuntimeConfigurationPtrOutput
- func (o FleetRuntimeConfigurationPtrOutput) Elem() FleetRuntimeConfigurationOutput
- func (FleetRuntimeConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetRuntimeConfigurationPtrOutput) GameSessionActivationTimeoutSeconds() pulumi.IntPtrOutput
- func (o FleetRuntimeConfigurationPtrOutput) MaxConcurrentGameSessionActivations() pulumi.IntPtrOutput
- func (o FleetRuntimeConfigurationPtrOutput) ServerProcesses() FleetServerProcessArrayOutput
- func (o FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
- func (o FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
- type FleetScalingPolicy
- type FleetScalingPolicyArgs
- type FleetScalingPolicyArray
- type FleetScalingPolicyArrayInput
- type FleetScalingPolicyArrayOutput
- func (FleetScalingPolicyArrayOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyArrayOutput) Index(i pulumi.IntInput) FleetScalingPolicyOutput
- func (o FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutput() FleetScalingPolicyArrayOutput
- func (o FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutputWithContext(ctx context.Context) FleetScalingPolicyArrayOutput
- type FleetScalingPolicyComparisonOperator
- func (FleetScalingPolicyComparisonOperator) ElementType() reflect.Type
- func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutput() FleetScalingPolicyComparisonOperatorOutput
- func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorOutput
- func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
- func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
- func (e FleetScalingPolicyComparisonOperator) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyComparisonOperatorInput
- type FleetScalingPolicyComparisonOperatorOutput
- func (FleetScalingPolicyComparisonOperatorOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutput() FleetScalingPolicyComparisonOperatorOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyComparisonOperatorPtrInput
- type FleetScalingPolicyComparisonOperatorPtrOutput
- func (o FleetScalingPolicyComparisonOperatorPtrOutput) Elem() FleetScalingPolicyComparisonOperatorOutput
- func (FleetScalingPolicyComparisonOperatorPtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
- func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
- func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyInput
- type FleetScalingPolicyMetricName
- func (FleetScalingPolicyMetricName) ElementType() reflect.Type
- func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutput() FleetScalingPolicyMetricNameOutput
- func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNameOutput
- func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
- func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
- func (e FleetScalingPolicyMetricName) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyMetricName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyMetricName) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyMetricName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyMetricNameInput
- type FleetScalingPolicyMetricNameOutput
- func (FleetScalingPolicyMetricNameOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutput() FleetScalingPolicyMetricNameOutput
- func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNameOutput
- func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
- func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
- func (o FleetScalingPolicyMetricNameOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyMetricNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyMetricNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyMetricNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyMetricNamePtrInput
- type FleetScalingPolicyMetricNamePtrOutput
- func (o FleetScalingPolicyMetricNamePtrOutput) Elem() FleetScalingPolicyMetricNameOutput
- func (FleetScalingPolicyMetricNamePtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
- func (o FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
- func (o FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyOutput
- func (o FleetScalingPolicyOutput) ComparisonOperator() FleetScalingPolicyComparisonOperatorPtrOutput
- func (FleetScalingPolicyOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
- func (o FleetScalingPolicyOutput) Location() pulumi.StringPtrOutput
- func (o FleetScalingPolicyOutput) MetricName() FleetScalingPolicyMetricNameOutput
- func (o FleetScalingPolicyOutput) Name() pulumi.StringOutput
- func (o FleetScalingPolicyOutput) PolicyType() FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyOutput) ScalingAdjustment() pulumi.IntPtrOutput
- func (o FleetScalingPolicyOutput) ScalingAdjustmentType() FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyOutput) Status() FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyOutput) TargetConfiguration() FleetTargetConfigurationPtrOutput
- func (o FleetScalingPolicyOutput) Threshold() pulumi.Float64PtrOutput
- func (o FleetScalingPolicyOutput) ToFleetScalingPolicyOutput() FleetScalingPolicyOutput
- func (o FleetScalingPolicyOutput) ToFleetScalingPolicyOutputWithContext(ctx context.Context) FleetScalingPolicyOutput
- func (o FleetScalingPolicyOutput) UpdateStatus() FleetScalingPolicyUpdateStatusPtrOutput
- type FleetScalingPolicyPolicyType
- func (FleetScalingPolicyPolicyType) ElementType() reflect.Type
- func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutput() FleetScalingPolicyPolicyTypeOutput
- func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypeOutput
- func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
- func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
- func (e FleetScalingPolicyPolicyType) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyPolicyTypeInput
- type FleetScalingPolicyPolicyTypeOutput
- func (FleetScalingPolicyPolicyTypeOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutput() FleetScalingPolicyPolicyTypeOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypeOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyPolicyTypePtrInput
- type FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyPolicyTypePtrOutput) Elem() FleetScalingPolicyPolicyTypeOutput
- func (FleetScalingPolicyPolicyTypePtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
- func (o FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyScalingAdjustmentType
- func (FleetScalingPolicyScalingAdjustmentType) ElementType() reflect.Type
- func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutput() FleetScalingPolicyScalingAdjustmentTypeOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypeOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyScalingAdjustmentTypeInput
- type FleetScalingPolicyScalingAdjustmentTypeOutput
- func (FleetScalingPolicyScalingAdjustmentTypeOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutput() FleetScalingPolicyScalingAdjustmentTypeOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypeOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyScalingAdjustmentTypePtrInput
- type FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) Elem() FleetScalingPolicyScalingAdjustmentTypeOutput
- func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyStatus
- func (FleetScalingPolicyStatus) ElementType() reflect.Type
- func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutput() FleetScalingPolicyStatusOutput
- func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutputWithContext(ctx context.Context) FleetScalingPolicyStatusOutput
- func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
- func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
- func (e FleetScalingPolicyStatus) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyStatusInput
- type FleetScalingPolicyStatusOutput
- func (FleetScalingPolicyStatusOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutput() FleetScalingPolicyStatusOutput
- func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutputWithContext(ctx context.Context) FleetScalingPolicyStatusOutput
- func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyStatusPtrInput
- type FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyStatusPtrOutput) Elem() FleetScalingPolicyStatusOutput
- func (FleetScalingPolicyStatusPtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
- func (o FleetScalingPolicyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyUpdateStatus
- func (FleetScalingPolicyUpdateStatus) ElementType() reflect.Type
- func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutput() FleetScalingPolicyUpdateStatusOutput
- func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusOutput
- func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
- func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
- func (e FleetScalingPolicyUpdateStatus) ToStringOutput() pulumi.StringOutput
- func (e FleetScalingPolicyUpdateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetScalingPolicyUpdateStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetScalingPolicyUpdateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyUpdateStatusInput
- type FleetScalingPolicyUpdateStatusOutput
- func (FleetScalingPolicyUpdateStatusOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutput() FleetScalingPolicyUpdateStatusOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetScalingPolicyUpdateStatusPtrInput
- type FleetScalingPolicyUpdateStatusPtrOutput
- func (o FleetScalingPolicyUpdateStatusPtrOutput) Elem() FleetScalingPolicyUpdateStatusOutput
- func (FleetScalingPolicyUpdateStatusPtrOutput) ElementType() reflect.Type
- func (o FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
- func (o FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
- func (o FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetServerProcess
- type FleetServerProcessArgs
- type FleetServerProcessArray
- type FleetServerProcessArrayInput
- type FleetServerProcessArrayOutput
- func (FleetServerProcessArrayOutput) ElementType() reflect.Type
- func (o FleetServerProcessArrayOutput) Index(i pulumi.IntInput) FleetServerProcessOutput
- func (o FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutput() FleetServerProcessArrayOutput
- func (o FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutputWithContext(ctx context.Context) FleetServerProcessArrayOutput
- type FleetServerProcessInput
- type FleetServerProcessOutput
- func (o FleetServerProcessOutput) ConcurrentExecutions() pulumi.IntOutput
- func (FleetServerProcessOutput) ElementType() reflect.Type
- func (o FleetServerProcessOutput) LaunchPath() pulumi.StringOutput
- func (o FleetServerProcessOutput) Parameters() pulumi.StringPtrOutput
- func (o FleetServerProcessOutput) ToFleetServerProcessOutput() FleetServerProcessOutput
- func (o FleetServerProcessOutput) ToFleetServerProcessOutputWithContext(ctx context.Context) FleetServerProcessOutput
- type FleetState
- type FleetTargetConfiguration
- type FleetTargetConfigurationArgs
- func (FleetTargetConfigurationArgs) ElementType() reflect.Type
- func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutput() FleetTargetConfigurationOutput
- func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutputWithContext(ctx context.Context) FleetTargetConfigurationOutput
- func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
- func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
- type FleetTargetConfigurationInput
- type FleetTargetConfigurationOutput
- func (FleetTargetConfigurationOutput) ElementType() reflect.Type
- func (o FleetTargetConfigurationOutput) TargetValue() pulumi.Float64Output
- func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutput() FleetTargetConfigurationOutput
- func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutputWithContext(ctx context.Context) FleetTargetConfigurationOutput
- func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
- func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
- type FleetTargetConfigurationPtrInput
- type FleetTargetConfigurationPtrOutput
- func (o FleetTargetConfigurationPtrOutput) Elem() FleetTargetConfigurationOutput
- func (FleetTargetConfigurationPtrOutput) ElementType() reflect.Type
- func (o FleetTargetConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
- func (o FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
- type FleetType
- func (FleetType) ElementType() reflect.Type
- func (e FleetType) ToFleetTypeOutput() FleetTypeOutput
- func (e FleetType) ToFleetTypeOutputWithContext(ctx context.Context) FleetTypeOutput
- func (e FleetType) ToFleetTypePtrOutput() FleetTypePtrOutput
- func (e FleetType) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
- func (e FleetType) ToStringOutput() pulumi.StringOutput
- func (e FleetType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FleetType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FleetType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetTypeInput
- type FleetTypeOutput
- func (FleetTypeOutput) ElementType() reflect.Type
- func (o FleetTypeOutput) ToFleetTypeOutput() FleetTypeOutput
- func (o FleetTypeOutput) ToFleetTypeOutputWithContext(ctx context.Context) FleetTypeOutput
- func (o FleetTypeOutput) ToFleetTypePtrOutput() FleetTypePtrOutput
- func (o FleetTypeOutput) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
- func (o FleetTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o FleetTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FleetTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FleetTypePtrInput
- type FleetTypePtrOutput
- func (o FleetTypePtrOutput) Elem() FleetTypeOutput
- func (FleetTypePtrOutput) ElementType() reflect.Type
- func (o FleetTypePtrOutput) ToFleetTypePtrOutput() FleetTypePtrOutput
- func (o FleetTypePtrOutput) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
- func (o FleetTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FleetTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroup
- type GameServerGroupArgs
- type GameServerGroupAutoScalingPolicy
- type GameServerGroupAutoScalingPolicyArgs
- func (GameServerGroupAutoScalingPolicyArgs) ElementType() reflect.Type
- func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutput() GameServerGroupAutoScalingPolicyOutput
- func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyOutput
- func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
- func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
- type GameServerGroupAutoScalingPolicyInput
- type GameServerGroupAutoScalingPolicyOutput
- func (GameServerGroupAutoScalingPolicyOutput) ElementType() reflect.Type
- func (o GameServerGroupAutoScalingPolicyOutput) EstimatedInstanceWarmup() pulumi.Float64PtrOutput
- func (o GameServerGroupAutoScalingPolicyOutput) TargetTrackingConfiguration() GameServerGroupTargetTrackingConfigurationOutput
- func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutput() GameServerGroupAutoScalingPolicyOutput
- func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyOutput
- func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
- func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
- type GameServerGroupAutoScalingPolicyPtrInput
- type GameServerGroupAutoScalingPolicyPtrOutput
- func (o GameServerGroupAutoScalingPolicyPtrOutput) Elem() GameServerGroupAutoScalingPolicyOutput
- func (GameServerGroupAutoScalingPolicyPtrOutput) ElementType() reflect.Type
- func (o GameServerGroupAutoScalingPolicyPtrOutput) EstimatedInstanceWarmup() pulumi.Float64PtrOutput
- func (o GameServerGroupAutoScalingPolicyPtrOutput) TargetTrackingConfiguration() GameServerGroupTargetTrackingConfigurationPtrOutput
- func (o GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
- func (o GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
- type GameServerGroupBalancingStrategy
- func (GameServerGroupBalancingStrategy) ElementType() reflect.Type
- func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutput() GameServerGroupBalancingStrategyOutput
- func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyOutput
- func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
- func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
- func (e GameServerGroupBalancingStrategy) ToStringOutput() pulumi.StringOutput
- func (e GameServerGroupBalancingStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GameServerGroupBalancingStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GameServerGroupBalancingStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupBalancingStrategyInput
- type GameServerGroupBalancingStrategyOutput
- func (GameServerGroupBalancingStrategyOutput) ElementType() reflect.Type
- func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutput() GameServerGroupBalancingStrategyOutput
- func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyOutput
- func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupBalancingStrategyOutput) ToStringOutput() pulumi.StringOutput
- func (o GameServerGroupBalancingStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GameServerGroupBalancingStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupBalancingStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupBalancingStrategyPtrInput
- type GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupBalancingStrategyPtrOutput) Elem() GameServerGroupBalancingStrategyOutput
- func (GameServerGroupBalancingStrategyPtrOutput) ElementType() reflect.Type
- func (o GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupDeleteOption
- func (GameServerGroupDeleteOption) ElementType() reflect.Type
- func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutput() GameServerGroupDeleteOptionOutput
- func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionOutput
- func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
- func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
- func (e GameServerGroupDeleteOption) ToStringOutput() pulumi.StringOutput
- func (e GameServerGroupDeleteOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GameServerGroupDeleteOption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GameServerGroupDeleteOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupDeleteOptionInput
- type GameServerGroupDeleteOptionOutput
- func (GameServerGroupDeleteOptionOutput) ElementType() reflect.Type
- func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutput() GameServerGroupDeleteOptionOutput
- func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionOutput
- func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
- func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
- func (o GameServerGroupDeleteOptionOutput) ToStringOutput() pulumi.StringOutput
- func (o GameServerGroupDeleteOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GameServerGroupDeleteOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupDeleteOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupDeleteOptionPtrInput
- type GameServerGroupDeleteOptionPtrOutput
- func (o GameServerGroupDeleteOptionPtrOutput) Elem() GameServerGroupDeleteOptionOutput
- func (GameServerGroupDeleteOptionPtrOutput) ElementType() reflect.Type
- func (o GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
- func (o GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
- func (o GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupGameServerProtectionPolicy
- func (GameServerGroupGameServerProtectionPolicy) ElementType() reflect.Type
- func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutput() GameServerGroupGameServerProtectionPolicyOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToStringOutput() pulumi.StringOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GameServerGroupGameServerProtectionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupGameServerProtectionPolicyInput
- type GameServerGroupGameServerProtectionPolicyOutput
- func (GameServerGroupGameServerProtectionPolicyOutput) ElementType() reflect.Type
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutput() GameServerGroupGameServerProtectionPolicyOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringOutput() pulumi.StringOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupGameServerProtectionPolicyPtrInput
- type GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyPtrOutput) Elem() GameServerGroupGameServerProtectionPolicyOutput
- func (GameServerGroupGameServerProtectionPolicyPtrOutput) ElementType() reflect.Type
- func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameServerGroupInput
- type GameServerGroupInstanceDefinition
- type GameServerGroupInstanceDefinitionArgs
- func (GameServerGroupInstanceDefinitionArgs) ElementType() reflect.Type
- func (i GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutput() GameServerGroupInstanceDefinitionOutput
- func (i GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionOutput
- type GameServerGroupInstanceDefinitionArray
- func (GameServerGroupInstanceDefinitionArray) ElementType() reflect.Type
- func (i GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutput() GameServerGroupInstanceDefinitionArrayOutput
- func (i GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionArrayOutput
- type GameServerGroupInstanceDefinitionArrayInput
- type GameServerGroupInstanceDefinitionArrayOutput
- func (GameServerGroupInstanceDefinitionArrayOutput) ElementType() reflect.Type
- func (o GameServerGroupInstanceDefinitionArrayOutput) Index(i pulumi.IntInput) GameServerGroupInstanceDefinitionOutput
- func (o GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutput() GameServerGroupInstanceDefinitionArrayOutput
- func (o GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionArrayOutput
- type GameServerGroupInstanceDefinitionInput
- type GameServerGroupInstanceDefinitionOutput
- func (GameServerGroupInstanceDefinitionOutput) ElementType() reflect.Type
- func (o GameServerGroupInstanceDefinitionOutput) InstanceType() pulumi.StringOutput
- func (o GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutput() GameServerGroupInstanceDefinitionOutput
- func (o GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionOutput
- func (o GameServerGroupInstanceDefinitionOutput) WeightedCapacity() pulumi.StringPtrOutput
- type GameServerGroupLaunchTemplate
- type GameServerGroupLaunchTemplateArgs
- func (GameServerGroupLaunchTemplateArgs) ElementType() reflect.Type
- func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutput() GameServerGroupLaunchTemplateOutput
- func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplateOutput
- func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
- func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
- type GameServerGroupLaunchTemplateInput
- type GameServerGroupLaunchTemplateOutput
- func (GameServerGroupLaunchTemplateOutput) ElementType() reflect.Type
- func (o GameServerGroupLaunchTemplateOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GameServerGroupLaunchTemplateOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutput() GameServerGroupLaunchTemplateOutput
- func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplateOutput
- func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupLaunchTemplateOutput) Version() pulumi.StringPtrOutput
- type GameServerGroupLaunchTemplatePtrInput
- type GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupLaunchTemplatePtrOutput) Elem() GameServerGroupLaunchTemplateOutput
- func (GameServerGroupLaunchTemplatePtrOutput) ElementType() reflect.Type
- func (o GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
- func (o GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
- func (o GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupLaunchTemplatePtrOutput) Version() pulumi.StringPtrOutput
- type GameServerGroupOutput
- func (o GameServerGroupOutput) AutoScalingGroupArn() pulumi.StringOutput
- func (o GameServerGroupOutput) AutoScalingPolicy() GameServerGroupAutoScalingPolicyPtrOutput
- func (o GameServerGroupOutput) BalancingStrategy() GameServerGroupBalancingStrategyPtrOutput
- func (o GameServerGroupOutput) DeleteOption() GameServerGroupDeleteOptionPtrOutput
- func (GameServerGroupOutput) ElementType() reflect.Type
- func (o GameServerGroupOutput) GameServerGroupArn() pulumi.StringOutput
- func (o GameServerGroupOutput) GameServerGroupName() pulumi.StringOutput
- func (o GameServerGroupOutput) GameServerProtectionPolicy() GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o GameServerGroupOutput) InstanceDefinitions() GameServerGroupInstanceDefinitionArrayOutput
- func (o GameServerGroupOutput) LaunchTemplate() GameServerGroupLaunchTemplatePtrOutput
- func (o GameServerGroupOutput) MaxSize() pulumi.Float64PtrOutput
- func (o GameServerGroupOutput) MinSize() pulumi.Float64PtrOutput
- func (o GameServerGroupOutput) RoleArn() pulumi.StringOutput
- func (o GameServerGroupOutput) Tags() aws.TagArrayOutput
- func (o GameServerGroupOutput) ToGameServerGroupOutput() GameServerGroupOutput
- func (o GameServerGroupOutput) ToGameServerGroupOutputWithContext(ctx context.Context) GameServerGroupOutput
- func (o GameServerGroupOutput) VpcSubnets() pulumi.StringArrayOutput
- type GameServerGroupState
- type GameServerGroupTag
- type GameServerGroupTargetTrackingConfiguration
- type GameServerGroupTargetTrackingConfigurationArgs
- func (GameServerGroupTargetTrackingConfigurationArgs) ElementType() reflect.Type
- func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutput() GameServerGroupTargetTrackingConfigurationOutput
- func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationOutput
- func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
- func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
- type GameServerGroupTargetTrackingConfigurationInput
- type GameServerGroupTargetTrackingConfigurationOutput
- func (GameServerGroupTargetTrackingConfigurationOutput) ElementType() reflect.Type
- func (o GameServerGroupTargetTrackingConfigurationOutput) TargetValue() pulumi.Float64Output
- func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutput() GameServerGroupTargetTrackingConfigurationOutput
- func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationOutput
- func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
- func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
- type GameServerGroupTargetTrackingConfigurationPtrInput
- type GameServerGroupTargetTrackingConfigurationPtrOutput
- func (o GameServerGroupTargetTrackingConfigurationPtrOutput) Elem() GameServerGroupTargetTrackingConfigurationOutput
- func (GameServerGroupTargetTrackingConfigurationPtrOutput) ElementType() reflect.Type
- func (o GameServerGroupTargetTrackingConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
- func (o GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
- func (o GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
- type GameSessionQueue
- type GameSessionQueueArgs
- type GameSessionQueueDestination
- type GameSessionQueueDestinationArgs
- func (GameSessionQueueDestinationArgs) ElementType() reflect.Type
- func (i GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutput() GameSessionQueueDestinationOutput
- func (i GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutputWithContext(ctx context.Context) GameSessionQueueDestinationOutput
- type GameSessionQueueDestinationArray
- func (GameSessionQueueDestinationArray) ElementType() reflect.Type
- func (i GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutput() GameSessionQueueDestinationArrayOutput
- func (i GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutputWithContext(ctx context.Context) GameSessionQueueDestinationArrayOutput
- type GameSessionQueueDestinationArrayInput
- type GameSessionQueueDestinationArrayOutput
- func (GameSessionQueueDestinationArrayOutput) ElementType() reflect.Type
- func (o GameSessionQueueDestinationArrayOutput) Index(i pulumi.IntInput) GameSessionQueueDestinationOutput
- func (o GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutput() GameSessionQueueDestinationArrayOutput
- func (o GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutputWithContext(ctx context.Context) GameSessionQueueDestinationArrayOutput
- type GameSessionQueueDestinationInput
- type GameSessionQueueDestinationOutput
- func (o GameSessionQueueDestinationOutput) DestinationArn() pulumi.StringPtrOutput
- func (GameSessionQueueDestinationOutput) ElementType() reflect.Type
- func (o GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutput() GameSessionQueueDestinationOutput
- func (o GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutputWithContext(ctx context.Context) GameSessionQueueDestinationOutput
- type GameSessionQueueFilterConfiguration
- type GameSessionQueueFilterConfigurationArgs
- func (GameSessionQueueFilterConfigurationArgs) ElementType() reflect.Type
- func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutput() GameSessionQueueFilterConfigurationOutput
- func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationOutput
- func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
- func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
- type GameSessionQueueFilterConfigurationInput
- type GameSessionQueueFilterConfigurationOutput
- func (o GameSessionQueueFilterConfigurationOutput) AllowedLocations() pulumi.StringArrayOutput
- func (GameSessionQueueFilterConfigurationOutput) ElementType() reflect.Type
- func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutput() GameSessionQueueFilterConfigurationOutput
- func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationOutput
- func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
- func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
- type GameSessionQueueFilterConfigurationPtrInput
- type GameSessionQueueFilterConfigurationPtrOutput
- func (o GameSessionQueueFilterConfigurationPtrOutput) AllowedLocations() pulumi.StringArrayOutput
- func (o GameSessionQueueFilterConfigurationPtrOutput) Elem() GameSessionQueueFilterConfigurationOutput
- func (GameSessionQueueFilterConfigurationPtrOutput) ElementType() reflect.Type
- func (o GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
- func (o GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
- type GameSessionQueueInput
- type GameSessionQueueOutput
- func (o GameSessionQueueOutput) Arn() pulumi.StringOutput
- func (o GameSessionQueueOutput) CustomEventData() pulumi.StringPtrOutput
- func (o GameSessionQueueOutput) Destinations() GameSessionQueueDestinationArrayOutput
- func (GameSessionQueueOutput) ElementType() reflect.Type
- func (o GameSessionQueueOutput) FilterConfiguration() GameSessionQueueFilterConfigurationPtrOutput
- func (o GameSessionQueueOutput) Name() pulumi.StringOutput
- func (o GameSessionQueueOutput) NotificationTarget() pulumi.StringPtrOutput
- func (o GameSessionQueueOutput) PlayerLatencyPolicies() GameSessionQueuePlayerLatencyPolicyArrayOutput
- func (o GameSessionQueueOutput) PriorityConfiguration() GameSessionQueuePriorityConfigurationPtrOutput
- func (o GameSessionQueueOutput) Tags() aws.TagArrayOutput
- func (o GameSessionQueueOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o GameSessionQueueOutput) ToGameSessionQueueOutput() GameSessionQueueOutput
- func (o GameSessionQueueOutput) ToGameSessionQueueOutputWithContext(ctx context.Context) GameSessionQueueOutput
- type GameSessionQueuePlayerLatencyPolicy
- type GameSessionQueuePlayerLatencyPolicyArgs
- func (GameSessionQueuePlayerLatencyPolicyArgs) ElementType() reflect.Type
- func (i GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutput() GameSessionQueuePlayerLatencyPolicyOutput
- func (i GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyOutput
- type GameSessionQueuePlayerLatencyPolicyArray
- func (GameSessionQueuePlayerLatencyPolicyArray) ElementType() reflect.Type
- func (i GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutput() GameSessionQueuePlayerLatencyPolicyArrayOutput
- func (i GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyArrayOutput
- type GameSessionQueuePlayerLatencyPolicyArrayInput
- type GameSessionQueuePlayerLatencyPolicyArrayOutput
- func (GameSessionQueuePlayerLatencyPolicyArrayOutput) ElementType() reflect.Type
- func (o GameSessionQueuePlayerLatencyPolicyArrayOutput) Index(i pulumi.IntInput) GameSessionQueuePlayerLatencyPolicyOutput
- func (o GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutput() GameSessionQueuePlayerLatencyPolicyArrayOutput
- func (o GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyArrayOutput
- type GameSessionQueuePlayerLatencyPolicyInput
- type GameSessionQueuePlayerLatencyPolicyOutput
- func (GameSessionQueuePlayerLatencyPolicyOutput) ElementType() reflect.Type
- func (o GameSessionQueuePlayerLatencyPolicyOutput) MaximumIndividualPlayerLatencyMilliseconds() pulumi.IntPtrOutput
- func (o GameSessionQueuePlayerLatencyPolicyOutput) PolicyDurationSeconds() pulumi.IntPtrOutput
- func (o GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutput() GameSessionQueuePlayerLatencyPolicyOutput
- func (o GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyOutput
- type GameSessionQueuePriorityConfiguration
- type GameSessionQueuePriorityConfigurationArgs
- func (GameSessionQueuePriorityConfigurationArgs) ElementType() reflect.Type
- func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutput() GameSessionQueuePriorityConfigurationOutput
- func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationOutput
- func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
- func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
- type GameSessionQueuePriorityConfigurationInput
- type GameSessionQueuePriorityConfigurationOutput
- func (GameSessionQueuePriorityConfigurationOutput) ElementType() reflect.Type
- func (o GameSessionQueuePriorityConfigurationOutput) LocationOrder() pulumi.StringArrayOutput
- func (o GameSessionQueuePriorityConfigurationOutput) PriorityOrder() GameSessionQueuePriorityOrderItemArrayOutput
- func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutput() GameSessionQueuePriorityConfigurationOutput
- func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationOutput
- func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
- func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
- type GameSessionQueuePriorityConfigurationPtrInput
- type GameSessionQueuePriorityConfigurationPtrOutput
- func (o GameSessionQueuePriorityConfigurationPtrOutput) Elem() GameSessionQueuePriorityConfigurationOutput
- func (GameSessionQueuePriorityConfigurationPtrOutput) ElementType() reflect.Type
- func (o GameSessionQueuePriorityConfigurationPtrOutput) LocationOrder() pulumi.StringArrayOutput
- func (o GameSessionQueuePriorityConfigurationPtrOutput) PriorityOrder() GameSessionQueuePriorityOrderItemArrayOutput
- func (o GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
- func (o GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
- type GameSessionQueuePriorityOrderItem
- func (GameSessionQueuePriorityOrderItem) ElementType() reflect.Type
- func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutput() GameSessionQueuePriorityOrderItemOutput
- func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemOutput
- func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
- func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
- func (e GameSessionQueuePriorityOrderItem) ToStringOutput() pulumi.StringOutput
- func (e GameSessionQueuePriorityOrderItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GameSessionQueuePriorityOrderItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GameSessionQueuePriorityOrderItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameSessionQueuePriorityOrderItemArray
- func (GameSessionQueuePriorityOrderItemArray) ElementType() reflect.Type
- func (i GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutput() GameSessionQueuePriorityOrderItemArrayOutput
- func (i GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemArrayOutput
- type GameSessionQueuePriorityOrderItemArrayInput
- type GameSessionQueuePriorityOrderItemArrayOutput
- func (GameSessionQueuePriorityOrderItemArrayOutput) ElementType() reflect.Type
- func (o GameSessionQueuePriorityOrderItemArrayOutput) Index(i pulumi.IntInput) GameSessionQueuePriorityOrderItemOutput
- func (o GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutput() GameSessionQueuePriorityOrderItemArrayOutput
- func (o GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemArrayOutput
- type GameSessionQueuePriorityOrderItemInput
- type GameSessionQueuePriorityOrderItemOutput
- func (GameSessionQueuePriorityOrderItemOutput) ElementType() reflect.Type
- func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutput() GameSessionQueuePriorityOrderItemOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToStringOutput() pulumi.StringOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameSessionQueuePriorityOrderItemPtrInput
- type GameSessionQueuePriorityOrderItemPtrOutput
- func (o GameSessionQueuePriorityOrderItemPtrOutput) Elem() GameSessionQueuePriorityOrderItemOutput
- func (GameSessionQueuePriorityOrderItemPtrOutput) ElementType() reflect.Type
- func (o GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
- func (o GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
- func (o GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GameSessionQueueState
- type GameSessionQueueTag
- type Location
- type LocationArgs
- type LocationInput
- type LocationOutput
- func (LocationOutput) ElementType() reflect.Type
- func (o LocationOutput) LocationArn() pulumi.StringOutput
- func (o LocationOutput) LocationName() pulumi.StringOutput
- func (o LocationOutput) Tags() aws.TagArrayOutput
- func (o LocationOutput) ToLocationOutput() LocationOutput
- func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput
- type LocationState
- type LocationTag
- type LookupAliasArgs
- type LookupAliasOutputArgs
- type LookupAliasResult
- type LookupAliasResultOutput
- func (o LookupAliasResultOutput) AliasId() pulumi.StringPtrOutput
- func (o LookupAliasResultOutput) Description() pulumi.StringPtrOutput
- func (LookupAliasResultOutput) ElementType() reflect.Type
- func (o LookupAliasResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupAliasResultOutput) RoutingStrategy() AliasRoutingStrategyPtrOutput
- func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput
- func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput
- type LookupBuildArgs
- type LookupBuildOutputArgs
- type LookupBuildResult
- type LookupBuildResultOutput
- func (o LookupBuildResultOutput) BuildId() pulumi.StringPtrOutput
- func (LookupBuildResultOutput) ElementType() reflect.Type
- func (o LookupBuildResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupBuildResultOutput) ToLookupBuildResultOutput() LookupBuildResultOutput
- func (o LookupBuildResultOutput) ToLookupBuildResultOutputWithContext(ctx context.Context) LookupBuildResultOutput
- func (o LookupBuildResultOutput) Version() pulumi.StringPtrOutput
- type LookupContainerGroupDefinitionArgs
- type LookupContainerGroupDefinitionOutputArgs
- type LookupContainerGroupDefinitionResult
- type LookupContainerGroupDefinitionResultOutput
- func (o LookupContainerGroupDefinitionResultOutput) ContainerGroupDefinitionArn() pulumi.StringPtrOutput
- func (o LookupContainerGroupDefinitionResultOutput) CreationTime() pulumi.StringPtrOutput
- func (LookupContainerGroupDefinitionResultOutput) ElementType() reflect.Type
- func (o LookupContainerGroupDefinitionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutput() LookupContainerGroupDefinitionResultOutput
- func (o LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutputWithContext(ctx context.Context) LookupContainerGroupDefinitionResultOutput
- type LookupFleetArgs
- type LookupFleetOutputArgs
- type LookupFleetResult
- type LookupFleetResultOutput
- func (o LookupFleetResultOutput) AnywhereConfiguration() FleetAnywhereConfigurationPtrOutput
- func (o LookupFleetResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupFleetResultOutput) DesiredEc2Instances() pulumi.IntPtrOutput
- func (o LookupFleetResultOutput) Ec2InboundPermissions() FleetIpPermissionArrayOutput
- func (LookupFleetResultOutput) ElementType() reflect.Type
- func (o LookupFleetResultOutput) FleetId() pulumi.StringPtrOutput
- func (o LookupFleetResultOutput) Locations() FleetLocationConfigurationArrayOutput
- func (o LookupFleetResultOutput) MaxSize() pulumi.IntPtrOutput
- func (o LookupFleetResultOutput) MetricGroups() pulumi.StringArrayOutput
- func (o LookupFleetResultOutput) MinSize() pulumi.IntPtrOutput
- func (o LookupFleetResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupFleetResultOutput) NewGameSessionProtectionPolicy() FleetNewGameSessionProtectionPolicyPtrOutput
- func (o LookupFleetResultOutput) ResourceCreationLimitPolicy() FleetResourceCreationLimitPolicyPtrOutput
- func (o LookupFleetResultOutput) RuntimeConfiguration() FleetRuntimeConfigurationPtrOutput
- func (o LookupFleetResultOutput) ScalingPolicies() FleetScalingPolicyArrayOutput
- func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput
- func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput
- type LookupGameServerGroupArgs
- type LookupGameServerGroupOutputArgs
- type LookupGameServerGroupResult
- type LookupGameServerGroupResultOutput
- func (o LookupGameServerGroupResultOutput) AutoScalingGroupArn() pulumi.StringPtrOutput
- func (o LookupGameServerGroupResultOutput) BalancingStrategy() GameServerGroupBalancingStrategyPtrOutput
- func (LookupGameServerGroupResultOutput) ElementType() reflect.Type
- func (o LookupGameServerGroupResultOutput) GameServerGroupArn() pulumi.StringPtrOutput
- func (o LookupGameServerGroupResultOutput) GameServerGroupName() pulumi.StringPtrOutput
- func (o LookupGameServerGroupResultOutput) GameServerProtectionPolicy() GameServerGroupGameServerProtectionPolicyPtrOutput
- func (o LookupGameServerGroupResultOutput) InstanceDefinitions() GameServerGroupInstanceDefinitionArrayOutput
- func (o LookupGameServerGroupResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutput() LookupGameServerGroupResultOutput
- func (o LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutputWithContext(ctx context.Context) LookupGameServerGroupResultOutput
- type LookupGameSessionQueueArgs
- type LookupGameSessionQueueOutputArgs
- type LookupGameSessionQueueResult
- type LookupGameSessionQueueResultOutput
- func (o LookupGameSessionQueueResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupGameSessionQueueResultOutput) CustomEventData() pulumi.StringPtrOutput
- func (o LookupGameSessionQueueResultOutput) Destinations() GameSessionQueueDestinationArrayOutput
- func (LookupGameSessionQueueResultOutput) ElementType() reflect.Type
- func (o LookupGameSessionQueueResultOutput) FilterConfiguration() GameSessionQueueFilterConfigurationPtrOutput
- func (o LookupGameSessionQueueResultOutput) NotificationTarget() pulumi.StringPtrOutput
- func (o LookupGameSessionQueueResultOutput) PlayerLatencyPolicies() GameSessionQueuePlayerLatencyPolicyArrayOutput
- func (o LookupGameSessionQueueResultOutput) PriorityConfiguration() GameSessionQueuePriorityConfigurationPtrOutput
- func (o LookupGameSessionQueueResultOutput) Tags() aws.TagArrayOutput
- func (o LookupGameSessionQueueResultOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutput() LookupGameSessionQueueResultOutput
- func (o LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutputWithContext(ctx context.Context) LookupGameSessionQueueResultOutput
- type LookupLocationArgs
- type LookupLocationOutputArgs
- type LookupLocationResult
- type LookupLocationResultOutput
- func (LookupLocationResultOutput) ElementType() reflect.Type
- func (o LookupLocationResultOutput) LocationArn() pulumi.StringPtrOutput
- func (o LookupLocationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupLocationResultOutput) ToLookupLocationResultOutput() LookupLocationResultOutput
- func (o LookupLocationResultOutput) ToLookupLocationResultOutputWithContext(ctx context.Context) LookupLocationResultOutput
- type LookupMatchmakingConfigurationArgs
- type LookupMatchmakingConfigurationOutputArgs
- type LookupMatchmakingConfigurationResult
- type LookupMatchmakingConfigurationResultOutput
- func (o LookupMatchmakingConfigurationResultOutput) AcceptanceRequired() pulumi.BoolPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) AcceptanceTimeoutSeconds() pulumi.IntPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) AdditionalPlayerCount() pulumi.IntPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) BackfillMode() MatchmakingConfigurationBackfillModePtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) CreationTime() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) CustomEventData() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) Description() pulumi.StringPtrOutput
- func (LookupMatchmakingConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupMatchmakingConfigurationResultOutput) FlexMatchMode() MatchmakingConfigurationFlexMatchModePtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) GameProperties() MatchmakingConfigurationGamePropertyArrayOutput
- func (o LookupMatchmakingConfigurationResultOutput) GameSessionData() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) GameSessionQueueArns() pulumi.StringArrayOutput
- func (o LookupMatchmakingConfigurationResultOutput) NotificationTarget() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) RequestTimeoutSeconds() pulumi.IntPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) RuleSetArn() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) RuleSetName() pulumi.StringPtrOutput
- func (o LookupMatchmakingConfigurationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutput() LookupMatchmakingConfigurationResultOutput
- func (o LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutputWithContext(ctx context.Context) LookupMatchmakingConfigurationResultOutput
- type LookupMatchmakingRuleSetArgs
- type LookupMatchmakingRuleSetOutputArgs
- type LookupMatchmakingRuleSetResult
- type LookupMatchmakingRuleSetResultOutput
- func (o LookupMatchmakingRuleSetResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupMatchmakingRuleSetResultOutput) CreationTime() pulumi.StringPtrOutput
- func (LookupMatchmakingRuleSetResultOutput) ElementType() reflect.Type
- func (o LookupMatchmakingRuleSetResultOutput) Tags() aws.TagArrayOutput
- func (o LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutput() LookupMatchmakingRuleSetResultOutput
- func (o LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutputWithContext(ctx context.Context) LookupMatchmakingRuleSetResultOutput
- type LookupScriptArgs
- type LookupScriptOutputArgs
- type LookupScriptResult
- type LookupScriptResultOutput
- func (o LookupScriptResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupScriptResultOutput) CreationTime() pulumi.StringPtrOutput
- func (LookupScriptResultOutput) ElementType() reflect.Type
- func (o LookupScriptResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupScriptResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupScriptResultOutput) SizeOnDisk() pulumi.IntPtrOutput
- func (o LookupScriptResultOutput) StorageLocation() ScriptS3LocationPtrOutput
- func (o LookupScriptResultOutput) Tags() aws.TagArrayOutput
- func (o LookupScriptResultOutput) ToLookupScriptResultOutput() LookupScriptResultOutput
- func (o LookupScriptResultOutput) ToLookupScriptResultOutputWithContext(ctx context.Context) LookupScriptResultOutput
- func (o LookupScriptResultOutput) Version() pulumi.StringPtrOutput
- type MatchmakingConfiguration
- type MatchmakingConfigurationArgs
- type MatchmakingConfigurationBackfillMode
- func (MatchmakingConfigurationBackfillMode) ElementType() reflect.Type
- func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutput() MatchmakingConfigurationBackfillModeOutput
- func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModeOutput
- func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
- func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
- func (e MatchmakingConfigurationBackfillMode) ToStringOutput() pulumi.StringOutput
- func (e MatchmakingConfigurationBackfillMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MatchmakingConfigurationBackfillMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MatchmakingConfigurationBackfillMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationBackfillModeInput
- type MatchmakingConfigurationBackfillModeOutput
- func (MatchmakingConfigurationBackfillModeOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutput() MatchmakingConfigurationBackfillModeOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModeOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToStringOutput() pulumi.StringOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationBackfillModePtrInput
- type MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationBackfillModePtrOutput) Elem() MatchmakingConfigurationBackfillModeOutput
- func (MatchmakingConfigurationBackfillModePtrOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationFlexMatchMode
- func (MatchmakingConfigurationFlexMatchMode) ElementType() reflect.Type
- func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutput() MatchmakingConfigurationFlexMatchModeOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModeOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToStringOutput() pulumi.StringOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MatchmakingConfigurationFlexMatchMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationFlexMatchModeInput
- type MatchmakingConfigurationFlexMatchModeOutput
- func (MatchmakingConfigurationFlexMatchModeOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutput() MatchmakingConfigurationFlexMatchModeOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModeOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringOutput() pulumi.StringOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationFlexMatchModePtrInput
- type MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationFlexMatchModePtrOutput) Elem() MatchmakingConfigurationFlexMatchModeOutput
- func (MatchmakingConfigurationFlexMatchModePtrOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MatchmakingConfigurationGameProperty
- type MatchmakingConfigurationGamePropertyArgs
- func (MatchmakingConfigurationGamePropertyArgs) ElementType() reflect.Type
- func (i MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutput() MatchmakingConfigurationGamePropertyOutput
- func (i MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyOutput
- type MatchmakingConfigurationGamePropertyArray
- func (MatchmakingConfigurationGamePropertyArray) ElementType() reflect.Type
- func (i MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutput() MatchmakingConfigurationGamePropertyArrayOutput
- func (i MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyArrayOutput
- type MatchmakingConfigurationGamePropertyArrayInput
- type MatchmakingConfigurationGamePropertyArrayOutput
- func (MatchmakingConfigurationGamePropertyArrayOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationGamePropertyArrayOutput) Index(i pulumi.IntInput) MatchmakingConfigurationGamePropertyOutput
- func (o MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutput() MatchmakingConfigurationGamePropertyArrayOutput
- func (o MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyArrayOutput
- type MatchmakingConfigurationGamePropertyInput
- type MatchmakingConfigurationGamePropertyOutput
- func (MatchmakingConfigurationGamePropertyOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationGamePropertyOutput) Key() pulumi.StringOutput
- func (o MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutput() MatchmakingConfigurationGamePropertyOutput
- func (o MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyOutput
- func (o MatchmakingConfigurationGamePropertyOutput) Value() pulumi.StringOutput
- type MatchmakingConfigurationInput
- type MatchmakingConfigurationOutput
- func (o MatchmakingConfigurationOutput) AcceptanceRequired() pulumi.BoolOutput
- func (o MatchmakingConfigurationOutput) AcceptanceTimeoutSeconds() pulumi.IntPtrOutput
- func (o MatchmakingConfigurationOutput) AdditionalPlayerCount() pulumi.IntPtrOutput
- func (o MatchmakingConfigurationOutput) Arn() pulumi.StringOutput
- func (o MatchmakingConfigurationOutput) BackfillMode() MatchmakingConfigurationBackfillModePtrOutput
- func (o MatchmakingConfigurationOutput) CreationTime() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationOutput) CustomEventData() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationOutput) Description() pulumi.StringPtrOutput
- func (MatchmakingConfigurationOutput) ElementType() reflect.Type
- func (o MatchmakingConfigurationOutput) FlexMatchMode() MatchmakingConfigurationFlexMatchModePtrOutput
- func (o MatchmakingConfigurationOutput) GameProperties() MatchmakingConfigurationGamePropertyArrayOutput
- func (o MatchmakingConfigurationOutput) GameSessionData() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationOutput) GameSessionQueueArns() pulumi.StringArrayOutput
- func (o MatchmakingConfigurationOutput) Name() pulumi.StringOutput
- func (o MatchmakingConfigurationOutput) NotificationTarget() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationOutput) RequestTimeoutSeconds() pulumi.IntOutput
- func (o MatchmakingConfigurationOutput) RuleSetArn() pulumi.StringPtrOutput
- func (o MatchmakingConfigurationOutput) RuleSetName() pulumi.StringOutput
- func (o MatchmakingConfigurationOutput) Tags() aws.TagArrayOutput
- func (o MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutput() MatchmakingConfigurationOutput
- func (o MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutputWithContext(ctx context.Context) MatchmakingConfigurationOutput
- type MatchmakingConfigurationState
- type MatchmakingConfigurationTag
- type MatchmakingRuleSet
- type MatchmakingRuleSetArgs
- type MatchmakingRuleSetInput
- type MatchmakingRuleSetOutput
- func (o MatchmakingRuleSetOutput) Arn() pulumi.StringOutput
- func (o MatchmakingRuleSetOutput) CreationTime() pulumi.StringOutput
- func (MatchmakingRuleSetOutput) ElementType() reflect.Type
- func (o MatchmakingRuleSetOutput) Name() pulumi.StringOutput
- func (o MatchmakingRuleSetOutput) RuleSetBody() pulumi.StringOutput
- func (o MatchmakingRuleSetOutput) Tags() aws.TagArrayOutput
- func (o MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutput() MatchmakingRuleSetOutput
- func (o MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutputWithContext(ctx context.Context) MatchmakingRuleSetOutput
- type MatchmakingRuleSetState
- type MatchmakingRuleSetTag
- type Script
- type ScriptArgs
- type ScriptInput
- type ScriptOutput
- func (o ScriptOutput) Arn() pulumi.StringOutput
- func (o ScriptOutput) AwsId() pulumi.StringOutput
- func (o ScriptOutput) CreationTime() pulumi.StringOutput
- func (ScriptOutput) ElementType() reflect.Type
- func (o ScriptOutput) Name() pulumi.StringPtrOutput
- func (o ScriptOutput) SizeOnDisk() pulumi.IntOutput
- func (o ScriptOutput) StorageLocation() ScriptS3LocationOutput
- func (o ScriptOutput) Tags() aws.TagArrayOutput
- func (o ScriptOutput) ToScriptOutput() ScriptOutput
- func (o ScriptOutput) ToScriptOutputWithContext(ctx context.Context) ScriptOutput
- func (o ScriptOutput) Version() pulumi.StringPtrOutput
- type ScriptS3Location
- type ScriptS3LocationArgs
- type ScriptS3LocationInput
- type ScriptS3LocationOutput
- func (o ScriptS3LocationOutput) Bucket() pulumi.StringOutput
- func (ScriptS3LocationOutput) ElementType() reflect.Type
- func (o ScriptS3LocationOutput) Key() pulumi.StringOutput
- func (o ScriptS3LocationOutput) ObjectVersion() pulumi.StringPtrOutput
- func (o ScriptS3LocationOutput) RoleArn() pulumi.StringOutput
- func (o ScriptS3LocationOutput) ToScriptS3LocationOutput() ScriptS3LocationOutput
- func (o ScriptS3LocationOutput) ToScriptS3LocationOutputWithContext(ctx context.Context) ScriptS3LocationOutput
- type ScriptS3LocationPtrOutput
- func (o ScriptS3LocationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ScriptS3LocationPtrOutput) Elem() ScriptS3LocationOutput
- func (ScriptS3LocationPtrOutput) ElementType() reflect.Type
- func (o ScriptS3LocationPtrOutput) Key() pulumi.StringPtrOutput
- func (o ScriptS3LocationPtrOutput) ObjectVersion() pulumi.StringPtrOutput
- func (o ScriptS3LocationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutput() ScriptS3LocationPtrOutput
- func (o ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutputWithContext(ctx context.Context) ScriptS3LocationPtrOutput
- type ScriptState
- type ScriptTag
Constants ¶
const ( AliasRoutingStrategyTypeSimple = AliasRoutingStrategyType("SIMPLE") AliasRoutingStrategyTypeTerminal = AliasRoutingStrategyType("TERMINAL") )
const ( BuildOperatingSystemAmazonLinux = BuildOperatingSystem("AMAZON_LINUX") BuildOperatingSystemAmazonLinux2 = BuildOperatingSystem("AMAZON_LINUX_2") BuildOperatingSystemAmazonLinux2023 = BuildOperatingSystem("AMAZON_LINUX_2023") BuildOperatingSystemWindows2012 = BuildOperatingSystem("WINDOWS_2012") BuildOperatingSystemWindows2016 = BuildOperatingSystem("WINDOWS_2016") )
const ( ContainerGroupDefinitionContainerDependencyConditionStart = ContainerGroupDefinitionContainerDependencyCondition("START") ContainerGroupDefinitionContainerDependencyConditionComplete = ContainerGroupDefinitionContainerDependencyCondition("COMPLETE") ContainerGroupDefinitionContainerDependencyConditionSuccess = ContainerGroupDefinitionContainerDependencyCondition("SUCCESS") ContainerGroupDefinitionContainerDependencyConditionHealthy = ContainerGroupDefinitionContainerDependencyCondition("HEALTHY") )
const ( ContainerGroupDefinitionContainerPortRangeProtocolTcp = ContainerGroupDefinitionContainerPortRangeProtocol("TCP") ContainerGroupDefinitionContainerPortRangeProtocolUdp = ContainerGroupDefinitionContainerPortRangeProtocol("UDP") )
const ( ContainerGroupDefinitionSchedulingStrategyReplica = ContainerGroupDefinitionSchedulingStrategy("REPLICA") ContainerGroupDefinitionSchedulingStrategyDaemon = ContainerGroupDefinitionSchedulingStrategy("DAEMON") )
const ( FleetApplyCapacityOnUpdate = FleetApplyCapacity("ON_UPDATE") FleetApplyCapacityOnCreateAndUpdate = FleetApplyCapacity("ON_CREATE_AND_UPDATE") )
const ( FleetCertificateConfigurationCertificateTypeDisabled = FleetCertificateConfigurationCertificateType("DISABLED") FleetCertificateConfigurationCertificateTypeGenerated = FleetCertificateConfigurationCertificateType("GENERATED") )
const ( FleetComputeTypeEc2 = FleetComputeType("EC2") FleetComputeTypeAnywhere = FleetComputeType("ANYWHERE") FleetComputeTypeContainer = FleetComputeType("CONTAINER") )
const ( FleetIpPermissionProtocolTcp = FleetIpPermissionProtocol("TCP") FleetIpPermissionProtocolUdp = FleetIpPermissionProtocol("UDP") )
const ( FleetNewGameSessionProtectionPolicyFullProtection = FleetNewGameSessionProtectionPolicy("FullProtection") FleetNewGameSessionProtectionPolicyNoProtection = FleetNewGameSessionProtectionPolicy("NoProtection") )
const ( FleetScalingPolicyComparisonOperatorGreaterThanOrEqualToThreshold = FleetScalingPolicyComparisonOperator("GreaterThanOrEqualToThreshold") FleetScalingPolicyComparisonOperatorGreaterThanThreshold = FleetScalingPolicyComparisonOperator("GreaterThanThreshold") FleetScalingPolicyComparisonOperatorLessThanThreshold = FleetScalingPolicyComparisonOperator("LessThanThreshold") FleetScalingPolicyComparisonOperatorLessThanOrEqualToThreshold = FleetScalingPolicyComparisonOperator("LessThanOrEqualToThreshold") )
const ( FleetScalingPolicyMetricNameActivatingGameSessions = FleetScalingPolicyMetricName("ActivatingGameSessions") FleetScalingPolicyMetricNameActiveGameSessions = FleetScalingPolicyMetricName("ActiveGameSessions") FleetScalingPolicyMetricNameActiveInstances = FleetScalingPolicyMetricName("ActiveInstances") FleetScalingPolicyMetricNameAvailableGameSessions = FleetScalingPolicyMetricName("AvailableGameSessions") FleetScalingPolicyMetricNameAvailablePlayerSessions = FleetScalingPolicyMetricName("AvailablePlayerSessions") FleetScalingPolicyMetricNameCurrentPlayerSessions = FleetScalingPolicyMetricName("CurrentPlayerSessions") FleetScalingPolicyMetricNameIdleInstances = FleetScalingPolicyMetricName("IdleInstances") FleetScalingPolicyMetricNamePercentAvailableGameSessions = FleetScalingPolicyMetricName("PercentAvailableGameSessions") FleetScalingPolicyMetricNamePercentIdleInstances = FleetScalingPolicyMetricName("PercentIdleInstances") FleetScalingPolicyMetricNameQueueDepth = FleetScalingPolicyMetricName("QueueDepth") FleetScalingPolicyMetricNameWaitTime = FleetScalingPolicyMetricName("WaitTime") FleetScalingPolicyMetricNameConcurrentActivatableGameSessions = FleetScalingPolicyMetricName("ConcurrentActivatableGameSessions") )
const ( FleetScalingPolicyPolicyTypeRuleBased = FleetScalingPolicyPolicyType("RuleBased") FleetScalingPolicyPolicyTypeTargetBased = FleetScalingPolicyPolicyType("TargetBased") )
const ( FleetScalingPolicyScalingAdjustmentTypeChangeInCapacity = FleetScalingPolicyScalingAdjustmentType("ChangeInCapacity") FleetScalingPolicyScalingAdjustmentTypeExactCapacity = FleetScalingPolicyScalingAdjustmentType("ExactCapacity") FleetScalingPolicyScalingAdjustmentTypePercentChangeInCapacity = FleetScalingPolicyScalingAdjustmentType("PercentChangeInCapacity") )
const ( FleetScalingPolicyStatusActive = FleetScalingPolicyStatus("ACTIVE") FleetScalingPolicyStatusUpdateRequested = FleetScalingPolicyStatus("UPDATE_REQUESTED") FleetScalingPolicyStatusUpdating = FleetScalingPolicyStatus("UPDATING") FleetScalingPolicyStatusDeleteRequested = FleetScalingPolicyStatus("DELETE_REQUESTED") FleetScalingPolicyStatusDeleting = FleetScalingPolicyStatus("DELETING") FleetScalingPolicyStatusDeleted = FleetScalingPolicyStatus("DELETED") FleetScalingPolicyStatusError = FleetScalingPolicyStatus("ERROR") )
const ( FleetTypeOnDemand = FleetType("ON_DEMAND") FleetTypeSpot = FleetType("SPOT") )
const ( GameServerGroupBalancingStrategySpotOnly = GameServerGroupBalancingStrategy("SPOT_ONLY") GameServerGroupBalancingStrategySpotPreferred = GameServerGroupBalancingStrategy("SPOT_PREFERRED") GameServerGroupBalancingStrategyOnDemandOnly = GameServerGroupBalancingStrategy("ON_DEMAND_ONLY") )
const ( GameServerGroupDeleteOptionSafeDelete = GameServerGroupDeleteOption("SAFE_DELETE") GameServerGroupDeleteOptionForceDelete = GameServerGroupDeleteOption("FORCE_DELETE") GameServerGroupDeleteOptionRetain = GameServerGroupDeleteOption("RETAIN") )
const ( GameServerGroupGameServerProtectionPolicyNoProtection = GameServerGroupGameServerProtectionPolicy("NO_PROTECTION") GameServerGroupGameServerProtectionPolicyFullProtection = GameServerGroupGameServerProtectionPolicy("FULL_PROTECTION") )
const ( GameSessionQueuePriorityOrderItemLatency = GameSessionQueuePriorityOrderItem("LATENCY") GameSessionQueuePriorityOrderItemCost = GameSessionQueuePriorityOrderItem("COST") GameSessionQueuePriorityOrderItemDestination = GameSessionQueuePriorityOrderItem("DESTINATION") GameSessionQueuePriorityOrderItemLocation = GameSessionQueuePriorityOrderItem("LOCATION") )
const ( MatchmakingConfigurationBackfillModeAutomatic = MatchmakingConfigurationBackfillMode("AUTOMATIC") MatchmakingConfigurationBackfillModeManual = MatchmakingConfigurationBackfillMode("MANUAL") )
const ( MatchmakingConfigurationFlexMatchModeStandalone = MatchmakingConfigurationFlexMatchMode("STANDALONE") MatchmakingConfigurationFlexMatchModeWithQueue = MatchmakingConfigurationFlexMatchMode("WITH_QUEUE") )
const (
ContainerGroupDefinitionOperatingSystemAmazonLinux2023 = ContainerGroupDefinitionOperatingSystem("AMAZON_LINUX_2023")
)
const (
)const (
FleetScalingPolicyUpdateStatusPendingUpdate = FleetScalingPolicyUpdateStatus("PENDING_UPDATE")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alias ¶
type Alias struct { pulumi.CustomResourceState // Unique alias ID AliasId pulumi.StringOutput `pulumi:"aliasId"` // A human-readable description of the alias. Description pulumi.StringPtrOutput `pulumi:"description"` // A descriptive label that is associated with an alias. Alias names do not need to be unique. Name pulumi.StringOutput `pulumi:"name"` // A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message. RoutingStrategy AliasRoutingStrategyOutput `pulumi:"routingStrategy"` }
The AWS::GameLift::Alias resource creates an alias for an Amazon GameLift (GameLift) fleet destination.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gamelift.NewAlias(ctx, "aliasResource", &gamelift.AliasArgs{ Name: pulumi.String("MyTerminalAlias"), Description: pulumi.String("A terminal alias"), RoutingStrategy: &gamelift.AliasRoutingStrategyArgs{ Type: gamelift.AliasRoutingStrategyTypeTerminal, Message: pulumi.String("Terminal routing strategy message"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gamelift.NewAlias(ctx, "aliasResource", &gamelift.AliasArgs{ Name: pulumi.String("MyTerminalAlias"), Description: pulumi.String("A terminal alias"), RoutingStrategy: &gamelift.AliasRoutingStrategyArgs{ Type: gamelift.AliasRoutingStrategyTypeTerminal, Message: pulumi.String("Terminal routing strategy message"), }, }) if err != nil { return err } return nil }) }
```
func GetAlias ¶
func GetAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)
GetAlias gets an existing Alias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlias ¶
func NewAlias(ctx *pulumi.Context, name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)
NewAlias registers a new resource with the given unique name, arguments, and options.
func (*Alias) ElementType ¶
func (*Alias) ToAliasOutput ¶
func (i *Alias) ToAliasOutput() AliasOutput
func (*Alias) ToAliasOutputWithContext ¶
func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasArgs ¶
type AliasArgs struct { // A human-readable description of the alias. Description pulumi.StringPtrInput // A descriptive label that is associated with an alias. Alias names do not need to be unique. Name pulumi.StringPtrInput // A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message. RoutingStrategy AliasRoutingStrategyInput }
The set of arguments for constructing a Alias resource.
func (AliasArgs) ElementType ¶
type AliasInput ¶
type AliasInput interface { pulumi.Input ToAliasOutput() AliasOutput ToAliasOutputWithContext(ctx context.Context) AliasOutput }
type AliasOutput ¶
type AliasOutput struct{ *pulumi.OutputState }
func (AliasOutput) AliasId ¶ added in v0.17.0
func (o AliasOutput) AliasId() pulumi.StringOutput
Unique alias ID
func (AliasOutput) Description ¶ added in v0.17.0
func (o AliasOutput) Description() pulumi.StringPtrOutput
A human-readable description of the alias.
func (AliasOutput) ElementType ¶
func (AliasOutput) ElementType() reflect.Type
func (AliasOutput) Name ¶ added in v0.17.0
func (o AliasOutput) Name() pulumi.StringOutput
A descriptive label that is associated with an alias. Alias names do not need to be unique.
func (AliasOutput) RoutingStrategy ¶ added in v0.17.0
func (o AliasOutput) RoutingStrategy() AliasRoutingStrategyOutput
A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message.
func (AliasOutput) ToAliasOutput ¶
func (o AliasOutput) ToAliasOutput() AliasOutput
func (AliasOutput) ToAliasOutputWithContext ¶
func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasRoutingStrategy ¶
type AliasRoutingStrategy struct { // A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property. FleetId *string `pulumi:"fleetId"` // The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property. Message *string `pulumi:"message"` // Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets. Type AliasRoutingStrategyType `pulumi:"type"` }
type AliasRoutingStrategyArgs ¶
type AliasRoutingStrategyArgs struct { // A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property. FleetId pulumi.StringPtrInput `pulumi:"fleetId"` // The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property. Message pulumi.StringPtrInput `pulumi:"message"` // Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets. Type AliasRoutingStrategyTypeInput `pulumi:"type"` }
func (AliasRoutingStrategyArgs) ElementType ¶
func (AliasRoutingStrategyArgs) ElementType() reflect.Type
func (AliasRoutingStrategyArgs) ToAliasRoutingStrategyOutput ¶
func (i AliasRoutingStrategyArgs) ToAliasRoutingStrategyOutput() AliasRoutingStrategyOutput
func (AliasRoutingStrategyArgs) ToAliasRoutingStrategyOutputWithContext ¶
func (i AliasRoutingStrategyArgs) ToAliasRoutingStrategyOutputWithContext(ctx context.Context) AliasRoutingStrategyOutput
type AliasRoutingStrategyInput ¶
type AliasRoutingStrategyInput interface { pulumi.Input ToAliasRoutingStrategyOutput() AliasRoutingStrategyOutput ToAliasRoutingStrategyOutputWithContext(context.Context) AliasRoutingStrategyOutput }
AliasRoutingStrategyInput is an input type that accepts AliasRoutingStrategyArgs and AliasRoutingStrategyOutput values. You can construct a concrete instance of `AliasRoutingStrategyInput` via:
AliasRoutingStrategyArgs{...}
type AliasRoutingStrategyOutput ¶
type AliasRoutingStrategyOutput struct{ *pulumi.OutputState }
func (AliasRoutingStrategyOutput) ElementType ¶
func (AliasRoutingStrategyOutput) ElementType() reflect.Type
func (AliasRoutingStrategyOutput) FleetId ¶
func (o AliasRoutingStrategyOutput) FleetId() pulumi.StringPtrOutput
A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property.
func (AliasRoutingStrategyOutput) Message ¶
func (o AliasRoutingStrategyOutput) Message() pulumi.StringPtrOutput
The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property.
func (AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutput ¶
func (o AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutput() AliasRoutingStrategyOutput
func (AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutputWithContext ¶
func (o AliasRoutingStrategyOutput) ToAliasRoutingStrategyOutputWithContext(ctx context.Context) AliasRoutingStrategyOutput
func (AliasRoutingStrategyOutput) Type ¶
func (o AliasRoutingStrategyOutput) Type() AliasRoutingStrategyTypeOutput
Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets.
type AliasRoutingStrategyPtrOutput ¶
type AliasRoutingStrategyPtrOutput struct{ *pulumi.OutputState }
func (AliasRoutingStrategyPtrOutput) Elem ¶
func (o AliasRoutingStrategyPtrOutput) Elem() AliasRoutingStrategyOutput
func (AliasRoutingStrategyPtrOutput) ElementType ¶
func (AliasRoutingStrategyPtrOutput) ElementType() reflect.Type
func (AliasRoutingStrategyPtrOutput) FleetId ¶
func (o AliasRoutingStrategyPtrOutput) FleetId() pulumi.StringPtrOutput
A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property.
func (AliasRoutingStrategyPtrOutput) Message ¶
func (o AliasRoutingStrategyPtrOutput) Message() pulumi.StringPtrOutput
The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property.
func (AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutput ¶
func (o AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutput() AliasRoutingStrategyPtrOutput
func (AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutputWithContext ¶
func (o AliasRoutingStrategyPtrOutput) ToAliasRoutingStrategyPtrOutputWithContext(ctx context.Context) AliasRoutingStrategyPtrOutput
func (AliasRoutingStrategyPtrOutput) Type ¶
func (o AliasRoutingStrategyPtrOutput) Type() AliasRoutingStrategyTypePtrOutput
Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets.
type AliasRoutingStrategyType ¶
type AliasRoutingStrategyType string
Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets.
func (AliasRoutingStrategyType) ElementType ¶
func (AliasRoutingStrategyType) ElementType() reflect.Type
func (AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutput ¶
func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutput() AliasRoutingStrategyTypeOutput
func (AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutputWithContext ¶
func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypeOutputWithContext(ctx context.Context) AliasRoutingStrategyTypeOutput
func (AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutput ¶
func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutputWithContext ¶
func (e AliasRoutingStrategyType) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyType) ToStringOutput ¶
func (e AliasRoutingStrategyType) ToStringOutput() pulumi.StringOutput
func (AliasRoutingStrategyType) ToStringOutputWithContext ¶
func (e AliasRoutingStrategyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AliasRoutingStrategyType) ToStringPtrOutput ¶
func (e AliasRoutingStrategyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AliasRoutingStrategyType) ToStringPtrOutputWithContext ¶
func (e AliasRoutingStrategyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AliasRoutingStrategyTypeInput ¶
type AliasRoutingStrategyTypeInput interface { pulumi.Input ToAliasRoutingStrategyTypeOutput() AliasRoutingStrategyTypeOutput ToAliasRoutingStrategyTypeOutputWithContext(context.Context) AliasRoutingStrategyTypeOutput }
AliasRoutingStrategyTypeInput is an input type that accepts values of the AliasRoutingStrategyType enum A concrete instance of `AliasRoutingStrategyTypeInput` can be one of the following:
AliasRoutingStrategyTypeSimple AliasRoutingStrategyTypeTerminal
type AliasRoutingStrategyTypeOutput ¶
type AliasRoutingStrategyTypeOutput struct{ *pulumi.OutputState }
func (AliasRoutingStrategyTypeOutput) ElementType ¶
func (AliasRoutingStrategyTypeOutput) ElementType() reflect.Type
func (AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutput ¶
func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutput() AliasRoutingStrategyTypeOutput
func (AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutputWithContext ¶
func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypeOutputWithContext(ctx context.Context) AliasRoutingStrategyTypeOutput
func (AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutput ¶
func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutputWithContext ¶
func (o AliasRoutingStrategyTypeOutput) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyTypeOutput) ToStringOutput ¶
func (o AliasRoutingStrategyTypeOutput) ToStringOutput() pulumi.StringOutput
func (AliasRoutingStrategyTypeOutput) ToStringOutputWithContext ¶
func (o AliasRoutingStrategyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AliasRoutingStrategyTypeOutput) ToStringPtrOutput ¶
func (o AliasRoutingStrategyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AliasRoutingStrategyTypeOutput) ToStringPtrOutputWithContext ¶
func (o AliasRoutingStrategyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AliasRoutingStrategyTypePtrInput ¶
type AliasRoutingStrategyTypePtrInput interface { pulumi.Input ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput ToAliasRoutingStrategyTypePtrOutputWithContext(context.Context) AliasRoutingStrategyTypePtrOutput }
func AliasRoutingStrategyTypePtr ¶
func AliasRoutingStrategyTypePtr(v string) AliasRoutingStrategyTypePtrInput
type AliasRoutingStrategyTypePtrOutput ¶
type AliasRoutingStrategyTypePtrOutput struct{ *pulumi.OutputState }
func (AliasRoutingStrategyTypePtrOutput) Elem ¶
func (o AliasRoutingStrategyTypePtrOutput) Elem() AliasRoutingStrategyTypeOutput
func (AliasRoutingStrategyTypePtrOutput) ElementType ¶
func (AliasRoutingStrategyTypePtrOutput) ElementType() reflect.Type
func (AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutput ¶
func (o AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutput() AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutputWithContext ¶
func (o AliasRoutingStrategyTypePtrOutput) ToAliasRoutingStrategyTypePtrOutputWithContext(ctx context.Context) AliasRoutingStrategyTypePtrOutput
func (AliasRoutingStrategyTypePtrOutput) ToStringPtrOutput ¶
func (o AliasRoutingStrategyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AliasRoutingStrategyTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AliasRoutingStrategyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AliasState ¶
type AliasState struct { }
func (AliasState) ElementType ¶
func (AliasState) ElementType() reflect.Type
type Build ¶
type Build struct { pulumi.CustomResourceState // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId pulumi.StringOutput `pulumi:"buildId"` // A descriptive label that is associated with a build. Build names do not need to be unique. Name pulumi.StringPtrOutput `pulumi:"name"` // The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later. OperatingSystem BuildOperatingSystemPtrOutput `pulumi:"operatingSystem"` // A server SDK version you used when integrating your game server build with Amazon GameLift. By default Amazon GameLift sets this value to 4.0.2. ServerSdkVersion pulumi.StringPtrOutput `pulumi:"serverSdkVersion"` // Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region. StorageLocation BuildStorageLocationPtrOutput `pulumi:"storageLocation"` // Version information that is associated with this build. Version strings do not need to be unique. Version pulumi.StringPtrOutput `pulumi:"version"` }
Resource Type definition for AWS::GameLift::Build
func GetBuild ¶
func GetBuild(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BuildState, opts ...pulumi.ResourceOption) (*Build, error)
GetBuild gets an existing Build resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBuild ¶
func NewBuild(ctx *pulumi.Context, name string, args *BuildArgs, opts ...pulumi.ResourceOption) (*Build, error)
NewBuild registers a new resource with the given unique name, arguments, and options.
func (*Build) ElementType ¶
func (*Build) ToBuildOutput ¶
func (i *Build) ToBuildOutput() BuildOutput
func (*Build) ToBuildOutputWithContext ¶
func (i *Build) ToBuildOutputWithContext(ctx context.Context) BuildOutput
type BuildArgs ¶
type BuildArgs struct { // A descriptive label that is associated with a build. Build names do not need to be unique. Name pulumi.StringPtrInput // The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later. OperatingSystem BuildOperatingSystemPtrInput // A server SDK version you used when integrating your game server build with Amazon GameLift. By default Amazon GameLift sets this value to 4.0.2. ServerSdkVersion pulumi.StringPtrInput // Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region. StorageLocation BuildStorageLocationPtrInput // Version information that is associated with this build. Version strings do not need to be unique. Version pulumi.StringPtrInput }
The set of arguments for constructing a Build resource.
func (BuildArgs) ElementType ¶
type BuildInput ¶
type BuildInput interface { pulumi.Input ToBuildOutput() BuildOutput ToBuildOutputWithContext(ctx context.Context) BuildOutput }
type BuildOperatingSystem ¶ added in v0.46.0
type BuildOperatingSystem string
The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later.
func (BuildOperatingSystem) ElementType ¶ added in v0.46.0
func (BuildOperatingSystem) ElementType() reflect.Type
func (BuildOperatingSystem) ToBuildOperatingSystemOutput ¶ added in v0.46.0
func (e BuildOperatingSystem) ToBuildOperatingSystemOutput() BuildOperatingSystemOutput
func (BuildOperatingSystem) ToBuildOperatingSystemOutputWithContext ¶ added in v0.46.0
func (e BuildOperatingSystem) ToBuildOperatingSystemOutputWithContext(ctx context.Context) BuildOperatingSystemOutput
func (BuildOperatingSystem) ToBuildOperatingSystemPtrOutput ¶ added in v0.46.0
func (e BuildOperatingSystem) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
func (BuildOperatingSystem) ToBuildOperatingSystemPtrOutputWithContext ¶ added in v0.46.0
func (e BuildOperatingSystem) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
func (BuildOperatingSystem) ToStringOutput ¶ added in v0.46.0
func (e BuildOperatingSystem) ToStringOutput() pulumi.StringOutput
func (BuildOperatingSystem) ToStringOutputWithContext ¶ added in v0.46.0
func (e BuildOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BuildOperatingSystem) ToStringPtrOutput ¶ added in v0.46.0
func (e BuildOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildOperatingSystem) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (e BuildOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildOperatingSystemInput ¶ added in v0.46.0
type BuildOperatingSystemInput interface { pulumi.Input ToBuildOperatingSystemOutput() BuildOperatingSystemOutput ToBuildOperatingSystemOutputWithContext(context.Context) BuildOperatingSystemOutput }
BuildOperatingSystemInput is an input type that accepts values of the BuildOperatingSystem enum A concrete instance of `BuildOperatingSystemInput` can be one of the following:
BuildOperatingSystemAmazonLinux BuildOperatingSystemAmazonLinux2 BuildOperatingSystemAmazonLinux2023 BuildOperatingSystemWindows2012 BuildOperatingSystemWindows2016
type BuildOperatingSystemOutput ¶ added in v0.46.0
type BuildOperatingSystemOutput struct{ *pulumi.OutputState }
func (BuildOperatingSystemOutput) ElementType ¶ added in v0.46.0
func (BuildOperatingSystemOutput) ElementType() reflect.Type
func (BuildOperatingSystemOutput) ToBuildOperatingSystemOutput ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToBuildOperatingSystemOutput() BuildOperatingSystemOutput
func (BuildOperatingSystemOutput) ToBuildOperatingSystemOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToBuildOperatingSystemOutputWithContext(ctx context.Context) BuildOperatingSystemOutput
func (BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutput ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
func (BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
func (BuildOperatingSystemOutput) ToStringOutput ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
func (BuildOperatingSystemOutput) ToStringOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BuildOperatingSystemOutput) ToStringPtrOutput ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildOperatingSystemOutput) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildOperatingSystemPtrInput ¶ added in v0.46.0
type BuildOperatingSystemPtrInput interface { pulumi.Input ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput ToBuildOperatingSystemPtrOutputWithContext(context.Context) BuildOperatingSystemPtrOutput }
func BuildOperatingSystemPtr ¶ added in v0.46.0
func BuildOperatingSystemPtr(v string) BuildOperatingSystemPtrInput
type BuildOperatingSystemPtrOutput ¶ added in v0.46.0
type BuildOperatingSystemPtrOutput struct{ *pulumi.OutputState }
func (BuildOperatingSystemPtrOutput) Elem ¶ added in v0.46.0
func (o BuildOperatingSystemPtrOutput) Elem() BuildOperatingSystemOutput
func (BuildOperatingSystemPtrOutput) ElementType ¶ added in v0.46.0
func (BuildOperatingSystemPtrOutput) ElementType() reflect.Type
func (BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutput ¶ added in v0.46.0
func (o BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutput() BuildOperatingSystemPtrOutput
func (BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemPtrOutput) ToBuildOperatingSystemPtrOutputWithContext(ctx context.Context) BuildOperatingSystemPtrOutput
func (BuildOperatingSystemPtrOutput) ToStringPtrOutput ¶ added in v0.46.0
func (o BuildOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BuildOperatingSystemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.46.0
func (o BuildOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BuildOutput ¶
type BuildOutput struct{ *pulumi.OutputState }
func (BuildOutput) BuildId ¶ added in v0.46.0
func (o BuildOutput) BuildId() pulumi.StringOutput
A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created.
func (BuildOutput) ElementType ¶
func (BuildOutput) ElementType() reflect.Type
func (BuildOutput) Name ¶ added in v0.17.0
func (o BuildOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with a build. Build names do not need to be unique.
func (BuildOutput) OperatingSystem ¶ added in v0.17.0
func (o BuildOutput) OperatingSystem() BuildOperatingSystemPtrOutput
The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later.
func (BuildOutput) ServerSdkVersion ¶ added in v0.61.0
func (o BuildOutput) ServerSdkVersion() pulumi.StringPtrOutput
A server SDK version you used when integrating your game server build with Amazon GameLift. By default Amazon GameLift sets this value to 4.0.2.
func (BuildOutput) StorageLocation ¶ added in v0.17.0
func (o BuildOutput) StorageLocation() BuildStorageLocationPtrOutput
Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region.
func (BuildOutput) ToBuildOutput ¶
func (o BuildOutput) ToBuildOutput() BuildOutput
func (BuildOutput) ToBuildOutputWithContext ¶
func (o BuildOutput) ToBuildOutputWithContext(ctx context.Context) BuildOutput
func (BuildOutput) Version ¶ added in v0.17.0
func (o BuildOutput) Version() pulumi.StringPtrOutput
Version information that is associated with this build. Version strings do not need to be unique.
type BuildState ¶
type BuildState struct { }
func (BuildState) ElementType ¶
func (BuildState) ElementType() reflect.Type
type BuildStorageLocation ¶ added in v0.46.0
type BuildStorageLocation struct { // An Amazon S3 bucket identifier. This is the name of the S3 bucket. Bucket string `pulumi:"bucket"` // The name of the zip file that contains the build files or script files. Key string `pulumi:"key"` // The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter. ObjectVersion *string `pulumi:"objectVersion"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. RoleArn string `pulumi:"roleArn"` }
type BuildStorageLocationArgs ¶ added in v0.46.0
type BuildStorageLocationArgs struct { // An Amazon S3 bucket identifier. This is the name of the S3 bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // The name of the zip file that contains the build files or script files. Key pulumi.StringInput `pulumi:"key"` // The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter. ObjectVersion pulumi.StringPtrInput `pulumi:"objectVersion"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (BuildStorageLocationArgs) ElementType ¶ added in v0.46.0
func (BuildStorageLocationArgs) ElementType() reflect.Type
func (BuildStorageLocationArgs) ToBuildStorageLocationOutput ¶ added in v0.46.0
func (i BuildStorageLocationArgs) ToBuildStorageLocationOutput() BuildStorageLocationOutput
func (BuildStorageLocationArgs) ToBuildStorageLocationOutputWithContext ¶ added in v0.46.0
func (i BuildStorageLocationArgs) ToBuildStorageLocationOutputWithContext(ctx context.Context) BuildStorageLocationOutput
func (BuildStorageLocationArgs) ToBuildStorageLocationPtrOutput ¶ added in v0.46.0
func (i BuildStorageLocationArgs) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
func (BuildStorageLocationArgs) ToBuildStorageLocationPtrOutputWithContext ¶ added in v0.46.0
func (i BuildStorageLocationArgs) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
type BuildStorageLocationInput ¶ added in v0.46.0
type BuildStorageLocationInput interface { pulumi.Input ToBuildStorageLocationOutput() BuildStorageLocationOutput ToBuildStorageLocationOutputWithContext(context.Context) BuildStorageLocationOutput }
BuildStorageLocationInput is an input type that accepts BuildStorageLocationArgs and BuildStorageLocationOutput values. You can construct a concrete instance of `BuildStorageLocationInput` via:
BuildStorageLocationArgs{...}
type BuildStorageLocationOutput ¶ added in v0.46.0
type BuildStorageLocationOutput struct{ *pulumi.OutputState }
func (BuildStorageLocationOutput) Bucket ¶ added in v0.46.0
func (o BuildStorageLocationOutput) Bucket() pulumi.StringOutput
An Amazon S3 bucket identifier. This is the name of the S3 bucket.
func (BuildStorageLocationOutput) ElementType ¶ added in v0.46.0
func (BuildStorageLocationOutput) ElementType() reflect.Type
func (BuildStorageLocationOutput) Key ¶ added in v0.46.0
func (o BuildStorageLocationOutput) Key() pulumi.StringOutput
The name of the zip file that contains the build files or script files.
func (BuildStorageLocationOutput) ObjectVersion ¶ added in v0.46.0
func (o BuildStorageLocationOutput) ObjectVersion() pulumi.StringPtrOutput
The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter.
func (BuildStorageLocationOutput) RoleArn ¶ added in v0.46.0
func (o BuildStorageLocationOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket.
func (BuildStorageLocationOutput) ToBuildStorageLocationOutput ¶ added in v0.46.0
func (o BuildStorageLocationOutput) ToBuildStorageLocationOutput() BuildStorageLocationOutput
func (BuildStorageLocationOutput) ToBuildStorageLocationOutputWithContext ¶ added in v0.46.0
func (o BuildStorageLocationOutput) ToBuildStorageLocationOutputWithContext(ctx context.Context) BuildStorageLocationOutput
func (BuildStorageLocationOutput) ToBuildStorageLocationPtrOutput ¶ added in v0.46.0
func (o BuildStorageLocationOutput) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
func (BuildStorageLocationOutput) ToBuildStorageLocationPtrOutputWithContext ¶ added in v0.46.0
func (o BuildStorageLocationOutput) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
type BuildStorageLocationPtrInput ¶ added in v0.46.0
type BuildStorageLocationPtrInput interface { pulumi.Input ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput ToBuildStorageLocationPtrOutputWithContext(context.Context) BuildStorageLocationPtrOutput }
BuildStorageLocationPtrInput is an input type that accepts BuildStorageLocationArgs, BuildStorageLocationPtr and BuildStorageLocationPtrOutput values. You can construct a concrete instance of `BuildStorageLocationPtrInput` via:
BuildStorageLocationArgs{...} or: nil
func BuildStorageLocationPtr ¶ added in v0.46.0
func BuildStorageLocationPtr(v *BuildStorageLocationArgs) BuildStorageLocationPtrInput
type BuildStorageLocationPtrOutput ¶ added in v0.46.0
type BuildStorageLocationPtrOutput struct{ *pulumi.OutputState }
func (BuildStorageLocationPtrOutput) Bucket ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) Bucket() pulumi.StringPtrOutput
An Amazon S3 bucket identifier. This is the name of the S3 bucket.
func (BuildStorageLocationPtrOutput) Elem ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) Elem() BuildStorageLocationOutput
func (BuildStorageLocationPtrOutput) ElementType ¶ added in v0.46.0
func (BuildStorageLocationPtrOutput) ElementType() reflect.Type
func (BuildStorageLocationPtrOutput) Key ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) Key() pulumi.StringPtrOutput
The name of the zip file that contains the build files or script files.
func (BuildStorageLocationPtrOutput) ObjectVersion ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) ObjectVersion() pulumi.StringPtrOutput
The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter.
func (BuildStorageLocationPtrOutput) RoleArn ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket.
func (BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutput ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutput() BuildStorageLocationPtrOutput
func (BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutputWithContext ¶ added in v0.46.0
func (o BuildStorageLocationPtrOutput) ToBuildStorageLocationPtrOutputWithContext(ctx context.Context) BuildStorageLocationPtrOutput
type ContainerGroupDefinition ¶ added in v0.104.0
type ContainerGroupDefinition struct { pulumi.CustomResourceState // A collection of container definitions that define the containers in this group. ContainerDefinitions ContainerGroupDefinitionContainerDefinitionArrayOutput `pulumi:"containerDefinitions"` // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions. ContainerGroupDefinitionArn pulumi.StringOutput `pulumi:"containerGroupDefinitionArn"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A descriptive label for the container group definition. Name pulumi.StringOutput `pulumi:"name"` // The operating system of the container group OperatingSystem ContainerGroupDefinitionOperatingSystemOutput `pulumi:"operatingSystem"` // Specifies whether the container group includes replica or daemon containers. SchedulingStrategy ContainerGroupDefinitionSchedulingStrategyPtrOutput `pulumi:"schedulingStrategy"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.) TotalCpuLimit pulumi.IntOutput `pulumi:"totalCpuLimit"` // The maximum amount of memory (in MiB) to allocate for this container group. TotalMemoryLimit pulumi.IntOutput `pulumi:"totalMemoryLimit"` }
The AWS::GameLift::ContainerGroupDefinition resource creates an Amazon GameLift container group definition.
func GetContainerGroupDefinition ¶ added in v0.104.0
func GetContainerGroupDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerGroupDefinitionState, opts ...pulumi.ResourceOption) (*ContainerGroupDefinition, error)
GetContainerGroupDefinition gets an existing ContainerGroupDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContainerGroupDefinition ¶ added in v0.104.0
func NewContainerGroupDefinition(ctx *pulumi.Context, name string, args *ContainerGroupDefinitionArgs, opts ...pulumi.ResourceOption) (*ContainerGroupDefinition, error)
NewContainerGroupDefinition registers a new resource with the given unique name, arguments, and options.
func (*ContainerGroupDefinition) ElementType ¶ added in v0.104.0
func (*ContainerGroupDefinition) ElementType() reflect.Type
func (*ContainerGroupDefinition) ToContainerGroupDefinitionOutput ¶ added in v0.104.0
func (i *ContainerGroupDefinition) ToContainerGroupDefinitionOutput() ContainerGroupDefinitionOutput
func (*ContainerGroupDefinition) ToContainerGroupDefinitionOutputWithContext ¶ added in v0.104.0
func (i *ContainerGroupDefinition) ToContainerGroupDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionOutput
type ContainerGroupDefinitionArgs ¶ added in v0.104.0
type ContainerGroupDefinitionArgs struct { // A collection of container definitions that define the containers in this group. ContainerDefinitions ContainerGroupDefinitionContainerDefinitionArrayInput // A descriptive label for the container group definition. Name pulumi.StringPtrInput // The operating system of the container group OperatingSystem ContainerGroupDefinitionOperatingSystemInput // Specifies whether the container group includes replica or daemon containers. SchedulingStrategy ContainerGroupDefinitionSchedulingStrategyPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.) TotalCpuLimit pulumi.IntInput // The maximum amount of memory (in MiB) to allocate for this container group. TotalMemoryLimit pulumi.IntInput }
The set of arguments for constructing a ContainerGroupDefinition resource.
func (ContainerGroupDefinitionArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionArgs) ElementType() reflect.Type
type ContainerGroupDefinitionContainerDefinition ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinition struct { // The command that's passed to the container. Command []string `pulumi:"command"` // A descriptive label for the container definition. Container definition names must be unique with a container group definition. ContainerName string `pulumi:"containerName"` // The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units Cpu *int `pulumi:"cpu"` // A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers. DependsOn []ContainerGroupDefinitionContainerDependency `pulumi:"dependsOn"` // The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array. EntryPoint []string `pulumi:"entryPoint"` // The environment variables to pass to a container. Environment []ContainerGroupDefinitionContainerEnvironment `pulumi:"environment"` // Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group. Essential *bool `pulumi:"essential"` // Specifies how the health of the containers will be checked. HealthCheck *ContainerGroupDefinitionContainerHealthCheck `pulumi:"healthCheck"` // Specifies the image URI of this container. ImageUri string `pulumi:"imageUri"` // Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition. MemoryLimits *ContainerGroupDefinitionMemoryLimits `pulumi:"memoryLimits"` // Defines the ports on the container. PortConfiguration *ContainerGroupDefinitionPortConfiguration `pulumi:"portConfiguration"` // The digest of the container image. ResolvedImageDigest *string `pulumi:"resolvedImageDigest"` // The working directory to run commands inside the container in. WorkingDirectory *string `pulumi:"workingDirectory"` }
Details about a container that is used in a container fleet
type ContainerGroupDefinitionContainerDefinitionArgs ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionArgs struct { // The command that's passed to the container. Command pulumi.StringArrayInput `pulumi:"command"` // A descriptive label for the container definition. Container definition names must be unique with a container group definition. ContainerName pulumi.StringInput `pulumi:"containerName"` // The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units Cpu pulumi.IntPtrInput `pulumi:"cpu"` // A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers. DependsOn ContainerGroupDefinitionContainerDependencyArrayInput `pulumi:"dependsOn"` // The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array. EntryPoint pulumi.StringArrayInput `pulumi:"entryPoint"` // The environment variables to pass to a container. Environment ContainerGroupDefinitionContainerEnvironmentArrayInput `pulumi:"environment"` // Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group. Essential pulumi.BoolPtrInput `pulumi:"essential"` // Specifies how the health of the containers will be checked. HealthCheck ContainerGroupDefinitionContainerHealthCheckPtrInput `pulumi:"healthCheck"` // Specifies the image URI of this container. ImageUri pulumi.StringInput `pulumi:"imageUri"` // Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition. MemoryLimits ContainerGroupDefinitionMemoryLimitsPtrInput `pulumi:"memoryLimits"` // Defines the ports on the container. PortConfiguration ContainerGroupDefinitionPortConfigurationPtrInput `pulumi:"portConfiguration"` // The digest of the container image. ResolvedImageDigest pulumi.StringPtrInput `pulumi:"resolvedImageDigest"` // The working directory to run commands inside the container in. WorkingDirectory pulumi.StringPtrInput `pulumi:"workingDirectory"` }
Details about a container that is used in a container fleet
func (ContainerGroupDefinitionContainerDefinitionArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDefinitionArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutput() ContainerGroupDefinitionContainerDefinitionOutput
func (ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDefinitionArgs) ToContainerGroupDefinitionContainerDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionOutput
type ContainerGroupDefinitionContainerDefinitionArray ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionArray []ContainerGroupDefinitionContainerDefinitionInput
func (ContainerGroupDefinitionContainerDefinitionArray) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDefinitionArray) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutput() ContainerGroupDefinitionContainerDefinitionArrayOutput
func (ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDefinitionArray) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionArrayOutput
type ContainerGroupDefinitionContainerDefinitionArrayInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionArrayInput interface { pulumi.Input ToContainerGroupDefinitionContainerDefinitionArrayOutput() ContainerGroupDefinitionContainerDefinitionArrayOutput ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext(context.Context) ContainerGroupDefinitionContainerDefinitionArrayOutput }
ContainerGroupDefinitionContainerDefinitionArrayInput is an input type that accepts ContainerGroupDefinitionContainerDefinitionArray and ContainerGroupDefinitionContainerDefinitionArrayOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerDefinitionArrayInput` via:
ContainerGroupDefinitionContainerDefinitionArray{ ContainerGroupDefinitionContainerDefinitionArgs{...} }
type ContainerGroupDefinitionContainerDefinitionArrayOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionArrayOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerDefinitionArrayOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDefinitionArrayOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutput() ContainerGroupDefinitionContainerDefinitionArrayOutput
func (ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionArrayOutput) ToContainerGroupDefinitionContainerDefinitionArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionArrayOutput
type ContainerGroupDefinitionContainerDefinitionInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionInput interface { pulumi.Input ToContainerGroupDefinitionContainerDefinitionOutput() ContainerGroupDefinitionContainerDefinitionOutput ToContainerGroupDefinitionContainerDefinitionOutputWithContext(context.Context) ContainerGroupDefinitionContainerDefinitionOutput }
ContainerGroupDefinitionContainerDefinitionInput is an input type that accepts ContainerGroupDefinitionContainerDefinitionArgs and ContainerGroupDefinitionContainerDefinitionOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerDefinitionInput` via:
ContainerGroupDefinitionContainerDefinitionArgs{...}
type ContainerGroupDefinitionContainerDefinitionOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDefinitionOutput struct{ *pulumi.OutputState }
Details about a container that is used in a container fleet
func (ContainerGroupDefinitionContainerDefinitionOutput) Command ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) Command() pulumi.StringArrayOutput
The command that's passed to the container.
func (ContainerGroupDefinitionContainerDefinitionOutput) ContainerName ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) ContainerName() pulumi.StringOutput
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
func (ContainerGroupDefinitionContainerDefinitionOutput) Cpu ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) Cpu() pulumi.IntPtrOutput
The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
func (ContainerGroupDefinitionContainerDefinitionOutput) DependsOn ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) DependsOn() ContainerGroupDefinitionContainerDependencyArrayOutput
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
func (ContainerGroupDefinitionContainerDefinitionOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDefinitionOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDefinitionOutput) EntryPoint ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) EntryPoint() pulumi.StringArrayOutput
The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
func (ContainerGroupDefinitionContainerDefinitionOutput) Environment ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) Environment() ContainerGroupDefinitionContainerEnvironmentArrayOutput
The environment variables to pass to a container.
func (ContainerGroupDefinitionContainerDefinitionOutput) Essential ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) Essential() pulumi.BoolPtrOutput
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
func (ContainerGroupDefinitionContainerDefinitionOutput) HealthCheck ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) HealthCheck() ContainerGroupDefinitionContainerHealthCheckPtrOutput
Specifies how the health of the containers will be checked.
func (ContainerGroupDefinitionContainerDefinitionOutput) ImageUri ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) ImageUri() pulumi.StringOutput
Specifies the image URI of this container.
func (ContainerGroupDefinitionContainerDefinitionOutput) MemoryLimits ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) MemoryLimits() ContainerGroupDefinitionMemoryLimitsPtrOutput
Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
func (ContainerGroupDefinitionContainerDefinitionOutput) PortConfiguration ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) PortConfiguration() ContainerGroupDefinitionPortConfigurationPtrOutput
Defines the ports on the container.
func (ContainerGroupDefinitionContainerDefinitionOutput) ResolvedImageDigest ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) ResolvedImageDigest() pulumi.StringPtrOutput
The digest of the container image.
func (ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutput() ContainerGroupDefinitionContainerDefinitionOutput
func (ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) ToContainerGroupDefinitionContainerDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDefinitionOutput
func (ContainerGroupDefinitionContainerDefinitionOutput) WorkingDirectory ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDefinitionOutput) WorkingDirectory() pulumi.StringPtrOutput
The working directory to run commands inside the container in.
type ContainerGroupDefinitionContainerDependency ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependency struct { // The type of dependency. Condition ContainerGroupDefinitionContainerDependencyCondition `pulumi:"condition"` // A descriptive label for the container definition. The container being defined depends on this container's condition. ContainerName string `pulumi:"containerName"` }
A dependency that impacts a container's startup and shutdown.
type ContainerGroupDefinitionContainerDependencyArgs ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyArgs struct { // The type of dependency. Condition ContainerGroupDefinitionContainerDependencyConditionInput `pulumi:"condition"` // A descriptive label for the container definition. The container being defined depends on this container's condition. ContainerName pulumi.StringInput `pulumi:"containerName"` }
A dependency that impacts a container's startup and shutdown.
func (ContainerGroupDefinitionContainerDependencyArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutput() ContainerGroupDefinitionContainerDependencyOutput
func (ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDependencyArgs) ToContainerGroupDefinitionContainerDependencyOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyOutput
type ContainerGroupDefinitionContainerDependencyArray ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyArray []ContainerGroupDefinitionContainerDependencyInput
func (ContainerGroupDefinitionContainerDependencyArray) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyArray) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutput() ContainerGroupDefinitionContainerDependencyArrayOutput
func (ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerDependencyArray) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyArrayOutput
type ContainerGroupDefinitionContainerDependencyArrayInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyArrayInput interface { pulumi.Input ToContainerGroupDefinitionContainerDependencyArrayOutput() ContainerGroupDefinitionContainerDependencyArrayOutput ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext(context.Context) ContainerGroupDefinitionContainerDependencyArrayOutput }
ContainerGroupDefinitionContainerDependencyArrayInput is an input type that accepts ContainerGroupDefinitionContainerDependencyArray and ContainerGroupDefinitionContainerDependencyArrayOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerDependencyArrayInput` via:
ContainerGroupDefinitionContainerDependencyArray{ ContainerGroupDefinitionContainerDependencyArgs{...} }
type ContainerGroupDefinitionContainerDependencyArrayOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyArrayOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerDependencyArrayOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyArrayOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutput() ContainerGroupDefinitionContainerDependencyArrayOutput
func (ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyArrayOutput) ToContainerGroupDefinitionContainerDependencyArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyArrayOutput
type ContainerGroupDefinitionContainerDependencyCondition ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyCondition string
The type of dependency.
func (ContainerGroupDefinitionContainerDependencyCondition) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyCondition) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutput() ContainerGroupDefinitionContainerDependencyConditionOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToStringOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToStringOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerDependencyCondition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionContainerDependencyConditionInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyConditionInput interface { pulumi.Input ToContainerGroupDefinitionContainerDependencyConditionOutput() ContainerGroupDefinitionContainerDependencyConditionOutput ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext(context.Context) ContainerGroupDefinitionContainerDependencyConditionOutput }
ContainerGroupDefinitionContainerDependencyConditionInput is an input type that accepts values of the ContainerGroupDefinitionContainerDependencyCondition enum A concrete instance of `ContainerGroupDefinitionContainerDependencyConditionInput` can be one of the following:
ContainerGroupDefinitionContainerDependencyConditionStart ContainerGroupDefinitionContainerDependencyConditionComplete ContainerGroupDefinitionContainerDependencyConditionSuccess ContainerGroupDefinitionContainerDependencyConditionHealthy
type ContainerGroupDefinitionContainerDependencyConditionOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyConditionOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutput() ContainerGroupDefinitionContainerDependencyConditionOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionContainerDependencyConditionPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyConditionPtrInput interface { pulumi.Input ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput }
func ContainerGroupDefinitionContainerDependencyConditionPtr ¶ added in v0.104.0
func ContainerGroupDefinitionContainerDependencyConditionPtr(v string) ContainerGroupDefinitionContainerDependencyConditionPtrInput
type ContainerGroupDefinitionContainerDependencyConditionPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyConditionPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutput() ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToContainerGroupDefinitionContainerDependencyConditionPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyConditionPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyConditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionContainerDependencyInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyInput interface { pulumi.Input ToContainerGroupDefinitionContainerDependencyOutput() ContainerGroupDefinitionContainerDependencyOutput ToContainerGroupDefinitionContainerDependencyOutputWithContext(context.Context) ContainerGroupDefinitionContainerDependencyOutput }
ContainerGroupDefinitionContainerDependencyInput is an input type that accepts ContainerGroupDefinitionContainerDependencyArgs and ContainerGroupDefinitionContainerDependencyOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerDependencyInput` via:
ContainerGroupDefinitionContainerDependencyArgs{...}
type ContainerGroupDefinitionContainerDependencyOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerDependencyOutput struct{ *pulumi.OutputState }
A dependency that impacts a container's startup and shutdown.
func (ContainerGroupDefinitionContainerDependencyOutput) Condition ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyOutput) Condition() ContainerGroupDefinitionContainerDependencyConditionOutput
The type of dependency.
func (ContainerGroupDefinitionContainerDependencyOutput) ContainerName ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyOutput) ContainerName() pulumi.StringOutput
A descriptive label for the container definition. The container being defined depends on this container's condition.
func (ContainerGroupDefinitionContainerDependencyOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerDependencyOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutput() ContainerGroupDefinitionContainerDependencyOutput
func (ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerDependencyOutput) ToContainerGroupDefinitionContainerDependencyOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerDependencyOutput
type ContainerGroupDefinitionContainerEnvironment ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironment struct { // The environment variable name. Name string `pulumi:"name"` // The environment variable value. Value string `pulumi:"value"` }
An environment variable to set inside a container, in the form of a key-value pair.
type ContainerGroupDefinitionContainerEnvironmentArgs ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentArgs struct { // The environment variable name. Name pulumi.StringInput `pulumi:"name"` // The environment variable value. Value pulumi.StringInput `pulumi:"value"` }
An environment variable to set inside a container, in the form of a key-value pair.
func (ContainerGroupDefinitionContainerEnvironmentArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerEnvironmentArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutput() ContainerGroupDefinitionContainerEnvironmentOutput
func (ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerEnvironmentArgs) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentOutput
type ContainerGroupDefinitionContainerEnvironmentArray ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentArray []ContainerGroupDefinitionContainerEnvironmentInput
func (ContainerGroupDefinitionContainerEnvironmentArray) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerEnvironmentArray) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutput() ContainerGroupDefinitionContainerEnvironmentArrayOutput
func (ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerEnvironmentArray) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentArrayOutput
type ContainerGroupDefinitionContainerEnvironmentArrayInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentArrayInput interface { pulumi.Input ToContainerGroupDefinitionContainerEnvironmentArrayOutput() ContainerGroupDefinitionContainerEnvironmentArrayOutput ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext(context.Context) ContainerGroupDefinitionContainerEnvironmentArrayOutput }
ContainerGroupDefinitionContainerEnvironmentArrayInput is an input type that accepts ContainerGroupDefinitionContainerEnvironmentArray and ContainerGroupDefinitionContainerEnvironmentArrayOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerEnvironmentArrayInput` via:
ContainerGroupDefinitionContainerEnvironmentArray{ ContainerGroupDefinitionContainerEnvironmentArgs{...} }
type ContainerGroupDefinitionContainerEnvironmentArrayOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerEnvironmentArrayOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerEnvironmentArrayOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutput() ContainerGroupDefinitionContainerEnvironmentArrayOutput
func (ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentArrayOutput) ToContainerGroupDefinitionContainerEnvironmentArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentArrayOutput
type ContainerGroupDefinitionContainerEnvironmentInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentInput interface { pulumi.Input ToContainerGroupDefinitionContainerEnvironmentOutput() ContainerGroupDefinitionContainerEnvironmentOutput ToContainerGroupDefinitionContainerEnvironmentOutputWithContext(context.Context) ContainerGroupDefinitionContainerEnvironmentOutput }
ContainerGroupDefinitionContainerEnvironmentInput is an input type that accepts ContainerGroupDefinitionContainerEnvironmentArgs and ContainerGroupDefinitionContainerEnvironmentOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerEnvironmentInput` via:
ContainerGroupDefinitionContainerEnvironmentArgs{...}
type ContainerGroupDefinitionContainerEnvironmentOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerEnvironmentOutput struct{ *pulumi.OutputState }
An environment variable to set inside a container, in the form of a key-value pair.
func (ContainerGroupDefinitionContainerEnvironmentOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerEnvironmentOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerEnvironmentOutput) Name ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentOutput) Name() pulumi.StringOutput
The environment variable name.
func (ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutput() ContainerGroupDefinitionContainerEnvironmentOutput
func (ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentOutput) ToContainerGroupDefinitionContainerEnvironmentOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerEnvironmentOutput
func (ContainerGroupDefinitionContainerEnvironmentOutput) Value ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerEnvironmentOutput) Value() pulumi.StringOutput
The environment variable value.
type ContainerGroupDefinitionContainerHealthCheck ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheck struct { // A string array representing the command that the container runs to determine if it is healthy. Command []string `pulumi:"command"` // How often (in seconds) the health is checked. Interval *int `pulumi:"interval"` // How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.) Retries *int `pulumi:"retries"` // The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed. StartPeriod *int `pulumi:"startPeriod"` // How many seconds the process manager allows the command to run before canceling it. Timeout *int `pulumi:"timeout"` }
Specifies how the process manager checks the health of containers.
type ContainerGroupDefinitionContainerHealthCheckArgs ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheckArgs struct { // A string array representing the command that the container runs to determine if it is healthy. Command pulumi.StringArrayInput `pulumi:"command"` // How often (in seconds) the health is checked. Interval pulumi.IntPtrInput `pulumi:"interval"` // How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.) Retries pulumi.IntPtrInput `pulumi:"retries"` // The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed. StartPeriod pulumi.IntPtrInput `pulumi:"startPeriod"` // How many seconds the process manager allows the command to run before canceling it. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
Specifies how the process manager checks the health of containers.
func (ContainerGroupDefinitionContainerHealthCheckArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerHealthCheckArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutput() ContainerGroupDefinitionContainerHealthCheckOutput
func (ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckOutput
func (ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
func (ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerHealthCheckArgs) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
type ContainerGroupDefinitionContainerHealthCheckInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheckInput interface { pulumi.Input ToContainerGroupDefinitionContainerHealthCheckOutput() ContainerGroupDefinitionContainerHealthCheckOutput ToContainerGroupDefinitionContainerHealthCheckOutputWithContext(context.Context) ContainerGroupDefinitionContainerHealthCheckOutput }
ContainerGroupDefinitionContainerHealthCheckInput is an input type that accepts ContainerGroupDefinitionContainerHealthCheckArgs and ContainerGroupDefinitionContainerHealthCheckOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerHealthCheckInput` via:
ContainerGroupDefinitionContainerHealthCheckArgs{...}
type ContainerGroupDefinitionContainerHealthCheckOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheckOutput struct{ *pulumi.OutputState }
Specifies how the process manager checks the health of containers.
func (ContainerGroupDefinitionContainerHealthCheckOutput) Command ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) Command() pulumi.StringArrayOutput
A string array representing the command that the container runs to determine if it is healthy.
func (ContainerGroupDefinitionContainerHealthCheckOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerHealthCheckOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerHealthCheckOutput) Interval ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) Interval() pulumi.IntPtrOutput
How often (in seconds) the health is checked.
func (ContainerGroupDefinitionContainerHealthCheckOutput) Retries ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) Retries() pulumi.IntPtrOutput
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
func (ContainerGroupDefinitionContainerHealthCheckOutput) StartPeriod ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) StartPeriod() pulumi.IntPtrOutput
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
func (ContainerGroupDefinitionContainerHealthCheckOutput) Timeout ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) Timeout() pulumi.IntPtrOutput
How many seconds the process manager allows the command to run before canceling it.
func (ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutput() ContainerGroupDefinitionContainerHealthCheckOutput
func (ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckOutput
func (ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
func (ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
type ContainerGroupDefinitionContainerHealthCheckPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheckPtrInput interface { pulumi.Input ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput }
ContainerGroupDefinitionContainerHealthCheckPtrInput is an input type that accepts ContainerGroupDefinitionContainerHealthCheckArgs, ContainerGroupDefinitionContainerHealthCheckPtr and ContainerGroupDefinitionContainerHealthCheckPtrOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerHealthCheckPtrInput` via:
ContainerGroupDefinitionContainerHealthCheckArgs{...} or: nil
func ContainerGroupDefinitionContainerHealthCheckPtr ¶ added in v0.104.0
func ContainerGroupDefinitionContainerHealthCheckPtr(v *ContainerGroupDefinitionContainerHealthCheckArgs) ContainerGroupDefinitionContainerHealthCheckPtrInput
type ContainerGroupDefinitionContainerHealthCheckPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) Command ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Command() pulumi.StringArrayOutput
A string array representing the command that the container runs to determine if it is healthy.
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) Interval ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
How often (in seconds) the health is checked.
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) Retries ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Retries() pulumi.IntPtrOutput
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) StartPeriod ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) StartPeriod() pulumi.IntPtrOutput
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) Timeout ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
How many seconds the process manager allows the command to run before canceling it.
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutput() ContainerGroupDefinitionContainerHealthCheckPtrOutput
func (ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerHealthCheckPtrOutput) ToContainerGroupDefinitionContainerHealthCheckPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerHealthCheckPtrOutput
type ContainerGroupDefinitionContainerPortRange ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRange struct { // A starting value for the range of allowed port numbers. FromPort int `pulumi:"fromPort"` // Defines the protocol of these ports. Protocol ContainerGroupDefinitionContainerPortRangeProtocol `pulumi:"protocol"` // An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. ToPort int `pulumi:"toPort"` }
A set of one or more port numbers that can be opened on the container.
type ContainerGroupDefinitionContainerPortRangeArgs ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeArgs struct { // A starting value for the range of allowed port numbers. FromPort pulumi.IntInput `pulumi:"fromPort"` // Defines the protocol of these ports. Protocol ContainerGroupDefinitionContainerPortRangeProtocolInput `pulumi:"protocol"` // An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort. ToPort pulumi.IntInput `pulumi:"toPort"` }
A set of one or more port numbers that can be opened on the container.
func (ContainerGroupDefinitionContainerPortRangeArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutput() ContainerGroupDefinitionContainerPortRangeOutput
func (ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerPortRangeArgs) ToContainerGroupDefinitionContainerPortRangeOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeOutput
type ContainerGroupDefinitionContainerPortRangeArray ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeArray []ContainerGroupDefinitionContainerPortRangeInput
func (ContainerGroupDefinitionContainerPortRangeArray) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeArray) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutput() ContainerGroupDefinitionContainerPortRangeArrayOutput
func (ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionContainerPortRangeArray) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeArrayOutput
type ContainerGroupDefinitionContainerPortRangeArrayInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeArrayInput interface { pulumi.Input ToContainerGroupDefinitionContainerPortRangeArrayOutput() ContainerGroupDefinitionContainerPortRangeArrayOutput ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext(context.Context) ContainerGroupDefinitionContainerPortRangeArrayOutput }
ContainerGroupDefinitionContainerPortRangeArrayInput is an input type that accepts ContainerGroupDefinitionContainerPortRangeArray and ContainerGroupDefinitionContainerPortRangeArrayOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerPortRangeArrayInput` via:
ContainerGroupDefinitionContainerPortRangeArray{ ContainerGroupDefinitionContainerPortRangeArgs{...} }
type ContainerGroupDefinitionContainerPortRangeArrayOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerPortRangeArrayOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeArrayOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutput() ContainerGroupDefinitionContainerPortRangeArrayOutput
func (ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeArrayOutput) ToContainerGroupDefinitionContainerPortRangeArrayOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeArrayOutput
type ContainerGroupDefinitionContainerPortRangeInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeInput interface { pulumi.Input ToContainerGroupDefinitionContainerPortRangeOutput() ContainerGroupDefinitionContainerPortRangeOutput ToContainerGroupDefinitionContainerPortRangeOutputWithContext(context.Context) ContainerGroupDefinitionContainerPortRangeOutput }
ContainerGroupDefinitionContainerPortRangeInput is an input type that accepts ContainerGroupDefinitionContainerPortRangeArgs and ContainerGroupDefinitionContainerPortRangeOutput values. You can construct a concrete instance of `ContainerGroupDefinitionContainerPortRangeInput` via:
ContainerGroupDefinitionContainerPortRangeArgs{...}
type ContainerGroupDefinitionContainerPortRangeOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeOutput struct{ *pulumi.OutputState }
A set of one or more port numbers that can be opened on the container.
func (ContainerGroupDefinitionContainerPortRangeOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeOutput) FromPort ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeOutput) FromPort() pulumi.IntOutput
A starting value for the range of allowed port numbers.
func (ContainerGroupDefinitionContainerPortRangeOutput) Protocol ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeOutput) Protocol() ContainerGroupDefinitionContainerPortRangeProtocolOutput
Defines the protocol of these ports.
func (ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutput() ContainerGroupDefinitionContainerPortRangeOutput
func (ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeOutput) ToContainerGroupDefinitionContainerPortRangeOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeOutput
func (ContainerGroupDefinitionContainerPortRangeOutput) ToPort ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeOutput) ToPort() pulumi.IntOutput
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
type ContainerGroupDefinitionContainerPortRangeProtocol ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeProtocol string
Defines the protocol of these ports.
func (ContainerGroupDefinitionContainerPortRangeProtocol) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeProtocol) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutput() ContainerGroupDefinitionContainerPortRangeProtocolOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionContainerPortRangeProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionContainerPortRangeProtocolInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeProtocolInput interface { pulumi.Input ToContainerGroupDefinitionContainerPortRangeProtocolOutput() ContainerGroupDefinitionContainerPortRangeProtocolOutput ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext(context.Context) ContainerGroupDefinitionContainerPortRangeProtocolOutput }
ContainerGroupDefinitionContainerPortRangeProtocolInput is an input type that accepts values of the ContainerGroupDefinitionContainerPortRangeProtocol enum A concrete instance of `ContainerGroupDefinitionContainerPortRangeProtocolInput` can be one of the following:
ContainerGroupDefinitionContainerPortRangeProtocolTcp ContainerGroupDefinitionContainerPortRangeProtocolUdp
type ContainerGroupDefinitionContainerPortRangeProtocolOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeProtocolOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutput() ContainerGroupDefinitionContainerPortRangeProtocolOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionContainerPortRangeProtocolPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeProtocolPtrInput interface { pulumi.Input ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput }
func ContainerGroupDefinitionContainerPortRangeProtocolPtr ¶ added in v0.104.0
func ContainerGroupDefinitionContainerPortRangeProtocolPtr(v string) ContainerGroupDefinitionContainerPortRangeProtocolPtrInput
type ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutput() ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToContainerGroupDefinitionContainerPortRangeProtocolPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionContainerPortRangeProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionInput ¶ added in v0.104.0
type ContainerGroupDefinitionInput interface { pulumi.Input ToContainerGroupDefinitionOutput() ContainerGroupDefinitionOutput ToContainerGroupDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionOutput }
type ContainerGroupDefinitionMemoryLimits ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimits struct { // The hard limit of memory to reserve for the container. HardLimit *int `pulumi:"hardLimit"` // The amount of memory that is reserved for the container. SoftLimit *int `pulumi:"softLimit"` }
Specifies how much memory is available to the container.
type ContainerGroupDefinitionMemoryLimitsArgs ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimitsArgs struct { // The hard limit of memory to reserve for the container. HardLimit pulumi.IntPtrInput `pulumi:"hardLimit"` // The amount of memory that is reserved for the container. SoftLimit pulumi.IntPtrInput `pulumi:"softLimit"` }
Specifies how much memory is available to the container.
func (ContainerGroupDefinitionMemoryLimitsArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionMemoryLimitsArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutput() ContainerGroupDefinitionMemoryLimitsOutput
func (ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsOutput
func (ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
func (ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionMemoryLimitsArgs) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
type ContainerGroupDefinitionMemoryLimitsInput ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimitsInput interface { pulumi.Input ToContainerGroupDefinitionMemoryLimitsOutput() ContainerGroupDefinitionMemoryLimitsOutput ToContainerGroupDefinitionMemoryLimitsOutputWithContext(context.Context) ContainerGroupDefinitionMemoryLimitsOutput }
ContainerGroupDefinitionMemoryLimitsInput is an input type that accepts ContainerGroupDefinitionMemoryLimitsArgs and ContainerGroupDefinitionMemoryLimitsOutput values. You can construct a concrete instance of `ContainerGroupDefinitionMemoryLimitsInput` via:
ContainerGroupDefinitionMemoryLimitsArgs{...}
type ContainerGroupDefinitionMemoryLimitsOutput ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimitsOutput struct{ *pulumi.OutputState }
Specifies how much memory is available to the container.
func (ContainerGroupDefinitionMemoryLimitsOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionMemoryLimitsOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionMemoryLimitsOutput) HardLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) HardLimit() pulumi.IntPtrOutput
The hard limit of memory to reserve for the container.
func (ContainerGroupDefinitionMemoryLimitsOutput) SoftLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) SoftLimit() pulumi.IntPtrOutput
The amount of memory that is reserved for the container.
func (ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutput() ContainerGroupDefinitionMemoryLimitsOutput
func (ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsOutput
func (ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
func (ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
type ContainerGroupDefinitionMemoryLimitsPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimitsPtrInput interface { pulumi.Input ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput }
ContainerGroupDefinitionMemoryLimitsPtrInput is an input type that accepts ContainerGroupDefinitionMemoryLimitsArgs, ContainerGroupDefinitionMemoryLimitsPtr and ContainerGroupDefinitionMemoryLimitsPtrOutput values. You can construct a concrete instance of `ContainerGroupDefinitionMemoryLimitsPtrInput` via:
ContainerGroupDefinitionMemoryLimitsArgs{...} or: nil
func ContainerGroupDefinitionMemoryLimitsPtr ¶ added in v0.104.0
func ContainerGroupDefinitionMemoryLimitsPtr(v *ContainerGroupDefinitionMemoryLimitsArgs) ContainerGroupDefinitionMemoryLimitsPtrInput
type ContainerGroupDefinitionMemoryLimitsPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionMemoryLimitsPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) HardLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) HardLimit() pulumi.IntPtrOutput
The hard limit of memory to reserve for the container.
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) SoftLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) SoftLimit() pulumi.IntPtrOutput
The amount of memory that is reserved for the container.
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutput() ContainerGroupDefinitionMemoryLimitsPtrOutput
func (ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionMemoryLimitsPtrOutput) ToContainerGroupDefinitionMemoryLimitsPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionMemoryLimitsPtrOutput
type ContainerGroupDefinitionOperatingSystem ¶ added in v0.104.0
type ContainerGroupDefinitionOperatingSystem string
The operating system of the container group
func (ContainerGroupDefinitionOperatingSystem) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionOperatingSystem) ElementType() reflect.Type
func (ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutput() ContainerGroupDefinitionOperatingSystemOutput
func (ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemOutput
func (ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystem) ToStringOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionOperatingSystem) ToStringOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionOperatingSystem) ToStringPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionOperatingSystem) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionOperatingSystemInput ¶ added in v0.104.0
type ContainerGroupDefinitionOperatingSystemInput interface { pulumi.Input ToContainerGroupDefinitionOperatingSystemOutput() ContainerGroupDefinitionOperatingSystemOutput ToContainerGroupDefinitionOperatingSystemOutputWithContext(context.Context) ContainerGroupDefinitionOperatingSystemOutput }
ContainerGroupDefinitionOperatingSystemInput is an input type that accepts values of the ContainerGroupDefinitionOperatingSystem enum A concrete instance of `ContainerGroupDefinitionOperatingSystemInput` can be one of the following:
ContainerGroupDefinitionOperatingSystemAmazonLinux2023
type ContainerGroupDefinitionOperatingSystemOutput ¶ added in v0.104.0
type ContainerGroupDefinitionOperatingSystemOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionOperatingSystemOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionOperatingSystemOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutput() ContainerGroupDefinitionOperatingSystemOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToStringOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToStringOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionOperatingSystemPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionOperatingSystemPtrInput interface { pulumi.Input ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput }
func ContainerGroupDefinitionOperatingSystemPtr ¶ added in v0.104.0
func ContainerGroupDefinitionOperatingSystemPtr(v string) ContainerGroupDefinitionOperatingSystemPtrInput
type ContainerGroupDefinitionOperatingSystemPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionOperatingSystemPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutput() ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToContainerGroupDefinitionOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionOperatingSystemPtrOutput
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionOutput ¶ added in v0.104.0
type ContainerGroupDefinitionOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionOutput) ContainerDefinitions ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) ContainerDefinitions() ContainerGroupDefinitionContainerDefinitionArrayOutput
A collection of container definitions that define the containers in this group.
func (ContainerGroupDefinitionOutput) ContainerGroupDefinitionArn ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) ContainerGroupDefinitionArn() pulumi.StringOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
func (ContainerGroupDefinitionOutput) CreationTime ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) CreationTime() pulumi.StringOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
func (ContainerGroupDefinitionOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionOutput) Name ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) Name() pulumi.StringOutput
A descriptive label for the container group definition.
func (ContainerGroupDefinitionOutput) OperatingSystem ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) OperatingSystem() ContainerGroupDefinitionOperatingSystemOutput
The operating system of the container group
func (ContainerGroupDefinitionOutput) SchedulingStrategy ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) SchedulingStrategy() ContainerGroupDefinitionSchedulingStrategyPtrOutput
Specifies whether the container group includes replica or daemon containers.
func (ContainerGroupDefinitionOutput) Tags ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutput() ContainerGroupDefinitionOutput
func (ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) ToContainerGroupDefinitionOutputWithContext(ctx context.Context) ContainerGroupDefinitionOutput
func (ContainerGroupDefinitionOutput) TotalCpuLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) TotalCpuLimit() pulumi.IntOutput
The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
func (ContainerGroupDefinitionOutput) TotalMemoryLimit ¶ added in v0.104.0
func (o ContainerGroupDefinitionOutput) TotalMemoryLimit() pulumi.IntOutput
The maximum amount of memory (in MiB) to allocate for this container group.
type ContainerGroupDefinitionPortConfiguration ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfiguration struct { // Specifies one or more ranges of ports on a container. ContainerPortRanges []ContainerGroupDefinitionContainerPortRange `pulumi:"containerPortRanges"` }
Defines the ports on a container.
type ContainerGroupDefinitionPortConfigurationArgs ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfigurationArgs struct { // Specifies one or more ranges of ports on a container. ContainerPortRanges ContainerGroupDefinitionContainerPortRangeArrayInput `pulumi:"containerPortRanges"` }
Defines the ports on a container.
func (ContainerGroupDefinitionPortConfigurationArgs) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionPortConfigurationArgs) ElementType() reflect.Type
func (ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutput() ContainerGroupDefinitionPortConfigurationOutput
func (ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationOutput
func (ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutput ¶ added in v0.104.0
func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
func (ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (i ContainerGroupDefinitionPortConfigurationArgs) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
type ContainerGroupDefinitionPortConfigurationInput ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfigurationInput interface { pulumi.Input ToContainerGroupDefinitionPortConfigurationOutput() ContainerGroupDefinitionPortConfigurationOutput ToContainerGroupDefinitionPortConfigurationOutputWithContext(context.Context) ContainerGroupDefinitionPortConfigurationOutput }
ContainerGroupDefinitionPortConfigurationInput is an input type that accepts ContainerGroupDefinitionPortConfigurationArgs and ContainerGroupDefinitionPortConfigurationOutput values. You can construct a concrete instance of `ContainerGroupDefinitionPortConfigurationInput` via:
ContainerGroupDefinitionPortConfigurationArgs{...}
type ContainerGroupDefinitionPortConfigurationOutput ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfigurationOutput struct{ *pulumi.OutputState }
Defines the ports on a container.
func (ContainerGroupDefinitionPortConfigurationOutput) ContainerPortRanges ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationOutput) ContainerPortRanges() ContainerGroupDefinitionContainerPortRangeArrayOutput
Specifies one or more ranges of ports on a container.
func (ContainerGroupDefinitionPortConfigurationOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionPortConfigurationOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutput() ContainerGroupDefinitionPortConfigurationOutput
func (ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationOutput
func (ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
func (ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
type ContainerGroupDefinitionPortConfigurationPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfigurationPtrInput interface { pulumi.Input ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput }
ContainerGroupDefinitionPortConfigurationPtrInput is an input type that accepts ContainerGroupDefinitionPortConfigurationArgs, ContainerGroupDefinitionPortConfigurationPtr and ContainerGroupDefinitionPortConfigurationPtrOutput values. You can construct a concrete instance of `ContainerGroupDefinitionPortConfigurationPtrInput` via:
ContainerGroupDefinitionPortConfigurationArgs{...} or: nil
func ContainerGroupDefinitionPortConfigurationPtr ¶ added in v0.104.0
func ContainerGroupDefinitionPortConfigurationPtr(v *ContainerGroupDefinitionPortConfigurationArgs) ContainerGroupDefinitionPortConfigurationPtrInput
type ContainerGroupDefinitionPortConfigurationPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionPortConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionPortConfigurationPtrOutput) ContainerPortRanges ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ContainerPortRanges() ContainerGroupDefinitionContainerPortRangeArrayOutput
Specifies one or more ranges of ports on a container.
func (ContainerGroupDefinitionPortConfigurationPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionPortConfigurationPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutput() ContainerGroupDefinitionPortConfigurationPtrOutput
func (ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionPortConfigurationPtrOutput) ToContainerGroupDefinitionPortConfigurationPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionPortConfigurationPtrOutput
type ContainerGroupDefinitionSchedulingStrategy ¶ added in v0.104.0
type ContainerGroupDefinitionSchedulingStrategy string
Specifies whether the container group includes replica or daemon containers.
func (ContainerGroupDefinitionSchedulingStrategy) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionSchedulingStrategy) ElementType() reflect.Type
func (ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutput() ContainerGroupDefinitionSchedulingStrategyOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToStringOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToStringOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutput ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (e ContainerGroupDefinitionSchedulingStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionSchedulingStrategyInput ¶ added in v0.104.0
type ContainerGroupDefinitionSchedulingStrategyInput interface { pulumi.Input ToContainerGroupDefinitionSchedulingStrategyOutput() ContainerGroupDefinitionSchedulingStrategyOutput ToContainerGroupDefinitionSchedulingStrategyOutputWithContext(context.Context) ContainerGroupDefinitionSchedulingStrategyOutput }
ContainerGroupDefinitionSchedulingStrategyInput is an input type that accepts values of the ContainerGroupDefinitionSchedulingStrategy enum A concrete instance of `ContainerGroupDefinitionSchedulingStrategyInput` can be one of the following:
ContainerGroupDefinitionSchedulingStrategyReplica ContainerGroupDefinitionSchedulingStrategyDaemon
type ContainerGroupDefinitionSchedulingStrategyOutput ¶ added in v0.104.0
type ContainerGroupDefinitionSchedulingStrategyOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionSchedulingStrategyOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionSchedulingStrategyOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutput() ContainerGroupDefinitionSchedulingStrategyOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutput() pulumi.StringOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionSchedulingStrategyPtrInput ¶ added in v0.104.0
type ContainerGroupDefinitionSchedulingStrategyPtrInput interface { pulumi.Input ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput }
func ContainerGroupDefinitionSchedulingStrategyPtr ¶ added in v0.104.0
func ContainerGroupDefinitionSchedulingStrategyPtr(v string) ContainerGroupDefinitionSchedulingStrategyPtrInput
type ContainerGroupDefinitionSchedulingStrategyPtrOutput ¶ added in v0.104.0
type ContainerGroupDefinitionSchedulingStrategyPtrOutput struct{ *pulumi.OutputState }
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ElementType() reflect.Type
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutput() ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToContainerGroupDefinitionSchedulingStrategyPtrOutputWithContext(ctx context.Context) ContainerGroupDefinitionSchedulingStrategyPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutput ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.104.0
func (o ContainerGroupDefinitionSchedulingStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContainerGroupDefinitionState ¶ added in v0.104.0
type ContainerGroupDefinitionState struct { }
func (ContainerGroupDefinitionState) ElementType ¶ added in v0.104.0
func (ContainerGroupDefinitionState) ElementType() reflect.Type
type ContainerGroupDefinitionTag ¶ added in v0.104.0
type ContainerGroupDefinitionTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type Fleet ¶
type Fleet struct { pulumi.CustomResourceState // Configuration for Anywhere fleet. AnywhereConfiguration FleetAnywhereConfigurationPtrOutput `pulumi:"anywhereConfiguration"` // Determines whether to apply fleet or location capacities on fleet creation. ApplyCapacity FleetApplyCapacityPtrOutput `pulumi:"applyCapacity"` // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId pulumi.StringPtrOutput `pulumi:"buildId"` // Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created. CertificateConfiguration FleetCertificateConfigurationPtrOutput `pulumi:"certificateConfiguration"` // ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer. ComputeType FleetComputeTypePtrOutput `pulumi:"computeType"` // *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* // // Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` . // // *Used with:* `CreateFleet` ContainerGroupsConfiguration FleetContainerGroupsConfigurationPtrOutput `pulumi:"containerGroupsConfiguration"` // A human-readable description of a fleet. Description pulumi.StringPtrOutput `pulumi:"description"` // [DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to "1" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet. DesiredEc2Instances pulumi.IntPtrOutput `pulumi:"desiredEc2Instances"` // A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server. Ec2InboundPermissions FleetIpPermissionArrayOutput `pulumi:"ec2InboundPermissions"` // The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. Ec2InstanceType pulumi.StringPtrOutput `pulumi:"ec2InstanceType"` // Unique fleet ID FleetId pulumi.StringOutput `pulumi:"fleetId"` // Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet. FleetType FleetTypePtrOutput `pulumi:"fleetType"` // A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console. InstanceRoleArn pulumi.StringPtrOutput `pulumi:"instanceRoleArn"` // Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service. InstanceRoleCredentialsProvider FleetInstanceRoleCredentialsProviderPtrOutput `pulumi:"instanceRoleCredentialsProvider"` // A set of remote locations to deploy additional instances to and manage as a multi-location fleet. Use this parameter when creating a fleet in AWS Regions that support multiple locations. You can add any AWS Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more AWS Region codes, such as `us-west-2` , or Local Zone names. When using this parameter, Amazon GameLift requires you to include your home location in the request. For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. Locations FleetLocationConfigurationArrayOutput `pulumi:"locations"` // This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady() LogPaths pulumi.StringArrayOutput `pulumi:"logPaths"` // [DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"` // The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string. MetricGroups pulumi.StringArrayOutput `pulumi:"metricGroups"` // [DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value. MinSize pulumi.IntPtrOutput `pulumi:"minSize"` // A descriptive label that is associated with a fleet. Fleet names do not need to be unique. Name pulumi.StringOutput `pulumi:"name"` // A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions. NewGameSessionProtectionPolicy FleetNewGameSessionProtectionPolicyPtrOutput `pulumi:"newGameSessionProtectionPolicy"` // A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings. PeerVpcAwsAccountId pulumi.StringPtrOutput `pulumi:"peerVpcAwsAccountId"` // A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. PeerVpcId pulumi.StringPtrOutput `pulumi:"peerVpcId"` // A policy that limits the number of game sessions an individual player can create over a span of time for this fleet. ResourceCreationLimitPolicy FleetResourceCreationLimitPolicyPtrOutput `pulumi:"resourceCreationLimitPolicy"` // Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception. // // This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work. RuntimeConfiguration FleetRuntimeConfigurationPtrOutput `pulumi:"runtimeConfiguration"` // A list of rules that control how a fleet is scaled. ScalingPolicies FleetScalingPolicyArrayOutput `pulumi:"scalingPolicies"` // A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created. // // Note: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually. ScriptId pulumi.StringPtrOutput `pulumi:"scriptId"` // This parameter is no longer used but is retained for backward compatibility. Instead, specify server launch parameters in the RuntimeConfiguration parameter. A request must specify either a runtime configuration or values for both ServerLaunchParameters and ServerLaunchPath. ServerLaunchParameters pulumi.StringPtrOutput `pulumi:"serverLaunchParameters"` // This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work. ServerLaunchPath pulumi.StringPtrOutput `pulumi:"serverLaunchPath"` }
The AWS::GameLift::Fleet resource creates an Amazon GameLift (GameLift) fleet to host game servers. A fleet is a set of EC2 or Anywhere instances, each of which can host multiple game sessions.
func GetFleet ¶
func GetFleet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)
GetFleet gets an existing Fleet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFleet ¶
func NewFleet(ctx *pulumi.Context, name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)
NewFleet registers a new resource with the given unique name, arguments, and options.
func (*Fleet) ElementType ¶
func (*Fleet) ToFleetOutput ¶
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetAnywhereConfiguration ¶ added in v0.42.0
type FleetAnywhereConfiguration struct { // Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost. Cost string `pulumi:"cost"` }
Configuration for Anywhere fleet.
type FleetAnywhereConfigurationArgs ¶ added in v0.42.0
type FleetAnywhereConfigurationArgs struct { // Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost. Cost pulumi.StringInput `pulumi:"cost"` }
Configuration for Anywhere fleet.
func (FleetAnywhereConfigurationArgs) ElementType ¶ added in v0.42.0
func (FleetAnywhereConfigurationArgs) ElementType() reflect.Type
func (FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutput ¶ added in v0.42.0
func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutput() FleetAnywhereConfigurationOutput
func (FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutputWithContext ¶ added in v0.42.0
func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationOutputWithContext(ctx context.Context) FleetAnywhereConfigurationOutput
func (FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutput ¶ added in v0.42.0
func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
func (FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutputWithContext ¶ added in v0.42.0
func (i FleetAnywhereConfigurationArgs) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
type FleetAnywhereConfigurationInput ¶ added in v0.42.0
type FleetAnywhereConfigurationInput interface { pulumi.Input ToFleetAnywhereConfigurationOutput() FleetAnywhereConfigurationOutput ToFleetAnywhereConfigurationOutputWithContext(context.Context) FleetAnywhereConfigurationOutput }
FleetAnywhereConfigurationInput is an input type that accepts FleetAnywhereConfigurationArgs and FleetAnywhereConfigurationOutput values. You can construct a concrete instance of `FleetAnywhereConfigurationInput` via:
FleetAnywhereConfigurationArgs{...}
type FleetAnywhereConfigurationOutput ¶ added in v0.42.0
type FleetAnywhereConfigurationOutput struct{ *pulumi.OutputState }
Configuration for Anywhere fleet.
func (FleetAnywhereConfigurationOutput) Cost ¶ added in v0.42.0
func (o FleetAnywhereConfigurationOutput) Cost() pulumi.StringOutput
Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost.
func (FleetAnywhereConfigurationOutput) ElementType ¶ added in v0.42.0
func (FleetAnywhereConfigurationOutput) ElementType() reflect.Type
func (FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutput ¶ added in v0.42.0
func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutput() FleetAnywhereConfigurationOutput
func (FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutputWithContext ¶ added in v0.42.0
func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationOutputWithContext(ctx context.Context) FleetAnywhereConfigurationOutput
func (FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutput ¶ added in v0.42.0
func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
func (FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutputWithContext ¶ added in v0.42.0
func (o FleetAnywhereConfigurationOutput) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
type FleetAnywhereConfigurationPtrInput ¶ added in v0.42.0
type FleetAnywhereConfigurationPtrInput interface { pulumi.Input ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput ToFleetAnywhereConfigurationPtrOutputWithContext(context.Context) FleetAnywhereConfigurationPtrOutput }
FleetAnywhereConfigurationPtrInput is an input type that accepts FleetAnywhereConfigurationArgs, FleetAnywhereConfigurationPtr and FleetAnywhereConfigurationPtrOutput values. You can construct a concrete instance of `FleetAnywhereConfigurationPtrInput` via:
FleetAnywhereConfigurationArgs{...} or: nil
func FleetAnywhereConfigurationPtr ¶ added in v0.42.0
func FleetAnywhereConfigurationPtr(v *FleetAnywhereConfigurationArgs) FleetAnywhereConfigurationPtrInput
type FleetAnywhereConfigurationPtrOutput ¶ added in v0.42.0
type FleetAnywhereConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetAnywhereConfigurationPtrOutput) Cost ¶ added in v0.42.0
func (o FleetAnywhereConfigurationPtrOutput) Cost() pulumi.StringPtrOutput
Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost.
func (FleetAnywhereConfigurationPtrOutput) Elem ¶ added in v0.42.0
func (o FleetAnywhereConfigurationPtrOutput) Elem() FleetAnywhereConfigurationOutput
func (FleetAnywhereConfigurationPtrOutput) ElementType ¶ added in v0.42.0
func (FleetAnywhereConfigurationPtrOutput) ElementType() reflect.Type
func (FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutput ¶ added in v0.42.0
func (o FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutput() FleetAnywhereConfigurationPtrOutput
func (FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutputWithContext ¶ added in v0.42.0
func (o FleetAnywhereConfigurationPtrOutput) ToFleetAnywhereConfigurationPtrOutputWithContext(ctx context.Context) FleetAnywhereConfigurationPtrOutput
type FleetApplyCapacity ¶ added in v0.91.0
type FleetApplyCapacity string
Determines whether to apply fleet or location capacities on fleet creation.
func (FleetApplyCapacity) ElementType ¶ added in v0.91.0
func (FleetApplyCapacity) ElementType() reflect.Type
func (FleetApplyCapacity) ToFleetApplyCapacityOutput ¶ added in v0.91.0
func (e FleetApplyCapacity) ToFleetApplyCapacityOutput() FleetApplyCapacityOutput
func (FleetApplyCapacity) ToFleetApplyCapacityOutputWithContext ¶ added in v0.91.0
func (e FleetApplyCapacity) ToFleetApplyCapacityOutputWithContext(ctx context.Context) FleetApplyCapacityOutput
func (FleetApplyCapacity) ToFleetApplyCapacityPtrOutput ¶ added in v0.91.0
func (e FleetApplyCapacity) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
func (FleetApplyCapacity) ToFleetApplyCapacityPtrOutputWithContext ¶ added in v0.91.0
func (e FleetApplyCapacity) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
func (FleetApplyCapacity) ToStringOutput ¶ added in v0.91.0
func (e FleetApplyCapacity) ToStringOutput() pulumi.StringOutput
func (FleetApplyCapacity) ToStringOutputWithContext ¶ added in v0.91.0
func (e FleetApplyCapacity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetApplyCapacity) ToStringPtrOutput ¶ added in v0.91.0
func (e FleetApplyCapacity) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetApplyCapacity) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (e FleetApplyCapacity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetApplyCapacityInput ¶ added in v0.91.0
type FleetApplyCapacityInput interface { pulumi.Input ToFleetApplyCapacityOutput() FleetApplyCapacityOutput ToFleetApplyCapacityOutputWithContext(context.Context) FleetApplyCapacityOutput }
FleetApplyCapacityInput is an input type that accepts values of the FleetApplyCapacity enum A concrete instance of `FleetApplyCapacityInput` can be one of the following:
FleetApplyCapacityOnUpdate FleetApplyCapacityOnCreateAndUpdate
type FleetApplyCapacityOutput ¶ added in v0.91.0
type FleetApplyCapacityOutput struct{ *pulumi.OutputState }
func (FleetApplyCapacityOutput) ElementType ¶ added in v0.91.0
func (FleetApplyCapacityOutput) ElementType() reflect.Type
func (FleetApplyCapacityOutput) ToFleetApplyCapacityOutput ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToFleetApplyCapacityOutput() FleetApplyCapacityOutput
func (FleetApplyCapacityOutput) ToFleetApplyCapacityOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToFleetApplyCapacityOutputWithContext(ctx context.Context) FleetApplyCapacityOutput
func (FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutput ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
func (FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
func (FleetApplyCapacityOutput) ToStringOutput ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToStringOutput() pulumi.StringOutput
func (FleetApplyCapacityOutput) ToStringOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetApplyCapacityOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetApplyCapacityOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetApplyCapacityPtrInput ¶ added in v0.91.0
type FleetApplyCapacityPtrInput interface { pulumi.Input ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput ToFleetApplyCapacityPtrOutputWithContext(context.Context) FleetApplyCapacityPtrOutput }
func FleetApplyCapacityPtr ¶ added in v0.91.0
func FleetApplyCapacityPtr(v string) FleetApplyCapacityPtrInput
type FleetApplyCapacityPtrOutput ¶ added in v0.91.0
type FleetApplyCapacityPtrOutput struct{ *pulumi.OutputState }
func (FleetApplyCapacityPtrOutput) Elem ¶ added in v0.91.0
func (o FleetApplyCapacityPtrOutput) Elem() FleetApplyCapacityOutput
func (FleetApplyCapacityPtrOutput) ElementType ¶ added in v0.91.0
func (FleetApplyCapacityPtrOutput) ElementType() reflect.Type
func (FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutput ¶ added in v0.91.0
func (o FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutput() FleetApplyCapacityPtrOutput
func (FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityPtrOutput) ToFleetApplyCapacityPtrOutputWithContext(ctx context.Context) FleetApplyCapacityPtrOutput
func (FleetApplyCapacityPtrOutput) ToStringPtrOutput ¶ added in v0.91.0
func (o FleetApplyCapacityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetApplyCapacityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.91.0
func (o FleetApplyCapacityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetArgs ¶
type FleetArgs struct { // Configuration for Anywhere fleet. AnywhereConfiguration FleetAnywhereConfigurationPtrInput // Determines whether to apply fleet or location capacities on fleet creation. ApplyCapacity FleetApplyCapacityPtrInput // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId pulumi.StringPtrInput // Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created. CertificateConfiguration FleetCertificateConfigurationPtrInput // ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer. ComputeType FleetComputeTypePtrInput // *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* // // Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` . // // *Used with:* `CreateFleet` ContainerGroupsConfiguration FleetContainerGroupsConfigurationPtrInput // A human-readable description of a fleet. Description pulumi.StringPtrInput // [DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to "1" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet. DesiredEc2Instances pulumi.IntPtrInput // A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server. Ec2InboundPermissions FleetIpPermissionArrayInput // The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions. Ec2InstanceType pulumi.StringPtrInput // Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet. FleetType FleetTypePtrInput // A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console. InstanceRoleArn pulumi.StringPtrInput // Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service. InstanceRoleCredentialsProvider FleetInstanceRoleCredentialsProviderPtrInput // A set of remote locations to deploy additional instances to and manage as a multi-location fleet. Use this parameter when creating a fleet in AWS Regions that support multiple locations. You can add any AWS Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more AWS Region codes, such as `us-west-2` , or Local Zone names. When using this parameter, Amazon GameLift requires you to include your home location in the request. For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. Locations FleetLocationConfigurationArrayInput // This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady() LogPaths pulumi.StringArrayInput // [DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. MaxSize pulumi.IntPtrInput // The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string. MetricGroups pulumi.StringArrayInput // [DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value. MinSize pulumi.IntPtrInput // A descriptive label that is associated with a fleet. Fleet names do not need to be unique. Name pulumi.StringPtrInput // A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions. NewGameSessionProtectionPolicy FleetNewGameSessionProtectionPolicyPtrInput // A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings. PeerVpcAwsAccountId pulumi.StringPtrInput // A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console. PeerVpcId pulumi.StringPtrInput // A policy that limits the number of game sessions an individual player can create over a span of time for this fleet. ResourceCreationLimitPolicy FleetResourceCreationLimitPolicyPtrInput // Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception. // // This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work. RuntimeConfiguration FleetRuntimeConfigurationPtrInput // A list of rules that control how a fleet is scaled. ScalingPolicies FleetScalingPolicyArrayInput // A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created. // // Note: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually. ScriptId pulumi.StringPtrInput // This parameter is no longer used but is retained for backward compatibility. Instead, specify server launch parameters in the RuntimeConfiguration parameter. A request must specify either a runtime configuration or values for both ServerLaunchParameters and ServerLaunchPath. ServerLaunchParameters pulumi.StringPtrInput // This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work. ServerLaunchPath pulumi.StringPtrInput }
The set of arguments for constructing a Fleet resource.
func (FleetArgs) ElementType ¶
type FleetCertificateConfiguration ¶
type FleetCertificateConfiguration struct { // Indicates whether a TLS/SSL certificate is generated for a fleet. // // Valid values include: // // - *GENERATED* - Generate a TLS/SSL certificate for this fleet. // - *DISABLED* - (default) Do not generate a TLS/SSL certificate for this fleet. CertificateType FleetCertificateConfigurationCertificateType `pulumi:"certificateType"` }
Information about the use of a TLS/SSL certificate for a fleet. TLS certificate generation is enabled at the fleet level, with one certificate generated for the fleet. When this feature is enabled, the certificate can be retrieved using the GameLift Server SDK call GetInstanceCertificate. All instances in a fleet share the same certificate.
type FleetCertificateConfigurationArgs ¶
type FleetCertificateConfigurationArgs struct { // Indicates whether a TLS/SSL certificate is generated for a fleet. // // Valid values include: // // - *GENERATED* - Generate a TLS/SSL certificate for this fleet. // - *DISABLED* - (default) Do not generate a TLS/SSL certificate for this fleet. CertificateType FleetCertificateConfigurationCertificateTypeInput `pulumi:"certificateType"` }
Information about the use of a TLS/SSL certificate for a fleet. TLS certificate generation is enabled at the fleet level, with one certificate generated for the fleet. When this feature is enabled, the certificate can be retrieved using the GameLift Server SDK call GetInstanceCertificate. All instances in a fleet share the same certificate.
func (FleetCertificateConfigurationArgs) ElementType ¶
func (FleetCertificateConfigurationArgs) ElementType() reflect.Type
func (FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutput ¶
func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutput() FleetCertificateConfigurationOutput
func (FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutputWithContext ¶
func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationOutputWithContext(ctx context.Context) FleetCertificateConfigurationOutput
func (FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutput ¶
func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
func (FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutputWithContext ¶
func (i FleetCertificateConfigurationArgs) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
type FleetCertificateConfigurationCertificateType ¶
type FleetCertificateConfigurationCertificateType string
Indicates whether a TLS/SSL certificate is generated for a fleet.
Valid values include:
- *GENERATED* - Generate a TLS/SSL certificate for this fleet. - *DISABLED* - (default) Do not generate a TLS/SSL certificate for this fleet.
func (FleetCertificateConfigurationCertificateType) ElementType ¶
func (FleetCertificateConfigurationCertificateType) ElementType() reflect.Type
func (FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutput ¶
func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutput() FleetCertificateConfigurationCertificateTypeOutput
func (FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutputWithContext ¶
func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypeOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypeOutput
func (FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutput ¶
func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext ¶
func (e FleetCertificateConfigurationCertificateType) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateType) ToStringOutput ¶
func (e FleetCertificateConfigurationCertificateType) ToStringOutput() pulumi.StringOutput
func (FleetCertificateConfigurationCertificateType) ToStringOutputWithContext ¶
func (e FleetCertificateConfigurationCertificateType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetCertificateConfigurationCertificateType) ToStringPtrOutput ¶
func (e FleetCertificateConfigurationCertificateType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetCertificateConfigurationCertificateType) ToStringPtrOutputWithContext ¶
func (e FleetCertificateConfigurationCertificateType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetCertificateConfigurationCertificateTypeInput ¶
type FleetCertificateConfigurationCertificateTypeInput interface { pulumi.Input ToFleetCertificateConfigurationCertificateTypeOutput() FleetCertificateConfigurationCertificateTypeOutput ToFleetCertificateConfigurationCertificateTypeOutputWithContext(context.Context) FleetCertificateConfigurationCertificateTypeOutput }
FleetCertificateConfigurationCertificateTypeInput is an input type that accepts values of the FleetCertificateConfigurationCertificateType enum A concrete instance of `FleetCertificateConfigurationCertificateTypeInput` can be one of the following:
FleetCertificateConfigurationCertificateTypeDisabled FleetCertificateConfigurationCertificateTypeGenerated
type FleetCertificateConfigurationCertificateTypeOutput ¶
type FleetCertificateConfigurationCertificateTypeOutput struct{ *pulumi.OutputState }
func (FleetCertificateConfigurationCertificateTypeOutput) ElementType ¶
func (FleetCertificateConfigurationCertificateTypeOutput) ElementType() reflect.Type
func (FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutput ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutput() FleetCertificateConfigurationCertificateTypeOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypeOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypeOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToStringOutput ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringOutput() pulumi.StringOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToStringOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutput ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetCertificateConfigurationCertificateTypePtrInput ¶
type FleetCertificateConfigurationCertificateTypePtrInput interface { pulumi.Input ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(context.Context) FleetCertificateConfigurationCertificateTypePtrOutput }
func FleetCertificateConfigurationCertificateTypePtr ¶
func FleetCertificateConfigurationCertificateTypePtr(v string) FleetCertificateConfigurationCertificateTypePtrInput
type FleetCertificateConfigurationCertificateTypePtrOutput ¶
type FleetCertificateConfigurationCertificateTypePtrOutput struct{ *pulumi.OutputState }
func (FleetCertificateConfigurationCertificateTypePtrOutput) ElementType ¶
func (FleetCertificateConfigurationCertificateTypePtrOutput) ElementType() reflect.Type
func (FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput ¶
func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutput() FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToFleetCertificateConfigurationCertificateTypePtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationCertificateTypePtrOutput
func (FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutput ¶
func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o FleetCertificateConfigurationCertificateTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetCertificateConfigurationInput ¶
type FleetCertificateConfigurationInput interface { pulumi.Input ToFleetCertificateConfigurationOutput() FleetCertificateConfigurationOutput ToFleetCertificateConfigurationOutputWithContext(context.Context) FleetCertificateConfigurationOutput }
FleetCertificateConfigurationInput is an input type that accepts FleetCertificateConfigurationArgs and FleetCertificateConfigurationOutput values. You can construct a concrete instance of `FleetCertificateConfigurationInput` via:
FleetCertificateConfigurationArgs{...}
type FleetCertificateConfigurationOutput ¶
type FleetCertificateConfigurationOutput struct{ *pulumi.OutputState }
Information about the use of a TLS/SSL certificate for a fleet. TLS certificate generation is enabled at the fleet level, with one certificate generated for the fleet. When this feature is enabled, the certificate can be retrieved using the GameLift Server SDK call GetInstanceCertificate. All instances in a fleet share the same certificate.
func (FleetCertificateConfigurationOutput) CertificateType ¶
func (o FleetCertificateConfigurationOutput) CertificateType() FleetCertificateConfigurationCertificateTypeOutput
Indicates whether a TLS/SSL certificate is generated for a fleet.
Valid values include:
- *GENERATED* - Generate a TLS/SSL certificate for this fleet. - *DISABLED* - (default) Do not generate a TLS/SSL certificate for this fleet.
func (FleetCertificateConfigurationOutput) ElementType ¶
func (FleetCertificateConfigurationOutput) ElementType() reflect.Type
func (FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutput ¶
func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutput() FleetCertificateConfigurationOutput
func (FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutputWithContext ¶
func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationOutputWithContext(ctx context.Context) FleetCertificateConfigurationOutput
func (FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutput ¶
func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
func (FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutputWithContext ¶
func (o FleetCertificateConfigurationOutput) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
type FleetCertificateConfigurationPtrInput ¶
type FleetCertificateConfigurationPtrInput interface { pulumi.Input ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput ToFleetCertificateConfigurationPtrOutputWithContext(context.Context) FleetCertificateConfigurationPtrOutput }
FleetCertificateConfigurationPtrInput is an input type that accepts FleetCertificateConfigurationArgs, FleetCertificateConfigurationPtr and FleetCertificateConfigurationPtrOutput values. You can construct a concrete instance of `FleetCertificateConfigurationPtrInput` via:
FleetCertificateConfigurationArgs{...} or: nil
func FleetCertificateConfigurationPtr ¶
func FleetCertificateConfigurationPtr(v *FleetCertificateConfigurationArgs) FleetCertificateConfigurationPtrInput
type FleetCertificateConfigurationPtrOutput ¶
type FleetCertificateConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetCertificateConfigurationPtrOutput) CertificateType ¶
func (o FleetCertificateConfigurationPtrOutput) CertificateType() FleetCertificateConfigurationCertificateTypePtrOutput
Indicates whether a TLS/SSL certificate is generated for a fleet.
Valid values include:
- *GENERATED* - Generate a TLS/SSL certificate for this fleet. - *DISABLED* - (default) Do not generate a TLS/SSL certificate for this fleet.
func (FleetCertificateConfigurationPtrOutput) ElementType ¶
func (FleetCertificateConfigurationPtrOutput) ElementType() reflect.Type
func (FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutput ¶
func (o FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutput() FleetCertificateConfigurationPtrOutput
func (FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutputWithContext ¶
func (o FleetCertificateConfigurationPtrOutput) ToFleetCertificateConfigurationPtrOutputWithContext(ctx context.Context) FleetCertificateConfigurationPtrOutput
type FleetComputeType ¶ added in v0.42.0
type FleetComputeType string
ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer.
func (FleetComputeType) ElementType ¶ added in v0.42.0
func (FleetComputeType) ElementType() reflect.Type
func (FleetComputeType) ToFleetComputeTypeOutput ¶ added in v0.42.0
func (e FleetComputeType) ToFleetComputeTypeOutput() FleetComputeTypeOutput
func (FleetComputeType) ToFleetComputeTypeOutputWithContext ¶ added in v0.42.0
func (e FleetComputeType) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput
func (FleetComputeType) ToFleetComputeTypePtrOutput ¶ added in v0.42.0
func (e FleetComputeType) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
func (FleetComputeType) ToFleetComputeTypePtrOutputWithContext ¶ added in v0.42.0
func (e FleetComputeType) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
func (FleetComputeType) ToStringOutput ¶ added in v0.42.0
func (e FleetComputeType) ToStringOutput() pulumi.StringOutput
func (FleetComputeType) ToStringOutputWithContext ¶ added in v0.42.0
func (e FleetComputeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetComputeType) ToStringPtrOutput ¶ added in v0.42.0
func (e FleetComputeType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetComputeType) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (e FleetComputeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetComputeTypeInput ¶ added in v0.42.0
type FleetComputeTypeInput interface { pulumi.Input ToFleetComputeTypeOutput() FleetComputeTypeOutput ToFleetComputeTypeOutputWithContext(context.Context) FleetComputeTypeOutput }
FleetComputeTypeInput is an input type that accepts values of the FleetComputeType enum A concrete instance of `FleetComputeTypeInput` can be one of the following:
FleetComputeTypeEc2 FleetComputeTypeAnywhere FleetComputeTypeContainer
type FleetComputeTypeOutput ¶ added in v0.42.0
type FleetComputeTypeOutput struct{ *pulumi.OutputState }
func (FleetComputeTypeOutput) ElementType ¶ added in v0.42.0
func (FleetComputeTypeOutput) ElementType() reflect.Type
func (FleetComputeTypeOutput) ToFleetComputeTypeOutput ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToFleetComputeTypeOutput() FleetComputeTypeOutput
func (FleetComputeTypeOutput) ToFleetComputeTypeOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput
func (FleetComputeTypeOutput) ToFleetComputeTypePtrOutput ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
func (FleetComputeTypeOutput) ToFleetComputeTypePtrOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
func (FleetComputeTypeOutput) ToStringOutput ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToStringOutput() pulumi.StringOutput
func (FleetComputeTypeOutput) ToStringOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetComputeTypeOutput) ToStringPtrOutput ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetComputeTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetComputeTypePtrInput ¶ added in v0.42.0
type FleetComputeTypePtrInput interface { pulumi.Input ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput ToFleetComputeTypePtrOutputWithContext(context.Context) FleetComputeTypePtrOutput }
func FleetComputeTypePtr ¶ added in v0.42.0
func FleetComputeTypePtr(v string) FleetComputeTypePtrInput
type FleetComputeTypePtrOutput ¶ added in v0.42.0
type FleetComputeTypePtrOutput struct{ *pulumi.OutputState }
func (FleetComputeTypePtrOutput) Elem ¶ added in v0.42.0
func (o FleetComputeTypePtrOutput) Elem() FleetComputeTypeOutput
func (FleetComputeTypePtrOutput) ElementType ¶ added in v0.42.0
func (FleetComputeTypePtrOutput) ElementType() reflect.Type
func (FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutput ¶ added in v0.42.0
func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
func (FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput
func (FleetComputeTypePtrOutput) ToStringPtrOutput ¶ added in v0.42.0
func (o FleetComputeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetComputeTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (o FleetComputeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetConnectionPortRange ¶ added in v0.104.0
type FleetConnectionPortRange struct { // A starting value for a range of allowed port numbers. FromPort int `pulumi:"fromPort"` // An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. ToPort int `pulumi:"toPort"` }
Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
type FleetConnectionPortRangeArgs ¶ added in v0.104.0
type FleetConnectionPortRangeArgs struct { // A starting value for a range of allowed port numbers. FromPort pulumi.IntInput `pulumi:"fromPort"` // An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. ToPort pulumi.IntInput `pulumi:"toPort"` }
Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
func (FleetConnectionPortRangeArgs) ElementType ¶ added in v0.104.0
func (FleetConnectionPortRangeArgs) ElementType() reflect.Type
func (FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutput ¶ added in v0.104.0
func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutput() FleetConnectionPortRangeOutput
func (FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutputWithContext ¶ added in v0.104.0
func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangeOutputWithContext(ctx context.Context) FleetConnectionPortRangeOutput
func (FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutput ¶ added in v0.104.0
func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
func (FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutputWithContext ¶ added in v0.104.0
func (i FleetConnectionPortRangeArgs) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
type FleetConnectionPortRangeInput ¶ added in v0.104.0
type FleetConnectionPortRangeInput interface { pulumi.Input ToFleetConnectionPortRangeOutput() FleetConnectionPortRangeOutput ToFleetConnectionPortRangeOutputWithContext(context.Context) FleetConnectionPortRangeOutput }
FleetConnectionPortRangeInput is an input type that accepts FleetConnectionPortRangeArgs and FleetConnectionPortRangeOutput values. You can construct a concrete instance of `FleetConnectionPortRangeInput` via:
FleetConnectionPortRangeArgs{...}
type FleetConnectionPortRangeOutput ¶ added in v0.104.0
type FleetConnectionPortRangeOutput struct{ *pulumi.OutputState }
Defines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.
func (FleetConnectionPortRangeOutput) ElementType ¶ added in v0.104.0
func (FleetConnectionPortRangeOutput) ElementType() reflect.Type
func (FleetConnectionPortRangeOutput) FromPort ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) FromPort() pulumi.IntOutput
A starting value for a range of allowed port numbers.
func (FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutput ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutput() FleetConnectionPortRangeOutput
func (FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutputWithContext ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangeOutputWithContext(ctx context.Context) FleetConnectionPortRangeOutput
func (FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutput ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
func (FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutputWithContext ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
func (FleetConnectionPortRangeOutput) ToPort ¶ added in v0.104.0
func (o FleetConnectionPortRangeOutput) ToPort() pulumi.IntOutput
An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
type FleetConnectionPortRangePtrInput ¶ added in v0.104.0
type FleetConnectionPortRangePtrInput interface { pulumi.Input ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput ToFleetConnectionPortRangePtrOutputWithContext(context.Context) FleetConnectionPortRangePtrOutput }
FleetConnectionPortRangePtrInput is an input type that accepts FleetConnectionPortRangeArgs, FleetConnectionPortRangePtr and FleetConnectionPortRangePtrOutput values. You can construct a concrete instance of `FleetConnectionPortRangePtrInput` via:
FleetConnectionPortRangeArgs{...} or: nil
func FleetConnectionPortRangePtr ¶ added in v0.104.0
func FleetConnectionPortRangePtr(v *FleetConnectionPortRangeArgs) FleetConnectionPortRangePtrInput
type FleetConnectionPortRangePtrOutput ¶ added in v0.104.0
type FleetConnectionPortRangePtrOutput struct{ *pulumi.OutputState }
func (FleetConnectionPortRangePtrOutput) Elem ¶ added in v0.104.0
func (o FleetConnectionPortRangePtrOutput) Elem() FleetConnectionPortRangeOutput
func (FleetConnectionPortRangePtrOutput) ElementType ¶ added in v0.104.0
func (FleetConnectionPortRangePtrOutput) ElementType() reflect.Type
func (FleetConnectionPortRangePtrOutput) FromPort ¶ added in v0.104.0
func (o FleetConnectionPortRangePtrOutput) FromPort() pulumi.IntPtrOutput
A starting value for a range of allowed port numbers.
func (FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutput ¶ added in v0.104.0
func (o FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutput() FleetConnectionPortRangePtrOutput
func (FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutputWithContext ¶ added in v0.104.0
func (o FleetConnectionPortRangePtrOutput) ToFleetConnectionPortRangePtrOutputWithContext(ctx context.Context) FleetConnectionPortRangePtrOutput
func (FleetConnectionPortRangePtrOutput) ToPort ¶ added in v0.104.0
func (o FleetConnectionPortRangePtrOutput) ToPort() pulumi.IntPtrOutput
An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
type FleetContainerGroupsConfiguration ¶ added in v0.104.0
type FleetContainerGroupsConfiguration struct { // A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet. // // Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula: // // *[Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group]* // // As a best practice, double the minimum number of connection ports. // // > Use the fleet's `EC2InboundPermissions` property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See `IpPermission` for more details. ConnectionPortRange FleetConnectionPortRange `pulumi:"connectionPortRange"` // The names of the container group definitions that will be created in an instance. You must specify exactly one REPLICA container group. You have the option to also specify one DAEMON container group. ContainerGroupDefinitionNames []string `pulumi:"containerGroupDefinitionNames"` ContainerGroupsPerInstance *FleetContainerGroupsPerInstance `pulumi:"containerGroupsPerInstance"` }
Specifies container groups that this instance will hold. You must specify exactly one replica group. Optionally, you may specify exactly one daemon group. You can't change this property after you create the fleet.
type FleetContainerGroupsConfigurationArgs ¶ added in v0.104.0
type FleetContainerGroupsConfigurationArgs struct { // A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet. // // Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula: // // *[Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group]* // // As a best practice, double the minimum number of connection ports. // // > Use the fleet's `EC2InboundPermissions` property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See `IpPermission` for more details. ConnectionPortRange FleetConnectionPortRangeInput `pulumi:"connectionPortRange"` // The names of the container group definitions that will be created in an instance. You must specify exactly one REPLICA container group. You have the option to also specify one DAEMON container group. ContainerGroupDefinitionNames pulumi.StringArrayInput `pulumi:"containerGroupDefinitionNames"` ContainerGroupsPerInstance FleetContainerGroupsPerInstancePtrInput `pulumi:"containerGroupsPerInstance"` }
Specifies container groups that this instance will hold. You must specify exactly one replica group. Optionally, you may specify exactly one daemon group. You can't change this property after you create the fleet.
func (FleetContainerGroupsConfigurationArgs) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsConfigurationArgs) ElementType() reflect.Type
func (FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutput ¶ added in v0.104.0
func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutput() FleetContainerGroupsConfigurationOutput
func (FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutputWithContext ¶ added in v0.104.0
func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationOutput
func (FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutput ¶ added in v0.104.0
func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
func (FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (i FleetContainerGroupsConfigurationArgs) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
type FleetContainerGroupsConfigurationInput ¶ added in v0.104.0
type FleetContainerGroupsConfigurationInput interface { pulumi.Input ToFleetContainerGroupsConfigurationOutput() FleetContainerGroupsConfigurationOutput ToFleetContainerGroupsConfigurationOutputWithContext(context.Context) FleetContainerGroupsConfigurationOutput }
FleetContainerGroupsConfigurationInput is an input type that accepts FleetContainerGroupsConfigurationArgs and FleetContainerGroupsConfigurationOutput values. You can construct a concrete instance of `FleetContainerGroupsConfigurationInput` via:
FleetContainerGroupsConfigurationArgs{...}
type FleetContainerGroupsConfigurationOutput ¶ added in v0.104.0
type FleetContainerGroupsConfigurationOutput struct{ *pulumi.OutputState }
Specifies container groups that this instance will hold. You must specify exactly one replica group. Optionally, you may specify exactly one daemon group. You can't change this property after you create the fleet.
func (FleetContainerGroupsConfigurationOutput) ConnectionPortRange ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ConnectionPortRange() FleetConnectionPortRangeOutput
A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet.
Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula:
*[Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group]*
As a best practice, double the minimum number of connection ports.
> Use the fleet's `EC2InboundPermissions` property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See `IpPermission` for more details.
func (FleetContainerGroupsConfigurationOutput) ContainerGroupDefinitionNames ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ContainerGroupDefinitionNames() pulumi.StringArrayOutput
The names of the container group definitions that will be created in an instance. You must specify exactly one REPLICA container group. You have the option to also specify one DAEMON container group.
func (FleetContainerGroupsConfigurationOutput) ContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ContainerGroupsPerInstance() FleetContainerGroupsPerInstancePtrOutput
func (FleetContainerGroupsConfigurationOutput) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsConfigurationOutput) ElementType() reflect.Type
func (FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutput ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutput() FleetContainerGroupsConfigurationOutput
func (FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationOutput
func (FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutput ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
func (FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
type FleetContainerGroupsConfigurationPtrInput ¶ added in v0.104.0
type FleetContainerGroupsConfigurationPtrInput interface { pulumi.Input ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput ToFleetContainerGroupsConfigurationPtrOutputWithContext(context.Context) FleetContainerGroupsConfigurationPtrOutput }
FleetContainerGroupsConfigurationPtrInput is an input type that accepts FleetContainerGroupsConfigurationArgs, FleetContainerGroupsConfigurationPtr and FleetContainerGroupsConfigurationPtrOutput values. You can construct a concrete instance of `FleetContainerGroupsConfigurationPtrInput` via:
FleetContainerGroupsConfigurationArgs{...} or: nil
func FleetContainerGroupsConfigurationPtr ¶ added in v0.104.0
func FleetContainerGroupsConfigurationPtr(v *FleetContainerGroupsConfigurationArgs) FleetContainerGroupsConfigurationPtrInput
type FleetContainerGroupsConfigurationPtrOutput ¶ added in v0.104.0
type FleetContainerGroupsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetContainerGroupsConfigurationPtrOutput) ConnectionPortRange ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationPtrOutput) ConnectionPortRange() FleetConnectionPortRangePtrOutput
A set of ports to allow inbound traffic, including game clients, to connect to processes running in the container fleet.
Connection ports are dynamically mapped to container ports, which are assigned to individual processes running in a container. The connection port range must have enough ports to map to all container ports across a fleet instance. To calculate the minimum connection ports needed, use the following formula:
*[Total number of container ports as defined for containers in the replica container group] * [Desired or calculated number of replica container groups per instance] + [Total number of container ports as defined for containers in the daemon container group]*
As a best practice, double the minimum number of connection ports.
> Use the fleet's `EC2InboundPermissions` property to control external access to connection ports. Set this property to the connection port numbers that you want to open access to. See `IpPermission` for more details.
func (FleetContainerGroupsConfigurationPtrOutput) ContainerGroupDefinitionNames ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationPtrOutput) ContainerGroupDefinitionNames() pulumi.StringArrayOutput
The names of the container group definitions that will be created in an instance. You must specify exactly one REPLICA container group. You have the option to also specify one DAEMON container group.
func (FleetContainerGroupsConfigurationPtrOutput) ContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationPtrOutput) ContainerGroupsPerInstance() FleetContainerGroupsPerInstancePtrOutput
func (FleetContainerGroupsConfigurationPtrOutput) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsConfigurationPtrOutput) ElementType() reflect.Type
func (FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutput ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutput() FleetContainerGroupsConfigurationPtrOutput
func (FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsConfigurationPtrOutput) ToFleetContainerGroupsConfigurationPtrOutputWithContext(ctx context.Context) FleetContainerGroupsConfigurationPtrOutput
type FleetContainerGroupsPerInstance ¶ added in v0.104.0
type FleetContainerGroupsPerInstance struct { // Use this parameter to override the number of replica container groups GameLift will launch per instance with a number that is lower than that calculated maximum. DesiredReplicaContainerGroupsPerInstance *int `pulumi:"desiredReplicaContainerGroupsPerInstance"` // GameLift calculates the maximum number of replica container groups it can launch per instance based on instance properties such as CPU, memory, and connection ports. MaxReplicaContainerGroupsPerInstance *int `pulumi:"maxReplicaContainerGroupsPerInstance"` }
The number of container groups per instance.
type FleetContainerGroupsPerInstanceArgs ¶ added in v0.104.0
type FleetContainerGroupsPerInstanceArgs struct { // Use this parameter to override the number of replica container groups GameLift will launch per instance with a number that is lower than that calculated maximum. DesiredReplicaContainerGroupsPerInstance pulumi.IntPtrInput `pulumi:"desiredReplicaContainerGroupsPerInstance"` // GameLift calculates the maximum number of replica container groups it can launch per instance based on instance properties such as CPU, memory, and connection ports. MaxReplicaContainerGroupsPerInstance pulumi.IntPtrInput `pulumi:"maxReplicaContainerGroupsPerInstance"` }
The number of container groups per instance.
func (FleetContainerGroupsPerInstanceArgs) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsPerInstanceArgs) ElementType() reflect.Type
func (FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutput ¶ added in v0.104.0
func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutput() FleetContainerGroupsPerInstanceOutput
func (FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutputWithContext ¶ added in v0.104.0
func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstanceOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstanceOutput
func (FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutput ¶ added in v0.104.0
func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
func (FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutputWithContext ¶ added in v0.104.0
func (i FleetContainerGroupsPerInstanceArgs) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
type FleetContainerGroupsPerInstanceInput ¶ added in v0.104.0
type FleetContainerGroupsPerInstanceInput interface { pulumi.Input ToFleetContainerGroupsPerInstanceOutput() FleetContainerGroupsPerInstanceOutput ToFleetContainerGroupsPerInstanceOutputWithContext(context.Context) FleetContainerGroupsPerInstanceOutput }
FleetContainerGroupsPerInstanceInput is an input type that accepts FleetContainerGroupsPerInstanceArgs and FleetContainerGroupsPerInstanceOutput values. You can construct a concrete instance of `FleetContainerGroupsPerInstanceInput` via:
FleetContainerGroupsPerInstanceArgs{...}
type FleetContainerGroupsPerInstanceOutput ¶ added in v0.104.0
type FleetContainerGroupsPerInstanceOutput struct{ *pulumi.OutputState }
The number of container groups per instance.
func (FleetContainerGroupsPerInstanceOutput) DesiredReplicaContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) DesiredReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
Use this parameter to override the number of replica container groups GameLift will launch per instance with a number that is lower than that calculated maximum.
func (FleetContainerGroupsPerInstanceOutput) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsPerInstanceOutput) ElementType() reflect.Type
func (FleetContainerGroupsPerInstanceOutput) MaxReplicaContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) MaxReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
GameLift calculates the maximum number of replica container groups it can launch per instance based on instance properties such as CPU, memory, and connection ports.
func (FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutput ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutput() FleetContainerGroupsPerInstanceOutput
func (FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstanceOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstanceOutput
func (FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutput ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
func (FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstanceOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
type FleetContainerGroupsPerInstancePtrInput ¶ added in v0.104.0
type FleetContainerGroupsPerInstancePtrInput interface { pulumi.Input ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput ToFleetContainerGroupsPerInstancePtrOutputWithContext(context.Context) FleetContainerGroupsPerInstancePtrOutput }
FleetContainerGroupsPerInstancePtrInput is an input type that accepts FleetContainerGroupsPerInstanceArgs, FleetContainerGroupsPerInstancePtr and FleetContainerGroupsPerInstancePtrOutput values. You can construct a concrete instance of `FleetContainerGroupsPerInstancePtrInput` via:
FleetContainerGroupsPerInstanceArgs{...} or: nil
func FleetContainerGroupsPerInstancePtr ¶ added in v0.104.0
func FleetContainerGroupsPerInstancePtr(v *FleetContainerGroupsPerInstanceArgs) FleetContainerGroupsPerInstancePtrInput
type FleetContainerGroupsPerInstancePtrOutput ¶ added in v0.104.0
type FleetContainerGroupsPerInstancePtrOutput struct{ *pulumi.OutputState }
func (FleetContainerGroupsPerInstancePtrOutput) DesiredReplicaContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstancePtrOutput) DesiredReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
Use this parameter to override the number of replica container groups GameLift will launch per instance with a number that is lower than that calculated maximum.
func (FleetContainerGroupsPerInstancePtrOutput) ElementType ¶ added in v0.104.0
func (FleetContainerGroupsPerInstancePtrOutput) ElementType() reflect.Type
func (FleetContainerGroupsPerInstancePtrOutput) MaxReplicaContainerGroupsPerInstance ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstancePtrOutput) MaxReplicaContainerGroupsPerInstance() pulumi.IntPtrOutput
GameLift calculates the maximum number of replica container groups it can launch per instance based on instance properties such as CPU, memory, and connection ports.
func (FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutput ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutput() FleetContainerGroupsPerInstancePtrOutput
func (FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext ¶ added in v0.104.0
func (o FleetContainerGroupsPerInstancePtrOutput) ToFleetContainerGroupsPerInstancePtrOutputWithContext(ctx context.Context) FleetContainerGroupsPerInstancePtrOutput
type FleetInput ¶
type FleetInput interface { pulumi.Input ToFleetOutput() FleetOutput ToFleetOutputWithContext(ctx context.Context) FleetOutput }
type FleetInstanceRoleCredentialsProvider ¶ added in v0.82.0
type FleetInstanceRoleCredentialsProvider string
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
func (FleetInstanceRoleCredentialsProvider) ElementType ¶ added in v0.82.0
func (FleetInstanceRoleCredentialsProvider) ElementType() reflect.Type
func (FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutput ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutput() FleetInstanceRoleCredentialsProviderOutput
func (FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutputWithContext ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderOutput
func (FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutput ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProvider) ToStringOutput ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToStringOutput() pulumi.StringOutput
func (FleetInstanceRoleCredentialsProvider) ToStringOutputWithContext ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetInstanceRoleCredentialsProvider) ToStringPtrOutput ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetInstanceRoleCredentialsProvider) ToStringPtrOutputWithContext ¶ added in v0.82.0
func (e FleetInstanceRoleCredentialsProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetInstanceRoleCredentialsProviderInput ¶ added in v0.82.0
type FleetInstanceRoleCredentialsProviderInput interface { pulumi.Input ToFleetInstanceRoleCredentialsProviderOutput() FleetInstanceRoleCredentialsProviderOutput ToFleetInstanceRoleCredentialsProviderOutputWithContext(context.Context) FleetInstanceRoleCredentialsProviderOutput }
FleetInstanceRoleCredentialsProviderInput is an input type that accepts values of the FleetInstanceRoleCredentialsProvider enum A concrete instance of `FleetInstanceRoleCredentialsProviderInput` can be one of the following:
FleetInstanceRoleCredentialsProviderSharedCredentialFile
type FleetInstanceRoleCredentialsProviderOutput ¶ added in v0.82.0
type FleetInstanceRoleCredentialsProviderOutput struct{ *pulumi.OutputState }
func (FleetInstanceRoleCredentialsProviderOutput) ElementType ¶ added in v0.82.0
func (FleetInstanceRoleCredentialsProviderOutput) ElementType() reflect.Type
func (FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutput() FleetInstanceRoleCredentialsProviderOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToStringOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToStringOutput() pulumi.StringOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToStringOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetInstanceRoleCredentialsProviderPtrInput ¶ added in v0.82.0
type FleetInstanceRoleCredentialsProviderPtrInput interface { pulumi.Input ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(context.Context) FleetInstanceRoleCredentialsProviderPtrOutput }
func FleetInstanceRoleCredentialsProviderPtr ¶ added in v0.82.0
func FleetInstanceRoleCredentialsProviderPtr(v string) FleetInstanceRoleCredentialsProviderPtrInput
type FleetInstanceRoleCredentialsProviderPtrOutput ¶ added in v0.82.0
type FleetInstanceRoleCredentialsProviderPtrOutput struct{ *pulumi.OutputState }
func (FleetInstanceRoleCredentialsProviderPtrOutput) ElementType ¶ added in v0.82.0
func (FleetInstanceRoleCredentialsProviderPtrOutput) ElementType() reflect.Type
func (FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutput() FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToFleetInstanceRoleCredentialsProviderPtrOutputWithContext(ctx context.Context) FleetInstanceRoleCredentialsProviderPtrOutput
func (FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutput ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.82.0
func (o FleetInstanceRoleCredentialsProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetIpPermission ¶
type FleetIpPermission struct { // A starting value for a range of allowed port numbers. FromPort int `pulumi:"fromPort"` // A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". IpRange string `pulumi:"ipRange"` // The network communication protocol used by the fleet. Protocol FleetIpPermissionProtocol `pulumi:"protocol"` // An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. ToPort int `pulumi:"toPort"` }
A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift hosting resource. New game sessions that are started on the fleet are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges. For fleets created with a custom game server, the ranges reflect the server's game session assignments. For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP, for use by the Realtime servers.
type FleetIpPermissionArgs ¶
type FleetIpPermissionArgs struct { // A starting value for a range of allowed port numbers. FromPort pulumi.IntInput `pulumi:"fromPort"` // A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]". IpRange pulumi.StringInput `pulumi:"ipRange"` // The network communication protocol used by the fleet. Protocol FleetIpPermissionProtocolInput `pulumi:"protocol"` // An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort. ToPort pulumi.IntInput `pulumi:"toPort"` }
A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift hosting resource. New game sessions that are started on the fleet are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges. For fleets created with a custom game server, the ranges reflect the server's game session assignments. For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP, for use by the Realtime servers.
func (FleetIpPermissionArgs) ElementType ¶
func (FleetIpPermissionArgs) ElementType() reflect.Type
func (FleetIpPermissionArgs) ToFleetIpPermissionOutput ¶
func (i FleetIpPermissionArgs) ToFleetIpPermissionOutput() FleetIpPermissionOutput
func (FleetIpPermissionArgs) ToFleetIpPermissionOutputWithContext ¶
func (i FleetIpPermissionArgs) ToFleetIpPermissionOutputWithContext(ctx context.Context) FleetIpPermissionOutput
type FleetIpPermissionArray ¶
type FleetIpPermissionArray []FleetIpPermissionInput
func (FleetIpPermissionArray) ElementType ¶
func (FleetIpPermissionArray) ElementType() reflect.Type
func (FleetIpPermissionArray) ToFleetIpPermissionArrayOutput ¶
func (i FleetIpPermissionArray) ToFleetIpPermissionArrayOutput() FleetIpPermissionArrayOutput
func (FleetIpPermissionArray) ToFleetIpPermissionArrayOutputWithContext ¶
func (i FleetIpPermissionArray) ToFleetIpPermissionArrayOutputWithContext(ctx context.Context) FleetIpPermissionArrayOutput
type FleetIpPermissionArrayInput ¶
type FleetIpPermissionArrayInput interface { pulumi.Input ToFleetIpPermissionArrayOutput() FleetIpPermissionArrayOutput ToFleetIpPermissionArrayOutputWithContext(context.Context) FleetIpPermissionArrayOutput }
FleetIpPermissionArrayInput is an input type that accepts FleetIpPermissionArray and FleetIpPermissionArrayOutput values. You can construct a concrete instance of `FleetIpPermissionArrayInput` via:
FleetIpPermissionArray{ FleetIpPermissionArgs{...} }
type FleetIpPermissionArrayOutput ¶
type FleetIpPermissionArrayOutput struct{ *pulumi.OutputState }
func (FleetIpPermissionArrayOutput) ElementType ¶
func (FleetIpPermissionArrayOutput) ElementType() reflect.Type
func (FleetIpPermissionArrayOutput) Index ¶
func (o FleetIpPermissionArrayOutput) Index(i pulumi.IntInput) FleetIpPermissionOutput
func (FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutput ¶
func (o FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutput() FleetIpPermissionArrayOutput
func (FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutputWithContext ¶
func (o FleetIpPermissionArrayOutput) ToFleetIpPermissionArrayOutputWithContext(ctx context.Context) FleetIpPermissionArrayOutput
type FleetIpPermissionInput ¶
type FleetIpPermissionInput interface { pulumi.Input ToFleetIpPermissionOutput() FleetIpPermissionOutput ToFleetIpPermissionOutputWithContext(context.Context) FleetIpPermissionOutput }
FleetIpPermissionInput is an input type that accepts FleetIpPermissionArgs and FleetIpPermissionOutput values. You can construct a concrete instance of `FleetIpPermissionInput` via:
FleetIpPermissionArgs{...}
type FleetIpPermissionOutput ¶
type FleetIpPermissionOutput struct{ *pulumi.OutputState }
A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift hosting resource. New game sessions that are started on the fleet are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges. For fleets created with a custom game server, the ranges reflect the server's game session assignments. For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP, for use by the Realtime servers.
func (FleetIpPermissionOutput) ElementType ¶
func (FleetIpPermissionOutput) ElementType() reflect.Type
func (FleetIpPermissionOutput) FromPort ¶
func (o FleetIpPermissionOutput) FromPort() pulumi.IntOutput
A starting value for a range of allowed port numbers.
func (FleetIpPermissionOutput) IpRange ¶
func (o FleetIpPermissionOutput) IpRange() pulumi.StringOutput
A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
func (FleetIpPermissionOutput) Protocol ¶
func (o FleetIpPermissionOutput) Protocol() FleetIpPermissionProtocolOutput
The network communication protocol used by the fleet.
func (FleetIpPermissionOutput) ToFleetIpPermissionOutput ¶
func (o FleetIpPermissionOutput) ToFleetIpPermissionOutput() FleetIpPermissionOutput
func (FleetIpPermissionOutput) ToFleetIpPermissionOutputWithContext ¶
func (o FleetIpPermissionOutput) ToFleetIpPermissionOutputWithContext(ctx context.Context) FleetIpPermissionOutput
func (FleetIpPermissionOutput) ToPort ¶
func (o FleetIpPermissionOutput) ToPort() pulumi.IntOutput
An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
type FleetIpPermissionProtocol ¶
type FleetIpPermissionProtocol string
The network communication protocol used by the fleet.
func (FleetIpPermissionProtocol) ElementType ¶
func (FleetIpPermissionProtocol) ElementType() reflect.Type
func (FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutput ¶
func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutput() FleetIpPermissionProtocolOutput
func (FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutputWithContext ¶
func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolOutputWithContext(ctx context.Context) FleetIpPermissionProtocolOutput
func (FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutput ¶
func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutputWithContext ¶
func (e FleetIpPermissionProtocol) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocol) ToStringOutput ¶
func (e FleetIpPermissionProtocol) ToStringOutput() pulumi.StringOutput
func (FleetIpPermissionProtocol) ToStringOutputWithContext ¶
func (e FleetIpPermissionProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetIpPermissionProtocol) ToStringPtrOutput ¶
func (e FleetIpPermissionProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetIpPermissionProtocol) ToStringPtrOutputWithContext ¶
func (e FleetIpPermissionProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetIpPermissionProtocolInput ¶
type FleetIpPermissionProtocolInput interface { pulumi.Input ToFleetIpPermissionProtocolOutput() FleetIpPermissionProtocolOutput ToFleetIpPermissionProtocolOutputWithContext(context.Context) FleetIpPermissionProtocolOutput }
FleetIpPermissionProtocolInput is an input type that accepts values of the FleetIpPermissionProtocol enum A concrete instance of `FleetIpPermissionProtocolInput` can be one of the following:
FleetIpPermissionProtocolTcp FleetIpPermissionProtocolUdp
type FleetIpPermissionProtocolOutput ¶
type FleetIpPermissionProtocolOutput struct{ *pulumi.OutputState }
func (FleetIpPermissionProtocolOutput) ElementType ¶
func (FleetIpPermissionProtocolOutput) ElementType() reflect.Type
func (FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutput ¶
func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutput() FleetIpPermissionProtocolOutput
func (FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutputWithContext ¶
func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolOutputWithContext(ctx context.Context) FleetIpPermissionProtocolOutput
func (FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutput ¶
func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutputWithContext ¶
func (o FleetIpPermissionProtocolOutput) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocolOutput) ToStringOutput ¶
func (o FleetIpPermissionProtocolOutput) ToStringOutput() pulumi.StringOutput
func (FleetIpPermissionProtocolOutput) ToStringOutputWithContext ¶
func (o FleetIpPermissionProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetIpPermissionProtocolOutput) ToStringPtrOutput ¶
func (o FleetIpPermissionProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetIpPermissionProtocolOutput) ToStringPtrOutputWithContext ¶
func (o FleetIpPermissionProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetIpPermissionProtocolPtrInput ¶
type FleetIpPermissionProtocolPtrInput interface { pulumi.Input ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput ToFleetIpPermissionProtocolPtrOutputWithContext(context.Context) FleetIpPermissionProtocolPtrOutput }
func FleetIpPermissionProtocolPtr ¶
func FleetIpPermissionProtocolPtr(v string) FleetIpPermissionProtocolPtrInput
type FleetIpPermissionProtocolPtrOutput ¶
type FleetIpPermissionProtocolPtrOutput struct{ *pulumi.OutputState }
func (FleetIpPermissionProtocolPtrOutput) Elem ¶
func (o FleetIpPermissionProtocolPtrOutput) Elem() FleetIpPermissionProtocolOutput
func (FleetIpPermissionProtocolPtrOutput) ElementType ¶
func (FleetIpPermissionProtocolPtrOutput) ElementType() reflect.Type
func (FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutput ¶
func (o FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutput() FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutputWithContext ¶
func (o FleetIpPermissionProtocolPtrOutput) ToFleetIpPermissionProtocolPtrOutputWithContext(ctx context.Context) FleetIpPermissionProtocolPtrOutput
func (FleetIpPermissionProtocolPtrOutput) ToStringPtrOutput ¶
func (o FleetIpPermissionProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetIpPermissionProtocolPtrOutput) ToStringPtrOutputWithContext ¶
func (o FleetIpPermissionProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetLocationCapacity ¶
type FleetLocationCapacity struct { // The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits. DesiredEc2Instances int `pulumi:"desiredEc2Instances"` // The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. MaxSize int `pulumi:"maxSize"` // The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value. MinSize int `pulumi:"minSize"` }
Current resource capacity settings in a specified fleet or location. The location value might refer to a fleet's remote location or its home Region.
type FleetLocationCapacityArgs ¶
type FleetLocationCapacityArgs struct { // The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits. DesiredEc2Instances pulumi.IntInput `pulumi:"desiredEc2Instances"` // The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. MaxSize pulumi.IntInput `pulumi:"maxSize"` // The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value. MinSize pulumi.IntInput `pulumi:"minSize"` }
Current resource capacity settings in a specified fleet or location. The location value might refer to a fleet's remote location or its home Region.
func (FleetLocationCapacityArgs) ElementType ¶
func (FleetLocationCapacityArgs) ElementType() reflect.Type
func (FleetLocationCapacityArgs) ToFleetLocationCapacityOutput ¶
func (i FleetLocationCapacityArgs) ToFleetLocationCapacityOutput() FleetLocationCapacityOutput
func (FleetLocationCapacityArgs) ToFleetLocationCapacityOutputWithContext ¶
func (i FleetLocationCapacityArgs) ToFleetLocationCapacityOutputWithContext(ctx context.Context) FleetLocationCapacityOutput
func (FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutput ¶
func (i FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
func (FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutputWithContext ¶
func (i FleetLocationCapacityArgs) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
type FleetLocationCapacityInput ¶
type FleetLocationCapacityInput interface { pulumi.Input ToFleetLocationCapacityOutput() FleetLocationCapacityOutput ToFleetLocationCapacityOutputWithContext(context.Context) FleetLocationCapacityOutput }
FleetLocationCapacityInput is an input type that accepts FleetLocationCapacityArgs and FleetLocationCapacityOutput values. You can construct a concrete instance of `FleetLocationCapacityInput` via:
FleetLocationCapacityArgs{...}
type FleetLocationCapacityOutput ¶
type FleetLocationCapacityOutput struct{ *pulumi.OutputState }
Current resource capacity settings in a specified fleet or location. The location value might refer to a fleet's remote location or its home Region.
func (FleetLocationCapacityOutput) DesiredEc2Instances ¶ added in v0.72.0
func (o FleetLocationCapacityOutput) DesiredEc2Instances() pulumi.IntOutput
The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
func (FleetLocationCapacityOutput) ElementType ¶
func (FleetLocationCapacityOutput) ElementType() reflect.Type
func (FleetLocationCapacityOutput) MaxSize ¶
func (o FleetLocationCapacityOutput) MaxSize() pulumi.IntOutput
The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value.
func (FleetLocationCapacityOutput) MinSize ¶
func (o FleetLocationCapacityOutput) MinSize() pulumi.IntOutput
The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value.
func (FleetLocationCapacityOutput) ToFleetLocationCapacityOutput ¶
func (o FleetLocationCapacityOutput) ToFleetLocationCapacityOutput() FleetLocationCapacityOutput
func (FleetLocationCapacityOutput) ToFleetLocationCapacityOutputWithContext ¶
func (o FleetLocationCapacityOutput) ToFleetLocationCapacityOutputWithContext(ctx context.Context) FleetLocationCapacityOutput
func (FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutput ¶
func (o FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
func (FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutputWithContext ¶
func (o FleetLocationCapacityOutput) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
type FleetLocationCapacityPtrInput ¶
type FleetLocationCapacityPtrInput interface { pulumi.Input ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput ToFleetLocationCapacityPtrOutputWithContext(context.Context) FleetLocationCapacityPtrOutput }
FleetLocationCapacityPtrInput is an input type that accepts FleetLocationCapacityArgs, FleetLocationCapacityPtr and FleetLocationCapacityPtrOutput values. You can construct a concrete instance of `FleetLocationCapacityPtrInput` via:
FleetLocationCapacityArgs{...} or: nil
func FleetLocationCapacityPtr ¶
func FleetLocationCapacityPtr(v *FleetLocationCapacityArgs) FleetLocationCapacityPtrInput
type FleetLocationCapacityPtrOutput ¶
type FleetLocationCapacityPtrOutput struct{ *pulumi.OutputState }
func (FleetLocationCapacityPtrOutput) DesiredEc2Instances ¶ added in v0.72.0
func (o FleetLocationCapacityPtrOutput) DesiredEc2Instances() pulumi.IntPtrOutput
The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
func (FleetLocationCapacityPtrOutput) Elem ¶
func (o FleetLocationCapacityPtrOutput) Elem() FleetLocationCapacityOutput
func (FleetLocationCapacityPtrOutput) ElementType ¶
func (FleetLocationCapacityPtrOutput) ElementType() reflect.Type
func (FleetLocationCapacityPtrOutput) MaxSize ¶
func (o FleetLocationCapacityPtrOutput) MaxSize() pulumi.IntPtrOutput
The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value.
func (FleetLocationCapacityPtrOutput) MinSize ¶
func (o FleetLocationCapacityPtrOutput) MinSize() pulumi.IntPtrOutput
The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value.
func (FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutput ¶
func (o FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutput() FleetLocationCapacityPtrOutput
func (FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutputWithContext ¶
func (o FleetLocationCapacityPtrOutput) ToFleetLocationCapacityPtrOutputWithContext(ctx context.Context) FleetLocationCapacityPtrOutput
type FleetLocationConfiguration ¶
type FleetLocationConfiguration struct { // An AWS Region code, such as `us-west-2` . For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. Location string `pulumi:"location"` // Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. // // *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) LocationCapacity *FleetLocationCapacity `pulumi:"locationCapacity"` }
A remote location where a multi-location fleet can deploy EC2 instances for game hosting.
type FleetLocationConfigurationArgs ¶
type FleetLocationConfigurationArgs struct { // An AWS Region code, such as `us-west-2` . For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. Location pulumi.StringInput `pulumi:"location"` // Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. // // *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) LocationCapacity FleetLocationCapacityPtrInput `pulumi:"locationCapacity"` }
A remote location where a multi-location fleet can deploy EC2 instances for game hosting.
func (FleetLocationConfigurationArgs) ElementType ¶
func (FleetLocationConfigurationArgs) ElementType() reflect.Type
func (FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutput ¶
func (i FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutput() FleetLocationConfigurationOutput
func (FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutputWithContext ¶
func (i FleetLocationConfigurationArgs) ToFleetLocationConfigurationOutputWithContext(ctx context.Context) FleetLocationConfigurationOutput
type FleetLocationConfigurationArray ¶
type FleetLocationConfigurationArray []FleetLocationConfigurationInput
func (FleetLocationConfigurationArray) ElementType ¶
func (FleetLocationConfigurationArray) ElementType() reflect.Type
func (FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutput ¶
func (i FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutput() FleetLocationConfigurationArrayOutput
func (FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutputWithContext ¶
func (i FleetLocationConfigurationArray) ToFleetLocationConfigurationArrayOutputWithContext(ctx context.Context) FleetLocationConfigurationArrayOutput
type FleetLocationConfigurationArrayInput ¶
type FleetLocationConfigurationArrayInput interface { pulumi.Input ToFleetLocationConfigurationArrayOutput() FleetLocationConfigurationArrayOutput ToFleetLocationConfigurationArrayOutputWithContext(context.Context) FleetLocationConfigurationArrayOutput }
FleetLocationConfigurationArrayInput is an input type that accepts FleetLocationConfigurationArray and FleetLocationConfigurationArrayOutput values. You can construct a concrete instance of `FleetLocationConfigurationArrayInput` via:
FleetLocationConfigurationArray{ FleetLocationConfigurationArgs{...} }
type FleetLocationConfigurationArrayOutput ¶
type FleetLocationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (FleetLocationConfigurationArrayOutput) ElementType ¶
func (FleetLocationConfigurationArrayOutput) ElementType() reflect.Type
func (FleetLocationConfigurationArrayOutput) Index ¶
func (o FleetLocationConfigurationArrayOutput) Index(i pulumi.IntInput) FleetLocationConfigurationOutput
func (FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutput ¶
func (o FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutput() FleetLocationConfigurationArrayOutput
func (FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutputWithContext ¶
func (o FleetLocationConfigurationArrayOutput) ToFleetLocationConfigurationArrayOutputWithContext(ctx context.Context) FleetLocationConfigurationArrayOutput
type FleetLocationConfigurationInput ¶
type FleetLocationConfigurationInput interface { pulumi.Input ToFleetLocationConfigurationOutput() FleetLocationConfigurationOutput ToFleetLocationConfigurationOutputWithContext(context.Context) FleetLocationConfigurationOutput }
FleetLocationConfigurationInput is an input type that accepts FleetLocationConfigurationArgs and FleetLocationConfigurationOutput values. You can construct a concrete instance of `FleetLocationConfigurationInput` via:
FleetLocationConfigurationArgs{...}
type FleetLocationConfigurationOutput ¶
type FleetLocationConfigurationOutput struct{ *pulumi.OutputState }
A remote location where a multi-location fleet can deploy EC2 instances for game hosting.
func (FleetLocationConfigurationOutput) ElementType ¶
func (FleetLocationConfigurationOutput) ElementType() reflect.Type
func (FleetLocationConfigurationOutput) Location ¶
func (o FleetLocationConfigurationOutput) Location() pulumi.StringOutput
An AWS Region code, such as `us-west-2` . For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting.
func (FleetLocationConfigurationOutput) LocationCapacity ¶
func (o FleetLocationConfigurationOutput) LocationCapacity() FleetLocationCapacityPtrOutput
Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region.
*Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html)
func (FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutput ¶
func (o FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutput() FleetLocationConfigurationOutput
func (FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutputWithContext ¶
func (o FleetLocationConfigurationOutput) ToFleetLocationConfigurationOutputWithContext(ctx context.Context) FleetLocationConfigurationOutput
type FleetNewGameSessionProtectionPolicy ¶
type FleetNewGameSessionProtectionPolicy string
A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
func (FleetNewGameSessionProtectionPolicy) ElementType ¶
func (FleetNewGameSessionProtectionPolicy) ElementType() reflect.Type
func (FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutput ¶
func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutput() FleetNewGameSessionProtectionPolicyOutput
func (FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutputWithContext ¶
func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyOutput
func (FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutput ¶
func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext ¶
func (e FleetNewGameSessionProtectionPolicy) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicy) ToStringOutput ¶
func (e FleetNewGameSessionProtectionPolicy) ToStringOutput() pulumi.StringOutput
func (FleetNewGameSessionProtectionPolicy) ToStringOutputWithContext ¶
func (e FleetNewGameSessionProtectionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetNewGameSessionProtectionPolicy) ToStringPtrOutput ¶
func (e FleetNewGameSessionProtectionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetNewGameSessionProtectionPolicy) ToStringPtrOutputWithContext ¶
func (e FleetNewGameSessionProtectionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetNewGameSessionProtectionPolicyInput ¶
type FleetNewGameSessionProtectionPolicyInput interface { pulumi.Input ToFleetNewGameSessionProtectionPolicyOutput() FleetNewGameSessionProtectionPolicyOutput ToFleetNewGameSessionProtectionPolicyOutputWithContext(context.Context) FleetNewGameSessionProtectionPolicyOutput }
FleetNewGameSessionProtectionPolicyInput is an input type that accepts values of the FleetNewGameSessionProtectionPolicy enum A concrete instance of `FleetNewGameSessionProtectionPolicyInput` can be one of the following:
FleetNewGameSessionProtectionPolicyFullProtection FleetNewGameSessionProtectionPolicyNoProtection
type FleetNewGameSessionProtectionPolicyOutput ¶
type FleetNewGameSessionProtectionPolicyOutput struct{ *pulumi.OutputState }
func (FleetNewGameSessionProtectionPolicyOutput) ElementType ¶
func (FleetNewGameSessionProtectionPolicyOutput) ElementType() reflect.Type
func (FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutput ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutput() FleetNewGameSessionProtectionPolicyOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToStringOutput ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToStringOutput() pulumi.StringOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToStringOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutput ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetNewGameSessionProtectionPolicyPtrInput ¶
type FleetNewGameSessionProtectionPolicyPtrInput interface { pulumi.Input ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(context.Context) FleetNewGameSessionProtectionPolicyPtrOutput }
func FleetNewGameSessionProtectionPolicyPtr ¶
func FleetNewGameSessionProtectionPolicyPtr(v string) FleetNewGameSessionProtectionPolicyPtrInput
type FleetNewGameSessionProtectionPolicyPtrOutput ¶
type FleetNewGameSessionProtectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (FleetNewGameSessionProtectionPolicyPtrOutput) ElementType ¶
func (FleetNewGameSessionProtectionPolicyPtrOutput) ElementType() reflect.Type
func (FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput ¶
func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutput() FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToFleetNewGameSessionProtectionPolicyPtrOutputWithContext(ctx context.Context) FleetNewGameSessionProtectionPolicyPtrOutput
func (FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutput ¶
func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutputWithContext ¶
func (o FleetNewGameSessionProtectionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetOutput ¶
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) AnywhereConfiguration ¶ added in v0.42.0
func (o FleetOutput) AnywhereConfiguration() FleetAnywhereConfigurationPtrOutput
Configuration for Anywhere fleet.
func (FleetOutput) ApplyCapacity ¶ added in v0.91.0
func (o FleetOutput) ApplyCapacity() FleetApplyCapacityPtrOutput
Determines whether to apply fleet or location capacities on fleet creation.
func (FleetOutput) BuildId ¶ added in v0.17.0
func (o FleetOutput) BuildId() pulumi.StringPtrOutput
A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created.
func (FleetOutput) CertificateConfiguration ¶ added in v0.17.0
func (o FleetOutput) CertificateConfiguration() FleetCertificateConfigurationPtrOutput
Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created.
func (FleetOutput) ComputeType ¶ added in v0.42.0
func (o FleetOutput) ComputeType() FleetComputeTypePtrOutput
ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer.
func (FleetOutput) ContainerGroupsConfiguration ¶ added in v0.104.0
func (o FleetOutput) ContainerGroupsConfiguration() FleetContainerGroupsConfigurationPtrOutput
*This data type is used with the Amazon GameLift containers feature, which is currently in public preview.*
Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` .
*Used with:* `CreateFleet`
func (FleetOutput) Description ¶ added in v0.17.0
func (o FleetOutput) Description() pulumi.StringPtrOutput
A human-readable description of a fleet.
func (FleetOutput) DesiredEc2Instances ¶ added in v0.72.0
func (o FleetOutput) DesiredEc2Instances() pulumi.IntPtrOutput
[DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to "1" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet.
func (FleetOutput) Ec2InboundPermissions ¶ added in v0.72.0
func (o FleetOutput) Ec2InboundPermissions() FleetIpPermissionArrayOutput
A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
func (FleetOutput) Ec2InstanceType ¶ added in v0.72.0
func (o FleetOutput) Ec2InstanceType() pulumi.StringPtrOutput
The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
func (FleetOutput) ElementType ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) FleetId ¶ added in v0.17.0
func (o FleetOutput) FleetId() pulumi.StringOutput
Unique fleet ID
func (FleetOutput) FleetType ¶ added in v0.17.0
func (o FleetOutput) FleetType() FleetTypePtrOutput
Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
func (FleetOutput) InstanceRoleArn ¶ added in v0.72.0
func (o FleetOutput) InstanceRoleArn() pulumi.StringPtrOutput
A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
func (FleetOutput) InstanceRoleCredentialsProvider ¶ added in v0.82.0
func (o FleetOutput) InstanceRoleCredentialsProvider() FleetInstanceRoleCredentialsProviderPtrOutput
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
func (FleetOutput) Locations ¶ added in v0.17.0
func (o FleetOutput) Locations() FleetLocationConfigurationArrayOutput
A set of remote locations to deploy additional instances to and manage as a multi-location fleet. Use this parameter when creating a fleet in AWS Regions that support multiple locations. You can add any AWS Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more AWS Region codes, such as `us-west-2` , or Local Zone names. When using this parameter, Amazon GameLift requires you to include your home location in the request. For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting.
func (FleetOutput) LogPaths ¶ added in v0.17.0
func (o FleetOutput) LogPaths() pulumi.StringArrayOutput
This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady()
func (FleetOutput) MaxSize ¶ added in v0.17.0
func (o FleetOutput) MaxSize() pulumi.IntPtrOutput
[DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value.
func (FleetOutput) MetricGroups ¶ added in v0.17.0
func (o FleetOutput) MetricGroups() pulumi.StringArrayOutput
The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
func (FleetOutput) MinSize ¶ added in v0.17.0
func (o FleetOutput) MinSize() pulumi.IntPtrOutput
[DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value.
func (FleetOutput) Name ¶ added in v0.17.0
func (o FleetOutput) Name() pulumi.StringOutput
A descriptive label that is associated with a fleet. Fleet names do not need to be unique.
func (FleetOutput) NewGameSessionProtectionPolicy ¶ added in v0.17.0
func (o FleetOutput) NewGameSessionProtectionPolicy() FleetNewGameSessionProtectionPolicyPtrOutput
A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
func (FleetOutput) PeerVpcAwsAccountId ¶ added in v0.17.0
func (o FleetOutput) PeerVpcAwsAccountId() pulumi.StringPtrOutput
A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings.
func (FleetOutput) PeerVpcId ¶ added in v0.17.0
func (o FleetOutput) PeerVpcId() pulumi.StringPtrOutput
A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console.
func (FleetOutput) ResourceCreationLimitPolicy ¶ added in v0.17.0
func (o FleetOutput) ResourceCreationLimitPolicy() FleetResourceCreationLimitPolicyPtrOutput
A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
func (FleetOutput) RuntimeConfiguration ¶ added in v0.17.0
func (o FleetOutput) RuntimeConfiguration() FleetRuntimeConfigurationPtrOutput
Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception.
This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work.
func (FleetOutput) ScalingPolicies ¶ added in v0.85.0
func (o FleetOutput) ScalingPolicies() FleetScalingPolicyArrayOutput
A list of rules that control how a fleet is scaled.
func (FleetOutput) ScriptId ¶ added in v0.17.0
func (o FleetOutput) ScriptId() pulumi.StringPtrOutput
A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created.
Note: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually.
func (FleetOutput) ServerLaunchParameters ¶ added in v0.17.0
func (o FleetOutput) ServerLaunchParameters() pulumi.StringPtrOutput
This parameter is no longer used but is retained for backward compatibility. Instead, specify server launch parameters in the RuntimeConfiguration parameter. A request must specify either a runtime configuration or values for both ServerLaunchParameters and ServerLaunchPath.
func (FleetOutput) ServerLaunchPath ¶ added in v0.17.0
func (o FleetOutput) ServerLaunchPath() pulumi.StringPtrOutput
This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work.
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetResourceCreationLimitPolicy ¶
type FleetResourceCreationLimitPolicy struct { // The maximum number of game sessions that an individual can create during the policy period. NewGameSessionsPerCreator *int `pulumi:"newGameSessionsPerCreator"` // The time span used in evaluating the resource creation limit policy. PolicyPeriodInMinutes *int `pulumi:"policyPeriodInMinutes"` }
A policy that limits the number of game sessions a player can create on the same fleet. This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".
The policy is evaluated when a player tries to create a new game session. For example, assume you have a policy of 10 new game sessions and a time period of 60 minutes. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than 10 game sessions in the past 60 minutes.
type FleetResourceCreationLimitPolicyArgs ¶
type FleetResourceCreationLimitPolicyArgs struct { // The maximum number of game sessions that an individual can create during the policy period. NewGameSessionsPerCreator pulumi.IntPtrInput `pulumi:"newGameSessionsPerCreator"` // The time span used in evaluating the resource creation limit policy. PolicyPeriodInMinutes pulumi.IntPtrInput `pulumi:"policyPeriodInMinutes"` }
A policy that limits the number of game sessions a player can create on the same fleet. This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".
The policy is evaluated when a player tries to create a new game session. For example, assume you have a policy of 10 new game sessions and a time period of 60 minutes. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than 10 game sessions in the past 60 minutes.
func (FleetResourceCreationLimitPolicyArgs) ElementType ¶
func (FleetResourceCreationLimitPolicyArgs) ElementType() reflect.Type
func (FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutput ¶
func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutput() FleetResourceCreationLimitPolicyOutput
func (FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutputWithContext ¶
func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyOutput
func (FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutput ¶
func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
func (FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutputWithContext ¶
func (i FleetResourceCreationLimitPolicyArgs) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
type FleetResourceCreationLimitPolicyInput ¶
type FleetResourceCreationLimitPolicyInput interface { pulumi.Input ToFleetResourceCreationLimitPolicyOutput() FleetResourceCreationLimitPolicyOutput ToFleetResourceCreationLimitPolicyOutputWithContext(context.Context) FleetResourceCreationLimitPolicyOutput }
FleetResourceCreationLimitPolicyInput is an input type that accepts FleetResourceCreationLimitPolicyArgs and FleetResourceCreationLimitPolicyOutput values. You can construct a concrete instance of `FleetResourceCreationLimitPolicyInput` via:
FleetResourceCreationLimitPolicyArgs{...}
type FleetResourceCreationLimitPolicyOutput ¶
type FleetResourceCreationLimitPolicyOutput struct{ *pulumi.OutputState }
A policy that limits the number of game sessions a player can create on the same fleet. This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".
The policy is evaluated when a player tries to create a new game session. For example, assume you have a policy of 10 new game sessions and a time period of 60 minutes. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than 10 game sessions in the past 60 minutes.
func (FleetResourceCreationLimitPolicyOutput) ElementType ¶
func (FleetResourceCreationLimitPolicyOutput) ElementType() reflect.Type
func (FleetResourceCreationLimitPolicyOutput) NewGameSessionsPerCreator ¶
func (o FleetResourceCreationLimitPolicyOutput) NewGameSessionsPerCreator() pulumi.IntPtrOutput
The maximum number of game sessions that an individual can create during the policy period.
func (FleetResourceCreationLimitPolicyOutput) PolicyPeriodInMinutes ¶
func (o FleetResourceCreationLimitPolicyOutput) PolicyPeriodInMinutes() pulumi.IntPtrOutput
The time span used in evaluating the resource creation limit policy.
func (FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutput ¶
func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutput() FleetResourceCreationLimitPolicyOutput
func (FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutputWithContext ¶
func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyOutput
func (FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutput ¶
func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
func (FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext ¶
func (o FleetResourceCreationLimitPolicyOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
type FleetResourceCreationLimitPolicyPtrInput ¶
type FleetResourceCreationLimitPolicyPtrInput interface { pulumi.Input ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput ToFleetResourceCreationLimitPolicyPtrOutputWithContext(context.Context) FleetResourceCreationLimitPolicyPtrOutput }
FleetResourceCreationLimitPolicyPtrInput is an input type that accepts FleetResourceCreationLimitPolicyArgs, FleetResourceCreationLimitPolicyPtr and FleetResourceCreationLimitPolicyPtrOutput values. You can construct a concrete instance of `FleetResourceCreationLimitPolicyPtrInput` via:
FleetResourceCreationLimitPolicyArgs{...} or: nil
func FleetResourceCreationLimitPolicyPtr ¶
func FleetResourceCreationLimitPolicyPtr(v *FleetResourceCreationLimitPolicyArgs) FleetResourceCreationLimitPolicyPtrInput
type FleetResourceCreationLimitPolicyPtrOutput ¶
type FleetResourceCreationLimitPolicyPtrOutput struct{ *pulumi.OutputState }
func (FleetResourceCreationLimitPolicyPtrOutput) ElementType ¶
func (FleetResourceCreationLimitPolicyPtrOutput) ElementType() reflect.Type
func (FleetResourceCreationLimitPolicyPtrOutput) NewGameSessionsPerCreator ¶
func (o FleetResourceCreationLimitPolicyPtrOutput) NewGameSessionsPerCreator() pulumi.IntPtrOutput
The maximum number of game sessions that an individual can create during the policy period.
func (FleetResourceCreationLimitPolicyPtrOutput) PolicyPeriodInMinutes ¶
func (o FleetResourceCreationLimitPolicyPtrOutput) PolicyPeriodInMinutes() pulumi.IntPtrOutput
The time span used in evaluating the resource creation limit policy.
func (FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutput ¶
func (o FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutput() FleetResourceCreationLimitPolicyPtrOutput
func (FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext ¶
func (o FleetResourceCreationLimitPolicyPtrOutput) ToFleetResourceCreationLimitPolicyPtrOutputWithContext(ctx context.Context) FleetResourceCreationLimitPolicyPtrOutput
type FleetRuntimeConfiguration ¶
type FleetRuntimeConfiguration struct { // The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED. GameSessionActivationTimeoutSeconds *int `pulumi:"gameSessionActivationTimeoutSeconds"` // The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time. MaxConcurrentGameSessionActivations *int `pulumi:"maxConcurrentGameSessionActivations"` // A collection of server process configurations that describe which server processes to run on each instance in a fleet. ServerProcesses []FleetServerProcess `pulumi:"serverProcesses"` }
A collection of server process configurations that describe the processes to run on each instance in a fleet. All fleets must have a runtime configuration. Each instance in the fleet maintains server processes as specified in the runtime configuration, launching new ones as existing processes end. Each instance regularly checks for an updated runtime configuration makes adjustments as called for.
The runtime configuration enables the instances in a fleet to run multiple processes simultaneously. Potential scenarios are as follows: (1) Run multiple processes of a single game server executable to maximize usage of your hosting resources. (2) Run one or more processes of different executables, such as your game server and a metrics tracking program. (3) Run multiple processes of a single game server but with different launch parameters, for example to run one process on each instance in debug mode.
An Amazon GameLift instance is limited to 50 processes running simultaneously. A runtime configuration must specify fewer than this limit. To calculate the total number of processes specified in a runtime configuration, add the values of the ConcurrentExecutions parameter for each ServerProcess object in the runtime configuration.
type FleetRuntimeConfigurationArgs ¶
type FleetRuntimeConfigurationArgs struct { // The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED. GameSessionActivationTimeoutSeconds pulumi.IntPtrInput `pulumi:"gameSessionActivationTimeoutSeconds"` // The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time. MaxConcurrentGameSessionActivations pulumi.IntPtrInput `pulumi:"maxConcurrentGameSessionActivations"` // A collection of server process configurations that describe which server processes to run on each instance in a fleet. ServerProcesses FleetServerProcessArrayInput `pulumi:"serverProcesses"` }
A collection of server process configurations that describe the processes to run on each instance in a fleet. All fleets must have a runtime configuration. Each instance in the fleet maintains server processes as specified in the runtime configuration, launching new ones as existing processes end. Each instance regularly checks for an updated runtime configuration makes adjustments as called for.
The runtime configuration enables the instances in a fleet to run multiple processes simultaneously. Potential scenarios are as follows: (1) Run multiple processes of a single game server executable to maximize usage of your hosting resources. (2) Run one or more processes of different executables, such as your game server and a metrics tracking program. (3) Run multiple processes of a single game server but with different launch parameters, for example to run one process on each instance in debug mode.
An Amazon GameLift instance is limited to 50 processes running simultaneously. A runtime configuration must specify fewer than this limit. To calculate the total number of processes specified in a runtime configuration, add the values of the ConcurrentExecutions parameter for each ServerProcess object in the runtime configuration.
func (FleetRuntimeConfigurationArgs) ElementType ¶
func (FleetRuntimeConfigurationArgs) ElementType() reflect.Type
func (FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutput ¶
func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutput() FleetRuntimeConfigurationOutput
func (FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutputWithContext ¶
func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationOutputWithContext(ctx context.Context) FleetRuntimeConfigurationOutput
func (FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutput ¶
func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
func (FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutputWithContext ¶
func (i FleetRuntimeConfigurationArgs) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
type FleetRuntimeConfigurationInput ¶
type FleetRuntimeConfigurationInput interface { pulumi.Input ToFleetRuntimeConfigurationOutput() FleetRuntimeConfigurationOutput ToFleetRuntimeConfigurationOutputWithContext(context.Context) FleetRuntimeConfigurationOutput }
FleetRuntimeConfigurationInput is an input type that accepts FleetRuntimeConfigurationArgs and FleetRuntimeConfigurationOutput values. You can construct a concrete instance of `FleetRuntimeConfigurationInput` via:
FleetRuntimeConfigurationArgs{...}
type FleetRuntimeConfigurationOutput ¶
type FleetRuntimeConfigurationOutput struct{ *pulumi.OutputState }
A collection of server process configurations that describe the processes to run on each instance in a fleet. All fleets must have a runtime configuration. Each instance in the fleet maintains server processes as specified in the runtime configuration, launching new ones as existing processes end. Each instance regularly checks for an updated runtime configuration makes adjustments as called for.
The runtime configuration enables the instances in a fleet to run multiple processes simultaneously. Potential scenarios are as follows: (1) Run multiple processes of a single game server executable to maximize usage of your hosting resources. (2) Run one or more processes of different executables, such as your game server and a metrics tracking program. (3) Run multiple processes of a single game server but with different launch parameters, for example to run one process on each instance in debug mode.
An Amazon GameLift instance is limited to 50 processes running simultaneously. A runtime configuration must specify fewer than this limit. To calculate the total number of processes specified in a runtime configuration, add the values of the ConcurrentExecutions parameter for each ServerProcess object in the runtime configuration.
func (FleetRuntimeConfigurationOutput) ElementType ¶
func (FleetRuntimeConfigurationOutput) ElementType() reflect.Type
func (FleetRuntimeConfigurationOutput) GameSessionActivationTimeoutSeconds ¶
func (o FleetRuntimeConfigurationOutput) GameSessionActivationTimeoutSeconds() pulumi.IntPtrOutput
The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED.
func (FleetRuntimeConfigurationOutput) MaxConcurrentGameSessionActivations ¶
func (o FleetRuntimeConfigurationOutput) MaxConcurrentGameSessionActivations() pulumi.IntPtrOutput
The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time.
func (FleetRuntimeConfigurationOutput) ServerProcesses ¶
func (o FleetRuntimeConfigurationOutput) ServerProcesses() FleetServerProcessArrayOutput
A collection of server process configurations that describe which server processes to run on each instance in a fleet.
func (FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutput ¶
func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutput() FleetRuntimeConfigurationOutput
func (FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutputWithContext ¶
func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationOutputWithContext(ctx context.Context) FleetRuntimeConfigurationOutput
func (FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutput ¶
func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
func (FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutputWithContext ¶
func (o FleetRuntimeConfigurationOutput) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
type FleetRuntimeConfigurationPtrInput ¶
type FleetRuntimeConfigurationPtrInput interface { pulumi.Input ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput ToFleetRuntimeConfigurationPtrOutputWithContext(context.Context) FleetRuntimeConfigurationPtrOutput }
FleetRuntimeConfigurationPtrInput is an input type that accepts FleetRuntimeConfigurationArgs, FleetRuntimeConfigurationPtr and FleetRuntimeConfigurationPtrOutput values. You can construct a concrete instance of `FleetRuntimeConfigurationPtrInput` via:
FleetRuntimeConfigurationArgs{...} or: nil
func FleetRuntimeConfigurationPtr ¶
func FleetRuntimeConfigurationPtr(v *FleetRuntimeConfigurationArgs) FleetRuntimeConfigurationPtrInput
type FleetRuntimeConfigurationPtrOutput ¶
type FleetRuntimeConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetRuntimeConfigurationPtrOutput) Elem ¶
func (o FleetRuntimeConfigurationPtrOutput) Elem() FleetRuntimeConfigurationOutput
func (FleetRuntimeConfigurationPtrOutput) ElementType ¶
func (FleetRuntimeConfigurationPtrOutput) ElementType() reflect.Type
func (FleetRuntimeConfigurationPtrOutput) GameSessionActivationTimeoutSeconds ¶
func (o FleetRuntimeConfigurationPtrOutput) GameSessionActivationTimeoutSeconds() pulumi.IntPtrOutput
The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED.
func (FleetRuntimeConfigurationPtrOutput) MaxConcurrentGameSessionActivations ¶
func (o FleetRuntimeConfigurationPtrOutput) MaxConcurrentGameSessionActivations() pulumi.IntPtrOutput
The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time.
func (FleetRuntimeConfigurationPtrOutput) ServerProcesses ¶
func (o FleetRuntimeConfigurationPtrOutput) ServerProcesses() FleetServerProcessArrayOutput
A collection of server process configurations that describe which server processes to run on each instance in a fleet.
func (FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutput ¶
func (o FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutput() FleetRuntimeConfigurationPtrOutput
func (FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutputWithContext ¶
func (o FleetRuntimeConfigurationPtrOutput) ToFleetRuntimeConfigurationPtrOutputWithContext(ctx context.Context) FleetRuntimeConfigurationPtrOutput
type FleetScalingPolicy ¶ added in v0.85.0
type FleetScalingPolicy struct { // Comparison operator to use when measuring a metric against the threshold value. ComparisonOperator *FleetScalingPolicyComparisonOperator `pulumi:"comparisonOperator"` // Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered. EvaluationPeriods *int `pulumi:"evaluationPeriods"` // The fleet location. Location *string `pulumi:"location"` // Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment. MetricName FleetScalingPolicyMetricName `pulumi:"metricName"` // A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique. Name string `pulumi:"name"` // The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. PolicyType *FleetScalingPolicyPolicyType `pulumi:"policyType"` // Amount of adjustment to make, based on the scaling adjustment type. ScalingAdjustment *int `pulumi:"scalingAdjustment"` // The type of adjustment to make to a fleet's instance count. ScalingAdjustmentType *FleetScalingPolicyScalingAdjustmentType `pulumi:"scalingAdjustmentType"` // Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change. Status *FleetScalingPolicyStatus `pulumi:"status"` // An object that contains settings for a target-based scaling policy. TargetConfiguration *FleetTargetConfiguration `pulumi:"targetConfiguration"` // Metric value used to trigger a scaling event. Threshold *float64 `pulumi:"threshold"` // The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location. UpdateStatus *FleetScalingPolicyUpdateStatus `pulumi:"updateStatus"` }
Rule that controls how a fleet is scaled. Scaling policies are uniquely identified by the combination of name and fleet ID.
type FleetScalingPolicyArgs ¶ added in v0.85.0
type FleetScalingPolicyArgs struct { // Comparison operator to use when measuring a metric against the threshold value. ComparisonOperator FleetScalingPolicyComparisonOperatorPtrInput `pulumi:"comparisonOperator"` // Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered. EvaluationPeriods pulumi.IntPtrInput `pulumi:"evaluationPeriods"` // The fleet location. Location pulumi.StringPtrInput `pulumi:"location"` // Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment. MetricName FleetScalingPolicyMetricNameInput `pulumi:"metricName"` // A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique. Name pulumi.StringInput `pulumi:"name"` // The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. PolicyType FleetScalingPolicyPolicyTypePtrInput `pulumi:"policyType"` // Amount of adjustment to make, based on the scaling adjustment type. ScalingAdjustment pulumi.IntPtrInput `pulumi:"scalingAdjustment"` // The type of adjustment to make to a fleet's instance count. ScalingAdjustmentType FleetScalingPolicyScalingAdjustmentTypePtrInput `pulumi:"scalingAdjustmentType"` // Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change. Status FleetScalingPolicyStatusPtrInput `pulumi:"status"` // An object that contains settings for a target-based scaling policy. TargetConfiguration FleetTargetConfigurationPtrInput `pulumi:"targetConfiguration"` // Metric value used to trigger a scaling event. Threshold pulumi.Float64PtrInput `pulumi:"threshold"` // The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location. UpdateStatus FleetScalingPolicyUpdateStatusPtrInput `pulumi:"updateStatus"` }
Rule that controls how a fleet is scaled. Scaling policies are uniquely identified by the combination of name and fleet ID.
func (FleetScalingPolicyArgs) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyArgs) ElementType() reflect.Type
func (FleetScalingPolicyArgs) ToFleetScalingPolicyOutput ¶ added in v0.85.0
func (i FleetScalingPolicyArgs) ToFleetScalingPolicyOutput() FleetScalingPolicyOutput
func (FleetScalingPolicyArgs) ToFleetScalingPolicyOutputWithContext ¶ added in v0.85.0
func (i FleetScalingPolicyArgs) ToFleetScalingPolicyOutputWithContext(ctx context.Context) FleetScalingPolicyOutput
type FleetScalingPolicyArray ¶ added in v0.85.0
type FleetScalingPolicyArray []FleetScalingPolicyInput
func (FleetScalingPolicyArray) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyArray) ElementType() reflect.Type
func (FleetScalingPolicyArray) ToFleetScalingPolicyArrayOutput ¶ added in v0.85.0
func (i FleetScalingPolicyArray) ToFleetScalingPolicyArrayOutput() FleetScalingPolicyArrayOutput
func (FleetScalingPolicyArray) ToFleetScalingPolicyArrayOutputWithContext ¶ added in v0.85.0
func (i FleetScalingPolicyArray) ToFleetScalingPolicyArrayOutputWithContext(ctx context.Context) FleetScalingPolicyArrayOutput
type FleetScalingPolicyArrayInput ¶ added in v0.85.0
type FleetScalingPolicyArrayInput interface { pulumi.Input ToFleetScalingPolicyArrayOutput() FleetScalingPolicyArrayOutput ToFleetScalingPolicyArrayOutputWithContext(context.Context) FleetScalingPolicyArrayOutput }
FleetScalingPolicyArrayInput is an input type that accepts FleetScalingPolicyArray and FleetScalingPolicyArrayOutput values. You can construct a concrete instance of `FleetScalingPolicyArrayInput` via:
FleetScalingPolicyArray{ FleetScalingPolicyArgs{...} }
type FleetScalingPolicyArrayOutput ¶ added in v0.85.0
type FleetScalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyArrayOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyArrayOutput) ElementType() reflect.Type
func (FleetScalingPolicyArrayOutput) Index ¶ added in v0.85.0
func (o FleetScalingPolicyArrayOutput) Index(i pulumi.IntInput) FleetScalingPolicyOutput
func (FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutput ¶ added in v0.85.0
func (o FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutput() FleetScalingPolicyArrayOutput
func (FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyArrayOutput) ToFleetScalingPolicyArrayOutputWithContext(ctx context.Context) FleetScalingPolicyArrayOutput
type FleetScalingPolicyComparisonOperator ¶ added in v0.85.0
type FleetScalingPolicyComparisonOperator string
Comparison operator to use when measuring a metric against the threshold value.
func (FleetScalingPolicyComparisonOperator) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyComparisonOperator) ElementType() reflect.Type
func (FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutput ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutput() FleetScalingPolicyComparisonOperatorOutput
func (FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorOutput
func (FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperator) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyComparisonOperator) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyComparisonOperator) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyComparisonOperator) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyComparisonOperatorInput ¶ added in v0.85.0
type FleetScalingPolicyComparisonOperatorInput interface { pulumi.Input ToFleetScalingPolicyComparisonOperatorOutput() FleetScalingPolicyComparisonOperatorOutput ToFleetScalingPolicyComparisonOperatorOutputWithContext(context.Context) FleetScalingPolicyComparisonOperatorOutput }
FleetScalingPolicyComparisonOperatorInput is an input type that accepts values of the FleetScalingPolicyComparisonOperator enum A concrete instance of `FleetScalingPolicyComparisonOperatorInput` can be one of the following:
FleetScalingPolicyComparisonOperatorGreaterThanOrEqualToThreshold FleetScalingPolicyComparisonOperatorGreaterThanThreshold FleetScalingPolicyComparisonOperatorLessThanThreshold FleetScalingPolicyComparisonOperatorLessThanOrEqualToThreshold
type FleetScalingPolicyComparisonOperatorOutput ¶ added in v0.85.0
type FleetScalingPolicyComparisonOperatorOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyComparisonOperatorOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyComparisonOperatorOutput) ElementType() reflect.Type
func (FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutput() FleetScalingPolicyComparisonOperatorOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyComparisonOperatorPtrInput ¶ added in v0.85.0
type FleetScalingPolicyComparisonOperatorPtrInput interface { pulumi.Input ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(context.Context) FleetScalingPolicyComparisonOperatorPtrOutput }
func FleetScalingPolicyComparisonOperatorPtr ¶ added in v0.85.0
func FleetScalingPolicyComparisonOperatorPtr(v string) FleetScalingPolicyComparisonOperatorPtrInput
type FleetScalingPolicyComparisonOperatorPtrOutput ¶ added in v0.85.0
type FleetScalingPolicyComparisonOperatorPtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyComparisonOperatorPtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyComparisonOperatorPtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutput() FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToFleetScalingPolicyComparisonOperatorPtrOutputWithContext(ctx context.Context) FleetScalingPolicyComparisonOperatorPtrOutput
func (FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyInput ¶ added in v0.85.0
type FleetScalingPolicyInput interface { pulumi.Input ToFleetScalingPolicyOutput() FleetScalingPolicyOutput ToFleetScalingPolicyOutputWithContext(context.Context) FleetScalingPolicyOutput }
FleetScalingPolicyInput is an input type that accepts FleetScalingPolicyArgs and FleetScalingPolicyOutput values. You can construct a concrete instance of `FleetScalingPolicyInput` via:
FleetScalingPolicyArgs{...}
type FleetScalingPolicyMetricName ¶ added in v0.85.0
type FleetScalingPolicyMetricName string
Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
func (FleetScalingPolicyMetricName) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyMetricName) ElementType() reflect.Type
func (FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutput ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutput() FleetScalingPolicyMetricNameOutput
func (FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNameOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNameOutput
func (FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricName) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyMetricName) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyMetricName) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyMetricName) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyMetricName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyMetricNameInput ¶ added in v0.85.0
type FleetScalingPolicyMetricNameInput interface { pulumi.Input ToFleetScalingPolicyMetricNameOutput() FleetScalingPolicyMetricNameOutput ToFleetScalingPolicyMetricNameOutputWithContext(context.Context) FleetScalingPolicyMetricNameOutput }
FleetScalingPolicyMetricNameInput is an input type that accepts values of the FleetScalingPolicyMetricName enum A concrete instance of `FleetScalingPolicyMetricNameInput` can be one of the following:
FleetScalingPolicyMetricNameActivatingGameSessions FleetScalingPolicyMetricNameActiveGameSessions FleetScalingPolicyMetricNameActiveInstances FleetScalingPolicyMetricNameAvailableGameSessions FleetScalingPolicyMetricNameAvailablePlayerSessions FleetScalingPolicyMetricNameCurrentPlayerSessions FleetScalingPolicyMetricNameIdleInstances FleetScalingPolicyMetricNamePercentAvailableGameSessions FleetScalingPolicyMetricNamePercentIdleInstances FleetScalingPolicyMetricNameQueueDepth FleetScalingPolicyMetricNameWaitTime FleetScalingPolicyMetricNameConcurrentActivatableGameSessions
type FleetScalingPolicyMetricNameOutput ¶ added in v0.85.0
type FleetScalingPolicyMetricNameOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyMetricNameOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyMetricNameOutput) ElementType() reflect.Type
func (FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutput() FleetScalingPolicyMetricNameOutput
func (FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNameOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNameOutput
func (FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricNameOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyMetricNameOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyMetricNameOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyMetricNameOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyMetricNamePtrInput ¶ added in v0.85.0
type FleetScalingPolicyMetricNamePtrInput interface { pulumi.Input ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput ToFleetScalingPolicyMetricNamePtrOutputWithContext(context.Context) FleetScalingPolicyMetricNamePtrOutput }
func FleetScalingPolicyMetricNamePtr ¶ added in v0.85.0
func FleetScalingPolicyMetricNamePtr(v string) FleetScalingPolicyMetricNamePtrInput
type FleetScalingPolicyMetricNamePtrOutput ¶ added in v0.85.0
type FleetScalingPolicyMetricNamePtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyMetricNamePtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyMetricNamePtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutput() FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNamePtrOutput) ToFleetScalingPolicyMetricNamePtrOutputWithContext(ctx context.Context) FleetScalingPolicyMetricNamePtrOutput
func (FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyMetricNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyOutput ¶ added in v0.85.0
type FleetScalingPolicyOutput struct{ *pulumi.OutputState }
Rule that controls how a fleet is scaled. Scaling policies are uniquely identified by the combination of name and fleet ID.
func (FleetScalingPolicyOutput) ComparisonOperator ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) ComparisonOperator() FleetScalingPolicyComparisonOperatorPtrOutput
Comparison operator to use when measuring a metric against the threshold value.
func (FleetScalingPolicyOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyOutput) ElementType() reflect.Type
func (FleetScalingPolicyOutput) EvaluationPeriods ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) EvaluationPeriods() pulumi.IntPtrOutput
Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
func (FleetScalingPolicyOutput) Location ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) Location() pulumi.StringPtrOutput
The fleet location.
func (FleetScalingPolicyOutput) MetricName ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) MetricName() FleetScalingPolicyMetricNameOutput
Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
func (FleetScalingPolicyOutput) Name ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) Name() pulumi.StringOutput
A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
func (FleetScalingPolicyOutput) PolicyType ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) PolicyType() FleetScalingPolicyPolicyTypePtrOutput
The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
func (FleetScalingPolicyOutput) ScalingAdjustment ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) ScalingAdjustment() pulumi.IntPtrOutput
Amount of adjustment to make, based on the scaling adjustment type.
func (FleetScalingPolicyOutput) ScalingAdjustmentType ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) ScalingAdjustmentType() FleetScalingPolicyScalingAdjustmentTypePtrOutput
The type of adjustment to make to a fleet's instance count.
func (FleetScalingPolicyOutput) Status ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) Status() FleetScalingPolicyStatusPtrOutput
Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change.
func (FleetScalingPolicyOutput) TargetConfiguration ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) TargetConfiguration() FleetTargetConfigurationPtrOutput
An object that contains settings for a target-based scaling policy.
func (FleetScalingPolicyOutput) Threshold ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) Threshold() pulumi.Float64PtrOutput
Metric value used to trigger a scaling event.
func (FleetScalingPolicyOutput) ToFleetScalingPolicyOutput ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) ToFleetScalingPolicyOutput() FleetScalingPolicyOutput
func (FleetScalingPolicyOutput) ToFleetScalingPolicyOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) ToFleetScalingPolicyOutputWithContext(ctx context.Context) FleetScalingPolicyOutput
func (FleetScalingPolicyOutput) UpdateStatus ¶ added in v0.85.0
func (o FleetScalingPolicyOutput) UpdateStatus() FleetScalingPolicyUpdateStatusPtrOutput
The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location.
type FleetScalingPolicyPolicyType ¶ added in v0.85.0
type FleetScalingPolicyPolicyType string
The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
func (FleetScalingPolicyPolicyType) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyPolicyType) ElementType() reflect.Type
func (FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutput ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutput() FleetScalingPolicyPolicyTypeOutput
func (FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypeOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypeOutput
func (FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyType) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyPolicyType) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyPolicyType) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyPolicyType) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyPolicyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyPolicyTypeInput ¶ added in v0.85.0
type FleetScalingPolicyPolicyTypeInput interface { pulumi.Input ToFleetScalingPolicyPolicyTypeOutput() FleetScalingPolicyPolicyTypeOutput ToFleetScalingPolicyPolicyTypeOutputWithContext(context.Context) FleetScalingPolicyPolicyTypeOutput }
FleetScalingPolicyPolicyTypeInput is an input type that accepts values of the FleetScalingPolicyPolicyType enum A concrete instance of `FleetScalingPolicyPolicyTypeInput` can be one of the following:
FleetScalingPolicyPolicyTypeRuleBased FleetScalingPolicyPolicyTypeTargetBased
type FleetScalingPolicyPolicyTypeOutput ¶ added in v0.85.0
type FleetScalingPolicyPolicyTypeOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyPolicyTypeOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyPolicyTypeOutput) ElementType() reflect.Type
func (FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutput() FleetScalingPolicyPolicyTypeOutput
func (FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypeOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypeOutput
func (FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyTypeOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyPolicyTypeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyPolicyTypePtrInput ¶ added in v0.85.0
type FleetScalingPolicyPolicyTypePtrInput interface { pulumi.Input ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput ToFleetScalingPolicyPolicyTypePtrOutputWithContext(context.Context) FleetScalingPolicyPolicyTypePtrOutput }
func FleetScalingPolicyPolicyTypePtr ¶ added in v0.85.0
func FleetScalingPolicyPolicyTypePtr(v string) FleetScalingPolicyPolicyTypePtrInput
type FleetScalingPolicyPolicyTypePtrOutput ¶ added in v0.85.0
type FleetScalingPolicyPolicyTypePtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyPolicyTypePtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyPolicyTypePtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutput() FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypePtrOutput) ToFleetScalingPolicyPolicyTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyPolicyTypePtrOutput
func (FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyScalingAdjustmentType ¶ added in v0.85.0
type FleetScalingPolicyScalingAdjustmentType string
The type of adjustment to make to a fleet's instance count.
func (FleetScalingPolicyScalingAdjustmentType) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyScalingAdjustmentType) ElementType() reflect.Type
func (FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutput ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutput() FleetScalingPolicyScalingAdjustmentTypeOutput
func (FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypeOutput
func (FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentType) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyScalingAdjustmentType) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyScalingAdjustmentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyScalingAdjustmentTypeInput ¶ added in v0.85.0
type FleetScalingPolicyScalingAdjustmentTypeInput interface { pulumi.Input ToFleetScalingPolicyScalingAdjustmentTypeOutput() FleetScalingPolicyScalingAdjustmentTypeOutput ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext(context.Context) FleetScalingPolicyScalingAdjustmentTypeOutput }
FleetScalingPolicyScalingAdjustmentTypeInput is an input type that accepts values of the FleetScalingPolicyScalingAdjustmentType enum A concrete instance of `FleetScalingPolicyScalingAdjustmentTypeInput` can be one of the following:
FleetScalingPolicyScalingAdjustmentTypeChangeInCapacity FleetScalingPolicyScalingAdjustmentTypeExactCapacity FleetScalingPolicyScalingAdjustmentTypePercentChangeInCapacity
type FleetScalingPolicyScalingAdjustmentTypeOutput ¶ added in v0.85.0
type FleetScalingPolicyScalingAdjustmentTypeOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ElementType() reflect.Type
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutput() FleetScalingPolicyScalingAdjustmentTypeOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypeOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypeOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyScalingAdjustmentTypePtrInput ¶ added in v0.85.0
type FleetScalingPolicyScalingAdjustmentTypePtrInput interface { pulumi.Input ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput }
func FleetScalingPolicyScalingAdjustmentTypePtr ¶ added in v0.85.0
func FleetScalingPolicyScalingAdjustmentTypePtr(v string) FleetScalingPolicyScalingAdjustmentTypePtrInput
type FleetScalingPolicyScalingAdjustmentTypePtrOutput ¶ added in v0.85.0
type FleetScalingPolicyScalingAdjustmentTypePtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutput() FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToFleetScalingPolicyScalingAdjustmentTypePtrOutputWithContext(ctx context.Context) FleetScalingPolicyScalingAdjustmentTypePtrOutput
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyScalingAdjustmentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyStatus ¶ added in v0.85.0
type FleetScalingPolicyStatus string
Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change.
func (FleetScalingPolicyStatus) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyStatus) ElementType() reflect.Type
func (FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutput ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutput() FleetScalingPolicyStatusOutput
func (FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusOutputWithContext(ctx context.Context) FleetScalingPolicyStatusOutput
func (FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatus) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyStatus) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyStatus) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyStatus) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyStatusInput ¶ added in v0.85.0
type FleetScalingPolicyStatusInput interface { pulumi.Input ToFleetScalingPolicyStatusOutput() FleetScalingPolicyStatusOutput ToFleetScalingPolicyStatusOutputWithContext(context.Context) FleetScalingPolicyStatusOutput }
FleetScalingPolicyStatusInput is an input type that accepts values of the FleetScalingPolicyStatus enum A concrete instance of `FleetScalingPolicyStatusInput` can be one of the following:
FleetScalingPolicyStatusActive FleetScalingPolicyStatusUpdateRequested FleetScalingPolicyStatusUpdating FleetScalingPolicyStatusDeleteRequested FleetScalingPolicyStatusDeleting FleetScalingPolicyStatusDeleted FleetScalingPolicyStatusError
type FleetScalingPolicyStatusOutput ¶ added in v0.85.0
type FleetScalingPolicyStatusOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyStatusOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyStatusOutput) ElementType() reflect.Type
func (FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutput() FleetScalingPolicyStatusOutput
func (FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusOutputWithContext(ctx context.Context) FleetScalingPolicyStatusOutput
func (FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatusOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyStatusOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyStatusOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyStatusPtrInput ¶ added in v0.85.0
type FleetScalingPolicyStatusPtrInput interface { pulumi.Input ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput ToFleetScalingPolicyStatusPtrOutputWithContext(context.Context) FleetScalingPolicyStatusPtrOutput }
func FleetScalingPolicyStatusPtr ¶ added in v0.85.0
func FleetScalingPolicyStatusPtr(v string) FleetScalingPolicyStatusPtrInput
type FleetScalingPolicyStatusPtrOutput ¶ added in v0.85.0
type FleetScalingPolicyStatusPtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyStatusPtrOutput) Elem ¶ added in v0.85.0
func (o FleetScalingPolicyStatusPtrOutput) Elem() FleetScalingPolicyStatusOutput
func (FleetScalingPolicyStatusPtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyStatusPtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutput() FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusPtrOutput) ToFleetScalingPolicyStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyStatusPtrOutput
func (FleetScalingPolicyStatusPtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyUpdateStatus ¶ added in v0.85.0
type FleetScalingPolicyUpdateStatus string
The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location.
func (FleetScalingPolicyUpdateStatus) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyUpdateStatus) ElementType() reflect.Type
func (FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutput ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutput() FleetScalingPolicyUpdateStatusOutput
func (FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusOutput
func (FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatus) ToStringOutput ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyUpdateStatus) ToStringOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyUpdateStatus) ToStringPtrOutput ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyUpdateStatus) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e FleetScalingPolicyUpdateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyUpdateStatusInput ¶ added in v0.85.0
type FleetScalingPolicyUpdateStatusInput interface { pulumi.Input ToFleetScalingPolicyUpdateStatusOutput() FleetScalingPolicyUpdateStatusOutput ToFleetScalingPolicyUpdateStatusOutputWithContext(context.Context) FleetScalingPolicyUpdateStatusOutput }
FleetScalingPolicyUpdateStatusInput is an input type that accepts values of the FleetScalingPolicyUpdateStatus enum A concrete instance of `FleetScalingPolicyUpdateStatusInput` can be one of the following:
FleetScalingPolicyUpdateStatusPendingUpdate
type FleetScalingPolicyUpdateStatusOutput ¶ added in v0.85.0
type FleetScalingPolicyUpdateStatusOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyUpdateStatusOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyUpdateStatusOutput) ElementType() reflect.Type
func (FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutput() FleetScalingPolicyUpdateStatusOutput
func (FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusOutput
func (FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatusOutput) ToStringOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToStringOutput() pulumi.StringOutput
func (FleetScalingPolicyUpdateStatusOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetScalingPolicyUpdateStatusPtrInput ¶ added in v0.85.0
type FleetScalingPolicyUpdateStatusPtrInput interface { pulumi.Input ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(context.Context) FleetScalingPolicyUpdateStatusPtrOutput }
func FleetScalingPolicyUpdateStatusPtr ¶ added in v0.85.0
func FleetScalingPolicyUpdateStatusPtr(v string) FleetScalingPolicyUpdateStatusPtrInput
type FleetScalingPolicyUpdateStatusPtrOutput ¶ added in v0.85.0
type FleetScalingPolicyUpdateStatusPtrOutput struct{ *pulumi.OutputState }
func (FleetScalingPolicyUpdateStatusPtrOutput) ElementType ¶ added in v0.85.0
func (FleetScalingPolicyUpdateStatusPtrOutput) ElementType() reflect.Type
func (FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutput() FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusPtrOutput) ToFleetScalingPolicyUpdateStatusPtrOutputWithContext(ctx context.Context) FleetScalingPolicyUpdateStatusPtrOutput
func (FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o FleetScalingPolicyUpdateStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetServerProcess ¶
type FleetServerProcess struct { // The number of server processes that use this configuration to run concurrently on an instance. ConcurrentExecutions int `pulumi:"concurrentExecutions"` // The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root: // // Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe" // // Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js" LaunchPath string `pulumi:"launchPath"` // An optional list of parameters to pass to the server executable or Realtime script on launch. Parameters *string `pulumi:"parameters"` }
A set of instructions for launching server processes on each instance in a fleet. Each instruction set identifies the location of the server executable, optional launch parameters, and the number of server processes with this configuration to maintain concurrently on the instance. Server process configurations make up a fleet's RuntimeConfiguration.
type FleetServerProcessArgs ¶
type FleetServerProcessArgs struct { // The number of server processes that use this configuration to run concurrently on an instance. ConcurrentExecutions pulumi.IntInput `pulumi:"concurrentExecutions"` // The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root: // // Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe" // // Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js" LaunchPath pulumi.StringInput `pulumi:"launchPath"` // An optional list of parameters to pass to the server executable or Realtime script on launch. Parameters pulumi.StringPtrInput `pulumi:"parameters"` }
A set of instructions for launching server processes on each instance in a fleet. Each instruction set identifies the location of the server executable, optional launch parameters, and the number of server processes with this configuration to maintain concurrently on the instance. Server process configurations make up a fleet's RuntimeConfiguration.
func (FleetServerProcessArgs) ElementType ¶
func (FleetServerProcessArgs) ElementType() reflect.Type
func (FleetServerProcessArgs) ToFleetServerProcessOutput ¶
func (i FleetServerProcessArgs) ToFleetServerProcessOutput() FleetServerProcessOutput
func (FleetServerProcessArgs) ToFleetServerProcessOutputWithContext ¶
func (i FleetServerProcessArgs) ToFleetServerProcessOutputWithContext(ctx context.Context) FleetServerProcessOutput
type FleetServerProcessArray ¶
type FleetServerProcessArray []FleetServerProcessInput
func (FleetServerProcessArray) ElementType ¶
func (FleetServerProcessArray) ElementType() reflect.Type
func (FleetServerProcessArray) ToFleetServerProcessArrayOutput ¶
func (i FleetServerProcessArray) ToFleetServerProcessArrayOutput() FleetServerProcessArrayOutput
func (FleetServerProcessArray) ToFleetServerProcessArrayOutputWithContext ¶
func (i FleetServerProcessArray) ToFleetServerProcessArrayOutputWithContext(ctx context.Context) FleetServerProcessArrayOutput
type FleetServerProcessArrayInput ¶
type FleetServerProcessArrayInput interface { pulumi.Input ToFleetServerProcessArrayOutput() FleetServerProcessArrayOutput ToFleetServerProcessArrayOutputWithContext(context.Context) FleetServerProcessArrayOutput }
FleetServerProcessArrayInput is an input type that accepts FleetServerProcessArray and FleetServerProcessArrayOutput values. You can construct a concrete instance of `FleetServerProcessArrayInput` via:
FleetServerProcessArray{ FleetServerProcessArgs{...} }
type FleetServerProcessArrayOutput ¶
type FleetServerProcessArrayOutput struct{ *pulumi.OutputState }
func (FleetServerProcessArrayOutput) ElementType ¶
func (FleetServerProcessArrayOutput) ElementType() reflect.Type
func (FleetServerProcessArrayOutput) Index ¶
func (o FleetServerProcessArrayOutput) Index(i pulumi.IntInput) FleetServerProcessOutput
func (FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutput ¶
func (o FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutput() FleetServerProcessArrayOutput
func (FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutputWithContext ¶
func (o FleetServerProcessArrayOutput) ToFleetServerProcessArrayOutputWithContext(ctx context.Context) FleetServerProcessArrayOutput
type FleetServerProcessInput ¶
type FleetServerProcessInput interface { pulumi.Input ToFleetServerProcessOutput() FleetServerProcessOutput ToFleetServerProcessOutputWithContext(context.Context) FleetServerProcessOutput }
FleetServerProcessInput is an input type that accepts FleetServerProcessArgs and FleetServerProcessOutput values. You can construct a concrete instance of `FleetServerProcessInput` via:
FleetServerProcessArgs{...}
type FleetServerProcessOutput ¶
type FleetServerProcessOutput struct{ *pulumi.OutputState }
A set of instructions for launching server processes on each instance in a fleet. Each instruction set identifies the location of the server executable, optional launch parameters, and the number of server processes with this configuration to maintain concurrently on the instance. Server process configurations make up a fleet's RuntimeConfiguration.
func (FleetServerProcessOutput) ConcurrentExecutions ¶
func (o FleetServerProcessOutput) ConcurrentExecutions() pulumi.IntOutput
The number of server processes that use this configuration to run concurrently on an instance.
func (FleetServerProcessOutput) ElementType ¶
func (FleetServerProcessOutput) ElementType() reflect.Type
func (FleetServerProcessOutput) LaunchPath ¶
func (o FleetServerProcessOutput) LaunchPath() pulumi.StringOutput
The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:
Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe"
Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js"
func (FleetServerProcessOutput) Parameters ¶
func (o FleetServerProcessOutput) Parameters() pulumi.StringPtrOutput
An optional list of parameters to pass to the server executable or Realtime script on launch.
func (FleetServerProcessOutput) ToFleetServerProcessOutput ¶
func (o FleetServerProcessOutput) ToFleetServerProcessOutput() FleetServerProcessOutput
func (FleetServerProcessOutput) ToFleetServerProcessOutputWithContext ¶
func (o FleetServerProcessOutput) ToFleetServerProcessOutputWithContext(ctx context.Context) FleetServerProcessOutput
type FleetState ¶
type FleetState struct { }
func (FleetState) ElementType ¶
func (FleetState) ElementType() reflect.Type
type FleetTargetConfiguration ¶ added in v0.85.0
type FleetTargetConfiguration struct { // Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions). TargetValue float64 `pulumi:"targetValue"` }
Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
type FleetTargetConfigurationArgs ¶ added in v0.85.0
type FleetTargetConfigurationArgs struct { // Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions). TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
func (FleetTargetConfigurationArgs) ElementType ¶ added in v0.85.0
func (FleetTargetConfigurationArgs) ElementType() reflect.Type
func (FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutput ¶ added in v0.85.0
func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutput() FleetTargetConfigurationOutput
func (FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutputWithContext ¶ added in v0.85.0
func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationOutputWithContext(ctx context.Context) FleetTargetConfigurationOutput
func (FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutput ¶ added in v0.85.0
func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
func (FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutputWithContext ¶ added in v0.85.0
func (i FleetTargetConfigurationArgs) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
type FleetTargetConfigurationInput ¶ added in v0.85.0
type FleetTargetConfigurationInput interface { pulumi.Input ToFleetTargetConfigurationOutput() FleetTargetConfigurationOutput ToFleetTargetConfigurationOutputWithContext(context.Context) FleetTargetConfigurationOutput }
FleetTargetConfigurationInput is an input type that accepts FleetTargetConfigurationArgs and FleetTargetConfigurationOutput values. You can construct a concrete instance of `FleetTargetConfigurationInput` via:
FleetTargetConfigurationArgs{...}
type FleetTargetConfigurationOutput ¶ added in v0.85.0
type FleetTargetConfigurationOutput struct{ *pulumi.OutputState }
Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
func (FleetTargetConfigurationOutput) ElementType ¶ added in v0.85.0
func (FleetTargetConfigurationOutput) ElementType() reflect.Type
func (FleetTargetConfigurationOutput) TargetValue ¶ added in v0.85.0
func (o FleetTargetConfigurationOutput) TargetValue() pulumi.Float64Output
Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
func (FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutput ¶ added in v0.85.0
func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutput() FleetTargetConfigurationOutput
func (FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutputWithContext ¶ added in v0.85.0
func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationOutputWithContext(ctx context.Context) FleetTargetConfigurationOutput
func (FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutput ¶ added in v0.85.0
func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
func (FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutputWithContext ¶ added in v0.85.0
func (o FleetTargetConfigurationOutput) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
type FleetTargetConfigurationPtrInput ¶ added in v0.85.0
type FleetTargetConfigurationPtrInput interface { pulumi.Input ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput ToFleetTargetConfigurationPtrOutputWithContext(context.Context) FleetTargetConfigurationPtrOutput }
FleetTargetConfigurationPtrInput is an input type that accepts FleetTargetConfigurationArgs, FleetTargetConfigurationPtr and FleetTargetConfigurationPtrOutput values. You can construct a concrete instance of `FleetTargetConfigurationPtrInput` via:
FleetTargetConfigurationArgs{...} or: nil
func FleetTargetConfigurationPtr ¶ added in v0.85.0
func FleetTargetConfigurationPtr(v *FleetTargetConfigurationArgs) FleetTargetConfigurationPtrInput
type FleetTargetConfigurationPtrOutput ¶ added in v0.85.0
type FleetTargetConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FleetTargetConfigurationPtrOutput) Elem ¶ added in v0.85.0
func (o FleetTargetConfigurationPtrOutput) Elem() FleetTargetConfigurationOutput
func (FleetTargetConfigurationPtrOutput) ElementType ¶ added in v0.85.0
func (FleetTargetConfigurationPtrOutput) ElementType() reflect.Type
func (FleetTargetConfigurationPtrOutput) TargetValue ¶ added in v0.85.0
func (o FleetTargetConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
func (FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutput ¶ added in v0.85.0
func (o FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutput() FleetTargetConfigurationPtrOutput
func (FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutputWithContext ¶ added in v0.85.0
func (o FleetTargetConfigurationPtrOutput) ToFleetTargetConfigurationPtrOutputWithContext(ctx context.Context) FleetTargetConfigurationPtrOutput
type FleetType ¶ added in v0.2.0
type FleetType string
Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
func (FleetType) ElementType ¶ added in v0.2.0
func (FleetType) ToFleetTypeOutput ¶ added in v0.2.0
func (e FleetType) ToFleetTypeOutput() FleetTypeOutput
func (FleetType) ToFleetTypeOutputWithContext ¶ added in v0.2.0
func (e FleetType) ToFleetTypeOutputWithContext(ctx context.Context) FleetTypeOutput
func (FleetType) ToFleetTypePtrOutput ¶ added in v0.2.0
func (e FleetType) ToFleetTypePtrOutput() FleetTypePtrOutput
func (FleetType) ToFleetTypePtrOutputWithContext ¶ added in v0.2.0
func (e FleetType) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
func (FleetType) ToStringOutput ¶ added in v0.2.0
func (e FleetType) ToStringOutput() pulumi.StringOutput
func (FleetType) ToStringOutputWithContext ¶ added in v0.2.0
func (e FleetType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetType) ToStringPtrOutput ¶ added in v0.2.0
func (e FleetType) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetType) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e FleetType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetTypeInput ¶ added in v0.2.0
type FleetTypeInput interface { pulumi.Input ToFleetTypeOutput() FleetTypeOutput ToFleetTypeOutputWithContext(context.Context) FleetTypeOutput }
FleetTypeInput is an input type that accepts values of the FleetType enum A concrete instance of `FleetTypeInput` can be one of the following:
FleetTypeOnDemand FleetTypeSpot
type FleetTypeOutput ¶ added in v0.2.0
type FleetTypeOutput struct{ *pulumi.OutputState }
func (FleetTypeOutput) ElementType ¶ added in v0.2.0
func (FleetTypeOutput) ElementType() reflect.Type
func (FleetTypeOutput) ToFleetTypeOutput ¶ added in v0.2.0
func (o FleetTypeOutput) ToFleetTypeOutput() FleetTypeOutput
func (FleetTypeOutput) ToFleetTypeOutputWithContext ¶ added in v0.2.0
func (o FleetTypeOutput) ToFleetTypeOutputWithContext(ctx context.Context) FleetTypeOutput
func (FleetTypeOutput) ToFleetTypePtrOutput ¶ added in v0.2.0
func (o FleetTypeOutput) ToFleetTypePtrOutput() FleetTypePtrOutput
func (FleetTypeOutput) ToFleetTypePtrOutputWithContext ¶ added in v0.2.0
func (o FleetTypeOutput) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
func (FleetTypeOutput) ToStringOutput ¶ added in v0.2.0
func (o FleetTypeOutput) ToStringOutput() pulumi.StringOutput
func (FleetTypeOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o FleetTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FleetTypeOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o FleetTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o FleetTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FleetTypePtrInput ¶ added in v0.2.0
type FleetTypePtrInput interface { pulumi.Input ToFleetTypePtrOutput() FleetTypePtrOutput ToFleetTypePtrOutputWithContext(context.Context) FleetTypePtrOutput }
func FleetTypePtr ¶ added in v0.2.0
func FleetTypePtr(v string) FleetTypePtrInput
type FleetTypePtrOutput ¶ added in v0.2.0
type FleetTypePtrOutput struct{ *pulumi.OutputState }
func (FleetTypePtrOutput) Elem ¶ added in v0.2.0
func (o FleetTypePtrOutput) Elem() FleetTypeOutput
func (FleetTypePtrOutput) ElementType ¶ added in v0.2.0
func (FleetTypePtrOutput) ElementType() reflect.Type
func (FleetTypePtrOutput) ToFleetTypePtrOutput ¶ added in v0.2.0
func (o FleetTypePtrOutput) ToFleetTypePtrOutput() FleetTypePtrOutput
func (FleetTypePtrOutput) ToFleetTypePtrOutputWithContext ¶ added in v0.2.0
func (o FleetTypePtrOutput) ToFleetTypePtrOutputWithContext(ctx context.Context) FleetTypePtrOutput
func (FleetTypePtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o FleetTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FleetTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o FleetTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroup ¶
type GameServerGroup struct { pulumi.CustomResourceState // A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group. AutoScalingGroupArn pulumi.StringOutput `pulumi:"autoScalingGroupArn"` // Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. AutoScalingPolicy GameServerGroupAutoScalingPolicyPtrOutput `pulumi:"autoScalingPolicy"` // The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting. BalancingStrategy GameServerGroupBalancingStrategyPtrOutput `pulumi:"balancingStrategy"` // The type of delete to perform. DeleteOption GameServerGroupDeleteOptionPtrOutput `pulumi:"deleteOption"` // A generated unique ID for the game server group. GameServerGroupArn pulumi.StringOutput `pulumi:"gameServerGroupArn"` // An identifier for the new game server group. GameServerGroupName pulumi.StringOutput `pulumi:"gameServerGroupName"` // A flag that indicates whether instances in the game server group are protected from early termination. GameServerProtectionPolicy GameServerGroupGameServerProtectionPolicyPtrOutput `pulumi:"gameServerProtectionPolicy"` // A set of EC2 instance types to use when creating instances in the group. InstanceDefinitions GameServerGroupInstanceDefinitionArrayOutput `pulumi:"instanceDefinitions"` // The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. LaunchTemplate GameServerGroupLaunchTemplatePtrOutput `pulumi:"launchTemplate"` // The maximum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. MaxSize pulumi.Float64PtrOutput `pulumi:"maxSize"` // The minimum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. MinSize pulumi.Float64PtrOutput `pulumi:"minSize"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // A list of labels to assign to the new game server group resource. Updating game server group tags with CloudFormation will not take effect. Please update this property using AWS GameLift APIs instead. Tags aws.TagArrayOutput `pulumi:"tags"` // A list of virtual private cloud (VPC) subnets to use with instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. VpcSubnets pulumi.StringArrayOutput `pulumi:"vpcSubnets"` }
The AWS::GameLift::GameServerGroup resource creates an Amazon GameLift (GameLift) GameServerGroup.
func GetGameServerGroup ¶
func GetGameServerGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GameServerGroupState, opts ...pulumi.ResourceOption) (*GameServerGroup, error)
GetGameServerGroup gets an existing GameServerGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGameServerGroup ¶
func NewGameServerGroup(ctx *pulumi.Context, name string, args *GameServerGroupArgs, opts ...pulumi.ResourceOption) (*GameServerGroup, error)
NewGameServerGroup registers a new resource with the given unique name, arguments, and options.
func (*GameServerGroup) ElementType ¶
func (*GameServerGroup) ElementType() reflect.Type
func (*GameServerGroup) ToGameServerGroupOutput ¶
func (i *GameServerGroup) ToGameServerGroupOutput() GameServerGroupOutput
func (*GameServerGroup) ToGameServerGroupOutputWithContext ¶
func (i *GameServerGroup) ToGameServerGroupOutputWithContext(ctx context.Context) GameServerGroupOutput
type GameServerGroupArgs ¶
type GameServerGroupArgs struct { // Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. AutoScalingPolicy GameServerGroupAutoScalingPolicyPtrInput // The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting. BalancingStrategy GameServerGroupBalancingStrategyPtrInput // The type of delete to perform. DeleteOption GameServerGroupDeleteOptionPtrInput // An identifier for the new game server group. GameServerGroupName pulumi.StringPtrInput // A flag that indicates whether instances in the game server group are protected from early termination. GameServerProtectionPolicy GameServerGroupGameServerProtectionPolicyPtrInput // A set of EC2 instance types to use when creating instances in the group. InstanceDefinitions GameServerGroupInstanceDefinitionArrayInput // The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. LaunchTemplate GameServerGroupLaunchTemplatePtrInput // The maximum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. MaxSize pulumi.Float64PtrInput // The minimum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. MinSize pulumi.Float64PtrInput // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. RoleArn pulumi.StringInput // A list of labels to assign to the new game server group resource. Updating game server group tags with CloudFormation will not take effect. Please update this property using AWS GameLift APIs instead. Tags aws.TagArrayInput // A list of virtual private cloud (VPC) subnets to use with instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource. VpcSubnets pulumi.StringArrayInput }
The set of arguments for constructing a GameServerGroup resource.
func (GameServerGroupArgs) ElementType ¶
func (GameServerGroupArgs) ElementType() reflect.Type
type GameServerGroupAutoScalingPolicy ¶
type GameServerGroupAutoScalingPolicy struct { // Length of time, in seconds, it takes for a new instance to start new game server processes and register with Amazon GameLift FleetIQ. Specifying a warm-up time can be useful, particularly with game servers that take a long time to start up, because it avoids prematurely starting new instances. EstimatedInstanceWarmup *float64 `pulumi:"estimatedInstanceWarmup"` // Settings for a target-based scaling policy applied to Auto Scaling group. These settings are used to create a target-based policy that tracks the GameLift FleetIQ metric `PercentUtilizedGameServers` and specifies a target value for the metric. As player usage changes, the policy triggers to adjust the game server group capacity so that the metric returns to the target value. TargetTrackingConfiguration GameServerGroupTargetTrackingConfiguration `pulumi:"targetTrackingConfiguration"` }
Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
type GameServerGroupAutoScalingPolicyArgs ¶
type GameServerGroupAutoScalingPolicyArgs struct { // Length of time, in seconds, it takes for a new instance to start new game server processes and register with Amazon GameLift FleetIQ. Specifying a warm-up time can be useful, particularly with game servers that take a long time to start up, because it avoids prematurely starting new instances. EstimatedInstanceWarmup pulumi.Float64PtrInput `pulumi:"estimatedInstanceWarmup"` // Settings for a target-based scaling policy applied to Auto Scaling group. These settings are used to create a target-based policy that tracks the GameLift FleetIQ metric `PercentUtilizedGameServers` and specifies a target value for the metric. As player usage changes, the policy triggers to adjust the game server group capacity so that the metric returns to the target value. TargetTrackingConfiguration GameServerGroupTargetTrackingConfigurationInput `pulumi:"targetTrackingConfiguration"` }
Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupAutoScalingPolicyArgs) ElementType ¶
func (GameServerGroupAutoScalingPolicyArgs) ElementType() reflect.Type
func (GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutput ¶
func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutput() GameServerGroupAutoScalingPolicyOutput
func (GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutputWithContext ¶
func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyOutput
func (GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutput ¶
func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
func (GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext ¶
func (i GameServerGroupAutoScalingPolicyArgs) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
type GameServerGroupAutoScalingPolicyInput ¶
type GameServerGroupAutoScalingPolicyInput interface { pulumi.Input ToGameServerGroupAutoScalingPolicyOutput() GameServerGroupAutoScalingPolicyOutput ToGameServerGroupAutoScalingPolicyOutputWithContext(context.Context) GameServerGroupAutoScalingPolicyOutput }
GameServerGroupAutoScalingPolicyInput is an input type that accepts GameServerGroupAutoScalingPolicyArgs and GameServerGroupAutoScalingPolicyOutput values. You can construct a concrete instance of `GameServerGroupAutoScalingPolicyInput` via:
GameServerGroupAutoScalingPolicyArgs{...}
type GameServerGroupAutoScalingPolicyOutput ¶
type GameServerGroupAutoScalingPolicyOutput struct{ *pulumi.OutputState }
Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupAutoScalingPolicyOutput) ElementType ¶
func (GameServerGroupAutoScalingPolicyOutput) ElementType() reflect.Type
func (GameServerGroupAutoScalingPolicyOutput) EstimatedInstanceWarmup ¶
func (o GameServerGroupAutoScalingPolicyOutput) EstimatedInstanceWarmup() pulumi.Float64PtrOutput
Length of time, in seconds, it takes for a new instance to start new game server processes and register with Amazon GameLift FleetIQ. Specifying a warm-up time can be useful, particularly with game servers that take a long time to start up, because it avoids prematurely starting new instances.
func (GameServerGroupAutoScalingPolicyOutput) TargetTrackingConfiguration ¶
func (o GameServerGroupAutoScalingPolicyOutput) TargetTrackingConfiguration() GameServerGroupTargetTrackingConfigurationOutput
Settings for a target-based scaling policy applied to Auto Scaling group. These settings are used to create a target-based policy that tracks the GameLift FleetIQ metric `PercentUtilizedGameServers` and specifies a target value for the metric. As player usage changes, the policy triggers to adjust the game server group capacity so that the metric returns to the target value.
func (GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutput ¶
func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutput() GameServerGroupAutoScalingPolicyOutput
func (GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutputWithContext ¶
func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyOutput
func (GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutput ¶
func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
func (GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext ¶
func (o GameServerGroupAutoScalingPolicyOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
type GameServerGroupAutoScalingPolicyPtrInput ¶
type GameServerGroupAutoScalingPolicyPtrInput interface { pulumi.Input ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(context.Context) GameServerGroupAutoScalingPolicyPtrOutput }
GameServerGroupAutoScalingPolicyPtrInput is an input type that accepts GameServerGroupAutoScalingPolicyArgs, GameServerGroupAutoScalingPolicyPtr and GameServerGroupAutoScalingPolicyPtrOutput values. You can construct a concrete instance of `GameServerGroupAutoScalingPolicyPtrInput` via:
GameServerGroupAutoScalingPolicyArgs{...} or: nil
func GameServerGroupAutoScalingPolicyPtr ¶
func GameServerGroupAutoScalingPolicyPtr(v *GameServerGroupAutoScalingPolicyArgs) GameServerGroupAutoScalingPolicyPtrInput
type GameServerGroupAutoScalingPolicyPtrOutput ¶
type GameServerGroupAutoScalingPolicyPtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupAutoScalingPolicyPtrOutput) ElementType ¶
func (GameServerGroupAutoScalingPolicyPtrOutput) ElementType() reflect.Type
func (GameServerGroupAutoScalingPolicyPtrOutput) EstimatedInstanceWarmup ¶
func (o GameServerGroupAutoScalingPolicyPtrOutput) EstimatedInstanceWarmup() pulumi.Float64PtrOutput
Length of time, in seconds, it takes for a new instance to start new game server processes and register with Amazon GameLift FleetIQ. Specifying a warm-up time can be useful, particularly with game servers that take a long time to start up, because it avoids prematurely starting new instances.
func (GameServerGroupAutoScalingPolicyPtrOutput) TargetTrackingConfiguration ¶
func (o GameServerGroupAutoScalingPolicyPtrOutput) TargetTrackingConfiguration() GameServerGroupTargetTrackingConfigurationPtrOutput
Settings for a target-based scaling policy applied to Auto Scaling group. These settings are used to create a target-based policy that tracks the GameLift FleetIQ metric `PercentUtilizedGameServers` and specifies a target value for the metric. As player usage changes, the policy triggers to adjust the game server group capacity so that the metric returns to the target value.
func (GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutput ¶
func (o GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutput() GameServerGroupAutoScalingPolicyPtrOutput
func (GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext ¶
func (o GameServerGroupAutoScalingPolicyPtrOutput) ToGameServerGroupAutoScalingPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupAutoScalingPolicyPtrOutput
type GameServerGroupBalancingStrategy ¶
type GameServerGroupBalancingStrategy string
The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting.
func (GameServerGroupBalancingStrategy) ElementType ¶
func (GameServerGroupBalancingStrategy) ElementType() reflect.Type
func (GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutput ¶
func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutput() GameServerGroupBalancingStrategyOutput
func (GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutputWithContext ¶
func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyOutput
func (GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutput ¶
func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutputWithContext ¶
func (e GameServerGroupBalancingStrategy) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategy) ToStringOutput ¶
func (e GameServerGroupBalancingStrategy) ToStringOutput() pulumi.StringOutput
func (GameServerGroupBalancingStrategy) ToStringOutputWithContext ¶
func (e GameServerGroupBalancingStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupBalancingStrategy) ToStringPtrOutput ¶
func (e GameServerGroupBalancingStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupBalancingStrategy) ToStringPtrOutputWithContext ¶
func (e GameServerGroupBalancingStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupBalancingStrategyInput ¶
type GameServerGroupBalancingStrategyInput interface { pulumi.Input ToGameServerGroupBalancingStrategyOutput() GameServerGroupBalancingStrategyOutput ToGameServerGroupBalancingStrategyOutputWithContext(context.Context) GameServerGroupBalancingStrategyOutput }
GameServerGroupBalancingStrategyInput is an input type that accepts values of the GameServerGroupBalancingStrategy enum A concrete instance of `GameServerGroupBalancingStrategyInput` can be one of the following:
GameServerGroupBalancingStrategySpotOnly GameServerGroupBalancingStrategySpotPreferred GameServerGroupBalancingStrategyOnDemandOnly
type GameServerGroupBalancingStrategyOutput ¶
type GameServerGroupBalancingStrategyOutput struct{ *pulumi.OutputState }
func (GameServerGroupBalancingStrategyOutput) ElementType ¶
func (GameServerGroupBalancingStrategyOutput) ElementType() reflect.Type
func (GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutput ¶
func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutput() GameServerGroupBalancingStrategyOutput
func (GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutputWithContext ¶
func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyOutput
func (GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutput ¶
func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext ¶
func (o GameServerGroupBalancingStrategyOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategyOutput) ToStringOutput ¶
func (o GameServerGroupBalancingStrategyOutput) ToStringOutput() pulumi.StringOutput
func (GameServerGroupBalancingStrategyOutput) ToStringOutputWithContext ¶
func (o GameServerGroupBalancingStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupBalancingStrategyOutput) ToStringPtrOutput ¶
func (o GameServerGroupBalancingStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupBalancingStrategyOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupBalancingStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupBalancingStrategyPtrInput ¶
type GameServerGroupBalancingStrategyPtrInput interface { pulumi.Input ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput ToGameServerGroupBalancingStrategyPtrOutputWithContext(context.Context) GameServerGroupBalancingStrategyPtrOutput }
func GameServerGroupBalancingStrategyPtr ¶
func GameServerGroupBalancingStrategyPtr(v string) GameServerGroupBalancingStrategyPtrInput
type GameServerGroupBalancingStrategyPtrOutput ¶
type GameServerGroupBalancingStrategyPtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupBalancingStrategyPtrOutput) ElementType ¶
func (GameServerGroupBalancingStrategyPtrOutput) ElementType() reflect.Type
func (GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutput ¶
func (o GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutput() GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext ¶
func (o GameServerGroupBalancingStrategyPtrOutput) ToGameServerGroupBalancingStrategyPtrOutputWithContext(ctx context.Context) GameServerGroupBalancingStrategyPtrOutput
func (GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutput ¶
func (o GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupBalancingStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupDeleteOption ¶
type GameServerGroupDeleteOption string
The type of delete to perform.
func (GameServerGroupDeleteOption) ElementType ¶
func (GameServerGroupDeleteOption) ElementType() reflect.Type
func (GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutput ¶
func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutput() GameServerGroupDeleteOptionOutput
func (GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutputWithContext ¶
func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionOutput
func (GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutput ¶
func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutputWithContext ¶
func (e GameServerGroupDeleteOption) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOption) ToStringOutput ¶
func (e GameServerGroupDeleteOption) ToStringOutput() pulumi.StringOutput
func (GameServerGroupDeleteOption) ToStringOutputWithContext ¶
func (e GameServerGroupDeleteOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupDeleteOption) ToStringPtrOutput ¶
func (e GameServerGroupDeleteOption) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupDeleteOption) ToStringPtrOutputWithContext ¶
func (e GameServerGroupDeleteOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupDeleteOptionInput ¶
type GameServerGroupDeleteOptionInput interface { pulumi.Input ToGameServerGroupDeleteOptionOutput() GameServerGroupDeleteOptionOutput ToGameServerGroupDeleteOptionOutputWithContext(context.Context) GameServerGroupDeleteOptionOutput }
GameServerGroupDeleteOptionInput is an input type that accepts values of the GameServerGroupDeleteOption enum A concrete instance of `GameServerGroupDeleteOptionInput` can be one of the following:
GameServerGroupDeleteOptionSafeDelete GameServerGroupDeleteOptionForceDelete GameServerGroupDeleteOptionRetain
type GameServerGroupDeleteOptionOutput ¶
type GameServerGroupDeleteOptionOutput struct{ *pulumi.OutputState }
func (GameServerGroupDeleteOptionOutput) ElementType ¶
func (GameServerGroupDeleteOptionOutput) ElementType() reflect.Type
func (GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutput ¶
func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutput() GameServerGroupDeleteOptionOutput
func (GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutputWithContext ¶
func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionOutput
func (GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutput ¶
func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext ¶
func (o GameServerGroupDeleteOptionOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOptionOutput) ToStringOutput ¶
func (o GameServerGroupDeleteOptionOutput) ToStringOutput() pulumi.StringOutput
func (GameServerGroupDeleteOptionOutput) ToStringOutputWithContext ¶
func (o GameServerGroupDeleteOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupDeleteOptionOutput) ToStringPtrOutput ¶
func (o GameServerGroupDeleteOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupDeleteOptionOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupDeleteOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupDeleteOptionPtrInput ¶
type GameServerGroupDeleteOptionPtrInput interface { pulumi.Input ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput ToGameServerGroupDeleteOptionPtrOutputWithContext(context.Context) GameServerGroupDeleteOptionPtrOutput }
func GameServerGroupDeleteOptionPtr ¶
func GameServerGroupDeleteOptionPtr(v string) GameServerGroupDeleteOptionPtrInput
type GameServerGroupDeleteOptionPtrOutput ¶
type GameServerGroupDeleteOptionPtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupDeleteOptionPtrOutput) ElementType ¶
func (GameServerGroupDeleteOptionPtrOutput) ElementType() reflect.Type
func (GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutput ¶
func (o GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutput() GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext ¶
func (o GameServerGroupDeleteOptionPtrOutput) ToGameServerGroupDeleteOptionPtrOutputWithContext(ctx context.Context) GameServerGroupDeleteOptionPtrOutput
func (GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutput ¶
func (o GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupDeleteOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupGameServerProtectionPolicy ¶
type GameServerGroupGameServerProtectionPolicy string
A flag that indicates whether instances in the game server group are protected from early termination.
func (GameServerGroupGameServerProtectionPolicy) ElementType ¶
func (GameServerGroupGameServerProtectionPolicy) ElementType() reflect.Type
func (GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutput ¶
func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutput() GameServerGroupGameServerProtectionPolicyOutput
func (GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutputWithContext ¶
func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyOutput
func (GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutput ¶
func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext ¶
func (e GameServerGroupGameServerProtectionPolicy) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicy) ToStringOutput ¶
func (e GameServerGroupGameServerProtectionPolicy) ToStringOutput() pulumi.StringOutput
func (GameServerGroupGameServerProtectionPolicy) ToStringOutputWithContext ¶
func (e GameServerGroupGameServerProtectionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupGameServerProtectionPolicy) ToStringPtrOutput ¶
func (e GameServerGroupGameServerProtectionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupGameServerProtectionPolicy) ToStringPtrOutputWithContext ¶
func (e GameServerGroupGameServerProtectionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupGameServerProtectionPolicyInput ¶
type GameServerGroupGameServerProtectionPolicyInput interface { pulumi.Input ToGameServerGroupGameServerProtectionPolicyOutput() GameServerGroupGameServerProtectionPolicyOutput ToGameServerGroupGameServerProtectionPolicyOutputWithContext(context.Context) GameServerGroupGameServerProtectionPolicyOutput }
GameServerGroupGameServerProtectionPolicyInput is an input type that accepts values of the GameServerGroupGameServerProtectionPolicy enum A concrete instance of `GameServerGroupGameServerProtectionPolicyInput` can be one of the following:
GameServerGroupGameServerProtectionPolicyNoProtection GameServerGroupGameServerProtectionPolicyFullProtection
type GameServerGroupGameServerProtectionPolicyOutput ¶
type GameServerGroupGameServerProtectionPolicyOutput struct{ *pulumi.OutputState }
func (GameServerGroupGameServerProtectionPolicyOutput) ElementType ¶
func (GameServerGroupGameServerProtectionPolicyOutput) ElementType() reflect.Type
func (GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutput ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutput() GameServerGroupGameServerProtectionPolicyOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToStringOutput ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringOutput() pulumi.StringOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToStringOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutput ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupGameServerProtectionPolicyPtrInput ¶
type GameServerGroupGameServerProtectionPolicyPtrInput interface { pulumi.Input ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput }
func GameServerGroupGameServerProtectionPolicyPtr ¶
func GameServerGroupGameServerProtectionPolicyPtr(v string) GameServerGroupGameServerProtectionPolicyPtrInput
type GameServerGroupGameServerProtectionPolicyPtrOutput ¶
type GameServerGroupGameServerProtectionPolicyPtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ElementType ¶
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ElementType() reflect.Type
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput ¶
func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutput() GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToGameServerGroupGameServerProtectionPolicyPtrOutputWithContext(ctx context.Context) GameServerGroupGameServerProtectionPolicyPtrOutput
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutput ¶
func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutputWithContext ¶
func (o GameServerGroupGameServerProtectionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameServerGroupInput ¶
type GameServerGroupInput interface { pulumi.Input ToGameServerGroupOutput() GameServerGroupOutput ToGameServerGroupOutputWithContext(ctx context.Context) GameServerGroupOutput }
type GameServerGroupInstanceDefinition ¶
type GameServerGroupInstanceDefinition struct { InstanceType string `pulumi:"instanceType"` WeightedCapacity *string `pulumi:"weightedCapacity"` }
An allowed instance type for your game server group.
type GameServerGroupInstanceDefinitionArgs ¶
type GameServerGroupInstanceDefinitionArgs struct { InstanceType pulumi.StringInput `pulumi:"instanceType"` WeightedCapacity pulumi.StringPtrInput `pulumi:"weightedCapacity"` }
An allowed instance type for your game server group.
func (GameServerGroupInstanceDefinitionArgs) ElementType ¶
func (GameServerGroupInstanceDefinitionArgs) ElementType() reflect.Type
func (GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutput ¶
func (i GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutput() GameServerGroupInstanceDefinitionOutput
func (GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutputWithContext ¶
func (i GameServerGroupInstanceDefinitionArgs) ToGameServerGroupInstanceDefinitionOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionOutput
type GameServerGroupInstanceDefinitionArray ¶
type GameServerGroupInstanceDefinitionArray []GameServerGroupInstanceDefinitionInput
func (GameServerGroupInstanceDefinitionArray) ElementType ¶
func (GameServerGroupInstanceDefinitionArray) ElementType() reflect.Type
func (GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutput ¶
func (i GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutput() GameServerGroupInstanceDefinitionArrayOutput
func (GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutputWithContext ¶
func (i GameServerGroupInstanceDefinitionArray) ToGameServerGroupInstanceDefinitionArrayOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionArrayOutput
type GameServerGroupInstanceDefinitionArrayInput ¶
type GameServerGroupInstanceDefinitionArrayInput interface { pulumi.Input ToGameServerGroupInstanceDefinitionArrayOutput() GameServerGroupInstanceDefinitionArrayOutput ToGameServerGroupInstanceDefinitionArrayOutputWithContext(context.Context) GameServerGroupInstanceDefinitionArrayOutput }
GameServerGroupInstanceDefinitionArrayInput is an input type that accepts GameServerGroupInstanceDefinitionArray and GameServerGroupInstanceDefinitionArrayOutput values. You can construct a concrete instance of `GameServerGroupInstanceDefinitionArrayInput` via:
GameServerGroupInstanceDefinitionArray{ GameServerGroupInstanceDefinitionArgs{...} }
type GameServerGroupInstanceDefinitionArrayOutput ¶
type GameServerGroupInstanceDefinitionArrayOutput struct{ *pulumi.OutputState }
func (GameServerGroupInstanceDefinitionArrayOutput) ElementType ¶
func (GameServerGroupInstanceDefinitionArrayOutput) ElementType() reflect.Type
func (GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutput ¶
func (o GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutput() GameServerGroupInstanceDefinitionArrayOutput
func (GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutputWithContext ¶
func (o GameServerGroupInstanceDefinitionArrayOutput) ToGameServerGroupInstanceDefinitionArrayOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionArrayOutput
type GameServerGroupInstanceDefinitionInput ¶
type GameServerGroupInstanceDefinitionInput interface { pulumi.Input ToGameServerGroupInstanceDefinitionOutput() GameServerGroupInstanceDefinitionOutput ToGameServerGroupInstanceDefinitionOutputWithContext(context.Context) GameServerGroupInstanceDefinitionOutput }
GameServerGroupInstanceDefinitionInput is an input type that accepts GameServerGroupInstanceDefinitionArgs and GameServerGroupInstanceDefinitionOutput values. You can construct a concrete instance of `GameServerGroupInstanceDefinitionInput` via:
GameServerGroupInstanceDefinitionArgs{...}
type GameServerGroupInstanceDefinitionOutput ¶
type GameServerGroupInstanceDefinitionOutput struct{ *pulumi.OutputState }
An allowed instance type for your game server group.
func (GameServerGroupInstanceDefinitionOutput) ElementType ¶
func (GameServerGroupInstanceDefinitionOutput) ElementType() reflect.Type
func (GameServerGroupInstanceDefinitionOutput) InstanceType ¶
func (o GameServerGroupInstanceDefinitionOutput) InstanceType() pulumi.StringOutput
func (GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutput ¶
func (o GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutput() GameServerGroupInstanceDefinitionOutput
func (GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutputWithContext ¶
func (o GameServerGroupInstanceDefinitionOutput) ToGameServerGroupInstanceDefinitionOutputWithContext(ctx context.Context) GameServerGroupInstanceDefinitionOutput
func (GameServerGroupInstanceDefinitionOutput) WeightedCapacity ¶
func (o GameServerGroupInstanceDefinitionOutput) WeightedCapacity() pulumi.StringPtrOutput
type GameServerGroupLaunchTemplate ¶
type GameServerGroupLaunchTemplate struct { // A unique identifier for an existing Amazon EC2 launch template. LaunchTemplateId *string `pulumi:"launchTemplateId"` // A readable identifier for an existing Amazon EC2 launch template. LaunchTemplateName *string `pulumi:"launchTemplateName"` // The version of the Amazon EC2 launch template to use. If no version is specified, the default version will be used. With Amazon EC2, you can specify a default version for a launch template. If none is set, the default is the first version created. Version *string `pulumi:"version"` }
The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
type GameServerGroupLaunchTemplateArgs ¶
type GameServerGroupLaunchTemplateArgs struct { // A unique identifier for an existing Amazon EC2 launch template. LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"` // A readable identifier for an existing Amazon EC2 launch template. LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"` // The version of the Amazon EC2 launch template to use. If no version is specified, the default version will be used. With Amazon EC2, you can specify a default version for a launch template. If none is set, the default is the first version created. Version pulumi.StringPtrInput `pulumi:"version"` }
The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupLaunchTemplateArgs) ElementType ¶
func (GameServerGroupLaunchTemplateArgs) ElementType() reflect.Type
func (GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutput ¶
func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutput() GameServerGroupLaunchTemplateOutput
func (GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutputWithContext ¶
func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplateOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplateOutput
func (GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutput ¶
func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
func (GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutputWithContext ¶
func (i GameServerGroupLaunchTemplateArgs) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
type GameServerGroupLaunchTemplateInput ¶
type GameServerGroupLaunchTemplateInput interface { pulumi.Input ToGameServerGroupLaunchTemplateOutput() GameServerGroupLaunchTemplateOutput ToGameServerGroupLaunchTemplateOutputWithContext(context.Context) GameServerGroupLaunchTemplateOutput }
GameServerGroupLaunchTemplateInput is an input type that accepts GameServerGroupLaunchTemplateArgs and GameServerGroupLaunchTemplateOutput values. You can construct a concrete instance of `GameServerGroupLaunchTemplateInput` via:
GameServerGroupLaunchTemplateArgs{...}
type GameServerGroupLaunchTemplateOutput ¶
type GameServerGroupLaunchTemplateOutput struct{ *pulumi.OutputState }
The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupLaunchTemplateOutput) ElementType ¶
func (GameServerGroupLaunchTemplateOutput) ElementType() reflect.Type
func (GameServerGroupLaunchTemplateOutput) LaunchTemplateId ¶
func (o GameServerGroupLaunchTemplateOutput) LaunchTemplateId() pulumi.StringPtrOutput
A unique identifier for an existing Amazon EC2 launch template.
func (GameServerGroupLaunchTemplateOutput) LaunchTemplateName ¶
func (o GameServerGroupLaunchTemplateOutput) LaunchTemplateName() pulumi.StringPtrOutput
A readable identifier for an existing Amazon EC2 launch template.
func (GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutput ¶
func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutput() GameServerGroupLaunchTemplateOutput
func (GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutputWithContext ¶
func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplateOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplateOutput
func (GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutput ¶
func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
func (GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext ¶
func (o GameServerGroupLaunchTemplateOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
func (GameServerGroupLaunchTemplateOutput) Version ¶
func (o GameServerGroupLaunchTemplateOutput) Version() pulumi.StringPtrOutput
The version of the Amazon EC2 launch template to use. If no version is specified, the default version will be used. With Amazon EC2, you can specify a default version for a launch template. If none is set, the default is the first version created.
type GameServerGroupLaunchTemplatePtrInput ¶
type GameServerGroupLaunchTemplatePtrInput interface { pulumi.Input ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput ToGameServerGroupLaunchTemplatePtrOutputWithContext(context.Context) GameServerGroupLaunchTemplatePtrOutput }
GameServerGroupLaunchTemplatePtrInput is an input type that accepts GameServerGroupLaunchTemplateArgs, GameServerGroupLaunchTemplatePtr and GameServerGroupLaunchTemplatePtrOutput values. You can construct a concrete instance of `GameServerGroupLaunchTemplatePtrInput` via:
GameServerGroupLaunchTemplateArgs{...} or: nil
func GameServerGroupLaunchTemplatePtr ¶
func GameServerGroupLaunchTemplatePtr(v *GameServerGroupLaunchTemplateArgs) GameServerGroupLaunchTemplatePtrInput
type GameServerGroupLaunchTemplatePtrOutput ¶
type GameServerGroupLaunchTemplatePtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupLaunchTemplatePtrOutput) ElementType ¶
func (GameServerGroupLaunchTemplatePtrOutput) ElementType() reflect.Type
func (GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateId ¶
func (o GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateId() pulumi.StringPtrOutput
A unique identifier for an existing Amazon EC2 launch template.
func (GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateName ¶
func (o GameServerGroupLaunchTemplatePtrOutput) LaunchTemplateName() pulumi.StringPtrOutput
A readable identifier for an existing Amazon EC2 launch template.
func (GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutput ¶
func (o GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutput() GameServerGroupLaunchTemplatePtrOutput
func (GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext ¶
func (o GameServerGroupLaunchTemplatePtrOutput) ToGameServerGroupLaunchTemplatePtrOutputWithContext(ctx context.Context) GameServerGroupLaunchTemplatePtrOutput
func (GameServerGroupLaunchTemplatePtrOutput) Version ¶
func (o GameServerGroupLaunchTemplatePtrOutput) Version() pulumi.StringPtrOutput
The version of the Amazon EC2 launch template to use. If no version is specified, the default version will be used. With Amazon EC2, you can specify a default version for a launch template. If none is set, the default is the first version created.
type GameServerGroupOutput ¶
type GameServerGroupOutput struct{ *pulumi.OutputState }
func (GameServerGroupOutput) AutoScalingGroupArn ¶ added in v0.17.0
func (o GameServerGroupOutput) AutoScalingGroupArn() pulumi.StringOutput
A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group.
func (GameServerGroupOutput) AutoScalingPolicy ¶ added in v0.17.0
func (o GameServerGroupOutput) AutoScalingPolicy() GameServerGroupAutoScalingPolicyPtrOutput
Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupOutput) BalancingStrategy ¶ added in v0.17.0
func (o GameServerGroupOutput) BalancingStrategy() GameServerGroupBalancingStrategyPtrOutput
The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting.
func (GameServerGroupOutput) DeleteOption ¶ added in v0.17.0
func (o GameServerGroupOutput) DeleteOption() GameServerGroupDeleteOptionPtrOutput
The type of delete to perform.
func (GameServerGroupOutput) ElementType ¶
func (GameServerGroupOutput) ElementType() reflect.Type
func (GameServerGroupOutput) GameServerGroupArn ¶ added in v0.17.0
func (o GameServerGroupOutput) GameServerGroupArn() pulumi.StringOutput
A generated unique ID for the game server group.
func (GameServerGroupOutput) GameServerGroupName ¶ added in v0.17.0
func (o GameServerGroupOutput) GameServerGroupName() pulumi.StringOutput
An identifier for the new game server group.
func (GameServerGroupOutput) GameServerProtectionPolicy ¶ added in v0.17.0
func (o GameServerGroupOutput) GameServerProtectionPolicy() GameServerGroupGameServerProtectionPolicyPtrOutput
A flag that indicates whether instances in the game server group are protected from early termination.
func (GameServerGroupOutput) InstanceDefinitions ¶ added in v0.17.0
func (o GameServerGroupOutput) InstanceDefinitions() GameServerGroupInstanceDefinitionArrayOutput
A set of EC2 instance types to use when creating instances in the group.
func (GameServerGroupOutput) LaunchTemplate ¶ added in v0.17.0
func (o GameServerGroupOutput) LaunchTemplate() GameServerGroupLaunchTemplatePtrOutput
The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupOutput) MaxSize ¶ added in v0.17.0
func (o GameServerGroupOutput) MaxSize() pulumi.Float64PtrOutput
The maximum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupOutput) MinSize ¶ added in v0.17.0
func (o GameServerGroupOutput) MinSize() pulumi.Float64PtrOutput
The minimum number of instances allowed in the EC2 Auto Scaling group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
func (GameServerGroupOutput) RoleArn ¶ added in v0.17.0
func (o GameServerGroupOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups.
func (GameServerGroupOutput) Tags ¶ added in v0.17.0
func (o GameServerGroupOutput) Tags() aws.TagArrayOutput
A list of labels to assign to the new game server group resource. Updating game server group tags with CloudFormation will not take effect. Please update this property using AWS GameLift APIs instead.
func (GameServerGroupOutput) ToGameServerGroupOutput ¶
func (o GameServerGroupOutput) ToGameServerGroupOutput() GameServerGroupOutput
func (GameServerGroupOutput) ToGameServerGroupOutputWithContext ¶
func (o GameServerGroupOutput) ToGameServerGroupOutputWithContext(ctx context.Context) GameServerGroupOutput
func (GameServerGroupOutput) VpcSubnets ¶ added in v0.17.0
func (o GameServerGroupOutput) VpcSubnets() pulumi.StringArrayOutput
A list of virtual private cloud (VPC) subnets to use with instances in the game server group. Updating this game server group property will not take effect for the created EC2 Auto Scaling group, please update the EC2 Auto Scaling group directly after creating the resource.
type GameServerGroupState ¶
type GameServerGroupState struct { }
func (GameServerGroupState) ElementType ¶
func (GameServerGroupState) ElementType() reflect.Type
type GameServerGroupTag ¶
type GameServerGroupTargetTrackingConfiguration ¶
type GameServerGroupTargetTrackingConfiguration struct { // Desired value to use with a game server group target-based scaling policy. TargetValue float64 `pulumi:"targetValue"` }
Settings for a target-based scaling policy applied to Auto Scaling group.
type GameServerGroupTargetTrackingConfigurationArgs ¶
type GameServerGroupTargetTrackingConfigurationArgs struct { // Desired value to use with a game server group target-based scaling policy. TargetValue pulumi.Float64Input `pulumi:"targetValue"` }
Settings for a target-based scaling policy applied to Auto Scaling group.
func (GameServerGroupTargetTrackingConfigurationArgs) ElementType ¶
func (GameServerGroupTargetTrackingConfigurationArgs) ElementType() reflect.Type
func (GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutput ¶
func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutput() GameServerGroupTargetTrackingConfigurationOutput
func (GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutputWithContext ¶
func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationOutput
func (GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutput ¶
func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
func (GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext ¶
func (i GameServerGroupTargetTrackingConfigurationArgs) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
type GameServerGroupTargetTrackingConfigurationInput ¶
type GameServerGroupTargetTrackingConfigurationInput interface { pulumi.Input ToGameServerGroupTargetTrackingConfigurationOutput() GameServerGroupTargetTrackingConfigurationOutput ToGameServerGroupTargetTrackingConfigurationOutputWithContext(context.Context) GameServerGroupTargetTrackingConfigurationOutput }
GameServerGroupTargetTrackingConfigurationInput is an input type that accepts GameServerGroupTargetTrackingConfigurationArgs and GameServerGroupTargetTrackingConfigurationOutput values. You can construct a concrete instance of `GameServerGroupTargetTrackingConfigurationInput` via:
GameServerGroupTargetTrackingConfigurationArgs{...}
type GameServerGroupTargetTrackingConfigurationOutput ¶
type GameServerGroupTargetTrackingConfigurationOutput struct{ *pulumi.OutputState }
Settings for a target-based scaling policy applied to Auto Scaling group.
func (GameServerGroupTargetTrackingConfigurationOutput) ElementType ¶
func (GameServerGroupTargetTrackingConfigurationOutput) ElementType() reflect.Type
func (GameServerGroupTargetTrackingConfigurationOutput) TargetValue ¶
func (o GameServerGroupTargetTrackingConfigurationOutput) TargetValue() pulumi.Float64Output
Desired value to use with a game server group target-based scaling policy.
func (GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutput ¶
func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutput() GameServerGroupTargetTrackingConfigurationOutput
func (GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutputWithContext ¶
func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationOutput
func (GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput ¶
func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
func (GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext ¶
func (o GameServerGroupTargetTrackingConfigurationOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
type GameServerGroupTargetTrackingConfigurationPtrInput ¶
type GameServerGroupTargetTrackingConfigurationPtrInput interface { pulumi.Input ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput }
GameServerGroupTargetTrackingConfigurationPtrInput is an input type that accepts GameServerGroupTargetTrackingConfigurationArgs, GameServerGroupTargetTrackingConfigurationPtr and GameServerGroupTargetTrackingConfigurationPtrOutput values. You can construct a concrete instance of `GameServerGroupTargetTrackingConfigurationPtrInput` via:
GameServerGroupTargetTrackingConfigurationArgs{...} or: nil
func GameServerGroupTargetTrackingConfigurationPtr ¶
func GameServerGroupTargetTrackingConfigurationPtr(v *GameServerGroupTargetTrackingConfigurationArgs) GameServerGroupTargetTrackingConfigurationPtrInput
type GameServerGroupTargetTrackingConfigurationPtrOutput ¶
type GameServerGroupTargetTrackingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GameServerGroupTargetTrackingConfigurationPtrOutput) ElementType ¶
func (GameServerGroupTargetTrackingConfigurationPtrOutput) ElementType() reflect.Type
func (GameServerGroupTargetTrackingConfigurationPtrOutput) TargetValue ¶
func (o GameServerGroupTargetTrackingConfigurationPtrOutput) TargetValue() pulumi.Float64PtrOutput
Desired value to use with a game server group target-based scaling policy.
func (GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput ¶
func (o GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutput() GameServerGroupTargetTrackingConfigurationPtrOutput
func (GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext ¶
func (o GameServerGroupTargetTrackingConfigurationPtrOutput) ToGameServerGroupTargetTrackingConfigurationPtrOutputWithContext(ctx context.Context) GameServerGroupTargetTrackingConfigurationPtrOutput
type GameSessionQueue ¶
type GameSessionQueue struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. Arn pulumi.StringOutput `pulumi:"arn"` // Information that is added to all events that are related to this game session queue. CustomEventData pulumi.StringPtrOutput `pulumi:"customEventData"` // A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue. Destinations GameSessionQueueDestinationArrayOutput `pulumi:"destinations"` // A list of locations where a queue is allowed to place new game sessions. FilterConfiguration GameSessionQueueFilterConfigurationPtrOutput `pulumi:"filterConfiguration"` // A descriptive label that is associated with game session queue. Queue names must be unique within each Region. Name pulumi.StringOutput `pulumi:"name"` // An SNS topic ARN that is set up to receive game session placement notifications. NotificationTarget pulumi.StringPtrOutput `pulumi:"notificationTarget"` // A set of policies that act as a sliding cap on player latency. PlayerLatencyPolicies GameSessionQueuePlayerLatencyPolicyArrayOutput `pulumi:"playerLatencyPolicies"` // Custom settings to use when prioritizing destinations and locations for game session placements. PriorityConfiguration GameSessionQueuePriorityConfigurationPtrOutput `pulumi:"priorityConfiguration"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The maximum time, in seconds, that a new game session placement request remains in the queue. TimeoutInSeconds pulumi.IntPtrOutput `pulumi:"timeoutInSeconds"` }
The AWS::GameLift::GameSessionQueue resource creates an Amazon GameLift (GameLift) game session queue.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gamelift.NewGameSessionQueue(ctx, "queue", &gamelift.GameSessionQueueArgs{ Name: pulumi.String("MyGameSessionQueue"), TimeoutInSeconds: pulumi.Int(60), NotificationTarget: pulumi.String("arn:aws:sns:us-west-2:111122223333:My_Placement_SNS_Topic"), Destinations: gamelift.GameSessionQueueDestinationArray{ &gamelift.GameSessionQueueDestinationArgs{ DestinationArn: pulumi.String("arn:aws:gamelift:us-west-2:012345678912:fleet/fleet-id"), }, &gamelift.GameSessionQueueDestinationArgs{ DestinationArn: pulumi.String("arn:aws:gamelift:us-west-2:012345678912:alias/alias-id"), }, }, PlayerLatencyPolicies: gamelift.GameSessionQueuePlayerLatencyPolicyArray{ &gamelift.GameSessionQueuePlayerLatencyPolicyArgs{ MaximumIndividualPlayerLatencyMilliseconds: pulumi.Int(1000), PolicyDurationSeconds: pulumi.Int(60), }, }, PriorityConfiguration: &gamelift.GameSessionQueuePriorityConfigurationArgs{ LocationOrder: pulumi.StringArray{ pulumi.String("us-west-2"), pulumi.String("us-east-1"), }, PriorityOrder: gamelift.GameSessionQueuePriorityOrderItemArray{ gamelift.GameSessionQueuePriorityOrderItemCost, gamelift.GameSessionQueuePriorityOrderItemLatency, gamelift.GameSessionQueuePriorityOrderItemLocation, gamelift.GameSessionQueuePriorityOrderItemDestination, }, }, FilterConfiguration: &gamelift.GameSessionQueueFilterConfigurationArgs{ AllowedLocations: pulumi.StringArray{ pulumi.String("us-east-1"), pulumi.String("us-west-2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { queueResource, err := gamelift.NewGameSessionQueue(ctx, "queueResource", &gamelift.GameSessionQueueArgs{ Name: pulumi.String("MyGameSessionQueue"), }) if err != nil { return err } matchmakingRuleSetResource, err := gamelift.NewMatchmakingRuleSet(ctx, "matchmakingRuleSetResource", &gamelift.MatchmakingRuleSetArgs{ Name: pulumi.String("MyRuleSet"), RuleSetBody: pulumi.String("{\"name\": \"MyMatchmakingRuleSet\",\"ruleLanguageVersion\": \"1.0\", \"teams\": [{\"name\": \"MyTeam\",\"minPlayers\": 1,\"maxPlayers\": 20}]}"), }) if err != nil { return err } _, err = gamelift.NewMatchmakingConfiguration(ctx, "matchmakingConfigurationResource", &gamelift.MatchmakingConfigurationArgs{ Name: pulumi.String("MyMatchmakingConfiguration"), AcceptanceRequired: pulumi.Bool(true), AcceptanceTimeoutSeconds: pulumi.Int(60), AdditionalPlayerCount: pulumi.Int(8), BackfillMode: gamelift.MatchmakingConfigurationBackfillModeAutomatic, CustomEventData: pulumi.String("MyCustomEventData"), Description: pulumi.String("A basic matchmaking configuration for a GameLift-hosted game"), FlexMatchMode: gamelift.MatchmakingConfigurationFlexMatchModeWithQueue, GameSessionData: pulumi.String("MyGameSessionData"), GameProperties: gamelift.MatchmakingConfigurationGamePropertyArray{ &gamelift.MatchmakingConfigurationGamePropertyArgs{ Key: pulumi.String("level"), Value: pulumi.String("10"), }, &gamelift.MatchmakingConfigurationGamePropertyArgs{ Key: pulumi.String("gameMode"), Value: pulumi.String("hard"), }, }, GameSessionQueueArns: pulumi.StringArray{ queueResource.Arn, }, RequestTimeoutSeconds: pulumi.Int(100), RuleSetName: matchmakingRuleSetResource.ID(), }, pulumi.DependsOn([]pulumi.Resource{ queueResource, matchmakingRuleSetResource, })) if err != nil { return err } return nil }) }
```
func GetGameSessionQueue ¶
func GetGameSessionQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GameSessionQueueState, opts ...pulumi.ResourceOption) (*GameSessionQueue, error)
GetGameSessionQueue gets an existing GameSessionQueue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGameSessionQueue ¶
func NewGameSessionQueue(ctx *pulumi.Context, name string, args *GameSessionQueueArgs, opts ...pulumi.ResourceOption) (*GameSessionQueue, error)
NewGameSessionQueue registers a new resource with the given unique name, arguments, and options.
func (*GameSessionQueue) ElementType ¶
func (*GameSessionQueue) ElementType() reflect.Type
func (*GameSessionQueue) ToGameSessionQueueOutput ¶
func (i *GameSessionQueue) ToGameSessionQueueOutput() GameSessionQueueOutput
func (*GameSessionQueue) ToGameSessionQueueOutputWithContext ¶
func (i *GameSessionQueue) ToGameSessionQueueOutputWithContext(ctx context.Context) GameSessionQueueOutput
type GameSessionQueueArgs ¶
type GameSessionQueueArgs struct { // Information that is added to all events that are related to this game session queue. CustomEventData pulumi.StringPtrInput // A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue. Destinations GameSessionQueueDestinationArrayInput // A list of locations where a queue is allowed to place new game sessions. FilterConfiguration GameSessionQueueFilterConfigurationPtrInput // A descriptive label that is associated with game session queue. Queue names must be unique within each Region. Name pulumi.StringPtrInput // An SNS topic ARN that is set up to receive game session placement notifications. NotificationTarget pulumi.StringPtrInput // A set of policies that act as a sliding cap on player latency. PlayerLatencyPolicies GameSessionQueuePlayerLatencyPolicyArrayInput // Custom settings to use when prioritizing destinations and locations for game session placements. PriorityConfiguration GameSessionQueuePriorityConfigurationPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The maximum time, in seconds, that a new game session placement request remains in the queue. TimeoutInSeconds pulumi.IntPtrInput }
The set of arguments for constructing a GameSessionQueue resource.
func (GameSessionQueueArgs) ElementType ¶
func (GameSessionQueueArgs) ElementType() reflect.Type
type GameSessionQueueDestination ¶
type GameSessionQueueDestination struct { // The Amazon Resource Name (ARN) that is assigned to fleet or fleet alias. ARNs, which include a fleet ID or alias ID and a Region name, provide a unique identifier across all Regions. DestinationArn *string `pulumi:"destinationArn"` }
A fleet or alias designated in a game session queue.
type GameSessionQueueDestinationArgs ¶
type GameSessionQueueDestinationArgs struct { // The Amazon Resource Name (ARN) that is assigned to fleet or fleet alias. ARNs, which include a fleet ID or alias ID and a Region name, provide a unique identifier across all Regions. DestinationArn pulumi.StringPtrInput `pulumi:"destinationArn"` }
A fleet or alias designated in a game session queue.
func (GameSessionQueueDestinationArgs) ElementType ¶
func (GameSessionQueueDestinationArgs) ElementType() reflect.Type
func (GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutput ¶
func (i GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutput() GameSessionQueueDestinationOutput
func (GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutputWithContext ¶
func (i GameSessionQueueDestinationArgs) ToGameSessionQueueDestinationOutputWithContext(ctx context.Context) GameSessionQueueDestinationOutput
type GameSessionQueueDestinationArray ¶
type GameSessionQueueDestinationArray []GameSessionQueueDestinationInput
func (GameSessionQueueDestinationArray) ElementType ¶
func (GameSessionQueueDestinationArray) ElementType() reflect.Type
func (GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutput ¶
func (i GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutput() GameSessionQueueDestinationArrayOutput
func (GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutputWithContext ¶
func (i GameSessionQueueDestinationArray) ToGameSessionQueueDestinationArrayOutputWithContext(ctx context.Context) GameSessionQueueDestinationArrayOutput
type GameSessionQueueDestinationArrayInput ¶
type GameSessionQueueDestinationArrayInput interface { pulumi.Input ToGameSessionQueueDestinationArrayOutput() GameSessionQueueDestinationArrayOutput ToGameSessionQueueDestinationArrayOutputWithContext(context.Context) GameSessionQueueDestinationArrayOutput }
GameSessionQueueDestinationArrayInput is an input type that accepts GameSessionQueueDestinationArray and GameSessionQueueDestinationArrayOutput values. You can construct a concrete instance of `GameSessionQueueDestinationArrayInput` via:
GameSessionQueueDestinationArray{ GameSessionQueueDestinationArgs{...} }
type GameSessionQueueDestinationArrayOutput ¶
type GameSessionQueueDestinationArrayOutput struct{ *pulumi.OutputState }
func (GameSessionQueueDestinationArrayOutput) ElementType ¶
func (GameSessionQueueDestinationArrayOutput) ElementType() reflect.Type
func (GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutput ¶
func (o GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutput() GameSessionQueueDestinationArrayOutput
func (GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutputWithContext ¶
func (o GameSessionQueueDestinationArrayOutput) ToGameSessionQueueDestinationArrayOutputWithContext(ctx context.Context) GameSessionQueueDestinationArrayOutput
type GameSessionQueueDestinationInput ¶
type GameSessionQueueDestinationInput interface { pulumi.Input ToGameSessionQueueDestinationOutput() GameSessionQueueDestinationOutput ToGameSessionQueueDestinationOutputWithContext(context.Context) GameSessionQueueDestinationOutput }
GameSessionQueueDestinationInput is an input type that accepts GameSessionQueueDestinationArgs and GameSessionQueueDestinationOutput values. You can construct a concrete instance of `GameSessionQueueDestinationInput` via:
GameSessionQueueDestinationArgs{...}
type GameSessionQueueDestinationOutput ¶
type GameSessionQueueDestinationOutput struct{ *pulumi.OutputState }
A fleet or alias designated in a game session queue.
func (GameSessionQueueDestinationOutput) DestinationArn ¶
func (o GameSessionQueueDestinationOutput) DestinationArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to fleet or fleet alias. ARNs, which include a fleet ID or alias ID and a Region name, provide a unique identifier across all Regions.
func (GameSessionQueueDestinationOutput) ElementType ¶
func (GameSessionQueueDestinationOutput) ElementType() reflect.Type
func (GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutput ¶
func (o GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutput() GameSessionQueueDestinationOutput
func (GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutputWithContext ¶
func (o GameSessionQueueDestinationOutput) ToGameSessionQueueDestinationOutputWithContext(ctx context.Context) GameSessionQueueDestinationOutput
type GameSessionQueueFilterConfiguration ¶
type GameSessionQueueFilterConfiguration struct { // A list of locations to allow game session placement in, in the form of AWS Region codes such as `us-west-2` . AllowedLocations []string `pulumi:"allowedLocations"` }
type GameSessionQueueFilterConfigurationArgs ¶
type GameSessionQueueFilterConfigurationArgs struct { // A list of locations to allow game session placement in, in the form of AWS Region codes such as `us-west-2` . AllowedLocations pulumi.StringArrayInput `pulumi:"allowedLocations"` }
func (GameSessionQueueFilterConfigurationArgs) ElementType ¶
func (GameSessionQueueFilterConfigurationArgs) ElementType() reflect.Type
func (GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutput ¶
func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutput() GameSessionQueueFilterConfigurationOutput
func (GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutputWithContext ¶
func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationOutput
func (GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutput ¶
func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
func (GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutputWithContext ¶
func (i GameSessionQueueFilterConfigurationArgs) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
type GameSessionQueueFilterConfigurationInput ¶
type GameSessionQueueFilterConfigurationInput interface { pulumi.Input ToGameSessionQueueFilterConfigurationOutput() GameSessionQueueFilterConfigurationOutput ToGameSessionQueueFilterConfigurationOutputWithContext(context.Context) GameSessionQueueFilterConfigurationOutput }
GameSessionQueueFilterConfigurationInput is an input type that accepts GameSessionQueueFilterConfigurationArgs and GameSessionQueueFilterConfigurationOutput values. You can construct a concrete instance of `GameSessionQueueFilterConfigurationInput` via:
GameSessionQueueFilterConfigurationArgs{...}
type GameSessionQueueFilterConfigurationOutput ¶
type GameSessionQueueFilterConfigurationOutput struct{ *pulumi.OutputState }
func (GameSessionQueueFilterConfigurationOutput) AllowedLocations ¶
func (o GameSessionQueueFilterConfigurationOutput) AllowedLocations() pulumi.StringArrayOutput
A list of locations to allow game session placement in, in the form of AWS Region codes such as `us-west-2` .
func (GameSessionQueueFilterConfigurationOutput) ElementType ¶
func (GameSessionQueueFilterConfigurationOutput) ElementType() reflect.Type
func (GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutput ¶
func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutput() GameSessionQueueFilterConfigurationOutput
func (GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutputWithContext ¶
func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationOutput
func (GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutput ¶
func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
func (GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext ¶
func (o GameSessionQueueFilterConfigurationOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
type GameSessionQueueFilterConfigurationPtrInput ¶
type GameSessionQueueFilterConfigurationPtrInput interface { pulumi.Input ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput ToGameSessionQueueFilterConfigurationPtrOutputWithContext(context.Context) GameSessionQueueFilterConfigurationPtrOutput }
GameSessionQueueFilterConfigurationPtrInput is an input type that accepts GameSessionQueueFilterConfigurationArgs, GameSessionQueueFilterConfigurationPtr and GameSessionQueueFilterConfigurationPtrOutput values. You can construct a concrete instance of `GameSessionQueueFilterConfigurationPtrInput` via:
GameSessionQueueFilterConfigurationArgs{...} or: nil
func GameSessionQueueFilterConfigurationPtr ¶
func GameSessionQueueFilterConfigurationPtr(v *GameSessionQueueFilterConfigurationArgs) GameSessionQueueFilterConfigurationPtrInput
type GameSessionQueueFilterConfigurationPtrOutput ¶
type GameSessionQueueFilterConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GameSessionQueueFilterConfigurationPtrOutput) AllowedLocations ¶
func (o GameSessionQueueFilterConfigurationPtrOutput) AllowedLocations() pulumi.StringArrayOutput
A list of locations to allow game session placement in, in the form of AWS Region codes such as `us-west-2` .
func (GameSessionQueueFilterConfigurationPtrOutput) ElementType ¶
func (GameSessionQueueFilterConfigurationPtrOutput) ElementType() reflect.Type
func (GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutput ¶
func (o GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutput() GameSessionQueueFilterConfigurationPtrOutput
func (GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext ¶
func (o GameSessionQueueFilterConfigurationPtrOutput) ToGameSessionQueueFilterConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueueFilterConfigurationPtrOutput
type GameSessionQueueInput ¶
type GameSessionQueueInput interface { pulumi.Input ToGameSessionQueueOutput() GameSessionQueueOutput ToGameSessionQueueOutputWithContext(ctx context.Context) GameSessionQueueOutput }
type GameSessionQueueOutput ¶
type GameSessionQueueOutput struct{ *pulumi.OutputState }
func (GameSessionQueueOutput) Arn ¶ added in v0.17.0
func (o GameSessionQueueOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
func (GameSessionQueueOutput) CustomEventData ¶ added in v0.17.0
func (o GameSessionQueueOutput) CustomEventData() pulumi.StringPtrOutput
Information that is added to all events that are related to this game session queue.
func (GameSessionQueueOutput) Destinations ¶ added in v0.17.0
func (o GameSessionQueueOutput) Destinations() GameSessionQueueDestinationArrayOutput
A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue.
func (GameSessionQueueOutput) ElementType ¶
func (GameSessionQueueOutput) ElementType() reflect.Type
func (GameSessionQueueOutput) FilterConfiguration ¶ added in v0.17.0
func (o GameSessionQueueOutput) FilterConfiguration() GameSessionQueueFilterConfigurationPtrOutput
A list of locations where a queue is allowed to place new game sessions.
func (GameSessionQueueOutput) Name ¶ added in v0.17.0
func (o GameSessionQueueOutput) Name() pulumi.StringOutput
A descriptive label that is associated with game session queue. Queue names must be unique within each Region.
func (GameSessionQueueOutput) NotificationTarget ¶ added in v0.17.0
func (o GameSessionQueueOutput) NotificationTarget() pulumi.StringPtrOutput
An SNS topic ARN that is set up to receive game session placement notifications.
func (GameSessionQueueOutput) PlayerLatencyPolicies ¶ added in v0.17.0
func (o GameSessionQueueOutput) PlayerLatencyPolicies() GameSessionQueuePlayerLatencyPolicyArrayOutput
A set of policies that act as a sliding cap on player latency.
func (GameSessionQueueOutput) PriorityConfiguration ¶ added in v0.17.0
func (o GameSessionQueueOutput) PriorityConfiguration() GameSessionQueuePriorityConfigurationPtrOutput
Custom settings to use when prioritizing destinations and locations for game session placements.
func (GameSessionQueueOutput) Tags ¶ added in v0.17.0
func (o GameSessionQueueOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (GameSessionQueueOutput) TimeoutInSeconds ¶ added in v0.17.0
func (o GameSessionQueueOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time, in seconds, that a new game session placement request remains in the queue.
func (GameSessionQueueOutput) ToGameSessionQueueOutput ¶
func (o GameSessionQueueOutput) ToGameSessionQueueOutput() GameSessionQueueOutput
func (GameSessionQueueOutput) ToGameSessionQueueOutputWithContext ¶
func (o GameSessionQueueOutput) ToGameSessionQueueOutputWithContext(ctx context.Context) GameSessionQueueOutput
type GameSessionQueuePlayerLatencyPolicy ¶
type GameSessionQueuePlayerLatencyPolicy struct { // The maximum latency value that is allowed for any player, in milliseconds. All policies must have a value set for this property. MaximumIndividualPlayerLatencyMilliseconds *int `pulumi:"maximumIndividualPlayerLatencyMilliseconds"` // The length of time, in seconds, that the policy is enforced while placing a new game session. PolicyDurationSeconds *int `pulumi:"policyDurationSeconds"` }
Sets a latency cap for individual players when placing a game session.
type GameSessionQueuePlayerLatencyPolicyArgs ¶
type GameSessionQueuePlayerLatencyPolicyArgs struct { // The maximum latency value that is allowed for any player, in milliseconds. All policies must have a value set for this property. MaximumIndividualPlayerLatencyMilliseconds pulumi.IntPtrInput `pulumi:"maximumIndividualPlayerLatencyMilliseconds"` // The length of time, in seconds, that the policy is enforced while placing a new game session. PolicyDurationSeconds pulumi.IntPtrInput `pulumi:"policyDurationSeconds"` }
Sets a latency cap for individual players when placing a game session.
func (GameSessionQueuePlayerLatencyPolicyArgs) ElementType ¶
func (GameSessionQueuePlayerLatencyPolicyArgs) ElementType() reflect.Type
func (GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutput ¶
func (i GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutput() GameSessionQueuePlayerLatencyPolicyOutput
func (GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext ¶
func (i GameSessionQueuePlayerLatencyPolicyArgs) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyOutput
type GameSessionQueuePlayerLatencyPolicyArray ¶
type GameSessionQueuePlayerLatencyPolicyArray []GameSessionQueuePlayerLatencyPolicyInput
func (GameSessionQueuePlayerLatencyPolicyArray) ElementType ¶
func (GameSessionQueuePlayerLatencyPolicyArray) ElementType() reflect.Type
func (GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutput ¶
func (i GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutput() GameSessionQueuePlayerLatencyPolicyArrayOutput
func (GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext ¶
func (i GameSessionQueuePlayerLatencyPolicyArray) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyArrayOutput
type GameSessionQueuePlayerLatencyPolicyArrayInput ¶
type GameSessionQueuePlayerLatencyPolicyArrayInput interface { pulumi.Input ToGameSessionQueuePlayerLatencyPolicyArrayOutput() GameSessionQueuePlayerLatencyPolicyArrayOutput ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext(context.Context) GameSessionQueuePlayerLatencyPolicyArrayOutput }
GameSessionQueuePlayerLatencyPolicyArrayInput is an input type that accepts GameSessionQueuePlayerLatencyPolicyArray and GameSessionQueuePlayerLatencyPolicyArrayOutput values. You can construct a concrete instance of `GameSessionQueuePlayerLatencyPolicyArrayInput` via:
GameSessionQueuePlayerLatencyPolicyArray{ GameSessionQueuePlayerLatencyPolicyArgs{...} }
type GameSessionQueuePlayerLatencyPolicyArrayOutput ¶
type GameSessionQueuePlayerLatencyPolicyArrayOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePlayerLatencyPolicyArrayOutput) ElementType ¶
func (GameSessionQueuePlayerLatencyPolicyArrayOutput) ElementType() reflect.Type
func (GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutput ¶
func (o GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutput() GameSessionQueuePlayerLatencyPolicyArrayOutput
func (GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext ¶
func (o GameSessionQueuePlayerLatencyPolicyArrayOutput) ToGameSessionQueuePlayerLatencyPolicyArrayOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyArrayOutput
type GameSessionQueuePlayerLatencyPolicyInput ¶
type GameSessionQueuePlayerLatencyPolicyInput interface { pulumi.Input ToGameSessionQueuePlayerLatencyPolicyOutput() GameSessionQueuePlayerLatencyPolicyOutput ToGameSessionQueuePlayerLatencyPolicyOutputWithContext(context.Context) GameSessionQueuePlayerLatencyPolicyOutput }
GameSessionQueuePlayerLatencyPolicyInput is an input type that accepts GameSessionQueuePlayerLatencyPolicyArgs and GameSessionQueuePlayerLatencyPolicyOutput values. You can construct a concrete instance of `GameSessionQueuePlayerLatencyPolicyInput` via:
GameSessionQueuePlayerLatencyPolicyArgs{...}
type GameSessionQueuePlayerLatencyPolicyOutput ¶
type GameSessionQueuePlayerLatencyPolicyOutput struct{ *pulumi.OutputState }
Sets a latency cap for individual players when placing a game session.
func (GameSessionQueuePlayerLatencyPolicyOutput) ElementType ¶
func (GameSessionQueuePlayerLatencyPolicyOutput) ElementType() reflect.Type
func (GameSessionQueuePlayerLatencyPolicyOutput) MaximumIndividualPlayerLatencyMilliseconds ¶
func (o GameSessionQueuePlayerLatencyPolicyOutput) MaximumIndividualPlayerLatencyMilliseconds() pulumi.IntPtrOutput
The maximum latency value that is allowed for any player, in milliseconds. All policies must have a value set for this property.
func (GameSessionQueuePlayerLatencyPolicyOutput) PolicyDurationSeconds ¶
func (o GameSessionQueuePlayerLatencyPolicyOutput) PolicyDurationSeconds() pulumi.IntPtrOutput
The length of time, in seconds, that the policy is enforced while placing a new game session.
func (GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutput ¶
func (o GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutput() GameSessionQueuePlayerLatencyPolicyOutput
func (GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext ¶
func (o GameSessionQueuePlayerLatencyPolicyOutput) ToGameSessionQueuePlayerLatencyPolicyOutputWithContext(ctx context.Context) GameSessionQueuePlayerLatencyPolicyOutput
type GameSessionQueuePriorityConfiguration ¶
type GameSessionQueuePriorityConfiguration struct { // The prioritization order to use for fleet locations, when the `PriorityOrder` property includes `LOCATION` . Locations are identified by AWS Region codes such as `us-west-2` . Each location can only be listed once. LocationOrder []string `pulumi:"locationOrder"` // The recommended sequence to use when prioritizing where to place new game sessions. Each type can only be listed once. // // - `LATENCY` -- FleetIQ prioritizes locations where the average player latency (provided in each game session request) is lowest. // - `COST` -- FleetIQ prioritizes destinations with the lowest current hosting costs. Cost is evaluated based on the location, instance type, and fleet type (Spot or On-Demand) for each destination in the queue. // - `DESTINATION` -- FleetIQ prioritizes based on the order that destinations are listed in the queue configuration. // - `LOCATION` -- FleetIQ prioritizes based on the provided order of locations, as defined in `LocationOrder` . PriorityOrder []GameSessionQueuePriorityOrderItem `pulumi:"priorityOrder"` }
type GameSessionQueuePriorityConfigurationArgs ¶
type GameSessionQueuePriorityConfigurationArgs struct { // The prioritization order to use for fleet locations, when the `PriorityOrder` property includes `LOCATION` . Locations are identified by AWS Region codes such as `us-west-2` . Each location can only be listed once. LocationOrder pulumi.StringArrayInput `pulumi:"locationOrder"` // The recommended sequence to use when prioritizing where to place new game sessions. Each type can only be listed once. // // - `LATENCY` -- FleetIQ prioritizes locations where the average player latency (provided in each game session request) is lowest. // - `COST` -- FleetIQ prioritizes destinations with the lowest current hosting costs. Cost is evaluated based on the location, instance type, and fleet type (Spot or On-Demand) for each destination in the queue. // - `DESTINATION` -- FleetIQ prioritizes based on the order that destinations are listed in the queue configuration. // - `LOCATION` -- FleetIQ prioritizes based on the provided order of locations, as defined in `LocationOrder` . PriorityOrder GameSessionQueuePriorityOrderItemArrayInput `pulumi:"priorityOrder"` }
func (GameSessionQueuePriorityConfigurationArgs) ElementType ¶
func (GameSessionQueuePriorityConfigurationArgs) ElementType() reflect.Type
func (GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutput ¶
func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutput() GameSessionQueuePriorityConfigurationOutput
func (GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutputWithContext ¶
func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationOutput
func (GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutput ¶
func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
func (GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext ¶
func (i GameSessionQueuePriorityConfigurationArgs) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
type GameSessionQueuePriorityConfigurationInput ¶
type GameSessionQueuePriorityConfigurationInput interface { pulumi.Input ToGameSessionQueuePriorityConfigurationOutput() GameSessionQueuePriorityConfigurationOutput ToGameSessionQueuePriorityConfigurationOutputWithContext(context.Context) GameSessionQueuePriorityConfigurationOutput }
GameSessionQueuePriorityConfigurationInput is an input type that accepts GameSessionQueuePriorityConfigurationArgs and GameSessionQueuePriorityConfigurationOutput values. You can construct a concrete instance of `GameSessionQueuePriorityConfigurationInput` via:
GameSessionQueuePriorityConfigurationArgs{...}
type GameSessionQueuePriorityConfigurationOutput ¶
type GameSessionQueuePriorityConfigurationOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePriorityConfigurationOutput) ElementType ¶
func (GameSessionQueuePriorityConfigurationOutput) ElementType() reflect.Type
func (GameSessionQueuePriorityConfigurationOutput) LocationOrder ¶
func (o GameSessionQueuePriorityConfigurationOutput) LocationOrder() pulumi.StringArrayOutput
The prioritization order to use for fleet locations, when the `PriorityOrder` property includes `LOCATION` . Locations are identified by AWS Region codes such as `us-west-2` . Each location can only be listed once.
func (GameSessionQueuePriorityConfigurationOutput) PriorityOrder ¶
func (o GameSessionQueuePriorityConfigurationOutput) PriorityOrder() GameSessionQueuePriorityOrderItemArrayOutput
The recommended sequence to use when prioritizing where to place new game sessions. Each type can only be listed once.
- `LATENCY` -- FleetIQ prioritizes locations where the average player latency (provided in each game session request) is lowest. - `COST` -- FleetIQ prioritizes destinations with the lowest current hosting costs. Cost is evaluated based on the location, instance type, and fleet type (Spot or On-Demand) for each destination in the queue. - `DESTINATION` -- FleetIQ prioritizes based on the order that destinations are listed in the queue configuration. - `LOCATION` -- FleetIQ prioritizes based on the provided order of locations, as defined in `LocationOrder` .
func (GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutput ¶
func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutput() GameSessionQueuePriorityConfigurationOutput
func (GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutputWithContext ¶
func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationOutput
func (GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutput ¶
func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
func (GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext ¶
func (o GameSessionQueuePriorityConfigurationOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
type GameSessionQueuePriorityConfigurationPtrInput ¶
type GameSessionQueuePriorityConfigurationPtrInput interface { pulumi.Input ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(context.Context) GameSessionQueuePriorityConfigurationPtrOutput }
GameSessionQueuePriorityConfigurationPtrInput is an input type that accepts GameSessionQueuePriorityConfigurationArgs, GameSessionQueuePriorityConfigurationPtr and GameSessionQueuePriorityConfigurationPtrOutput values. You can construct a concrete instance of `GameSessionQueuePriorityConfigurationPtrInput` via:
GameSessionQueuePriorityConfigurationArgs{...} or: nil
func GameSessionQueuePriorityConfigurationPtr ¶
func GameSessionQueuePriorityConfigurationPtr(v *GameSessionQueuePriorityConfigurationArgs) GameSessionQueuePriorityConfigurationPtrInput
type GameSessionQueuePriorityConfigurationPtrOutput ¶
type GameSessionQueuePriorityConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePriorityConfigurationPtrOutput) ElementType ¶
func (GameSessionQueuePriorityConfigurationPtrOutput) ElementType() reflect.Type
func (GameSessionQueuePriorityConfigurationPtrOutput) LocationOrder ¶
func (o GameSessionQueuePriorityConfigurationPtrOutput) LocationOrder() pulumi.StringArrayOutput
The prioritization order to use for fleet locations, when the `PriorityOrder` property includes `LOCATION` . Locations are identified by AWS Region codes such as `us-west-2` . Each location can only be listed once.
func (GameSessionQueuePriorityConfigurationPtrOutput) PriorityOrder ¶
func (o GameSessionQueuePriorityConfigurationPtrOutput) PriorityOrder() GameSessionQueuePriorityOrderItemArrayOutput
The recommended sequence to use when prioritizing where to place new game sessions. Each type can only be listed once.
- `LATENCY` -- FleetIQ prioritizes locations where the average player latency (provided in each game session request) is lowest. - `COST` -- FleetIQ prioritizes destinations with the lowest current hosting costs. Cost is evaluated based on the location, instance type, and fleet type (Spot or On-Demand) for each destination in the queue. - `DESTINATION` -- FleetIQ prioritizes based on the order that destinations are listed in the queue configuration. - `LOCATION` -- FleetIQ prioritizes based on the provided order of locations, as defined in `LocationOrder` .
func (GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutput ¶
func (o GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutput() GameSessionQueuePriorityConfigurationPtrOutput
func (GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext ¶
func (o GameSessionQueuePriorityConfigurationPtrOutput) ToGameSessionQueuePriorityConfigurationPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityConfigurationPtrOutput
type GameSessionQueuePriorityOrderItem ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItem string
func (GameSessionQueuePriorityOrderItem) ElementType ¶ added in v0.85.0
func (GameSessionQueuePriorityOrderItem) ElementType() reflect.Type
func (GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutput ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutput() GameSessionQueuePriorityOrderItemOutput
func (GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutputWithContext ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemOutput
func (GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutput ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItem) ToStringOutput ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToStringOutput() pulumi.StringOutput
func (GameSessionQueuePriorityOrderItem) ToStringOutputWithContext ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameSessionQueuePriorityOrderItem) ToStringPtrOutput ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameSessionQueuePriorityOrderItem) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e GameSessionQueuePriorityOrderItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameSessionQueuePriorityOrderItemArray ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemArray []GameSessionQueuePriorityOrderItem
func (GameSessionQueuePriorityOrderItemArray) ElementType ¶ added in v0.85.0
func (GameSessionQueuePriorityOrderItemArray) ElementType() reflect.Type
func (GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutput ¶ added in v0.85.0
func (i GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutput() GameSessionQueuePriorityOrderItemArrayOutput
func (GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext ¶ added in v0.85.0
func (i GameSessionQueuePriorityOrderItemArray) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemArrayOutput
type GameSessionQueuePriorityOrderItemArrayInput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemArrayInput interface { pulumi.Input ToGameSessionQueuePriorityOrderItemArrayOutput() GameSessionQueuePriorityOrderItemArrayOutput ToGameSessionQueuePriorityOrderItemArrayOutputWithContext(context.Context) GameSessionQueuePriorityOrderItemArrayOutput }
GameSessionQueuePriorityOrderItemArrayInput is an input type that accepts GameSessionQueuePriorityOrderItemArray and GameSessionQueuePriorityOrderItemArrayOutput values. You can construct a concrete instance of `GameSessionQueuePriorityOrderItemArrayInput` via:
GameSessionQueuePriorityOrderItemArray{ GameSessionQueuePriorityOrderItemArgs{...} }
type GameSessionQueuePriorityOrderItemArrayOutput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemArrayOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePriorityOrderItemArrayOutput) ElementType ¶ added in v0.85.0
func (GameSessionQueuePriorityOrderItemArrayOutput) ElementType() reflect.Type
func (GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutput() GameSessionQueuePriorityOrderItemArrayOutput
func (GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemArrayOutput) ToGameSessionQueuePriorityOrderItemArrayOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemArrayOutput
type GameSessionQueuePriorityOrderItemInput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemInput interface { pulumi.Input ToGameSessionQueuePriorityOrderItemOutput() GameSessionQueuePriorityOrderItemOutput ToGameSessionQueuePriorityOrderItemOutputWithContext(context.Context) GameSessionQueuePriorityOrderItemOutput }
GameSessionQueuePriorityOrderItemInput is an input type that accepts values of the GameSessionQueuePriorityOrderItem enum A concrete instance of `GameSessionQueuePriorityOrderItemInput` can be one of the following:
GameSessionQueuePriorityOrderItemLatency GameSessionQueuePriorityOrderItemCost GameSessionQueuePriorityOrderItemDestination GameSessionQueuePriorityOrderItemLocation
type GameSessionQueuePriorityOrderItemOutput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePriorityOrderItemOutput) ElementType ¶ added in v0.85.0
func (GameSessionQueuePriorityOrderItemOutput) ElementType() reflect.Type
func (GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutput() GameSessionQueuePriorityOrderItemOutput
func (GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemOutput
func (GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItemOutput) ToStringOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToStringOutput() pulumi.StringOutput
func (GameSessionQueuePriorityOrderItemOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameSessionQueuePriorityOrderItemPtrInput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemPtrInput interface { pulumi.Input ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(context.Context) GameSessionQueuePriorityOrderItemPtrOutput }
func GameSessionQueuePriorityOrderItemPtr ¶ added in v0.85.0
func GameSessionQueuePriorityOrderItemPtr(v string) GameSessionQueuePriorityOrderItemPtrInput
type GameSessionQueuePriorityOrderItemPtrOutput ¶ added in v0.85.0
type GameSessionQueuePriorityOrderItemPtrOutput struct{ *pulumi.OutputState }
func (GameSessionQueuePriorityOrderItemPtrOutput) ElementType ¶ added in v0.85.0
func (GameSessionQueuePriorityOrderItemPtrOutput) ElementType() reflect.Type
func (GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutput() GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemPtrOutput) ToGameSessionQueuePriorityOrderItemPtrOutputWithContext(ctx context.Context) GameSessionQueuePriorityOrderItemPtrOutput
func (GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o GameSessionQueuePriorityOrderItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GameSessionQueueState ¶
type GameSessionQueueState struct { }
func (GameSessionQueueState) ElementType ¶
func (GameSessionQueueState) ElementType() reflect.Type
type GameSessionQueueTag ¶ added in v0.10.0
type GameSessionQueueTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type Location ¶ added in v0.43.0
type Location struct { pulumi.CustomResourceState // A unique identifier for the custom location. For example, `arn:aws:gamelift:[region]::location/location-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912` . LocationArn pulumi.StringOutput `pulumi:"locationArn"` // A descriptive name for the custom location. LocationName pulumi.StringOutput `pulumi:"locationName"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::GameLift::Location resource creates an Amazon GameLift (GameLift) custom location.
func GetLocation ¶ added in v0.43.0
func GetLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocationState, opts ...pulumi.ResourceOption) (*Location, error)
GetLocation gets an existing Location resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLocation ¶ added in v0.43.0
func NewLocation(ctx *pulumi.Context, name string, args *LocationArgs, opts ...pulumi.ResourceOption) (*Location, error)
NewLocation registers a new resource with the given unique name, arguments, and options.
func (*Location) ElementType ¶ added in v0.43.0
func (*Location) ToLocationOutput ¶ added in v0.43.0
func (i *Location) ToLocationOutput() LocationOutput
func (*Location) ToLocationOutputWithContext ¶ added in v0.43.0
func (i *Location) ToLocationOutputWithContext(ctx context.Context) LocationOutput
type LocationArgs ¶ added in v0.43.0
type LocationArgs struct { // A descriptive name for the custom location. LocationName pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a Location resource.
func (LocationArgs) ElementType ¶ added in v0.43.0
func (LocationArgs) ElementType() reflect.Type
type LocationInput ¶ added in v0.43.0
type LocationInput interface { pulumi.Input ToLocationOutput() LocationOutput ToLocationOutputWithContext(ctx context.Context) LocationOutput }
type LocationOutput ¶ added in v0.43.0
type LocationOutput struct{ *pulumi.OutputState }
func (LocationOutput) ElementType ¶ added in v0.43.0
func (LocationOutput) ElementType() reflect.Type
func (LocationOutput) LocationArn ¶ added in v0.43.0
func (o LocationOutput) LocationArn() pulumi.StringOutput
A unique identifier for the custom location. For example, `arn:aws:gamelift:[region]::location/location-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912` .
func (LocationOutput) LocationName ¶ added in v0.43.0
func (o LocationOutput) LocationName() pulumi.StringOutput
A descriptive name for the custom location.
func (LocationOutput) Tags ¶ added in v0.43.0
func (o LocationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LocationOutput) ToLocationOutput ¶ added in v0.43.0
func (o LocationOutput) ToLocationOutput() LocationOutput
func (LocationOutput) ToLocationOutputWithContext ¶ added in v0.43.0
func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput
type LocationState ¶ added in v0.43.0
type LocationState struct { }
func (LocationState) ElementType ¶ added in v0.43.0
func (LocationState) ElementType() reflect.Type
type LocationTag ¶ added in v0.43.0
type LocationTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type LookupAliasArgs ¶ added in v0.12.0
type LookupAliasArgs struct { // Unique alias ID AliasId string `pulumi:"aliasId"` }
type LookupAliasOutputArgs ¶ added in v0.12.0
type LookupAliasOutputArgs struct { // Unique alias ID AliasId pulumi.StringInput `pulumi:"aliasId"` }
func (LookupAliasOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAliasOutputArgs) ElementType() reflect.Type
type LookupAliasResult ¶ added in v0.12.0
type LookupAliasResult struct { // Unique alias ID AliasId *string `pulumi:"aliasId"` // A human-readable description of the alias. Description *string `pulumi:"description"` // A descriptive label that is associated with an alias. Alias names do not need to be unique. Name *string `pulumi:"name"` // A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message. RoutingStrategy *AliasRoutingStrategy `pulumi:"routingStrategy"` }
func LookupAlias ¶ added in v0.12.0
func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)
The AWS::GameLift::Alias resource creates an alias for an Amazon GameLift (GameLift) fleet destination.
type LookupAliasResultOutput ¶ added in v0.12.0
type LookupAliasResultOutput struct{ *pulumi.OutputState }
func LookupAliasOutput ¶ added in v0.12.0
func LookupAliasOutput(ctx *pulumi.Context, args LookupAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAliasResultOutput
func (LookupAliasResultOutput) AliasId ¶ added in v0.12.0
func (o LookupAliasResultOutput) AliasId() pulumi.StringPtrOutput
Unique alias ID
func (LookupAliasResultOutput) Description ¶ added in v0.12.0
func (o LookupAliasResultOutput) Description() pulumi.StringPtrOutput
A human-readable description of the alias.
func (LookupAliasResultOutput) ElementType ¶ added in v0.12.0
func (LookupAliasResultOutput) ElementType() reflect.Type
func (LookupAliasResultOutput) Name ¶ added in v0.12.0
func (o LookupAliasResultOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with an alias. Alias names do not need to be unique.
func (LookupAliasResultOutput) RoutingStrategy ¶ added in v0.12.0
func (o LookupAliasResultOutput) RoutingStrategy() AliasRoutingStrategyPtrOutput
A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message.
func (LookupAliasResultOutput) ToLookupAliasResultOutput ¶ added in v0.12.0
func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput
func (LookupAliasResultOutput) ToLookupAliasResultOutputWithContext ¶ added in v0.12.0
func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput
type LookupBuildArgs ¶ added in v0.12.0
type LookupBuildArgs struct { // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId string `pulumi:"buildId"` }
type LookupBuildOutputArgs ¶ added in v0.12.0
type LookupBuildOutputArgs struct { // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId pulumi.StringInput `pulumi:"buildId"` }
func (LookupBuildOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBuildOutputArgs) ElementType() reflect.Type
type LookupBuildResult ¶ added in v0.12.0
type LookupBuildResult struct { // A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. BuildId *string `pulumi:"buildId"` // A descriptive label that is associated with a build. Build names do not need to be unique. Name *string `pulumi:"name"` // Version information that is associated with this build. Version strings do not need to be unique. Version *string `pulumi:"version"` }
func LookupBuild ¶ added in v0.12.0
func LookupBuild(ctx *pulumi.Context, args *LookupBuildArgs, opts ...pulumi.InvokeOption) (*LookupBuildResult, error)
Resource Type definition for AWS::GameLift::Build
type LookupBuildResultOutput ¶ added in v0.12.0
type LookupBuildResultOutput struct{ *pulumi.OutputState }
func LookupBuildOutput ¶ added in v0.12.0
func LookupBuildOutput(ctx *pulumi.Context, args LookupBuildOutputArgs, opts ...pulumi.InvokeOption) LookupBuildResultOutput
func (LookupBuildResultOutput) BuildId ¶ added in v0.46.0
func (o LookupBuildResultOutput) BuildId() pulumi.StringPtrOutput
A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created.
func (LookupBuildResultOutput) ElementType ¶ added in v0.12.0
func (LookupBuildResultOutput) ElementType() reflect.Type
func (LookupBuildResultOutput) Name ¶ added in v0.12.0
func (o LookupBuildResultOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with a build. Build names do not need to be unique.
func (LookupBuildResultOutput) ToLookupBuildResultOutput ¶ added in v0.12.0
func (o LookupBuildResultOutput) ToLookupBuildResultOutput() LookupBuildResultOutput
func (LookupBuildResultOutput) ToLookupBuildResultOutputWithContext ¶ added in v0.12.0
func (o LookupBuildResultOutput) ToLookupBuildResultOutputWithContext(ctx context.Context) LookupBuildResultOutput
func (LookupBuildResultOutput) Version ¶ added in v0.12.0
func (o LookupBuildResultOutput) Version() pulumi.StringPtrOutput
Version information that is associated with this build. Version strings do not need to be unique.
type LookupContainerGroupDefinitionArgs ¶ added in v0.104.0
type LookupContainerGroupDefinitionArgs struct { // A descriptive label for the container group definition. Name string `pulumi:"name"` }
type LookupContainerGroupDefinitionOutputArgs ¶ added in v0.104.0
type LookupContainerGroupDefinitionOutputArgs struct { // A descriptive label for the container group definition. Name pulumi.StringInput `pulumi:"name"` }
func (LookupContainerGroupDefinitionOutputArgs) ElementType ¶ added in v0.104.0
func (LookupContainerGroupDefinitionOutputArgs) ElementType() reflect.Type
type LookupContainerGroupDefinitionResult ¶ added in v0.104.0
type LookupContainerGroupDefinitionResult struct { // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions. ContainerGroupDefinitionArn *string `pulumi:"containerGroupDefinitionArn"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). CreationTime *string `pulumi:"creationTime"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupContainerGroupDefinition ¶ added in v0.104.0
func LookupContainerGroupDefinition(ctx *pulumi.Context, args *LookupContainerGroupDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupContainerGroupDefinitionResult, error)
The AWS::GameLift::ContainerGroupDefinition resource creates an Amazon GameLift container group definition.
type LookupContainerGroupDefinitionResultOutput ¶ added in v0.104.0
type LookupContainerGroupDefinitionResultOutput struct{ *pulumi.OutputState }
func LookupContainerGroupDefinitionOutput ¶ added in v0.104.0
func LookupContainerGroupDefinitionOutput(ctx *pulumi.Context, args LookupContainerGroupDefinitionOutputArgs, opts ...pulumi.InvokeOption) LookupContainerGroupDefinitionResultOutput
func (LookupContainerGroupDefinitionResultOutput) ContainerGroupDefinitionArn ¶ added in v0.104.0
func (o LookupContainerGroupDefinitionResultOutput) ContainerGroupDefinitionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
func (LookupContainerGroupDefinitionResultOutput) CreationTime ¶ added in v0.104.0
func (o LookupContainerGroupDefinitionResultOutput) CreationTime() pulumi.StringPtrOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
func (LookupContainerGroupDefinitionResultOutput) ElementType ¶ added in v0.104.0
func (LookupContainerGroupDefinitionResultOutput) ElementType() reflect.Type
func (LookupContainerGroupDefinitionResultOutput) Tags ¶ added in v0.104.0
func (o LookupContainerGroupDefinitionResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutput ¶ added in v0.104.0
func (o LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutput() LookupContainerGroupDefinitionResultOutput
func (LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutputWithContext ¶ added in v0.104.0
func (o LookupContainerGroupDefinitionResultOutput) ToLookupContainerGroupDefinitionResultOutputWithContext(ctx context.Context) LookupContainerGroupDefinitionResultOutput
type LookupFleetArgs ¶ added in v0.12.0
type LookupFleetArgs struct { // Unique fleet ID FleetId string `pulumi:"fleetId"` }
type LookupFleetOutputArgs ¶ added in v0.12.0
type LookupFleetOutputArgs struct { // Unique fleet ID FleetId pulumi.StringInput `pulumi:"fleetId"` }
func (LookupFleetOutputArgs) ElementType ¶ added in v0.12.0
func (LookupFleetOutputArgs) ElementType() reflect.Type
type LookupFleetResult ¶ added in v0.12.0
type LookupFleetResult struct { // Configuration for Anywhere fleet. AnywhereConfiguration *FleetAnywhereConfiguration `pulumi:"anywhereConfiguration"` // A human-readable description of a fleet. Description *string `pulumi:"description"` // [DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to "1" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet. DesiredEc2Instances *int `pulumi:"desiredEc2Instances"` // A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server. Ec2InboundPermissions []FleetIpPermission `pulumi:"ec2InboundPermissions"` // Unique fleet ID FleetId *string `pulumi:"fleetId"` // A set of remote locations to deploy additional instances to and manage as a multi-location fleet. Use this parameter when creating a fleet in AWS Regions that support multiple locations. You can add any AWS Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more AWS Region codes, such as `us-west-2` , or Local Zone names. When using this parameter, Amazon GameLift requires you to include your home location in the request. For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting. Locations []FleetLocationConfiguration `pulumi:"locations"` // [DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. MaxSize *int `pulumi:"maxSize"` // The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string. MetricGroups []string `pulumi:"metricGroups"` // [DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value. MinSize *int `pulumi:"minSize"` // A descriptive label that is associated with a fleet. Fleet names do not need to be unique. Name *string `pulumi:"name"` // A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions. NewGameSessionProtectionPolicy *FleetNewGameSessionProtectionPolicy `pulumi:"newGameSessionProtectionPolicy"` // A policy that limits the number of game sessions an individual player can create over a span of time for this fleet. ResourceCreationLimitPolicy *FleetResourceCreationLimitPolicy `pulumi:"resourceCreationLimitPolicy"` // Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception. // // This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work. RuntimeConfiguration *FleetRuntimeConfiguration `pulumi:"runtimeConfiguration"` // A list of rules that control how a fleet is scaled. ScalingPolicies []FleetScalingPolicy `pulumi:"scalingPolicies"` }
func LookupFleet ¶ added in v0.12.0
func LookupFleet(ctx *pulumi.Context, args *LookupFleetArgs, opts ...pulumi.InvokeOption) (*LookupFleetResult, error)
The AWS::GameLift::Fleet resource creates an Amazon GameLift (GameLift) fleet to host game servers. A fleet is a set of EC2 or Anywhere instances, each of which can host multiple game sessions.
type LookupFleetResultOutput ¶ added in v0.12.0
type LookupFleetResultOutput struct{ *pulumi.OutputState }
func LookupFleetOutput ¶ added in v0.12.0
func LookupFleetOutput(ctx *pulumi.Context, args LookupFleetOutputArgs, opts ...pulumi.InvokeOption) LookupFleetResultOutput
func (LookupFleetResultOutput) AnywhereConfiguration ¶ added in v0.42.0
func (o LookupFleetResultOutput) AnywhereConfiguration() FleetAnywhereConfigurationPtrOutput
Configuration for Anywhere fleet.
func (LookupFleetResultOutput) Description ¶ added in v0.12.0
func (o LookupFleetResultOutput) Description() pulumi.StringPtrOutput
A human-readable description of a fleet.
func (LookupFleetResultOutput) DesiredEc2Instances ¶ added in v0.72.0
func (o LookupFleetResultOutput) DesiredEc2Instances() pulumi.IntPtrOutput
[DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to "1" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet.
func (LookupFleetResultOutput) Ec2InboundPermissions ¶ added in v0.72.0
func (o LookupFleetResultOutput) Ec2InboundPermissions() FleetIpPermissionArrayOutput
A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
func (LookupFleetResultOutput) ElementType ¶ added in v0.12.0
func (LookupFleetResultOutput) ElementType() reflect.Type
func (LookupFleetResultOutput) FleetId ¶ added in v0.12.0
func (o LookupFleetResultOutput) FleetId() pulumi.StringPtrOutput
Unique fleet ID
func (LookupFleetResultOutput) Locations ¶ added in v0.12.0
func (o LookupFleetResultOutput) Locations() FleetLocationConfigurationArrayOutput
A set of remote locations to deploy additional instances to and manage as a multi-location fleet. Use this parameter when creating a fleet in AWS Regions that support multiple locations. You can add any AWS Region or Local Zone that's supported by Amazon GameLift. Provide a list of one or more AWS Region codes, such as `us-west-2` , or Local Zone names. When using this parameter, Amazon GameLift requires you to include your home location in the request. For a list of supported Regions and Local Zones, see [Amazon GameLift service locations](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-regions.html) for managed hosting.
func (LookupFleetResultOutput) MaxSize ¶ added in v0.12.0
func (o LookupFleetResultOutput) MaxSize() pulumi.IntPtrOutput
[DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value.
func (LookupFleetResultOutput) MetricGroups ¶ added in v0.12.0
func (o LookupFleetResultOutput) MetricGroups() pulumi.StringArrayOutput
The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
func (LookupFleetResultOutput) MinSize ¶ added in v0.12.0
func (o LookupFleetResultOutput) MinSize() pulumi.IntPtrOutput
[DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "0". After the fleet is active, you can change this value.
func (LookupFleetResultOutput) Name ¶ added in v0.12.0
func (o LookupFleetResultOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with a fleet. Fleet names do not need to be unique.
func (LookupFleetResultOutput) NewGameSessionProtectionPolicy ¶ added in v0.12.0
func (o LookupFleetResultOutput) NewGameSessionProtectionPolicy() FleetNewGameSessionProtectionPolicyPtrOutput
A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
func (LookupFleetResultOutput) ResourceCreationLimitPolicy ¶ added in v0.12.0
func (o LookupFleetResultOutput) ResourceCreationLimitPolicy() FleetResourceCreationLimitPolicyPtrOutput
A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
func (LookupFleetResultOutput) RuntimeConfiguration ¶ added in v0.12.0
func (o LookupFleetResultOutput) RuntimeConfiguration() FleetRuntimeConfigurationPtrOutput
Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception.
This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work.
func (LookupFleetResultOutput) ScalingPolicies ¶ added in v0.85.0
func (o LookupFleetResultOutput) ScalingPolicies() FleetScalingPolicyArrayOutput
A list of rules that control how a fleet is scaled.
func (LookupFleetResultOutput) ToLookupFleetResultOutput ¶ added in v0.12.0
func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput
func (LookupFleetResultOutput) ToLookupFleetResultOutputWithContext ¶ added in v0.12.0
func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput
type LookupGameServerGroupArgs ¶ added in v0.12.0
type LookupGameServerGroupArgs struct { // A generated unique ID for the game server group. GameServerGroupArn string `pulumi:"gameServerGroupArn"` }
type LookupGameServerGroupOutputArgs ¶ added in v0.12.0
type LookupGameServerGroupOutputArgs struct { // A generated unique ID for the game server group. GameServerGroupArn pulumi.StringInput `pulumi:"gameServerGroupArn"` }
func (LookupGameServerGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupGameServerGroupOutputArgs) ElementType() reflect.Type
type LookupGameServerGroupResult ¶ added in v0.12.0
type LookupGameServerGroupResult struct { // A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group. AutoScalingGroupArn *string `pulumi:"autoScalingGroupArn"` // The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting. BalancingStrategy *GameServerGroupBalancingStrategy `pulumi:"balancingStrategy"` // A generated unique ID for the game server group. GameServerGroupArn *string `pulumi:"gameServerGroupArn"` // An identifier for the new game server group. GameServerGroupName *string `pulumi:"gameServerGroupName"` // A flag that indicates whether instances in the game server group are protected from early termination. GameServerProtectionPolicy *GameServerGroupGameServerProtectionPolicy `pulumi:"gameServerProtectionPolicy"` // A set of EC2 instance types to use when creating instances in the group. InstanceDefinitions []GameServerGroupInstanceDefinition `pulumi:"instanceDefinitions"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups. RoleArn *string `pulumi:"roleArn"` }
func LookupGameServerGroup ¶ added in v0.12.0
func LookupGameServerGroup(ctx *pulumi.Context, args *LookupGameServerGroupArgs, opts ...pulumi.InvokeOption) (*LookupGameServerGroupResult, error)
The AWS::GameLift::GameServerGroup resource creates an Amazon GameLift (GameLift) GameServerGroup.
type LookupGameServerGroupResultOutput ¶ added in v0.12.0
type LookupGameServerGroupResultOutput struct{ *pulumi.OutputState }
func LookupGameServerGroupOutput ¶ added in v0.12.0
func LookupGameServerGroupOutput(ctx *pulumi.Context, args LookupGameServerGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGameServerGroupResultOutput
func (LookupGameServerGroupResultOutput) AutoScalingGroupArn ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) AutoScalingGroupArn() pulumi.StringPtrOutput
A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group.
func (LookupGameServerGroupResultOutput) BalancingStrategy ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) BalancingStrategy() GameServerGroupBalancingStrategyPtrOutput
The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting.
func (LookupGameServerGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupGameServerGroupResultOutput) ElementType() reflect.Type
func (LookupGameServerGroupResultOutput) GameServerGroupArn ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) GameServerGroupArn() pulumi.StringPtrOutput
A generated unique ID for the game server group.
func (LookupGameServerGroupResultOutput) GameServerGroupName ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) GameServerGroupName() pulumi.StringPtrOutput
An identifier for the new game server group.
func (LookupGameServerGroupResultOutput) GameServerProtectionPolicy ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) GameServerProtectionPolicy() GameServerGroupGameServerProtectionPolicyPtrOutput
A flag that indicates whether instances in the game server group are protected from early termination.
func (LookupGameServerGroupResultOutput) InstanceDefinitions ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) InstanceDefinitions() GameServerGroupInstanceDefinitionArrayOutput
A set of EC2 instance types to use when creating instances in the group.
func (LookupGameServerGroupResultOutput) RoleArn ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups.
func (LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutput ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutput() LookupGameServerGroupResultOutput
func (LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupGameServerGroupResultOutput) ToLookupGameServerGroupResultOutputWithContext(ctx context.Context) LookupGameServerGroupResultOutput
type LookupGameSessionQueueArgs ¶ added in v0.12.0
type LookupGameSessionQueueArgs struct { // A descriptive label that is associated with game session queue. Queue names must be unique within each Region. Name string `pulumi:"name"` }
type LookupGameSessionQueueOutputArgs ¶ added in v0.12.0
type LookupGameSessionQueueOutputArgs struct { // A descriptive label that is associated with game session queue. Queue names must be unique within each Region. Name pulumi.StringInput `pulumi:"name"` }
func (LookupGameSessionQueueOutputArgs) ElementType ¶ added in v0.12.0
func (LookupGameSessionQueueOutputArgs) ElementType() reflect.Type
type LookupGameSessionQueueResult ¶ added in v0.12.0
type LookupGameSessionQueueResult struct { // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. Arn *string `pulumi:"arn"` // Information that is added to all events that are related to this game session queue. CustomEventData *string `pulumi:"customEventData"` // A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue. Destinations []GameSessionQueueDestination `pulumi:"destinations"` // A list of locations where a queue is allowed to place new game sessions. FilterConfiguration *GameSessionQueueFilterConfiguration `pulumi:"filterConfiguration"` // An SNS topic ARN that is set up to receive game session placement notifications. NotificationTarget *string `pulumi:"notificationTarget"` // A set of policies that act as a sliding cap on player latency. PlayerLatencyPolicies []GameSessionQueuePlayerLatencyPolicy `pulumi:"playerLatencyPolicies"` // Custom settings to use when prioritizing destinations and locations for game session placements. PriorityConfiguration *GameSessionQueuePriorityConfiguration `pulumi:"priorityConfiguration"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // The maximum time, in seconds, that a new game session placement request remains in the queue. TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
func LookupGameSessionQueue ¶ added in v0.12.0
func LookupGameSessionQueue(ctx *pulumi.Context, args *LookupGameSessionQueueArgs, opts ...pulumi.InvokeOption) (*LookupGameSessionQueueResult, error)
The AWS::GameLift::GameSessionQueue resource creates an Amazon GameLift (GameLift) game session queue.
type LookupGameSessionQueueResultOutput ¶ added in v0.12.0
type LookupGameSessionQueueResultOutput struct{ *pulumi.OutputState }
func LookupGameSessionQueueOutput ¶ added in v0.12.0
func LookupGameSessionQueueOutput(ctx *pulumi.Context, args LookupGameSessionQueueOutputArgs, opts ...pulumi.InvokeOption) LookupGameSessionQueueResultOutput
func (LookupGameSessionQueueResultOutput) Arn ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
func (LookupGameSessionQueueResultOutput) CustomEventData ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) CustomEventData() pulumi.StringPtrOutput
Information that is added to all events that are related to this game session queue.
func (LookupGameSessionQueueResultOutput) Destinations ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) Destinations() GameSessionQueueDestinationArrayOutput
A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue.
func (LookupGameSessionQueueResultOutput) ElementType ¶ added in v0.12.0
func (LookupGameSessionQueueResultOutput) ElementType() reflect.Type
func (LookupGameSessionQueueResultOutput) FilterConfiguration ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) FilterConfiguration() GameSessionQueueFilterConfigurationPtrOutput
A list of locations where a queue is allowed to place new game sessions.
func (LookupGameSessionQueueResultOutput) NotificationTarget ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) NotificationTarget() pulumi.StringPtrOutput
An SNS topic ARN that is set up to receive game session placement notifications.
func (LookupGameSessionQueueResultOutput) PlayerLatencyPolicies ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) PlayerLatencyPolicies() GameSessionQueuePlayerLatencyPolicyArrayOutput
A set of policies that act as a sliding cap on player latency.
func (LookupGameSessionQueueResultOutput) PriorityConfiguration ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) PriorityConfiguration() GameSessionQueuePriorityConfigurationPtrOutput
Custom settings to use when prioritizing destinations and locations for game session placements.
func (LookupGameSessionQueueResultOutput) Tags ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupGameSessionQueueResultOutput) TimeoutInSeconds ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) TimeoutInSeconds() pulumi.IntPtrOutput
The maximum time, in seconds, that a new game session placement request remains in the queue.
func (LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutput ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutput() LookupGameSessionQueueResultOutput
func (LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutputWithContext ¶ added in v0.12.0
func (o LookupGameSessionQueueResultOutput) ToLookupGameSessionQueueResultOutputWithContext(ctx context.Context) LookupGameSessionQueueResultOutput
type LookupLocationArgs ¶ added in v0.43.0
type LookupLocationArgs struct { // A descriptive name for the custom location. LocationName string `pulumi:"locationName"` }
type LookupLocationOutputArgs ¶ added in v0.43.0
type LookupLocationOutputArgs struct { // A descriptive name for the custom location. LocationName pulumi.StringInput `pulumi:"locationName"` }
func (LookupLocationOutputArgs) ElementType ¶ added in v0.43.0
func (LookupLocationOutputArgs) ElementType() reflect.Type
type LookupLocationResult ¶ added in v0.43.0
type LookupLocationResult struct { // A unique identifier for the custom location. For example, `arn:aws:gamelift:[region]::location/location-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912` . LocationArn *string `pulumi:"locationArn"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupLocation ¶ added in v0.43.0
func LookupLocation(ctx *pulumi.Context, args *LookupLocationArgs, opts ...pulumi.InvokeOption) (*LookupLocationResult, error)
The AWS::GameLift::Location resource creates an Amazon GameLift (GameLift) custom location.
type LookupLocationResultOutput ¶ added in v0.43.0
type LookupLocationResultOutput struct{ *pulumi.OutputState }
func LookupLocationOutput ¶ added in v0.43.0
func LookupLocationOutput(ctx *pulumi.Context, args LookupLocationOutputArgs, opts ...pulumi.InvokeOption) LookupLocationResultOutput
func (LookupLocationResultOutput) ElementType ¶ added in v0.43.0
func (LookupLocationResultOutput) ElementType() reflect.Type
func (LookupLocationResultOutput) LocationArn ¶ added in v0.43.0
func (o LookupLocationResultOutput) LocationArn() pulumi.StringPtrOutput
A unique identifier for the custom location. For example, `arn:aws:gamelift:[region]::location/location-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912` .
func (LookupLocationResultOutput) Tags ¶ added in v0.43.0
func (o LookupLocationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupLocationResultOutput) ToLookupLocationResultOutput ¶ added in v0.43.0
func (o LookupLocationResultOutput) ToLookupLocationResultOutput() LookupLocationResultOutput
func (LookupLocationResultOutput) ToLookupLocationResultOutputWithContext ¶ added in v0.43.0
func (o LookupLocationResultOutput) ToLookupLocationResultOutputWithContext(ctx context.Context) LookupLocationResultOutput
type LookupMatchmakingConfigurationArgs ¶ added in v0.12.0
type LookupMatchmakingConfigurationArgs struct { // A unique identifier for the matchmaking configuration. Name string `pulumi:"name"` }
type LookupMatchmakingConfigurationOutputArgs ¶ added in v0.12.0
type LookupMatchmakingConfigurationOutputArgs struct { // A unique identifier for the matchmaking configuration. Name pulumi.StringInput `pulumi:"name"` }
func (LookupMatchmakingConfigurationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMatchmakingConfigurationOutputArgs) ElementType() reflect.Type
type LookupMatchmakingConfigurationResult ¶ added in v0.12.0
type LookupMatchmakingConfigurationResult struct { // A flag that indicates whether a match that was created with this configuration must be accepted by the matched players AcceptanceRequired *bool `pulumi:"acceptanceRequired"` // The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. AcceptanceTimeoutSeconds *int `pulumi:"acceptanceTimeoutSeconds"` // The number of player slots in a match to keep open for future players. AdditionalPlayerCount *int `pulumi:"additionalPlayerCount"` // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it. Arn *string `pulumi:"arn"` // The method used to backfill game sessions created with this matchmaking configuration. BackfillMode *MatchmakingConfigurationBackfillMode `pulumi:"backfillMode"` // A time stamp indicating when this data object was created. CreationTime *string `pulumi:"creationTime"` // Information to attach to all events related to the matchmaking configuration. CustomEventData *string `pulumi:"customEventData"` // A descriptive label that is associated with matchmaking configuration. Description *string `pulumi:"description"` // Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution. FlexMatchMode *MatchmakingConfigurationFlexMatchMode `pulumi:"flexMatchMode"` // A set of custom properties for a game session, formatted as key:value pairs. GameProperties []MatchmakingConfigurationGameProperty `pulumi:"gameProperties"` // A set of custom game session properties, formatted as a single string value. GameSessionData *string `pulumi:"gameSessionData"` // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. GameSessionQueueArns []string `pulumi:"gameSessionQueueArns"` // An SNS topic ARN that is set up to receive matchmaking notifications. NotificationTarget *string `pulumi:"notificationTarget"` // The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. RequestTimeoutSeconds *int `pulumi:"requestTimeoutSeconds"` // The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses. RuleSetArn *string `pulumi:"ruleSetArn"` // A unique identifier for the matchmaking rule set to use with this configuration. RuleSetName *string `pulumi:"ruleSetName"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupMatchmakingConfiguration ¶ added in v0.12.0
func LookupMatchmakingConfiguration(ctx *pulumi.Context, args *LookupMatchmakingConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMatchmakingConfigurationResult, error)
The AWS::GameLift::MatchmakingConfiguration resource creates an Amazon GameLift (GameLift) matchmaking configuration.
type LookupMatchmakingConfigurationResultOutput ¶ added in v0.12.0
type LookupMatchmakingConfigurationResultOutput struct{ *pulumi.OutputState }
func LookupMatchmakingConfigurationOutput ¶ added in v0.12.0
func LookupMatchmakingConfigurationOutput(ctx *pulumi.Context, args LookupMatchmakingConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupMatchmakingConfigurationResultOutput
func (LookupMatchmakingConfigurationResultOutput) AcceptanceRequired ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) AcceptanceRequired() pulumi.BoolPtrOutput
A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
func (LookupMatchmakingConfigurationResultOutput) AcceptanceTimeoutSeconds ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) AcceptanceTimeoutSeconds() pulumi.IntPtrOutput
The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
func (LookupMatchmakingConfigurationResultOutput) AdditionalPlayerCount ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) AdditionalPlayerCount() pulumi.IntPtrOutput
The number of player slots in a match to keep open for future players.
func (LookupMatchmakingConfigurationResultOutput) Arn ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it.
func (LookupMatchmakingConfigurationResultOutput) BackfillMode ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) BackfillMode() MatchmakingConfigurationBackfillModePtrOutput
The method used to backfill game sessions created with this matchmaking configuration.
func (LookupMatchmakingConfigurationResultOutput) CreationTime ¶ added in v0.85.0
func (o LookupMatchmakingConfigurationResultOutput) CreationTime() pulumi.StringPtrOutput
A time stamp indicating when this data object was created.
func (LookupMatchmakingConfigurationResultOutput) CustomEventData ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) CustomEventData() pulumi.StringPtrOutput
Information to attach to all events related to the matchmaking configuration.
func (LookupMatchmakingConfigurationResultOutput) Description ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) Description() pulumi.StringPtrOutput
A descriptive label that is associated with matchmaking configuration.
func (LookupMatchmakingConfigurationResultOutput) ElementType ¶ added in v0.12.0
func (LookupMatchmakingConfigurationResultOutput) ElementType() reflect.Type
func (LookupMatchmakingConfigurationResultOutput) FlexMatchMode ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) FlexMatchMode() MatchmakingConfigurationFlexMatchModePtrOutput
Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
func (LookupMatchmakingConfigurationResultOutput) GameProperties ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) GameProperties() MatchmakingConfigurationGamePropertyArrayOutput
A set of custom properties for a game session, formatted as key:value pairs.
func (LookupMatchmakingConfigurationResultOutput) GameSessionData ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) GameSessionData() pulumi.StringPtrOutput
A set of custom game session properties, formatted as a single string value.
func (LookupMatchmakingConfigurationResultOutput) GameSessionQueueArns ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) GameSessionQueueArns() pulumi.StringArrayOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
func (LookupMatchmakingConfigurationResultOutput) NotificationTarget ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) NotificationTarget() pulumi.StringPtrOutput
An SNS topic ARN that is set up to receive matchmaking notifications.
func (LookupMatchmakingConfigurationResultOutput) RequestTimeoutSeconds ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) RequestTimeoutSeconds() pulumi.IntPtrOutput
The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
func (LookupMatchmakingConfigurationResultOutput) RuleSetArn ¶ added in v0.85.0
func (o LookupMatchmakingConfigurationResultOutput) RuleSetArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
func (LookupMatchmakingConfigurationResultOutput) RuleSetName ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) RuleSetName() pulumi.StringPtrOutput
A unique identifier for the matchmaking rule set to use with this configuration.
func (LookupMatchmakingConfigurationResultOutput) Tags ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutput ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutput() LookupMatchmakingConfigurationResultOutput
func (LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutputWithContext ¶ added in v0.12.0
func (o LookupMatchmakingConfigurationResultOutput) ToLookupMatchmakingConfigurationResultOutputWithContext(ctx context.Context) LookupMatchmakingConfigurationResultOutput
type LookupMatchmakingRuleSetArgs ¶ added in v0.12.0
type LookupMatchmakingRuleSetArgs struct { // A unique identifier for the matchmaking rule set. Name string `pulumi:"name"` }
type LookupMatchmakingRuleSetOutputArgs ¶ added in v0.12.0
type LookupMatchmakingRuleSetOutputArgs struct { // A unique identifier for the matchmaking rule set. Name pulumi.StringInput `pulumi:"name"` }
func (LookupMatchmakingRuleSetOutputArgs) ElementType ¶ added in v0.12.0
func (LookupMatchmakingRuleSetOutputArgs) ElementType() reflect.Type
type LookupMatchmakingRuleSetResult ¶ added in v0.12.0
type LookupMatchmakingRuleSetResult struct { // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it. Arn *string `pulumi:"arn"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds. CreationTime *string `pulumi:"creationTime"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupMatchmakingRuleSet ¶ added in v0.12.0
func LookupMatchmakingRuleSet(ctx *pulumi.Context, args *LookupMatchmakingRuleSetArgs, opts ...pulumi.InvokeOption) (*LookupMatchmakingRuleSetResult, error)
The AWS::GameLift::MatchmakingRuleSet resource creates an Amazon GameLift (GameLift) matchmaking rule set.
type LookupMatchmakingRuleSetResultOutput ¶ added in v0.12.0
type LookupMatchmakingRuleSetResultOutput struct{ *pulumi.OutputState }
func LookupMatchmakingRuleSetOutput ¶ added in v0.12.0
func LookupMatchmakingRuleSetOutput(ctx *pulumi.Context, args LookupMatchmakingRuleSetOutputArgs, opts ...pulumi.InvokeOption) LookupMatchmakingRuleSetResultOutput
func (LookupMatchmakingRuleSetResultOutput) Arn ¶ added in v0.12.0
func (o LookupMatchmakingRuleSetResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it.
func (LookupMatchmakingRuleSetResultOutput) CreationTime ¶ added in v0.85.0
func (o LookupMatchmakingRuleSetResultOutput) CreationTime() pulumi.StringPtrOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds.
func (LookupMatchmakingRuleSetResultOutput) ElementType ¶ added in v0.12.0
func (LookupMatchmakingRuleSetResultOutput) ElementType() reflect.Type
func (LookupMatchmakingRuleSetResultOutput) Tags ¶ added in v0.12.0
func (o LookupMatchmakingRuleSetResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutput ¶ added in v0.12.0
func (o LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutput() LookupMatchmakingRuleSetResultOutput
func (LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutputWithContext ¶ added in v0.12.0
func (o LookupMatchmakingRuleSetResultOutput) ToLookupMatchmakingRuleSetResultOutputWithContext(ctx context.Context) LookupMatchmakingRuleSetResultOutput
type LookupScriptArgs ¶ added in v0.12.0
type LookupScriptArgs struct { // A unique identifier for the Realtime script Id string `pulumi:"id"` }
type LookupScriptOutputArgs ¶ added in v0.12.0
type LookupScriptOutputArgs struct { // A unique identifier for the Realtime script Id pulumi.StringInput `pulumi:"id"` }
func (LookupScriptOutputArgs) ElementType ¶ added in v0.12.0
func (LookupScriptOutputArgs) ElementType() reflect.Type
type LookupScriptResult ¶ added in v0.12.0
type LookupScriptResult struct { // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value. Arn *string `pulumi:"arn"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). CreationTime *string `pulumi:"creationTime"` // A unique identifier for the Realtime script Id *string `pulumi:"id"` // A descriptive label that is associated with a script. Script names do not need to be unique. Name *string `pulumi:"name"` // The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0". SizeOnDisk *int `pulumi:"sizeOnDisk"` // The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. StorageLocation *ScriptS3Location `pulumi:"storageLocation"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // The version that is associated with a script. Version strings do not need to be unique. Version *string `pulumi:"version"` }
func LookupScript ¶ added in v0.12.0
func LookupScript(ctx *pulumi.Context, args *LookupScriptArgs, opts ...pulumi.InvokeOption) (*LookupScriptResult, error)
The AWS::GameLift::Script resource creates a new script record for your Realtime Servers script. Realtime scripts are JavaScript that provide configuration settings and optional custom game logic for your game. The script is deployed when you create a Realtime Servers fleet to host your game sessions. Script logic is executed during an active game session.
type LookupScriptResultOutput ¶ added in v0.12.0
type LookupScriptResultOutput struct{ *pulumi.OutputState }
func LookupScriptOutput ¶ added in v0.12.0
func LookupScriptOutput(ctx *pulumi.Context, args LookupScriptOutputArgs, opts ...pulumi.InvokeOption) LookupScriptResultOutput
func (LookupScriptResultOutput) Arn ¶ added in v0.12.0
func (o LookupScriptResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value.
func (LookupScriptResultOutput) CreationTime ¶ added in v0.85.0
func (o LookupScriptResultOutput) CreationTime() pulumi.StringPtrOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
func (LookupScriptResultOutput) ElementType ¶ added in v0.12.0
func (LookupScriptResultOutput) ElementType() reflect.Type
func (LookupScriptResultOutput) Id ¶ added in v0.12.0
func (o LookupScriptResultOutput) Id() pulumi.StringPtrOutput
A unique identifier for the Realtime script
func (LookupScriptResultOutput) Name ¶ added in v0.12.0
func (o LookupScriptResultOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with a script. Script names do not need to be unique.
func (LookupScriptResultOutput) SizeOnDisk ¶ added in v0.85.0
func (o LookupScriptResultOutput) SizeOnDisk() pulumi.IntPtrOutput
The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0".
func (LookupScriptResultOutput) StorageLocation ¶ added in v0.12.0
func (o LookupScriptResultOutput) StorageLocation() ScriptS3LocationPtrOutput
The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version.
func (LookupScriptResultOutput) Tags ¶ added in v0.12.0
func (o LookupScriptResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupScriptResultOutput) ToLookupScriptResultOutput ¶ added in v0.12.0
func (o LookupScriptResultOutput) ToLookupScriptResultOutput() LookupScriptResultOutput
func (LookupScriptResultOutput) ToLookupScriptResultOutputWithContext ¶ added in v0.12.0
func (o LookupScriptResultOutput) ToLookupScriptResultOutputWithContext(ctx context.Context) LookupScriptResultOutput
func (LookupScriptResultOutput) Version ¶ added in v0.12.0
func (o LookupScriptResultOutput) Version() pulumi.StringPtrOutput
The version that is associated with a script. Version strings do not need to be unique.
type MatchmakingConfiguration ¶
type MatchmakingConfiguration struct { pulumi.CustomResourceState // A flag that indicates whether a match that was created with this configuration must be accepted by the matched players AcceptanceRequired pulumi.BoolOutput `pulumi:"acceptanceRequired"` // The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. AcceptanceTimeoutSeconds pulumi.IntPtrOutput `pulumi:"acceptanceTimeoutSeconds"` // The number of player slots in a match to keep open for future players. AdditionalPlayerCount pulumi.IntPtrOutput `pulumi:"additionalPlayerCount"` // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it. Arn pulumi.StringOutput `pulumi:"arn"` // The method used to backfill game sessions created with this matchmaking configuration. BackfillMode MatchmakingConfigurationBackfillModePtrOutput `pulumi:"backfillMode"` // A time stamp indicating when this data object was created. CreationTime pulumi.StringPtrOutput `pulumi:"creationTime"` // Information to attach to all events related to the matchmaking configuration. CustomEventData pulumi.StringPtrOutput `pulumi:"customEventData"` // A descriptive label that is associated with matchmaking configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution. FlexMatchMode MatchmakingConfigurationFlexMatchModePtrOutput `pulumi:"flexMatchMode"` // A set of custom properties for a game session, formatted as key:value pairs. GameProperties MatchmakingConfigurationGamePropertyArrayOutput `pulumi:"gameProperties"` // A set of custom game session properties, formatted as a single string value. GameSessionData pulumi.StringPtrOutput `pulumi:"gameSessionData"` // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. GameSessionQueueArns pulumi.StringArrayOutput `pulumi:"gameSessionQueueArns"` // A unique identifier for the matchmaking configuration. Name pulumi.StringOutput `pulumi:"name"` // An SNS topic ARN that is set up to receive matchmaking notifications. NotificationTarget pulumi.StringPtrOutput `pulumi:"notificationTarget"` // The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. RequestTimeoutSeconds pulumi.IntOutput `pulumi:"requestTimeoutSeconds"` // The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses. RuleSetArn pulumi.StringPtrOutput `pulumi:"ruleSetArn"` // A unique identifier for the matchmaking rule set to use with this configuration. RuleSetName pulumi.StringOutput `pulumi:"ruleSetName"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::GameLift::MatchmakingConfiguration resource creates an Amazon GameLift (GameLift) matchmaking configuration.
func GetMatchmakingConfiguration ¶
func GetMatchmakingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MatchmakingConfigurationState, opts ...pulumi.ResourceOption) (*MatchmakingConfiguration, error)
GetMatchmakingConfiguration gets an existing MatchmakingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMatchmakingConfiguration ¶
func NewMatchmakingConfiguration(ctx *pulumi.Context, name string, args *MatchmakingConfigurationArgs, opts ...pulumi.ResourceOption) (*MatchmakingConfiguration, error)
NewMatchmakingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*MatchmakingConfiguration) ElementType ¶
func (*MatchmakingConfiguration) ElementType() reflect.Type
func (*MatchmakingConfiguration) ToMatchmakingConfigurationOutput ¶
func (i *MatchmakingConfiguration) ToMatchmakingConfigurationOutput() MatchmakingConfigurationOutput
func (*MatchmakingConfiguration) ToMatchmakingConfigurationOutputWithContext ¶
func (i *MatchmakingConfiguration) ToMatchmakingConfigurationOutputWithContext(ctx context.Context) MatchmakingConfigurationOutput
type MatchmakingConfigurationArgs ¶
type MatchmakingConfigurationArgs struct { // A flag that indicates whether a match that was created with this configuration must be accepted by the matched players AcceptanceRequired pulumi.BoolInput // The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. AcceptanceTimeoutSeconds pulumi.IntPtrInput // The number of player slots in a match to keep open for future players. AdditionalPlayerCount pulumi.IntPtrInput // The method used to backfill game sessions created with this matchmaking configuration. BackfillMode MatchmakingConfigurationBackfillModePtrInput // A time stamp indicating when this data object was created. CreationTime pulumi.StringPtrInput // Information to attach to all events related to the matchmaking configuration. CustomEventData pulumi.StringPtrInput // A descriptive label that is associated with matchmaking configuration. Description pulumi.StringPtrInput // Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution. FlexMatchMode MatchmakingConfigurationFlexMatchModePtrInput // A set of custom properties for a game session, formatted as key:value pairs. GameProperties MatchmakingConfigurationGamePropertyArrayInput // A set of custom game session properties, formatted as a single string value. GameSessionData pulumi.StringPtrInput // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. GameSessionQueueArns pulumi.StringArrayInput // A unique identifier for the matchmaking configuration. Name pulumi.StringPtrInput // An SNS topic ARN that is set up to receive matchmaking notifications. NotificationTarget pulumi.StringPtrInput // The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. RequestTimeoutSeconds pulumi.IntInput // The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses. RuleSetArn pulumi.StringPtrInput // A unique identifier for the matchmaking rule set to use with this configuration. RuleSetName pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a MatchmakingConfiguration resource.
func (MatchmakingConfigurationArgs) ElementType ¶
func (MatchmakingConfigurationArgs) ElementType() reflect.Type
type MatchmakingConfigurationBackfillMode ¶ added in v0.85.0
type MatchmakingConfigurationBackfillMode string
The method used to backfill game sessions created with this matchmaking configuration.
func (MatchmakingConfigurationBackfillMode) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationBackfillMode) ElementType() reflect.Type
func (MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutput() MatchmakingConfigurationBackfillModeOutput
func (MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModeOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModeOutput
func (MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillMode) ToStringOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToStringOutput() pulumi.StringOutput
func (MatchmakingConfigurationBackfillMode) ToStringOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MatchmakingConfigurationBackfillMode) ToStringPtrOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationBackfillMode) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationBackfillMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationBackfillModeInput ¶ added in v0.85.0
type MatchmakingConfigurationBackfillModeInput interface { pulumi.Input ToMatchmakingConfigurationBackfillModeOutput() MatchmakingConfigurationBackfillModeOutput ToMatchmakingConfigurationBackfillModeOutputWithContext(context.Context) MatchmakingConfigurationBackfillModeOutput }
MatchmakingConfigurationBackfillModeInput is an input type that accepts values of the MatchmakingConfigurationBackfillMode enum A concrete instance of `MatchmakingConfigurationBackfillModeInput` can be one of the following:
MatchmakingConfigurationBackfillModeAutomatic MatchmakingConfigurationBackfillModeManual
type MatchmakingConfigurationBackfillModeOutput ¶ added in v0.85.0
type MatchmakingConfigurationBackfillModeOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationBackfillModeOutput) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationBackfillModeOutput) ElementType() reflect.Type
func (MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutput() MatchmakingConfigurationBackfillModeOutput
func (MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModeOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModeOutput
func (MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillModeOutput) ToStringOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToStringOutput() pulumi.StringOutput
func (MatchmakingConfigurationBackfillModeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationBackfillModePtrInput ¶ added in v0.85.0
type MatchmakingConfigurationBackfillModePtrInput interface { pulumi.Input ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput ToMatchmakingConfigurationBackfillModePtrOutputWithContext(context.Context) MatchmakingConfigurationBackfillModePtrOutput }
func MatchmakingConfigurationBackfillModePtr ¶ added in v0.85.0
func MatchmakingConfigurationBackfillModePtr(v string) MatchmakingConfigurationBackfillModePtrInput
type MatchmakingConfigurationBackfillModePtrOutput ¶ added in v0.85.0
type MatchmakingConfigurationBackfillModePtrOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationBackfillModePtrOutput) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationBackfillModePtrOutput) ElementType() reflect.Type
func (MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutput() MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModePtrOutput) ToMatchmakingConfigurationBackfillModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationBackfillModePtrOutput
func (MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationBackfillModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationFlexMatchMode ¶ added in v0.85.0
type MatchmakingConfigurationFlexMatchMode string
Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
func (MatchmakingConfigurationFlexMatchMode) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationFlexMatchMode) ElementType() reflect.Type
func (MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutput() MatchmakingConfigurationFlexMatchModeOutput
func (MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModeOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModeOutput
func (MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchMode) ToStringOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToStringOutput() pulumi.StringOutput
func (MatchmakingConfigurationFlexMatchMode) ToStringOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MatchmakingConfigurationFlexMatchMode) ToStringPtrOutput ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationFlexMatchMode) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e MatchmakingConfigurationFlexMatchMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationFlexMatchModeInput ¶ added in v0.85.0
type MatchmakingConfigurationFlexMatchModeInput interface { pulumi.Input ToMatchmakingConfigurationFlexMatchModeOutput() MatchmakingConfigurationFlexMatchModeOutput ToMatchmakingConfigurationFlexMatchModeOutputWithContext(context.Context) MatchmakingConfigurationFlexMatchModeOutput }
MatchmakingConfigurationFlexMatchModeInput is an input type that accepts values of the MatchmakingConfigurationFlexMatchMode enum A concrete instance of `MatchmakingConfigurationFlexMatchModeInput` can be one of the following:
MatchmakingConfigurationFlexMatchModeStandalone MatchmakingConfigurationFlexMatchModeWithQueue
type MatchmakingConfigurationFlexMatchModeOutput ¶ added in v0.85.0
type MatchmakingConfigurationFlexMatchModeOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationFlexMatchModeOutput) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationFlexMatchModeOutput) ElementType() reflect.Type
func (MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutput() MatchmakingConfigurationFlexMatchModeOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModeOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModeOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToStringOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringOutput() pulumi.StringOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationFlexMatchModePtrInput ¶ added in v0.85.0
type MatchmakingConfigurationFlexMatchModePtrInput interface { pulumi.Input ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(context.Context) MatchmakingConfigurationFlexMatchModePtrOutput }
func MatchmakingConfigurationFlexMatchModePtr ¶ added in v0.85.0
func MatchmakingConfigurationFlexMatchModePtr(v string) MatchmakingConfigurationFlexMatchModePtrInput
type MatchmakingConfigurationFlexMatchModePtrOutput ¶ added in v0.85.0
type MatchmakingConfigurationFlexMatchModePtrOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationFlexMatchModePtrOutput) ElementType ¶ added in v0.85.0
func (MatchmakingConfigurationFlexMatchModePtrOutput) ElementType() reflect.Type
func (MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutput() MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToMatchmakingConfigurationFlexMatchModePtrOutputWithContext(ctx context.Context) MatchmakingConfigurationFlexMatchModePtrOutput
func (MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o MatchmakingConfigurationFlexMatchModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MatchmakingConfigurationGameProperty ¶
type MatchmakingConfigurationGameProperty struct { // The game property identifier. Key string `pulumi:"key"` // The game property value. Value string `pulumi:"value"` }
A key-value pair that contains information about a game session.
type MatchmakingConfigurationGamePropertyArgs ¶
type MatchmakingConfigurationGamePropertyArgs struct { // The game property identifier. Key pulumi.StringInput `pulumi:"key"` // The game property value. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair that contains information about a game session.
func (MatchmakingConfigurationGamePropertyArgs) ElementType ¶
func (MatchmakingConfigurationGamePropertyArgs) ElementType() reflect.Type
func (MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutput ¶
func (i MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutput() MatchmakingConfigurationGamePropertyOutput
func (MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutputWithContext ¶
func (i MatchmakingConfigurationGamePropertyArgs) ToMatchmakingConfigurationGamePropertyOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyOutput
type MatchmakingConfigurationGamePropertyArray ¶
type MatchmakingConfigurationGamePropertyArray []MatchmakingConfigurationGamePropertyInput
func (MatchmakingConfigurationGamePropertyArray) ElementType ¶
func (MatchmakingConfigurationGamePropertyArray) ElementType() reflect.Type
func (MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutput ¶
func (i MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutput() MatchmakingConfigurationGamePropertyArrayOutput
func (MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext ¶
func (i MatchmakingConfigurationGamePropertyArray) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyArrayOutput
type MatchmakingConfigurationGamePropertyArrayInput ¶
type MatchmakingConfigurationGamePropertyArrayInput interface { pulumi.Input ToMatchmakingConfigurationGamePropertyArrayOutput() MatchmakingConfigurationGamePropertyArrayOutput ToMatchmakingConfigurationGamePropertyArrayOutputWithContext(context.Context) MatchmakingConfigurationGamePropertyArrayOutput }
MatchmakingConfigurationGamePropertyArrayInput is an input type that accepts MatchmakingConfigurationGamePropertyArray and MatchmakingConfigurationGamePropertyArrayOutput values. You can construct a concrete instance of `MatchmakingConfigurationGamePropertyArrayInput` via:
MatchmakingConfigurationGamePropertyArray{ MatchmakingConfigurationGamePropertyArgs{...} }
type MatchmakingConfigurationGamePropertyArrayOutput ¶
type MatchmakingConfigurationGamePropertyArrayOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationGamePropertyArrayOutput) ElementType ¶
func (MatchmakingConfigurationGamePropertyArrayOutput) ElementType() reflect.Type
func (MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutput ¶
func (o MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutput() MatchmakingConfigurationGamePropertyArrayOutput
func (MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext ¶
func (o MatchmakingConfigurationGamePropertyArrayOutput) ToMatchmakingConfigurationGamePropertyArrayOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyArrayOutput
type MatchmakingConfigurationGamePropertyInput ¶
type MatchmakingConfigurationGamePropertyInput interface { pulumi.Input ToMatchmakingConfigurationGamePropertyOutput() MatchmakingConfigurationGamePropertyOutput ToMatchmakingConfigurationGamePropertyOutputWithContext(context.Context) MatchmakingConfigurationGamePropertyOutput }
MatchmakingConfigurationGamePropertyInput is an input type that accepts MatchmakingConfigurationGamePropertyArgs and MatchmakingConfigurationGamePropertyOutput values. You can construct a concrete instance of `MatchmakingConfigurationGamePropertyInput` via:
MatchmakingConfigurationGamePropertyArgs{...}
type MatchmakingConfigurationGamePropertyOutput ¶
type MatchmakingConfigurationGamePropertyOutput struct{ *pulumi.OutputState }
A key-value pair that contains information about a game session.
func (MatchmakingConfigurationGamePropertyOutput) ElementType ¶
func (MatchmakingConfigurationGamePropertyOutput) ElementType() reflect.Type
func (MatchmakingConfigurationGamePropertyOutput) Key ¶
func (o MatchmakingConfigurationGamePropertyOutput) Key() pulumi.StringOutput
The game property identifier.
func (MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutput ¶
func (o MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutput() MatchmakingConfigurationGamePropertyOutput
func (MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutputWithContext ¶
func (o MatchmakingConfigurationGamePropertyOutput) ToMatchmakingConfigurationGamePropertyOutputWithContext(ctx context.Context) MatchmakingConfigurationGamePropertyOutput
func (MatchmakingConfigurationGamePropertyOutput) Value ¶
func (o MatchmakingConfigurationGamePropertyOutput) Value() pulumi.StringOutput
The game property value.
type MatchmakingConfigurationInput ¶
type MatchmakingConfigurationInput interface { pulumi.Input ToMatchmakingConfigurationOutput() MatchmakingConfigurationOutput ToMatchmakingConfigurationOutputWithContext(ctx context.Context) MatchmakingConfigurationOutput }
type MatchmakingConfigurationOutput ¶
type MatchmakingConfigurationOutput struct{ *pulumi.OutputState }
func (MatchmakingConfigurationOutput) AcceptanceRequired ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) AcceptanceRequired() pulumi.BoolOutput
A flag that indicates whether a match that was created with this configuration must be accepted by the matched players
func (MatchmakingConfigurationOutput) AcceptanceTimeoutSeconds ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) AcceptanceTimeoutSeconds() pulumi.IntPtrOutput
The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required.
func (MatchmakingConfigurationOutput) AdditionalPlayerCount ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) AdditionalPlayerCount() pulumi.IntPtrOutput
The number of player slots in a match to keep open for future players.
func (MatchmakingConfigurationOutput) Arn ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it.
func (MatchmakingConfigurationOutput) BackfillMode ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) BackfillMode() MatchmakingConfigurationBackfillModePtrOutput
The method used to backfill game sessions created with this matchmaking configuration.
func (MatchmakingConfigurationOutput) CreationTime ¶ added in v0.85.0
func (o MatchmakingConfigurationOutput) CreationTime() pulumi.StringPtrOutput
A time stamp indicating when this data object was created.
func (MatchmakingConfigurationOutput) CustomEventData ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) CustomEventData() pulumi.StringPtrOutput
Information to attach to all events related to the matchmaking configuration.
func (MatchmakingConfigurationOutput) Description ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) Description() pulumi.StringPtrOutput
A descriptive label that is associated with matchmaking configuration.
func (MatchmakingConfigurationOutput) ElementType ¶
func (MatchmakingConfigurationOutput) ElementType() reflect.Type
func (MatchmakingConfigurationOutput) FlexMatchMode ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) FlexMatchMode() MatchmakingConfigurationFlexMatchModePtrOutput
Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution.
func (MatchmakingConfigurationOutput) GameProperties ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) GameProperties() MatchmakingConfigurationGamePropertyArrayOutput
A set of custom properties for a game session, formatted as key:value pairs.
func (MatchmakingConfigurationOutput) GameSessionData ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) GameSessionData() pulumi.StringPtrOutput
A set of custom game session properties, formatted as a single string value.
func (MatchmakingConfigurationOutput) GameSessionQueueArns ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) GameSessionQueueArns() pulumi.StringArrayOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it.
func (MatchmakingConfigurationOutput) Name ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) Name() pulumi.StringOutput
A unique identifier for the matchmaking configuration.
func (MatchmakingConfigurationOutput) NotificationTarget ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) NotificationTarget() pulumi.StringPtrOutput
An SNS topic ARN that is set up to receive matchmaking notifications.
func (MatchmakingConfigurationOutput) RequestTimeoutSeconds ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) RequestTimeoutSeconds() pulumi.IntOutput
The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out.
func (MatchmakingConfigurationOutput) RuleSetArn ¶ added in v0.85.0
func (o MatchmakingConfigurationOutput) RuleSetArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses.
func (MatchmakingConfigurationOutput) RuleSetName ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) RuleSetName() pulumi.StringOutput
A unique identifier for the matchmaking rule set to use with this configuration.
func (MatchmakingConfigurationOutput) Tags ¶ added in v0.17.0
func (o MatchmakingConfigurationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutput ¶
func (o MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutput() MatchmakingConfigurationOutput
func (MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutputWithContext ¶
func (o MatchmakingConfigurationOutput) ToMatchmakingConfigurationOutputWithContext(ctx context.Context) MatchmakingConfigurationOutput
type MatchmakingConfigurationState ¶
type MatchmakingConfigurationState struct { }
func (MatchmakingConfigurationState) ElementType ¶
func (MatchmakingConfigurationState) ElementType() reflect.Type
type MatchmakingConfigurationTag ¶ added in v0.10.0
type MatchmakingConfigurationTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type MatchmakingRuleSet ¶
type MatchmakingRuleSet struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it. Arn pulumi.StringOutput `pulumi:"arn"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A unique identifier for the matchmaking rule set. Name pulumi.StringOutput `pulumi:"name"` // A collection of matchmaking rules, formatted as a JSON string. RuleSetBody pulumi.StringOutput `pulumi:"ruleSetBody"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::GameLift::MatchmakingRuleSet resource creates an Amazon GameLift (GameLift) matchmaking rule set.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { matchmakingRuleSetResource, err := gamelift.NewMatchmakingRuleSet(ctx, "matchmakingRuleSetResource", &gamelift.MatchmakingRuleSetArgs{ Name: pulumi.String("MyRuleSet"), RuleSetBody: pulumi.String("{\"name\": \"MyMatchmakingRuleSet\",\"ruleLanguageVersion\": \"1.0\", \"teams\": [{\"name\": \"MyTeam\",\"minPlayers\": 1,\"maxPlayers\": 20}]}"), }) if err != nil { return err } _, err = gamelift.NewMatchmakingConfiguration(ctx, "matchmakingConfigurationResource", &gamelift.MatchmakingConfigurationArgs{ Name: pulumi.String("MyMatchmakingConfiguration"), AcceptanceRequired: pulumi.Bool(true), AcceptanceTimeoutSeconds: pulumi.Int(60), BackfillMode: gamelift.MatchmakingConfigurationBackfillModeManual, CustomEventData: pulumi.String("MyCustomEventData"), Description: pulumi.String("A basic standalone matchmaking configuration"), FlexMatchMode: gamelift.MatchmakingConfigurationFlexMatchModeStandalone, RequestTimeoutSeconds: pulumi.Int(100), RuleSetName: matchmakingRuleSetResource.ID(), }, pulumi.DependsOn([]pulumi.Resource{ matchmakingRuleSetResource, })) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/gamelift" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gamelift.NewMatchmakingRuleSet(ctx, "matchmakingRuleSet", &gamelift.MatchmakingRuleSetArgs{ Name: pulumi.String("MyRuleSet"), RuleSetBody: pulumi.String("{\"name\": \"MyMatchmakingRuleSet\",\"ruleLanguageVersion\": \"1.0\", \"teams\": [{\"name\": \"MyTeam\",\"minPlayers\": 1,\"maxPlayers\": 20}]}"), }) if err != nil { return err } return nil }) }
```
func GetMatchmakingRuleSet ¶
func GetMatchmakingRuleSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MatchmakingRuleSetState, opts ...pulumi.ResourceOption) (*MatchmakingRuleSet, error)
GetMatchmakingRuleSet gets an existing MatchmakingRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMatchmakingRuleSet ¶
func NewMatchmakingRuleSet(ctx *pulumi.Context, name string, args *MatchmakingRuleSetArgs, opts ...pulumi.ResourceOption) (*MatchmakingRuleSet, error)
NewMatchmakingRuleSet registers a new resource with the given unique name, arguments, and options.
func (*MatchmakingRuleSet) ElementType ¶
func (*MatchmakingRuleSet) ElementType() reflect.Type
func (*MatchmakingRuleSet) ToMatchmakingRuleSetOutput ¶
func (i *MatchmakingRuleSet) ToMatchmakingRuleSetOutput() MatchmakingRuleSetOutput
func (*MatchmakingRuleSet) ToMatchmakingRuleSetOutputWithContext ¶
func (i *MatchmakingRuleSet) ToMatchmakingRuleSetOutputWithContext(ctx context.Context) MatchmakingRuleSetOutput
type MatchmakingRuleSetArgs ¶
type MatchmakingRuleSetArgs struct { // A unique identifier for the matchmaking rule set. Name pulumi.StringPtrInput // A collection of matchmaking rules, formatted as a JSON string. RuleSetBody pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a MatchmakingRuleSet resource.
func (MatchmakingRuleSetArgs) ElementType ¶
func (MatchmakingRuleSetArgs) ElementType() reflect.Type
type MatchmakingRuleSetInput ¶
type MatchmakingRuleSetInput interface { pulumi.Input ToMatchmakingRuleSetOutput() MatchmakingRuleSetOutput ToMatchmakingRuleSetOutputWithContext(ctx context.Context) MatchmakingRuleSetOutput }
type MatchmakingRuleSetOutput ¶
type MatchmakingRuleSetOutput struct{ *pulumi.OutputState }
func (MatchmakingRuleSetOutput) Arn ¶ added in v0.17.0
func (o MatchmakingRuleSetOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it.
func (MatchmakingRuleSetOutput) CreationTime ¶ added in v0.85.0
func (o MatchmakingRuleSetOutput) CreationTime() pulumi.StringOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds.
func (MatchmakingRuleSetOutput) ElementType ¶
func (MatchmakingRuleSetOutput) ElementType() reflect.Type
func (MatchmakingRuleSetOutput) Name ¶ added in v0.17.0
func (o MatchmakingRuleSetOutput) Name() pulumi.StringOutput
A unique identifier for the matchmaking rule set.
func (MatchmakingRuleSetOutput) RuleSetBody ¶ added in v0.17.0
func (o MatchmakingRuleSetOutput) RuleSetBody() pulumi.StringOutput
A collection of matchmaking rules, formatted as a JSON string.
func (MatchmakingRuleSetOutput) Tags ¶ added in v0.17.0
func (o MatchmakingRuleSetOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutput ¶
func (o MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutput() MatchmakingRuleSetOutput
func (MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutputWithContext ¶
func (o MatchmakingRuleSetOutput) ToMatchmakingRuleSetOutputWithContext(ctx context.Context) MatchmakingRuleSetOutput
type MatchmakingRuleSetState ¶
type MatchmakingRuleSetState struct { }
func (MatchmakingRuleSetState) ElementType ¶
func (MatchmakingRuleSetState) ElementType() reflect.Type
type MatchmakingRuleSetTag ¶ added in v0.10.0
type MatchmakingRuleSetTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type Script ¶
type Script struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value. Arn pulumi.StringOutput `pulumi:"arn"` // A unique identifier for the Realtime script AwsId pulumi.StringOutput `pulumi:"awsId"` // A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A descriptive label that is associated with a script. Script names do not need to be unique. Name pulumi.StringPtrOutput `pulumi:"name"` // The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0". SizeOnDisk pulumi.IntOutput `pulumi:"sizeOnDisk"` // The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. StorageLocation ScriptS3LocationOutput `pulumi:"storageLocation"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The version that is associated with a script. Version strings do not need to be unique. Version pulumi.StringPtrOutput `pulumi:"version"` }
The AWS::GameLift::Script resource creates a new script record for your Realtime Servers script. Realtime scripts are JavaScript that provide configuration settings and optional custom game logic for your game. The script is deployed when you create a Realtime Servers fleet to host your game sessions. Script logic is executed during an active game session.
func GetScript ¶
func GetScript(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScriptState, opts ...pulumi.ResourceOption) (*Script, error)
GetScript gets an existing Script resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScript ¶
func NewScript(ctx *pulumi.Context, name string, args *ScriptArgs, opts ...pulumi.ResourceOption) (*Script, error)
NewScript registers a new resource with the given unique name, arguments, and options.
func (*Script) ElementType ¶
func (*Script) ToScriptOutput ¶
func (i *Script) ToScriptOutput() ScriptOutput
func (*Script) ToScriptOutputWithContext ¶
func (i *Script) ToScriptOutputWithContext(ctx context.Context) ScriptOutput
type ScriptArgs ¶
type ScriptArgs struct { // A descriptive label that is associated with a script. Script names do not need to be unique. Name pulumi.StringPtrInput // The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. StorageLocation ScriptS3LocationInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The version that is associated with a script. Version strings do not need to be unique. Version pulumi.StringPtrInput }
The set of arguments for constructing a Script resource.
func (ScriptArgs) ElementType ¶
func (ScriptArgs) ElementType() reflect.Type
type ScriptInput ¶
type ScriptInput interface { pulumi.Input ToScriptOutput() ScriptOutput ToScriptOutputWithContext(ctx context.Context) ScriptOutput }
type ScriptOutput ¶
type ScriptOutput struct{ *pulumi.OutputState }
func (ScriptOutput) Arn ¶ added in v0.17.0
func (o ScriptOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value.
func (ScriptOutput) AwsId ¶ added in v0.99.0
func (o ScriptOutput) AwsId() pulumi.StringOutput
A unique identifier for the Realtime script
func (ScriptOutput) CreationTime ¶ added in v0.85.0
func (o ScriptOutput) CreationTime() pulumi.StringOutput
A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
func (ScriptOutput) ElementType ¶
func (ScriptOutput) ElementType() reflect.Type
func (ScriptOutput) Name ¶ added in v0.17.0
func (o ScriptOutput) Name() pulumi.StringPtrOutput
A descriptive label that is associated with a script. Script names do not need to be unique.
func (ScriptOutput) SizeOnDisk ¶ added in v0.85.0
func (o ScriptOutput) SizeOnDisk() pulumi.IntOutput
The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0".
func (ScriptOutput) StorageLocation ¶ added in v0.17.0
func (o ScriptOutput) StorageLocation() ScriptS3LocationOutput
The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version.
func (ScriptOutput) Tags ¶ added in v0.17.0
func (o ScriptOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ScriptOutput) ToScriptOutput ¶
func (o ScriptOutput) ToScriptOutput() ScriptOutput
func (ScriptOutput) ToScriptOutputWithContext ¶
func (o ScriptOutput) ToScriptOutputWithContext(ctx context.Context) ScriptOutput
func (ScriptOutput) Version ¶ added in v0.17.0
func (o ScriptOutput) Version() pulumi.StringPtrOutput
The version that is associated with a script. Version strings do not need to be unique.
type ScriptS3Location ¶
type ScriptS3Location struct { // An Amazon S3 bucket identifier. This is the name of the S3 bucket. Bucket string `pulumi:"bucket"` // The name of the zip file that contains the script files. Key string `pulumi:"key"` // The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter. ObjectVersion *string `pulumi:"objectVersion"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. RoleArn string `pulumi:"roleArn"` }
type ScriptS3LocationArgs ¶
type ScriptS3LocationArgs struct { // An Amazon S3 bucket identifier. This is the name of the S3 bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // The name of the zip file that contains the script files. Key pulumi.StringInput `pulumi:"key"` // The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter. ObjectVersion pulumi.StringPtrInput `pulumi:"objectVersion"` // The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (ScriptS3LocationArgs) ElementType ¶
func (ScriptS3LocationArgs) ElementType() reflect.Type
func (ScriptS3LocationArgs) ToScriptS3LocationOutput ¶
func (i ScriptS3LocationArgs) ToScriptS3LocationOutput() ScriptS3LocationOutput
func (ScriptS3LocationArgs) ToScriptS3LocationOutputWithContext ¶
func (i ScriptS3LocationArgs) ToScriptS3LocationOutputWithContext(ctx context.Context) ScriptS3LocationOutput
type ScriptS3LocationInput ¶
type ScriptS3LocationInput interface { pulumi.Input ToScriptS3LocationOutput() ScriptS3LocationOutput ToScriptS3LocationOutputWithContext(context.Context) ScriptS3LocationOutput }
ScriptS3LocationInput is an input type that accepts ScriptS3LocationArgs and ScriptS3LocationOutput values. You can construct a concrete instance of `ScriptS3LocationInput` via:
ScriptS3LocationArgs{...}
type ScriptS3LocationOutput ¶
type ScriptS3LocationOutput struct{ *pulumi.OutputState }
func (ScriptS3LocationOutput) Bucket ¶
func (o ScriptS3LocationOutput) Bucket() pulumi.StringOutput
An Amazon S3 bucket identifier. This is the name of the S3 bucket.
func (ScriptS3LocationOutput) ElementType ¶
func (ScriptS3LocationOutput) ElementType() reflect.Type
func (ScriptS3LocationOutput) Key ¶
func (o ScriptS3LocationOutput) Key() pulumi.StringOutput
The name of the zip file that contains the script files.
func (ScriptS3LocationOutput) ObjectVersion ¶
func (o ScriptS3LocationOutput) ObjectVersion() pulumi.StringPtrOutput
The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter.
func (ScriptS3LocationOutput) RoleArn ¶
func (o ScriptS3LocationOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket.
func (ScriptS3LocationOutput) ToScriptS3LocationOutput ¶
func (o ScriptS3LocationOutput) ToScriptS3LocationOutput() ScriptS3LocationOutput
func (ScriptS3LocationOutput) ToScriptS3LocationOutputWithContext ¶
func (o ScriptS3LocationOutput) ToScriptS3LocationOutputWithContext(ctx context.Context) ScriptS3LocationOutput
type ScriptS3LocationPtrOutput ¶
type ScriptS3LocationPtrOutput struct{ *pulumi.OutputState }
func (ScriptS3LocationPtrOutput) Bucket ¶
func (o ScriptS3LocationPtrOutput) Bucket() pulumi.StringPtrOutput
An Amazon S3 bucket identifier. This is the name of the S3 bucket.
func (ScriptS3LocationPtrOutput) Elem ¶
func (o ScriptS3LocationPtrOutput) Elem() ScriptS3LocationOutput
func (ScriptS3LocationPtrOutput) ElementType ¶
func (ScriptS3LocationPtrOutput) ElementType() reflect.Type
func (ScriptS3LocationPtrOutput) Key ¶
func (o ScriptS3LocationPtrOutput) Key() pulumi.StringPtrOutput
The name of the zip file that contains the script files.
func (ScriptS3LocationPtrOutput) ObjectVersion ¶
func (o ScriptS3LocationPtrOutput) ObjectVersion() pulumi.StringPtrOutput
The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter.
func (ScriptS3LocationPtrOutput) RoleArn ¶
func (o ScriptS3LocationPtrOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket.
func (ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutput ¶
func (o ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutput() ScriptS3LocationPtrOutput
func (ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutputWithContext ¶
func (o ScriptS3LocationPtrOutput) ToScriptS3LocationPtrOutputWithContext(ctx context.Context) ScriptS3LocationPtrOutput
type ScriptState ¶
type ScriptState struct { }
func (ScriptState) ElementType ¶
func (ScriptState) ElementType() reflect.Type
type ScriptTag ¶ added in v0.10.0
type ScriptTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
Source Files
¶
- alias.go
- build.go
- containerGroupDefinition.go
- fleet.go
- gameServerGroup.go
- gameSessionQueue.go
- getAlias.go
- getBuild.go
- getContainerGroupDefinition.go
- getFleet.go
- getGameServerGroup.go
- getGameSessionQueue.go
- getLocation.go
- getMatchmakingConfiguration.go
- getMatchmakingRuleSet.go
- getScript.go
- init.go
- location.go
- matchmakingConfiguration.go
- matchmakingRuleSet.go
- pulumiEnums.go
- pulumiTypes.go
- script.go