Documentation ¶
Index ¶
- type Application
- type ApplicationAppSource
- type ApplicationAppSourceArgs
- type ApplicationAppSourceArray
- type ApplicationAppSourceArrayInput
- type ApplicationAppSourceArrayOutput
- func (ApplicationAppSourceArrayOutput) ElementType() reflect.Type
- func (o ApplicationAppSourceArrayOutput) Index(i pulumi.IntInput) ApplicationAppSourceOutput
- func (o ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutput() ApplicationAppSourceArrayOutput
- func (o ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutputWithContext(ctx context.Context) ApplicationAppSourceArrayOutput
- type ApplicationAppSourceInput
- type ApplicationAppSourceOutput
- func (ApplicationAppSourceOutput) ElementType() reflect.Type
- func (o ApplicationAppSourceOutput) Password() pulumi.StringPtrOutput
- func (o ApplicationAppSourceOutput) Revision() pulumi.StringPtrOutput
- func (o ApplicationAppSourceOutput) SshKey() pulumi.StringPtrOutput
- func (o ApplicationAppSourceOutput) ToApplicationAppSourceOutput() ApplicationAppSourceOutput
- func (o ApplicationAppSourceOutput) ToApplicationAppSourceOutputWithContext(ctx context.Context) ApplicationAppSourceOutput
- func (o ApplicationAppSourceOutput) Type() pulumi.StringOutput
- func (o ApplicationAppSourceOutput) Url() pulumi.StringPtrOutput
- func (o ApplicationAppSourceOutput) Username() pulumi.StringPtrOutput
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationEnvironment
- type ApplicationEnvironmentArgs
- type ApplicationEnvironmentArray
- func (ApplicationEnvironmentArray) ElementType() reflect.Type
- func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput
- func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput
- type ApplicationEnvironmentArrayInput
- type ApplicationEnvironmentArrayOutput
- func (ApplicationEnvironmentArrayOutput) ElementType() reflect.Type
- func (o ApplicationEnvironmentArrayOutput) Index(i pulumi.IntInput) ApplicationEnvironmentOutput
- func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput
- func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput
- type ApplicationEnvironmentInput
- type ApplicationEnvironmentOutput
- func (ApplicationEnvironmentOutput) ElementType() reflect.Type
- func (o ApplicationEnvironmentOutput) Key() pulumi.StringOutput
- func (o ApplicationEnvironmentOutput) Secure() pulumi.BoolPtrOutput
- func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput
- func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutputWithContext(ctx context.Context) ApplicationEnvironmentOutput
- func (o ApplicationEnvironmentOutput) Value() pulumi.StringOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) AppSources() ApplicationAppSourceArrayOutput
- func (o ApplicationOutput) AutoBundleOnDeploy() pulumi.StringPtrOutput
- func (o ApplicationOutput) AwsFlowRubySettings() pulumi.StringPtrOutput
- func (o ApplicationOutput) DataSourceArn() pulumi.StringPtrOutput
- func (o ApplicationOutput) DataSourceDatabaseName() pulumi.StringPtrOutput
- func (o ApplicationOutput) DataSourceType() pulumi.StringPtrOutput
- func (o ApplicationOutput) Description() pulumi.StringPtrOutput
- func (o ApplicationOutput) DocumentRoot() pulumi.StringPtrOutput
- func (o ApplicationOutput) Domains() pulumi.StringArrayOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) EnableSsl() pulumi.BoolPtrOutput
- func (o ApplicationOutput) Environments() ApplicationEnvironmentArrayOutput
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) RailsEnv() pulumi.StringPtrOutput
- func (o ApplicationOutput) ShortName() pulumi.StringOutput
- func (o ApplicationOutput) SslConfigurations() ApplicationSslConfigurationArrayOutput
- func (o ApplicationOutput) StackId() pulumi.StringOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (o ApplicationOutput) Type() pulumi.StringOutput
- type ApplicationSslConfiguration
- type ApplicationSslConfigurationArgs
- func (ApplicationSslConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutput() ApplicationSslConfigurationOutput
- func (i ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutputWithContext(ctx context.Context) ApplicationSslConfigurationOutput
- type ApplicationSslConfigurationArray
- func (ApplicationSslConfigurationArray) ElementType() reflect.Type
- func (i ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutput() ApplicationSslConfigurationArrayOutput
- func (i ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutputWithContext(ctx context.Context) ApplicationSslConfigurationArrayOutput
- type ApplicationSslConfigurationArrayInput
- type ApplicationSslConfigurationArrayOutput
- func (ApplicationSslConfigurationArrayOutput) ElementType() reflect.Type
- func (o ApplicationSslConfigurationArrayOutput) Index(i pulumi.IntInput) ApplicationSslConfigurationOutput
- func (o ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutput() ApplicationSslConfigurationArrayOutput
- func (o ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutputWithContext(ctx context.Context) ApplicationSslConfigurationArrayOutput
- type ApplicationSslConfigurationInput
- type ApplicationSslConfigurationOutput
- func (o ApplicationSslConfigurationOutput) Certificate() pulumi.StringOutput
- func (o ApplicationSslConfigurationOutput) Chain() pulumi.StringPtrOutput
- func (ApplicationSslConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationSslConfigurationOutput) PrivateKey() pulumi.StringOutput
- func (o ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutput() ApplicationSslConfigurationOutput
- func (o ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutputWithContext(ctx context.Context) ApplicationSslConfigurationOutput
- type ApplicationState
- type CustomLayer
- type CustomLayerArgs
- type CustomLayerArray
- type CustomLayerArrayInput
- type CustomLayerArrayOutput
- func (CustomLayerArrayOutput) ElementType() reflect.Type
- func (o CustomLayerArrayOutput) Index(i pulumi.IntInput) CustomLayerOutput
- func (o CustomLayerArrayOutput) ToCustomLayerArrayOutput() CustomLayerArrayOutput
- func (o CustomLayerArrayOutput) ToCustomLayerArrayOutputWithContext(ctx context.Context) CustomLayerArrayOutput
- type CustomLayerCloudwatchConfiguration
- type CustomLayerCloudwatchConfigurationArgs
- func (CustomLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutput() CustomLayerCloudwatchConfigurationOutput
- func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationOutput
- func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
- func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
- type CustomLayerCloudwatchConfigurationInput
- type CustomLayerCloudwatchConfigurationLogStream
- type CustomLayerCloudwatchConfigurationLogStreamArgs
- func (CustomLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutput() CustomLayerCloudwatchConfigurationLogStreamOutput
- func (i CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamOutput
- type CustomLayerCloudwatchConfigurationLogStreamArray
- func (CustomLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- type CustomLayerCloudwatchConfigurationLogStreamArrayInput
- type CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- func (CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o CustomLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) CustomLayerCloudwatchConfigurationLogStreamOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- type CustomLayerCloudwatchConfigurationLogStreamInput
- type CustomLayerCloudwatchConfigurationLogStreamOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (CustomLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutput() CustomLayerCloudwatchConfigurationLogStreamOutput
- func (o CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamOutput
- type CustomLayerCloudwatchConfigurationOutput
- func (CustomLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o CustomLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o CustomLayerCloudwatchConfigurationOutput) LogStreams() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutput() CustomLayerCloudwatchConfigurationOutput
- func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationOutput
- func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
- func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
- type CustomLayerCloudwatchConfigurationPtrInput
- type CustomLayerCloudwatchConfigurationPtrOutput
- func (o CustomLayerCloudwatchConfigurationPtrOutput) Elem() CustomLayerCloudwatchConfigurationOutput
- func (CustomLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o CustomLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o CustomLayerCloudwatchConfigurationPtrOutput) LogStreams() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
- func (o CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
- type CustomLayerEbsVolume
- type CustomLayerEbsVolumeArgs
- type CustomLayerEbsVolumeArray
- type CustomLayerEbsVolumeArrayInput
- type CustomLayerEbsVolumeArrayOutput
- func (CustomLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o CustomLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) CustomLayerEbsVolumeOutput
- func (o CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutput() CustomLayerEbsVolumeArrayOutput
- func (o CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutputWithContext(ctx context.Context) CustomLayerEbsVolumeArrayOutput
- type CustomLayerEbsVolumeInput
- type CustomLayerEbsVolumeOutput
- func (CustomLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o CustomLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o CustomLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o CustomLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o CustomLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o CustomLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o CustomLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutput() CustomLayerEbsVolumeOutput
- func (o CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutputWithContext(ctx context.Context) CustomLayerEbsVolumeOutput
- func (o CustomLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type CustomLayerInput
- type CustomLayerMap
- type CustomLayerMapInput
- type CustomLayerMapOutput
- func (CustomLayerMapOutput) ElementType() reflect.Type
- func (o CustomLayerMapOutput) MapIndex(k pulumi.StringInput) CustomLayerOutput
- func (o CustomLayerMapOutput) ToCustomLayerMapOutput() CustomLayerMapOutput
- func (o CustomLayerMapOutput) ToCustomLayerMapOutputWithContext(ctx context.Context) CustomLayerMapOutput
- type CustomLayerOutput
- func (o CustomLayerOutput) Arn() pulumi.StringOutput
- func (o CustomLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o CustomLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o CustomLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o CustomLayerOutput) CloudwatchConfiguration() CustomLayerCloudwatchConfigurationPtrOutput
- func (o CustomLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o CustomLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o CustomLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o CustomLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o CustomLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o CustomLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o CustomLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o CustomLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o CustomLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o CustomLayerOutput) EbsVolumes() CustomLayerEbsVolumeArrayOutput
- func (o CustomLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (CustomLayerOutput) ElementType() reflect.Type
- func (o CustomLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o CustomLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o CustomLayerOutput) Name() pulumi.StringOutput
- func (o CustomLayerOutput) ShortName() pulumi.StringOutput
- func (o CustomLayerOutput) StackId() pulumi.StringOutput
- func (o CustomLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o CustomLayerOutput) Tags() pulumi.StringMapOutput
- func (o CustomLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o CustomLayerOutput) ToCustomLayerOutput() CustomLayerOutput
- func (o CustomLayerOutput) ToCustomLayerOutputWithContext(ctx context.Context) CustomLayerOutput
- func (o CustomLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type CustomLayerState
- type EcsClusterLayer
- type EcsClusterLayerArgs
- type EcsClusterLayerArray
- type EcsClusterLayerArrayInput
- type EcsClusterLayerArrayOutput
- func (EcsClusterLayerArrayOutput) ElementType() reflect.Type
- func (o EcsClusterLayerArrayOutput) Index(i pulumi.IntInput) EcsClusterLayerOutput
- func (o EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutput() EcsClusterLayerArrayOutput
- func (o EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutputWithContext(ctx context.Context) EcsClusterLayerArrayOutput
- type EcsClusterLayerCloudwatchConfiguration
- type EcsClusterLayerCloudwatchConfigurationArgs
- func (EcsClusterLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutput() EcsClusterLayerCloudwatchConfigurationOutput
- func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationOutput
- func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
- func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
- type EcsClusterLayerCloudwatchConfigurationInput
- type EcsClusterLayerCloudwatchConfigurationLogStream
- type EcsClusterLayerCloudwatchConfigurationLogStreamArgs
- func (EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput() EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- func (i EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- type EcsClusterLayerCloudwatchConfigurationLogStreamArray
- func (EcsClusterLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- type EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput
- type EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- func (EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- type EcsClusterLayerCloudwatchConfigurationLogStreamInput
- type EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput() EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamOutput
- type EcsClusterLayerCloudwatchConfigurationOutput
- func (EcsClusterLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o EcsClusterLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationOutput) LogStreams() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutput() EcsClusterLayerCloudwatchConfigurationOutput
- func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationOutput
- func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
- type EcsClusterLayerCloudwatchConfigurationPtrInput
- type EcsClusterLayerCloudwatchConfigurationPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) Elem() EcsClusterLayerCloudwatchConfigurationOutput
- func (EcsClusterLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) LogStreams() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
- func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
- type EcsClusterLayerEbsVolume
- type EcsClusterLayerEbsVolumeArgs
- func (EcsClusterLayerEbsVolumeArgs) ElementType() reflect.Type
- func (i EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutput() EcsClusterLayerEbsVolumeOutput
- func (i EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeOutput
- type EcsClusterLayerEbsVolumeArray
- func (EcsClusterLayerEbsVolumeArray) ElementType() reflect.Type
- func (i EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutput() EcsClusterLayerEbsVolumeArrayOutput
- func (i EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeArrayOutput
- type EcsClusterLayerEbsVolumeArrayInput
- type EcsClusterLayerEbsVolumeArrayOutput
- func (EcsClusterLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o EcsClusterLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) EcsClusterLayerEbsVolumeOutput
- func (o EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutput() EcsClusterLayerEbsVolumeArrayOutput
- func (o EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeArrayOutput
- type EcsClusterLayerEbsVolumeInput
- type EcsClusterLayerEbsVolumeOutput
- func (EcsClusterLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o EcsClusterLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o EcsClusterLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o EcsClusterLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o EcsClusterLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o EcsClusterLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o EcsClusterLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutput() EcsClusterLayerEbsVolumeOutput
- func (o EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeOutput
- func (o EcsClusterLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type EcsClusterLayerInput
- type EcsClusterLayerMap
- type EcsClusterLayerMapInput
- type EcsClusterLayerMapOutput
- func (EcsClusterLayerMapOutput) ElementType() reflect.Type
- func (o EcsClusterLayerMapOutput) MapIndex(k pulumi.StringInput) EcsClusterLayerOutput
- func (o EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutput() EcsClusterLayerMapOutput
- func (o EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutputWithContext(ctx context.Context) EcsClusterLayerMapOutput
- type EcsClusterLayerOutput
- func (o EcsClusterLayerOutput) Arn() pulumi.StringOutput
- func (o EcsClusterLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o EcsClusterLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o EcsClusterLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o EcsClusterLayerOutput) CloudwatchConfiguration() EcsClusterLayerCloudwatchConfigurationPtrOutput
- func (o EcsClusterLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o EcsClusterLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o EcsClusterLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o EcsClusterLayerOutput) EbsVolumes() EcsClusterLayerEbsVolumeArrayOutput
- func (o EcsClusterLayerOutput) EcsClusterArn() pulumi.StringOutput
- func (o EcsClusterLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (EcsClusterLayerOutput) ElementType() reflect.Type
- func (o EcsClusterLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o EcsClusterLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o EcsClusterLayerOutput) Name() pulumi.StringOutput
- func (o EcsClusterLayerOutput) StackId() pulumi.StringOutput
- func (o EcsClusterLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o EcsClusterLayerOutput) Tags() pulumi.StringMapOutput
- func (o EcsClusterLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o EcsClusterLayerOutput) ToEcsClusterLayerOutput() EcsClusterLayerOutput
- func (o EcsClusterLayerOutput) ToEcsClusterLayerOutputWithContext(ctx context.Context) EcsClusterLayerOutput
- func (o EcsClusterLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type EcsClusterLayerState
- type GangliaLayer
- type GangliaLayerArgs
- type GangliaLayerArray
- type GangliaLayerArrayInput
- type GangliaLayerArrayOutput
- func (GangliaLayerArrayOutput) ElementType() reflect.Type
- func (o GangliaLayerArrayOutput) Index(i pulumi.IntInput) GangliaLayerOutput
- func (o GangliaLayerArrayOutput) ToGangliaLayerArrayOutput() GangliaLayerArrayOutput
- func (o GangliaLayerArrayOutput) ToGangliaLayerArrayOutputWithContext(ctx context.Context) GangliaLayerArrayOutput
- type GangliaLayerCloudwatchConfiguration
- type GangliaLayerCloudwatchConfigurationArgs
- func (GangliaLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutput() GangliaLayerCloudwatchConfigurationOutput
- func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationOutput
- func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
- func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
- type GangliaLayerCloudwatchConfigurationInput
- type GangliaLayerCloudwatchConfigurationLogStream
- type GangliaLayerCloudwatchConfigurationLogStreamArgs
- func (GangliaLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutput() GangliaLayerCloudwatchConfigurationLogStreamOutput
- func (i GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamOutput
- type GangliaLayerCloudwatchConfigurationLogStreamArray
- func (GangliaLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- type GangliaLayerCloudwatchConfigurationLogStreamArrayInput
- type GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- func (GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) GangliaLayerCloudwatchConfigurationLogStreamOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- type GangliaLayerCloudwatchConfigurationLogStreamInput
- type GangliaLayerCloudwatchConfigurationLogStreamOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (GangliaLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutput() GangliaLayerCloudwatchConfigurationLogStreamOutput
- func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamOutput
- type GangliaLayerCloudwatchConfigurationOutput
- func (GangliaLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o GangliaLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o GangliaLayerCloudwatchConfigurationOutput) LogStreams() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutput() GangliaLayerCloudwatchConfigurationOutput
- func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationOutput
- func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
- func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
- type GangliaLayerCloudwatchConfigurationPtrInput
- type GangliaLayerCloudwatchConfigurationPtrOutput
- func (o GangliaLayerCloudwatchConfigurationPtrOutput) Elem() GangliaLayerCloudwatchConfigurationOutput
- func (GangliaLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o GangliaLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GangliaLayerCloudwatchConfigurationPtrOutput) LogStreams() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
- func (o GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
- type GangliaLayerEbsVolume
- type GangliaLayerEbsVolumeArgs
- type GangliaLayerEbsVolumeArray
- func (GangliaLayerEbsVolumeArray) ElementType() reflect.Type
- func (i GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutput() GangliaLayerEbsVolumeArrayOutput
- func (i GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeArrayOutput
- type GangliaLayerEbsVolumeArrayInput
- type GangliaLayerEbsVolumeArrayOutput
- func (GangliaLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o GangliaLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) GangliaLayerEbsVolumeOutput
- func (o GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutput() GangliaLayerEbsVolumeArrayOutput
- func (o GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeArrayOutput
- type GangliaLayerEbsVolumeInput
- type GangliaLayerEbsVolumeOutput
- func (GangliaLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o GangliaLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o GangliaLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o GangliaLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o GangliaLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o GangliaLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o GangliaLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutput() GangliaLayerEbsVolumeOutput
- func (o GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeOutput
- func (o GangliaLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type GangliaLayerInput
- type GangliaLayerMap
- type GangliaLayerMapInput
- type GangliaLayerMapOutput
- func (GangliaLayerMapOutput) ElementType() reflect.Type
- func (o GangliaLayerMapOutput) MapIndex(k pulumi.StringInput) GangliaLayerOutput
- func (o GangliaLayerMapOutput) ToGangliaLayerMapOutput() GangliaLayerMapOutput
- func (o GangliaLayerMapOutput) ToGangliaLayerMapOutputWithContext(ctx context.Context) GangliaLayerMapOutput
- type GangliaLayerOutput
- func (o GangliaLayerOutput) Arn() pulumi.StringOutput
- func (o GangliaLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) CloudwatchConfiguration() GangliaLayerCloudwatchConfigurationPtrOutput
- func (o GangliaLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o GangliaLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o GangliaLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) EbsVolumes() GangliaLayerEbsVolumeArrayOutput
- func (o GangliaLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (GangliaLayerOutput) ElementType() reflect.Type
- func (o GangliaLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o GangliaLayerOutput) Name() pulumi.StringOutput
- func (o GangliaLayerOutput) Password() pulumi.StringOutput
- func (o GangliaLayerOutput) StackId() pulumi.StringOutput
- func (o GangliaLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o GangliaLayerOutput) Tags() pulumi.StringMapOutput
- func (o GangliaLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o GangliaLayerOutput) ToGangliaLayerOutput() GangliaLayerOutput
- func (o GangliaLayerOutput) ToGangliaLayerOutputWithContext(ctx context.Context) GangliaLayerOutput
- func (o GangliaLayerOutput) Url() pulumi.StringPtrOutput
- func (o GangliaLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- func (o GangliaLayerOutput) Username() pulumi.StringPtrOutput
- type GangliaLayerState
- type HaproxyLayer
- type HaproxyLayerArgs
- type HaproxyLayerArray
- type HaproxyLayerArrayInput
- type HaproxyLayerArrayOutput
- func (HaproxyLayerArrayOutput) ElementType() reflect.Type
- func (o HaproxyLayerArrayOutput) Index(i pulumi.IntInput) HaproxyLayerOutput
- func (o HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutput() HaproxyLayerArrayOutput
- func (o HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutputWithContext(ctx context.Context) HaproxyLayerArrayOutput
- type HaproxyLayerCloudwatchConfiguration
- type HaproxyLayerCloudwatchConfigurationArgs
- func (HaproxyLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutput() HaproxyLayerCloudwatchConfigurationOutput
- func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationOutput
- func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
- func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
- type HaproxyLayerCloudwatchConfigurationInput
- type HaproxyLayerCloudwatchConfigurationLogStream
- type HaproxyLayerCloudwatchConfigurationLogStreamArgs
- func (HaproxyLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput() HaproxyLayerCloudwatchConfigurationLogStreamOutput
- func (i HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamOutput
- type HaproxyLayerCloudwatchConfigurationLogStreamArray
- func (HaproxyLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- type HaproxyLayerCloudwatchConfigurationLogStreamArrayInput
- type HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- func (HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) HaproxyLayerCloudwatchConfigurationLogStreamOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- type HaproxyLayerCloudwatchConfigurationLogStreamInput
- type HaproxyLayerCloudwatchConfigurationLogStreamOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput() HaproxyLayerCloudwatchConfigurationLogStreamOutput
- func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamOutput
- type HaproxyLayerCloudwatchConfigurationOutput
- func (HaproxyLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o HaproxyLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationOutput) LogStreams() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutput() HaproxyLayerCloudwatchConfigurationOutput
- func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationOutput
- func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
- type HaproxyLayerCloudwatchConfigurationPtrInput
- type HaproxyLayerCloudwatchConfigurationPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationPtrOutput) Elem() HaproxyLayerCloudwatchConfigurationOutput
- func (HaproxyLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o HaproxyLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationPtrOutput) LogStreams() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
- func (o HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
- type HaproxyLayerEbsVolume
- type HaproxyLayerEbsVolumeArgs
- type HaproxyLayerEbsVolumeArray
- func (HaproxyLayerEbsVolumeArray) ElementType() reflect.Type
- func (i HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutput() HaproxyLayerEbsVolumeArrayOutput
- func (i HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeArrayOutput
- type HaproxyLayerEbsVolumeArrayInput
- type HaproxyLayerEbsVolumeArrayOutput
- func (HaproxyLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o HaproxyLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) HaproxyLayerEbsVolumeOutput
- func (o HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutput() HaproxyLayerEbsVolumeArrayOutput
- func (o HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeArrayOutput
- type HaproxyLayerEbsVolumeInput
- type HaproxyLayerEbsVolumeOutput
- func (HaproxyLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o HaproxyLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o HaproxyLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o HaproxyLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o HaproxyLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o HaproxyLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o HaproxyLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutput() HaproxyLayerEbsVolumeOutput
- func (o HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeOutput
- func (o HaproxyLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type HaproxyLayerInput
- type HaproxyLayerMap
- type HaproxyLayerMapInput
- type HaproxyLayerMapOutput
- func (HaproxyLayerMapOutput) ElementType() reflect.Type
- func (o HaproxyLayerMapOutput) MapIndex(k pulumi.StringInput) HaproxyLayerOutput
- func (o HaproxyLayerMapOutput) ToHaproxyLayerMapOutput() HaproxyLayerMapOutput
- func (o HaproxyLayerMapOutput) ToHaproxyLayerMapOutputWithContext(ctx context.Context) HaproxyLayerMapOutput
- type HaproxyLayerOutput
- func (o HaproxyLayerOutput) Arn() pulumi.StringOutput
- func (o HaproxyLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) CloudwatchConfiguration() HaproxyLayerCloudwatchConfigurationPtrOutput
- func (o HaproxyLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) EbsVolumes() HaproxyLayerEbsVolumeArrayOutput
- func (o HaproxyLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (HaproxyLayerOutput) ElementType() reflect.Type
- func (o HaproxyLayerOutput) HealthcheckMethod() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) HealthcheckUrl() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o HaproxyLayerOutput) Name() pulumi.StringOutput
- func (o HaproxyLayerOutput) StackId() pulumi.StringOutput
- func (o HaproxyLayerOutput) StatsEnabled() pulumi.BoolPtrOutput
- func (o HaproxyLayerOutput) StatsPassword() pulumi.StringOutput
- func (o HaproxyLayerOutput) StatsUrl() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) StatsUser() pulumi.StringPtrOutput
- func (o HaproxyLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o HaproxyLayerOutput) Tags() pulumi.StringMapOutput
- func (o HaproxyLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o HaproxyLayerOutput) ToHaproxyLayerOutput() HaproxyLayerOutput
- func (o HaproxyLayerOutput) ToHaproxyLayerOutputWithContext(ctx context.Context) HaproxyLayerOutput
- func (o HaproxyLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type HaproxyLayerState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceEbsBlockDevice
- type InstanceEbsBlockDeviceArgs
- type InstanceEbsBlockDeviceArray
- func (InstanceEbsBlockDeviceArray) ElementType() reflect.Type
- func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
- func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
- type InstanceEbsBlockDeviceArrayInput
- type InstanceEbsBlockDeviceArrayOutput
- func (InstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o InstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
- func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
- type InstanceEbsBlockDeviceInput
- type InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (o InstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (InstanceEbsBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o InstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
- func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
- func (o InstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o InstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceEphemeralBlockDevice
- type InstanceEphemeralBlockDeviceArgs
- func (InstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
- func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
- func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
- type InstanceEphemeralBlockDeviceArray
- func (InstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
- func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
- func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
- type InstanceEphemeralBlockDeviceArrayInput
- type InstanceEphemeralBlockDeviceArrayOutput
- func (InstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o InstanceEphemeralBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
- func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
- type InstanceEphemeralBlockDeviceInput
- type InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
- func (InstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
- func (o InstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AgentVersion() pulumi.StringPtrOutput
- func (o InstanceOutput) AmiId() pulumi.StringOutput
- func (o InstanceOutput) Architecture() pulumi.StringPtrOutput
- func (o InstanceOutput) AutoScalingType() pulumi.StringPtrOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) CreatedAt() pulumi.StringOutput
- func (o InstanceOutput) DeleteEbs() pulumi.BoolPtrOutput
- func (o InstanceOutput) DeleteEip() pulumi.BoolPtrOutput
- func (o InstanceOutput) EbsBlockDevices() InstanceEbsBlockDeviceArrayOutput
- func (o InstanceOutput) EbsOptimized() pulumi.BoolPtrOutput
- func (o InstanceOutput) Ec2InstanceId() pulumi.StringOutput
- func (o InstanceOutput) EcsClusterArn() pulumi.StringOutput
- func (o InstanceOutput) ElasticIp() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EphemeralBlockDevices() InstanceEphemeralBlockDeviceArrayOutput
- func (o InstanceOutput) Hostname() pulumi.StringOutput
- func (o InstanceOutput) InfrastructureClass() pulumi.StringOutput
- func (o InstanceOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o InstanceOutput) InstanceProfileArn() pulumi.StringOutput
- func (o InstanceOutput) InstanceType() pulumi.StringPtrOutput
- func (o InstanceOutput) LastServiceErrorId() pulumi.StringOutput
- func (o InstanceOutput) LayerIds() pulumi.StringArrayOutput
- func (o InstanceOutput) Os() pulumi.StringOutput
- func (o InstanceOutput) Platform() pulumi.StringOutput
- func (o InstanceOutput) PrivateDns() pulumi.StringOutput
- func (o InstanceOutput) PrivateIp() pulumi.StringOutput
- func (o InstanceOutput) PublicDns() pulumi.StringOutput
- func (o InstanceOutput) PublicIp() pulumi.StringOutput
- func (o InstanceOutput) RegisteredBy() pulumi.StringOutput
- func (o InstanceOutput) ReportedAgentVersion() pulumi.StringOutput
- func (o InstanceOutput) ReportedOsFamily() pulumi.StringOutput
- func (o InstanceOutput) ReportedOsName() pulumi.StringOutput
- func (o InstanceOutput) ReportedOsVersion() pulumi.StringOutput
- func (o InstanceOutput) RootBlockDevices() InstanceRootBlockDeviceArrayOutput
- func (o InstanceOutput) RootDeviceType() pulumi.StringOutput
- func (o InstanceOutput) RootDeviceVolumeId() pulumi.StringOutput
- func (o InstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstanceOutput) SshHostDsaKeyFingerprint() pulumi.StringOutput
- func (o InstanceOutput) SshHostRsaKeyFingerprint() pulumi.StringOutput
- func (o InstanceOutput) SshKeyName() pulumi.StringOutput
- func (o InstanceOutput) StackId() pulumi.StringOutput
- func (o InstanceOutput) State() pulumi.StringPtrOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) Tenancy() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VirtualizationType() pulumi.StringOutput
- type InstanceRootBlockDevice
- type InstanceRootBlockDeviceArgs
- type InstanceRootBlockDeviceArray
- func (InstanceRootBlockDeviceArray) ElementType() reflect.Type
- func (i InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutput() InstanceRootBlockDeviceArrayOutput
- func (i InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceRootBlockDeviceArrayOutput
- type InstanceRootBlockDeviceArrayInput
- type InstanceRootBlockDeviceArrayOutput
- func (InstanceRootBlockDeviceArrayOutput) ElementType() reflect.Type
- func (o InstanceRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutput() InstanceRootBlockDeviceArrayOutput
- func (o InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceRootBlockDeviceArrayOutput
- type InstanceRootBlockDeviceInput
- type InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
- func (InstanceRootBlockDeviceOutput) ElementType() reflect.Type
- func (o InstanceRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
- func (o InstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
- func (o InstanceRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceState
- type JavaAppLayer
- type JavaAppLayerArgs
- type JavaAppLayerArray
- type JavaAppLayerArrayInput
- type JavaAppLayerArrayOutput
- func (JavaAppLayerArrayOutput) ElementType() reflect.Type
- func (o JavaAppLayerArrayOutput) Index(i pulumi.IntInput) JavaAppLayerOutput
- func (o JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutput() JavaAppLayerArrayOutput
- func (o JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutputWithContext(ctx context.Context) JavaAppLayerArrayOutput
- type JavaAppLayerCloudwatchConfiguration
- type JavaAppLayerCloudwatchConfigurationArgs
- func (JavaAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutput() JavaAppLayerCloudwatchConfigurationOutput
- func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationOutput
- func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
- func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
- type JavaAppLayerCloudwatchConfigurationInput
- type JavaAppLayerCloudwatchConfigurationLogStream
- type JavaAppLayerCloudwatchConfigurationLogStreamArgs
- func (JavaAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput() JavaAppLayerCloudwatchConfigurationLogStreamOutput
- func (i JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamOutput
- type JavaAppLayerCloudwatchConfigurationLogStreamArray
- func (JavaAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type JavaAppLayerCloudwatchConfigurationLogStreamArrayInput
- type JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) JavaAppLayerCloudwatchConfigurationLogStreamOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type JavaAppLayerCloudwatchConfigurationLogStreamInput
- type JavaAppLayerCloudwatchConfigurationLogStreamOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput() JavaAppLayerCloudwatchConfigurationLogStreamOutput
- func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamOutput
- type JavaAppLayerCloudwatchConfigurationOutput
- func (JavaAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o JavaAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationOutput) LogStreams() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutput() JavaAppLayerCloudwatchConfigurationOutput
- func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationOutput
- func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
- type JavaAppLayerCloudwatchConfigurationPtrInput
- type JavaAppLayerCloudwatchConfigurationPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationPtrOutput) Elem() JavaAppLayerCloudwatchConfigurationOutput
- func (JavaAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o JavaAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationPtrOutput) LogStreams() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
- func (o JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
- type JavaAppLayerEbsVolume
- type JavaAppLayerEbsVolumeArgs
- type JavaAppLayerEbsVolumeArray
- func (JavaAppLayerEbsVolumeArray) ElementType() reflect.Type
- func (i JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutput() JavaAppLayerEbsVolumeArrayOutput
- func (i JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeArrayOutput
- type JavaAppLayerEbsVolumeArrayInput
- type JavaAppLayerEbsVolumeArrayOutput
- func (JavaAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o JavaAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) JavaAppLayerEbsVolumeOutput
- func (o JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutput() JavaAppLayerEbsVolumeArrayOutput
- func (o JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeArrayOutput
- type JavaAppLayerEbsVolumeInput
- type JavaAppLayerEbsVolumeOutput
- func (JavaAppLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o JavaAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o JavaAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o JavaAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o JavaAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o JavaAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o JavaAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutput() JavaAppLayerEbsVolumeOutput
- func (o JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeOutput
- func (o JavaAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type JavaAppLayerInput
- type JavaAppLayerMap
- type JavaAppLayerMapInput
- type JavaAppLayerMapOutput
- func (JavaAppLayerMapOutput) ElementType() reflect.Type
- func (o JavaAppLayerMapOutput) MapIndex(k pulumi.StringInput) JavaAppLayerOutput
- func (o JavaAppLayerMapOutput) ToJavaAppLayerMapOutput() JavaAppLayerMapOutput
- func (o JavaAppLayerMapOutput) ToJavaAppLayerMapOutputWithContext(ctx context.Context) JavaAppLayerMapOutput
- type JavaAppLayerOutput
- func (o JavaAppLayerOutput) AppServer() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) AppServerVersion() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) Arn() pulumi.StringOutput
- func (o JavaAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o JavaAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o JavaAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o JavaAppLayerOutput) CloudwatchConfiguration() JavaAppLayerCloudwatchConfigurationPtrOutput
- func (o JavaAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o JavaAppLayerOutput) EbsVolumes() JavaAppLayerEbsVolumeArrayOutput
- func (o JavaAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (JavaAppLayerOutput) ElementType() reflect.Type
- func (o JavaAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o JavaAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o JavaAppLayerOutput) JvmOptions() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) JvmType() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) JvmVersion() pulumi.StringPtrOutput
- func (o JavaAppLayerOutput) Name() pulumi.StringOutput
- func (o JavaAppLayerOutput) StackId() pulumi.StringOutput
- func (o JavaAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o JavaAppLayerOutput) Tags() pulumi.StringMapOutput
- func (o JavaAppLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o JavaAppLayerOutput) ToJavaAppLayerOutput() JavaAppLayerOutput
- func (o JavaAppLayerOutput) ToJavaAppLayerOutputWithContext(ctx context.Context) JavaAppLayerOutput
- func (o JavaAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type JavaAppLayerState
- type MemcachedLayer
- type MemcachedLayerArgs
- type MemcachedLayerArray
- type MemcachedLayerArrayInput
- type MemcachedLayerArrayOutput
- func (MemcachedLayerArrayOutput) ElementType() reflect.Type
- func (o MemcachedLayerArrayOutput) Index(i pulumi.IntInput) MemcachedLayerOutput
- func (o MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutput() MemcachedLayerArrayOutput
- func (o MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutputWithContext(ctx context.Context) MemcachedLayerArrayOutput
- type MemcachedLayerCloudwatchConfiguration
- type MemcachedLayerCloudwatchConfigurationArgs
- func (MemcachedLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutput() MemcachedLayerCloudwatchConfigurationOutput
- func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationOutput
- func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
- func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
- type MemcachedLayerCloudwatchConfigurationInput
- type MemcachedLayerCloudwatchConfigurationLogStream
- type MemcachedLayerCloudwatchConfigurationLogStreamArgs
- func (MemcachedLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput() MemcachedLayerCloudwatchConfigurationLogStreamOutput
- func (i MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamOutput
- type MemcachedLayerCloudwatchConfigurationLogStreamArray
- func (MemcachedLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- type MemcachedLayerCloudwatchConfigurationLogStreamArrayInput
- type MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- func (MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) MemcachedLayerCloudwatchConfigurationLogStreamOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- type MemcachedLayerCloudwatchConfigurationLogStreamInput
- type MemcachedLayerCloudwatchConfigurationLogStreamOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput() MemcachedLayerCloudwatchConfigurationLogStreamOutput
- func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamOutput
- type MemcachedLayerCloudwatchConfigurationOutput
- func (MemcachedLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o MemcachedLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationOutput) LogStreams() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutput() MemcachedLayerCloudwatchConfigurationOutput
- func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationOutput
- func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
- type MemcachedLayerCloudwatchConfigurationPtrInput
- type MemcachedLayerCloudwatchConfigurationPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationPtrOutput) Elem() MemcachedLayerCloudwatchConfigurationOutput
- func (MemcachedLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o MemcachedLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationPtrOutput) LogStreams() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
- func (o MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
- type MemcachedLayerEbsVolume
- type MemcachedLayerEbsVolumeArgs
- type MemcachedLayerEbsVolumeArray
- func (MemcachedLayerEbsVolumeArray) ElementType() reflect.Type
- func (i MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutput() MemcachedLayerEbsVolumeArrayOutput
- func (i MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeArrayOutput
- type MemcachedLayerEbsVolumeArrayInput
- type MemcachedLayerEbsVolumeArrayOutput
- func (MemcachedLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o MemcachedLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) MemcachedLayerEbsVolumeOutput
- func (o MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutput() MemcachedLayerEbsVolumeArrayOutput
- func (o MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeArrayOutput
- type MemcachedLayerEbsVolumeInput
- type MemcachedLayerEbsVolumeOutput
- func (MemcachedLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o MemcachedLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o MemcachedLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o MemcachedLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o MemcachedLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o MemcachedLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o MemcachedLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutput() MemcachedLayerEbsVolumeOutput
- func (o MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeOutput
- func (o MemcachedLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type MemcachedLayerInput
- type MemcachedLayerMap
- type MemcachedLayerMapInput
- type MemcachedLayerMapOutput
- func (MemcachedLayerMapOutput) ElementType() reflect.Type
- func (o MemcachedLayerMapOutput) MapIndex(k pulumi.StringInput) MemcachedLayerOutput
- func (o MemcachedLayerMapOutput) ToMemcachedLayerMapOutput() MemcachedLayerMapOutput
- func (o MemcachedLayerMapOutput) ToMemcachedLayerMapOutputWithContext(ctx context.Context) MemcachedLayerMapOutput
- type MemcachedLayerOutput
- func (o MemcachedLayerOutput) AllocatedMemory() pulumi.IntPtrOutput
- func (o MemcachedLayerOutput) Arn() pulumi.StringOutput
- func (o MemcachedLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o MemcachedLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o MemcachedLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o MemcachedLayerOutput) CloudwatchConfiguration() MemcachedLayerCloudwatchConfigurationPtrOutput
- func (o MemcachedLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o MemcachedLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o MemcachedLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o MemcachedLayerOutput) EbsVolumes() MemcachedLayerEbsVolumeArrayOutput
- func (o MemcachedLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (MemcachedLayerOutput) ElementType() reflect.Type
- func (o MemcachedLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o MemcachedLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o MemcachedLayerOutput) Name() pulumi.StringOutput
- func (o MemcachedLayerOutput) StackId() pulumi.StringOutput
- func (o MemcachedLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o MemcachedLayerOutput) Tags() pulumi.StringMapOutput
- func (o MemcachedLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o MemcachedLayerOutput) ToMemcachedLayerOutput() MemcachedLayerOutput
- func (o MemcachedLayerOutput) ToMemcachedLayerOutputWithContext(ctx context.Context) MemcachedLayerOutput
- func (o MemcachedLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type MemcachedLayerState
- type MysqlLayer
- type MysqlLayerArgs
- type MysqlLayerArray
- type MysqlLayerArrayInput
- type MysqlLayerArrayOutput
- func (MysqlLayerArrayOutput) ElementType() reflect.Type
- func (o MysqlLayerArrayOutput) Index(i pulumi.IntInput) MysqlLayerOutput
- func (o MysqlLayerArrayOutput) ToMysqlLayerArrayOutput() MysqlLayerArrayOutput
- func (o MysqlLayerArrayOutput) ToMysqlLayerArrayOutputWithContext(ctx context.Context) MysqlLayerArrayOutput
- type MysqlLayerCloudwatchConfiguration
- type MysqlLayerCloudwatchConfigurationArgs
- func (MysqlLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutput() MysqlLayerCloudwatchConfigurationOutput
- func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationOutput
- func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
- func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
- type MysqlLayerCloudwatchConfigurationInput
- type MysqlLayerCloudwatchConfigurationLogStream
- type MysqlLayerCloudwatchConfigurationLogStreamArgs
- func (MysqlLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutput() MysqlLayerCloudwatchConfigurationLogStreamOutput
- func (i MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamOutput
- type MysqlLayerCloudwatchConfigurationLogStreamArray
- func (MysqlLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- type MysqlLayerCloudwatchConfigurationLogStreamArrayInput
- type MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- func (MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) MysqlLayerCloudwatchConfigurationLogStreamOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- type MysqlLayerCloudwatchConfigurationLogStreamInput
- type MysqlLayerCloudwatchConfigurationLogStreamOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (MysqlLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutput() MysqlLayerCloudwatchConfigurationLogStreamOutput
- func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamOutput
- type MysqlLayerCloudwatchConfigurationOutput
- func (MysqlLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o MysqlLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o MysqlLayerCloudwatchConfigurationOutput) LogStreams() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutput() MysqlLayerCloudwatchConfigurationOutput
- func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationOutput
- func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
- func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
- type MysqlLayerCloudwatchConfigurationPtrInput
- type MysqlLayerCloudwatchConfigurationPtrOutput
- func (o MysqlLayerCloudwatchConfigurationPtrOutput) Elem() MysqlLayerCloudwatchConfigurationOutput
- func (MysqlLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o MysqlLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MysqlLayerCloudwatchConfigurationPtrOutput) LogStreams() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
- func (o MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
- type MysqlLayerEbsVolume
- type MysqlLayerEbsVolumeArgs
- type MysqlLayerEbsVolumeArray
- type MysqlLayerEbsVolumeArrayInput
- type MysqlLayerEbsVolumeArrayOutput
- func (MysqlLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o MysqlLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) MysqlLayerEbsVolumeOutput
- func (o MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutput() MysqlLayerEbsVolumeArrayOutput
- func (o MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeArrayOutput
- type MysqlLayerEbsVolumeInput
- type MysqlLayerEbsVolumeOutput
- func (MysqlLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o MysqlLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o MysqlLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o MysqlLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o MysqlLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o MysqlLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o MysqlLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutput() MysqlLayerEbsVolumeOutput
- func (o MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeOutput
- func (o MysqlLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type MysqlLayerInput
- type MysqlLayerMap
- type MysqlLayerMapInput
- type MysqlLayerMapOutput
- func (MysqlLayerMapOutput) ElementType() reflect.Type
- func (o MysqlLayerMapOutput) MapIndex(k pulumi.StringInput) MysqlLayerOutput
- func (o MysqlLayerMapOutput) ToMysqlLayerMapOutput() MysqlLayerMapOutput
- func (o MysqlLayerMapOutput) ToMysqlLayerMapOutputWithContext(ctx context.Context) MysqlLayerMapOutput
- type MysqlLayerOutput
- func (o MysqlLayerOutput) Arn() pulumi.StringOutput
- func (o MysqlLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) CloudwatchConfiguration() MysqlLayerCloudwatchConfigurationPtrOutput
- func (o MysqlLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o MysqlLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o MysqlLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) EbsVolumes() MysqlLayerEbsVolumeArrayOutput
- func (o MysqlLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (MysqlLayerOutput) ElementType() reflect.Type
- func (o MysqlLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o MysqlLayerOutput) Name() pulumi.StringOutput
- func (o MysqlLayerOutput) RootPassword() pulumi.StringPtrOutput
- func (o MysqlLayerOutput) RootPasswordOnAllInstances() pulumi.BoolPtrOutput
- func (o MysqlLayerOutput) StackId() pulumi.StringOutput
- func (o MysqlLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o MysqlLayerOutput) Tags() pulumi.StringMapOutput
- func (o MysqlLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o MysqlLayerOutput) ToMysqlLayerOutput() MysqlLayerOutput
- func (o MysqlLayerOutput) ToMysqlLayerOutputWithContext(ctx context.Context) MysqlLayerOutput
- func (o MysqlLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type MysqlLayerState
- type NodejsAppLayer
- type NodejsAppLayerArgs
- type NodejsAppLayerArray
- type NodejsAppLayerArrayInput
- type NodejsAppLayerArrayOutput
- func (NodejsAppLayerArrayOutput) ElementType() reflect.Type
- func (o NodejsAppLayerArrayOutput) Index(i pulumi.IntInput) NodejsAppLayerOutput
- func (o NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutput() NodejsAppLayerArrayOutput
- func (o NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutputWithContext(ctx context.Context) NodejsAppLayerArrayOutput
- type NodejsAppLayerCloudwatchConfiguration
- type NodejsAppLayerCloudwatchConfigurationArgs
- func (NodejsAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutput() NodejsAppLayerCloudwatchConfigurationOutput
- func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationOutput
- func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
- func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
- type NodejsAppLayerCloudwatchConfigurationInput
- type NodejsAppLayerCloudwatchConfigurationLogStream
- type NodejsAppLayerCloudwatchConfigurationLogStreamArgs
- func (NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput() NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- func (i NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- type NodejsAppLayerCloudwatchConfigurationLogStreamArray
- func (NodejsAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput
- type NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type NodejsAppLayerCloudwatchConfigurationLogStreamInput
- type NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput() NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamOutput
- type NodejsAppLayerCloudwatchConfigurationOutput
- func (NodejsAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o NodejsAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationOutput) LogStreams() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutput() NodejsAppLayerCloudwatchConfigurationOutput
- func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationOutput
- func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
- type NodejsAppLayerCloudwatchConfigurationPtrInput
- type NodejsAppLayerCloudwatchConfigurationPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) Elem() NodejsAppLayerCloudwatchConfigurationOutput
- func (NodejsAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) LogStreams() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
- func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
- type NodejsAppLayerEbsVolume
- type NodejsAppLayerEbsVolumeArgs
- type NodejsAppLayerEbsVolumeArray
- func (NodejsAppLayerEbsVolumeArray) ElementType() reflect.Type
- func (i NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutput() NodejsAppLayerEbsVolumeArrayOutput
- func (i NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeArrayOutput
- type NodejsAppLayerEbsVolumeArrayInput
- type NodejsAppLayerEbsVolumeArrayOutput
- func (NodejsAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o NodejsAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) NodejsAppLayerEbsVolumeOutput
- func (o NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutput() NodejsAppLayerEbsVolumeArrayOutput
- func (o NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeArrayOutput
- type NodejsAppLayerEbsVolumeInput
- type NodejsAppLayerEbsVolumeOutput
- func (NodejsAppLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o NodejsAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o NodejsAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o NodejsAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o NodejsAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o NodejsAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o NodejsAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutput() NodejsAppLayerEbsVolumeOutput
- func (o NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeOutput
- func (o NodejsAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type NodejsAppLayerInput
- type NodejsAppLayerMap
- type NodejsAppLayerMapInput
- type NodejsAppLayerMapOutput
- func (NodejsAppLayerMapOutput) ElementType() reflect.Type
- func (o NodejsAppLayerMapOutput) MapIndex(k pulumi.StringInput) NodejsAppLayerOutput
- func (o NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutput() NodejsAppLayerMapOutput
- func (o NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutputWithContext(ctx context.Context) NodejsAppLayerMapOutput
- type NodejsAppLayerOutput
- func (o NodejsAppLayerOutput) Arn() pulumi.StringOutput
- func (o NodejsAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o NodejsAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o NodejsAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o NodejsAppLayerOutput) CloudwatchConfiguration() NodejsAppLayerCloudwatchConfigurationPtrOutput
- func (o NodejsAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o NodejsAppLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o NodejsAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o NodejsAppLayerOutput) EbsVolumes() NodejsAppLayerEbsVolumeArrayOutput
- func (o NodejsAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (NodejsAppLayerOutput) ElementType() reflect.Type
- func (o NodejsAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o NodejsAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o NodejsAppLayerOutput) Name() pulumi.StringOutput
- func (o NodejsAppLayerOutput) NodejsVersion() pulumi.StringPtrOutput
- func (o NodejsAppLayerOutput) StackId() pulumi.StringOutput
- func (o NodejsAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o NodejsAppLayerOutput) Tags() pulumi.StringMapOutput
- func (o NodejsAppLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o NodejsAppLayerOutput) ToNodejsAppLayerOutput() NodejsAppLayerOutput
- func (o NodejsAppLayerOutput) ToNodejsAppLayerOutputWithContext(ctx context.Context) NodejsAppLayerOutput
- func (o NodejsAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type NodejsAppLayerState
- type Permission
- type PermissionArgs
- type PermissionArray
- type PermissionArrayInput
- type PermissionArrayOutput
- func (PermissionArrayOutput) ElementType() reflect.Type
- func (o PermissionArrayOutput) Index(i pulumi.IntInput) PermissionOutput
- func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput
- func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput
- type PermissionInput
- type PermissionMap
- type PermissionMapInput
- type PermissionMapOutput
- func (PermissionMapOutput) ElementType() reflect.Type
- func (o PermissionMapOutput) MapIndex(k pulumi.StringInput) PermissionOutput
- func (o PermissionMapOutput) ToPermissionMapOutput() PermissionMapOutput
- func (o PermissionMapOutput) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput
- type PermissionOutput
- func (o PermissionOutput) AllowSsh() pulumi.BoolOutput
- func (o PermissionOutput) AllowSudo() pulumi.BoolOutput
- func (PermissionOutput) ElementType() reflect.Type
- func (o PermissionOutput) Level() pulumi.StringOutput
- func (o PermissionOutput) StackId() pulumi.StringOutput
- func (o PermissionOutput) ToPermissionOutput() PermissionOutput
- func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
- func (o PermissionOutput) UserArn() pulumi.StringOutput
- type PermissionState
- type PhpAppLayer
- type PhpAppLayerArgs
- type PhpAppLayerArray
- type PhpAppLayerArrayInput
- type PhpAppLayerArrayOutput
- func (PhpAppLayerArrayOutput) ElementType() reflect.Type
- func (o PhpAppLayerArrayOutput) Index(i pulumi.IntInput) PhpAppLayerOutput
- func (o PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutput() PhpAppLayerArrayOutput
- func (o PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutputWithContext(ctx context.Context) PhpAppLayerArrayOutput
- type PhpAppLayerCloudwatchConfiguration
- type PhpAppLayerCloudwatchConfigurationArgs
- func (PhpAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutput() PhpAppLayerCloudwatchConfigurationOutput
- func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationOutput
- func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
- func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
- type PhpAppLayerCloudwatchConfigurationInput
- type PhpAppLayerCloudwatchConfigurationLogStream
- type PhpAppLayerCloudwatchConfigurationLogStreamArgs
- func (PhpAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput() PhpAppLayerCloudwatchConfigurationLogStreamOutput
- func (i PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamOutput
- type PhpAppLayerCloudwatchConfigurationLogStreamArray
- func (PhpAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type PhpAppLayerCloudwatchConfigurationLogStreamArrayInput
- type PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) PhpAppLayerCloudwatchConfigurationLogStreamOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type PhpAppLayerCloudwatchConfigurationLogStreamInput
- type PhpAppLayerCloudwatchConfigurationLogStreamOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput() PhpAppLayerCloudwatchConfigurationLogStreamOutput
- func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamOutput
- type PhpAppLayerCloudwatchConfigurationOutput
- func (PhpAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o PhpAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationOutput) LogStreams() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutput() PhpAppLayerCloudwatchConfigurationOutput
- func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationOutput
- func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
- type PhpAppLayerCloudwatchConfigurationPtrInput
- type PhpAppLayerCloudwatchConfigurationPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationPtrOutput) Elem() PhpAppLayerCloudwatchConfigurationOutput
- func (PhpAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o PhpAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationPtrOutput) LogStreams() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
- func (o PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
- type PhpAppLayerEbsVolume
- type PhpAppLayerEbsVolumeArgs
- type PhpAppLayerEbsVolumeArray
- type PhpAppLayerEbsVolumeArrayInput
- type PhpAppLayerEbsVolumeArrayOutput
- func (PhpAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o PhpAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) PhpAppLayerEbsVolumeOutput
- func (o PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutput() PhpAppLayerEbsVolumeArrayOutput
- func (o PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeArrayOutput
- type PhpAppLayerEbsVolumeInput
- type PhpAppLayerEbsVolumeOutput
- func (PhpAppLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o PhpAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o PhpAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o PhpAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o PhpAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o PhpAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o PhpAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutput() PhpAppLayerEbsVolumeOutput
- func (o PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeOutput
- func (o PhpAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type PhpAppLayerInput
- type PhpAppLayerMap
- type PhpAppLayerMapInput
- type PhpAppLayerMapOutput
- func (PhpAppLayerMapOutput) ElementType() reflect.Type
- func (o PhpAppLayerMapOutput) MapIndex(k pulumi.StringInput) PhpAppLayerOutput
- func (o PhpAppLayerMapOutput) ToPhpAppLayerMapOutput() PhpAppLayerMapOutput
- func (o PhpAppLayerMapOutput) ToPhpAppLayerMapOutputWithContext(ctx context.Context) PhpAppLayerMapOutput
- type PhpAppLayerOutput
- func (o PhpAppLayerOutput) Arn() pulumi.StringOutput
- func (o PhpAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o PhpAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o PhpAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o PhpAppLayerOutput) CloudwatchConfiguration() PhpAppLayerCloudwatchConfigurationPtrOutput
- func (o PhpAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o PhpAppLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o PhpAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o PhpAppLayerOutput) EbsVolumes() PhpAppLayerEbsVolumeArrayOutput
- func (o PhpAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (PhpAppLayerOutput) ElementType() reflect.Type
- func (o PhpAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o PhpAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o PhpAppLayerOutput) Name() pulumi.StringOutput
- func (o PhpAppLayerOutput) StackId() pulumi.StringOutput
- func (o PhpAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o PhpAppLayerOutput) Tags() pulumi.StringMapOutput
- func (o PhpAppLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o PhpAppLayerOutput) ToPhpAppLayerOutput() PhpAppLayerOutput
- func (o PhpAppLayerOutput) ToPhpAppLayerOutputWithContext(ctx context.Context) PhpAppLayerOutput
- func (o PhpAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type PhpAppLayerState
- type RailsAppLayer
- type RailsAppLayerArgs
- type RailsAppLayerArray
- type RailsAppLayerArrayInput
- type RailsAppLayerArrayOutput
- func (RailsAppLayerArrayOutput) ElementType() reflect.Type
- func (o RailsAppLayerArrayOutput) Index(i pulumi.IntInput) RailsAppLayerOutput
- func (o RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutput() RailsAppLayerArrayOutput
- func (o RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutputWithContext(ctx context.Context) RailsAppLayerArrayOutput
- type RailsAppLayerCloudwatchConfiguration
- type RailsAppLayerCloudwatchConfigurationArgs
- func (RailsAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutput() RailsAppLayerCloudwatchConfigurationOutput
- func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationOutput
- func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
- func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
- type RailsAppLayerCloudwatchConfigurationInput
- type RailsAppLayerCloudwatchConfigurationLogStream
- type RailsAppLayerCloudwatchConfigurationLogStreamArgs
- func (RailsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput() RailsAppLayerCloudwatchConfigurationLogStreamOutput
- func (i RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamOutput
- type RailsAppLayerCloudwatchConfigurationLogStreamArray
- func (RailsAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type RailsAppLayerCloudwatchConfigurationLogStreamArrayInput
- type RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) RailsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- type RailsAppLayerCloudwatchConfigurationLogStreamInput
- type RailsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput() RailsAppLayerCloudwatchConfigurationLogStreamOutput
- func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamOutput
- type RailsAppLayerCloudwatchConfigurationOutput
- func (RailsAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o RailsAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationOutput) LogStreams() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutput() RailsAppLayerCloudwatchConfigurationOutput
- func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationOutput
- func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
- type RailsAppLayerCloudwatchConfigurationPtrInput
- type RailsAppLayerCloudwatchConfigurationPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationPtrOutput) Elem() RailsAppLayerCloudwatchConfigurationOutput
- func (RailsAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o RailsAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationPtrOutput) LogStreams() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
- func (o RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
- type RailsAppLayerEbsVolume
- type RailsAppLayerEbsVolumeArgs
- type RailsAppLayerEbsVolumeArray
- func (RailsAppLayerEbsVolumeArray) ElementType() reflect.Type
- func (i RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutput() RailsAppLayerEbsVolumeArrayOutput
- func (i RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeArrayOutput
- type RailsAppLayerEbsVolumeArrayInput
- type RailsAppLayerEbsVolumeArrayOutput
- func (RailsAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o RailsAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) RailsAppLayerEbsVolumeOutput
- func (o RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutput() RailsAppLayerEbsVolumeArrayOutput
- func (o RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeArrayOutput
- type RailsAppLayerEbsVolumeInput
- type RailsAppLayerEbsVolumeOutput
- func (RailsAppLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o RailsAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o RailsAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o RailsAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o RailsAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o RailsAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o RailsAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutput() RailsAppLayerEbsVolumeOutput
- func (o RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeOutput
- func (o RailsAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type RailsAppLayerInput
- type RailsAppLayerMap
- type RailsAppLayerMapInput
- type RailsAppLayerMapOutput
- func (RailsAppLayerMapOutput) ElementType() reflect.Type
- func (o RailsAppLayerMapOutput) MapIndex(k pulumi.StringInput) RailsAppLayerOutput
- func (o RailsAppLayerMapOutput) ToRailsAppLayerMapOutput() RailsAppLayerMapOutput
- func (o RailsAppLayerMapOutput) ToRailsAppLayerMapOutputWithContext(ctx context.Context) RailsAppLayerMapOutput
- type RailsAppLayerOutput
- func (o RailsAppLayerOutput) AppServer() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) Arn() pulumi.StringOutput
- func (o RailsAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) BundlerVersion() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) CloudwatchConfiguration() RailsAppLayerCloudwatchConfigurationPtrOutput
- func (o RailsAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) EbsVolumes() RailsAppLayerEbsVolumeArrayOutput
- func (o RailsAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (RailsAppLayerOutput) ElementType() reflect.Type
- func (o RailsAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o RailsAppLayerOutput) ManageBundler() pulumi.BoolPtrOutput
- func (o RailsAppLayerOutput) Name() pulumi.StringOutput
- func (o RailsAppLayerOutput) PassengerVersion() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) RubyVersion() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) RubygemsVersion() pulumi.StringPtrOutput
- func (o RailsAppLayerOutput) StackId() pulumi.StringOutput
- func (o RailsAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o RailsAppLayerOutput) Tags() pulumi.StringMapOutput
- func (o RailsAppLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o RailsAppLayerOutput) ToRailsAppLayerOutput() RailsAppLayerOutput
- func (o RailsAppLayerOutput) ToRailsAppLayerOutputWithContext(ctx context.Context) RailsAppLayerOutput
- func (o RailsAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type RailsAppLayerState
- type RdsDbInstance
- type RdsDbInstanceArgs
- type RdsDbInstanceArray
- type RdsDbInstanceArrayInput
- type RdsDbInstanceArrayOutput
- func (RdsDbInstanceArrayOutput) ElementType() reflect.Type
- func (o RdsDbInstanceArrayOutput) Index(i pulumi.IntInput) RdsDbInstanceOutput
- func (o RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutput() RdsDbInstanceArrayOutput
- func (o RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutputWithContext(ctx context.Context) RdsDbInstanceArrayOutput
- type RdsDbInstanceInput
- type RdsDbInstanceMap
- type RdsDbInstanceMapInput
- type RdsDbInstanceMapOutput
- func (RdsDbInstanceMapOutput) ElementType() reflect.Type
- func (o RdsDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RdsDbInstanceOutput
- func (o RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutput() RdsDbInstanceMapOutput
- func (o RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutputWithContext(ctx context.Context) RdsDbInstanceMapOutput
- type RdsDbInstanceOutput
- func (o RdsDbInstanceOutput) DbPassword() pulumi.StringOutput
- func (o RdsDbInstanceOutput) DbUser() pulumi.StringOutput
- func (RdsDbInstanceOutput) ElementType() reflect.Type
- func (o RdsDbInstanceOutput) RdsDbInstanceArn() pulumi.StringOutput
- func (o RdsDbInstanceOutput) StackId() pulumi.StringOutput
- func (o RdsDbInstanceOutput) ToRdsDbInstanceOutput() RdsDbInstanceOutput
- func (o RdsDbInstanceOutput) ToRdsDbInstanceOutputWithContext(ctx context.Context) RdsDbInstanceOutput
- type RdsDbInstanceState
- type Stack
- type StackArgs
- type StackArray
- type StackArrayInput
- type StackArrayOutput
- type StackCustomCookbooksSource
- type StackCustomCookbooksSourceArgs
- func (StackCustomCookbooksSourceArgs) ElementType() reflect.Type
- func (i StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutput() StackCustomCookbooksSourceOutput
- func (i StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutputWithContext(ctx context.Context) StackCustomCookbooksSourceOutput
- type StackCustomCookbooksSourceArray
- func (StackCustomCookbooksSourceArray) ElementType() reflect.Type
- func (i StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutput() StackCustomCookbooksSourceArrayOutput
- func (i StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutputWithContext(ctx context.Context) StackCustomCookbooksSourceArrayOutput
- type StackCustomCookbooksSourceArrayInput
- type StackCustomCookbooksSourceArrayOutput
- func (StackCustomCookbooksSourceArrayOutput) ElementType() reflect.Type
- func (o StackCustomCookbooksSourceArrayOutput) Index(i pulumi.IntInput) StackCustomCookbooksSourceOutput
- func (o StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutput() StackCustomCookbooksSourceArrayOutput
- func (o StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutputWithContext(ctx context.Context) StackCustomCookbooksSourceArrayOutput
- type StackCustomCookbooksSourceInput
- type StackCustomCookbooksSourceOutput
- func (StackCustomCookbooksSourceOutput) ElementType() reflect.Type
- func (o StackCustomCookbooksSourceOutput) Password() pulumi.StringPtrOutput
- func (o StackCustomCookbooksSourceOutput) Revision() pulumi.StringPtrOutput
- func (o StackCustomCookbooksSourceOutput) SshKey() pulumi.StringPtrOutput
- func (o StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutput() StackCustomCookbooksSourceOutput
- func (o StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutputWithContext(ctx context.Context) StackCustomCookbooksSourceOutput
- func (o StackCustomCookbooksSourceOutput) Type() pulumi.StringOutput
- func (o StackCustomCookbooksSourceOutput) Url() pulumi.StringOutput
- func (o StackCustomCookbooksSourceOutput) Username() pulumi.StringPtrOutput
- type StackInput
- type StackMap
- type StackMapInput
- type StackMapOutput
- type StackOutput
- func (o StackOutput) AgentVersion() pulumi.StringOutput
- func (o StackOutput) Arn() pulumi.StringOutput
- func (o StackOutput) BerkshelfVersion() pulumi.StringPtrOutput
- func (o StackOutput) Color() pulumi.StringPtrOutput
- func (o StackOutput) ConfigurationManagerName() pulumi.StringPtrOutput
- func (o StackOutput) ConfigurationManagerVersion() pulumi.StringPtrOutput
- func (o StackOutput) CustomCookbooksSources() StackCustomCookbooksSourceArrayOutput
- func (o StackOutput) CustomJson() pulumi.StringPtrOutput
- func (o StackOutput) DefaultAvailabilityZone() pulumi.StringOutput
- func (o StackOutput) DefaultInstanceProfileArn() pulumi.StringOutput
- func (o StackOutput) DefaultOs() pulumi.StringPtrOutput
- func (o StackOutput) DefaultRootDeviceType() pulumi.StringPtrOutput
- func (o StackOutput) DefaultSshKeyName() pulumi.StringPtrOutput
- func (o StackOutput) DefaultSubnetId() pulumi.StringOutput
- func (StackOutput) ElementType() reflect.Type
- func (o StackOutput) HostnameTheme() pulumi.StringPtrOutput
- func (o StackOutput) ManageBerkshelf() pulumi.BoolPtrOutput
- func (o StackOutput) Name() pulumi.StringOutput
- func (o StackOutput) Region() pulumi.StringOutput
- func (o StackOutput) ServiceRoleArn() pulumi.StringOutput
- func (o StackOutput) StackEndpoint() pulumi.StringOutput
- func (o StackOutput) Tags() pulumi.StringMapOutput
- func (o StackOutput) TagsAll() pulumi.StringMapOutput
- func (o StackOutput) ToStackOutput() StackOutput
- func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
- func (o StackOutput) UseCustomCookbooks() pulumi.BoolPtrOutput
- func (o StackOutput) UseOpsworksSecurityGroups() pulumi.BoolPtrOutput
- func (o StackOutput) VpcId() pulumi.StringOutput
- type StackState
- type StaticWebLayer
- type StaticWebLayerArgs
- type StaticWebLayerArray
- type StaticWebLayerArrayInput
- type StaticWebLayerArrayOutput
- func (StaticWebLayerArrayOutput) ElementType() reflect.Type
- func (o StaticWebLayerArrayOutput) Index(i pulumi.IntInput) StaticWebLayerOutput
- func (o StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutput() StaticWebLayerArrayOutput
- func (o StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutputWithContext(ctx context.Context) StaticWebLayerArrayOutput
- type StaticWebLayerCloudwatchConfiguration
- type StaticWebLayerCloudwatchConfigurationArgs
- func (StaticWebLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
- func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutput() StaticWebLayerCloudwatchConfigurationOutput
- func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationOutput
- func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
- func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
- type StaticWebLayerCloudwatchConfigurationInput
- type StaticWebLayerCloudwatchConfigurationLogStream
- type StaticWebLayerCloudwatchConfigurationLogStreamArgs
- func (StaticWebLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
- func (i StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput() StaticWebLayerCloudwatchConfigurationLogStreamOutput
- func (i StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamOutput
- type StaticWebLayerCloudwatchConfigurationLogStreamArray
- func (StaticWebLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
- func (i StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- func (i StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- type StaticWebLayerCloudwatchConfigurationLogStreamArrayInput
- type StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- func (StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
- func (o StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) Index(i pulumi.IntInput) StaticWebLayerCloudwatchConfigurationLogStreamOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- type StaticWebLayerCloudwatchConfigurationLogStreamInput
- type StaticWebLayerCloudwatchConfigurationLogStreamOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
- func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput() StaticWebLayerCloudwatchConfigurationLogStreamOutput
- func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamOutput
- type StaticWebLayerCloudwatchConfigurationOutput
- func (StaticWebLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
- func (o StaticWebLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationOutput) LogStreams() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutput() StaticWebLayerCloudwatchConfigurationOutput
- func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationOutput
- func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
- type StaticWebLayerCloudwatchConfigurationPtrInput
- type StaticWebLayerCloudwatchConfigurationPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationPtrOutput) Elem() StaticWebLayerCloudwatchConfigurationOutput
- func (StaticWebLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
- func (o StaticWebLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationPtrOutput) LogStreams() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
- func (o StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
- func (o StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
- type StaticWebLayerEbsVolume
- type StaticWebLayerEbsVolumeArgs
- type StaticWebLayerEbsVolumeArray
- func (StaticWebLayerEbsVolumeArray) ElementType() reflect.Type
- func (i StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutput() StaticWebLayerEbsVolumeArrayOutput
- func (i StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeArrayOutput
- type StaticWebLayerEbsVolumeArrayInput
- type StaticWebLayerEbsVolumeArrayOutput
- func (StaticWebLayerEbsVolumeArrayOutput) ElementType() reflect.Type
- func (o StaticWebLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) StaticWebLayerEbsVolumeOutput
- func (o StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutput() StaticWebLayerEbsVolumeArrayOutput
- func (o StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeArrayOutput
- type StaticWebLayerEbsVolumeInput
- type StaticWebLayerEbsVolumeOutput
- func (StaticWebLayerEbsVolumeOutput) ElementType() reflect.Type
- func (o StaticWebLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
- func (o StaticWebLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o StaticWebLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
- func (o StaticWebLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
- func (o StaticWebLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
- func (o StaticWebLayerEbsVolumeOutput) Size() pulumi.IntOutput
- func (o StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutput() StaticWebLayerEbsVolumeOutput
- func (o StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeOutput
- func (o StaticWebLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
- type StaticWebLayerInput
- type StaticWebLayerMap
- type StaticWebLayerMapInput
- type StaticWebLayerMapOutput
- func (StaticWebLayerMapOutput) ElementType() reflect.Type
- func (o StaticWebLayerMapOutput) MapIndex(k pulumi.StringInput) StaticWebLayerOutput
- func (o StaticWebLayerMapOutput) ToStaticWebLayerMapOutput() StaticWebLayerMapOutput
- func (o StaticWebLayerMapOutput) ToStaticWebLayerMapOutputWithContext(ctx context.Context) StaticWebLayerMapOutput
- type StaticWebLayerOutput
- func (o StaticWebLayerOutput) Arn() pulumi.StringOutput
- func (o StaticWebLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
- func (o StaticWebLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
- func (o StaticWebLayerOutput) AutoHealing() pulumi.BoolPtrOutput
- func (o StaticWebLayerOutput) CloudwatchConfiguration() StaticWebLayerCloudwatchConfigurationPtrOutput
- func (o StaticWebLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
- func (o StaticWebLayerOutput) CustomJson() pulumi.StringPtrOutput
- func (o StaticWebLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
- func (o StaticWebLayerOutput) EbsVolumes() StaticWebLayerEbsVolumeArrayOutput
- func (o StaticWebLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
- func (StaticWebLayerOutput) ElementType() reflect.Type
- func (o StaticWebLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
- func (o StaticWebLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
- func (o StaticWebLayerOutput) Name() pulumi.StringOutput
- func (o StaticWebLayerOutput) StackId() pulumi.StringOutput
- func (o StaticWebLayerOutput) SystemPackages() pulumi.StringArrayOutput
- func (o StaticWebLayerOutput) Tags() pulumi.StringMapOutput
- func (o StaticWebLayerOutput) TagsAll() pulumi.StringMapOutput
- func (o StaticWebLayerOutput) ToStaticWebLayerOutput() StaticWebLayerOutput
- func (o StaticWebLayerOutput) ToStaticWebLayerOutputWithContext(ctx context.Context) StaticWebLayerOutput
- func (o StaticWebLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
- type StaticWebLayerState
- type UserProfile
- type UserProfileArgs
- type UserProfileArray
- type UserProfileArrayInput
- type UserProfileArrayOutput
- func (UserProfileArrayOutput) ElementType() reflect.Type
- func (o UserProfileArrayOutput) Index(i pulumi.IntInput) UserProfileOutput
- func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput
- func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
- type UserProfileInput
- type UserProfileMap
- type UserProfileMapInput
- type UserProfileMapOutput
- func (UserProfileMapOutput) ElementType() reflect.Type
- func (o UserProfileMapOutput) MapIndex(k pulumi.StringInput) UserProfileOutput
- func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput
- func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
- type UserProfileOutput
- func (o UserProfileOutput) AllowSelfManagement() pulumi.BoolPtrOutput
- func (UserProfileOutput) ElementType() reflect.Type
- func (o UserProfileOutput) SshPublicKey() pulumi.StringPtrOutput
- func (o UserProfileOutput) SshUsername() pulumi.StringOutput
- func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
- func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
- func (o UserProfileOutput) UserArn() pulumi.StringOutput
- type UserProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // SCM configuration of the app as described below. AppSources ApplicationAppSourceArrayOutput `pulumi:"appSources"` // Run bundle install when deploying for application of type `rails`. AutoBundleOnDeploy pulumi.StringPtrOutput `pulumi:"autoBundleOnDeploy"` // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings pulumi.StringPtrOutput `pulumi:"awsFlowRubySettings"` // The data source's ARN. DataSourceArn pulumi.StringPtrOutput `pulumi:"dataSourceArn"` // The database name. DataSourceDatabaseName pulumi.StringPtrOutput `pulumi:"dataSourceDatabaseName"` // The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`. DataSourceType pulumi.StringPtrOutput `pulumi:"dataSourceType"` // A description of the app. Description pulumi.StringPtrOutput `pulumi:"description"` // Subfolder for the document root for application of type `rails`. DocumentRoot pulumi.StringPtrOutput `pulumi:"documentRoot"` // A list of virtual host alias. Domains pulumi.StringArrayOutput `pulumi:"domains"` // Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect. EnableSsl pulumi.BoolPtrOutput `pulumi:"enableSsl"` // Object to define environment variables. Object is described below. Environments ApplicationEnvironmentArrayOutput `pulumi:"environments"` // A human-readable name for the application. Name pulumi.StringOutput `pulumi:"name"` // The name of the Rails environment for application of type `rails`. RailsEnv pulumi.StringPtrOutput `pulumi:"railsEnv"` // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName pulumi.StringOutput `pulumi:"shortName"` // The SSL configuration of the app. Object is described below. SslConfigurations ApplicationSslConfigurationArrayOutput `pulumi:"sslConfigurations"` // The id of the stack the application will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Opsworks application type. One of `aws-flow-ruby`, `java`, `rails`, `php`, `nodejs`, `static` or `other`. Type pulumi.StringOutput `pulumi:"type"` }
Provides an OpsWorks application resource.
## Example Usage
```go package main
import (
"io/ioutil" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := ioutil.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) }
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewApplication(ctx, "foo-app", &opsworks.ApplicationArgs{ ShortName: pulumi.String("foobar"), StackId: pulumi.Any(aws_opsworks_stack.Main.Id), Type: pulumi.String("rails"), Description: pulumi.String("This is a Rails application"), Domains: pulumi.StringArray{ pulumi.String("example.com"), pulumi.String("sub.example.com"), }, Environments: opsworks.ApplicationEnvironmentArray{ &opsworks.ApplicationEnvironmentArgs{ Key: pulumi.String("key"), Value: pulumi.String("value"), Secure: pulumi.Bool(false), }, }, AppSources: opsworks.ApplicationAppSourceArray{ &opsworks.ApplicationAppSourceArgs{ Type: pulumi.String("git"), Revision: pulumi.String("master"), Url: pulumi.String("https://github.com/example.git"), }, }, EnableSsl: pulumi.Bool(true), SslConfigurations: opsworks.ApplicationSslConfigurationArray{ &opsworks.ApplicationSslConfigurationArgs{ PrivateKey: readFileOrPanic("./foobar.key"), Certificate: readFileOrPanic("./foobar.crt"), }, }, DocumentRoot: pulumi.String("public"), AutoBundleOnDeploy: pulumi.String("true"), RailsEnv: pulumi.String("staging"), }) if err != nil { return err } return nil }) }
```
## Import
Opsworks Application can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:opsworks/application:Application test <id>
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application 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 NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationAppSource ¶
type ApplicationAppSource struct { // Password to use when authenticating to the source. This provider cannot perform drift detection of this configuration. Password *string `pulumi:"password"` // For sources that are version-aware, the revision to use. Revision *string `pulumi:"revision"` // SSH key to use when authenticating to the source. This provider cannot perform drift detection of this configuration. SshKey *string `pulumi:"sshKey"` // The type of source to use. For example, "archive". Type string `pulumi:"type"` // The URL where the app resource can be found. Url *string `pulumi:"url"` // Username to use when authenticating to the source. Username *string `pulumi:"username"` }
type ApplicationAppSourceArgs ¶
type ApplicationAppSourceArgs struct { // Password to use when authenticating to the source. This provider cannot perform drift detection of this configuration. Password pulumi.StringPtrInput `pulumi:"password"` // For sources that are version-aware, the revision to use. Revision pulumi.StringPtrInput `pulumi:"revision"` // SSH key to use when authenticating to the source. This provider cannot perform drift detection of this configuration. SshKey pulumi.StringPtrInput `pulumi:"sshKey"` // The type of source to use. For example, "archive". Type pulumi.StringInput `pulumi:"type"` // The URL where the app resource can be found. Url pulumi.StringPtrInput `pulumi:"url"` // Username to use when authenticating to the source. Username pulumi.StringPtrInput `pulumi:"username"` }
func (ApplicationAppSourceArgs) ElementType ¶
func (ApplicationAppSourceArgs) ElementType() reflect.Type
func (ApplicationAppSourceArgs) ToApplicationAppSourceOutput ¶
func (i ApplicationAppSourceArgs) ToApplicationAppSourceOutput() ApplicationAppSourceOutput
func (ApplicationAppSourceArgs) ToApplicationAppSourceOutputWithContext ¶
func (i ApplicationAppSourceArgs) ToApplicationAppSourceOutputWithContext(ctx context.Context) ApplicationAppSourceOutput
type ApplicationAppSourceArray ¶
type ApplicationAppSourceArray []ApplicationAppSourceInput
func (ApplicationAppSourceArray) ElementType ¶
func (ApplicationAppSourceArray) ElementType() reflect.Type
func (ApplicationAppSourceArray) ToApplicationAppSourceArrayOutput ¶
func (i ApplicationAppSourceArray) ToApplicationAppSourceArrayOutput() ApplicationAppSourceArrayOutput
func (ApplicationAppSourceArray) ToApplicationAppSourceArrayOutputWithContext ¶
func (i ApplicationAppSourceArray) ToApplicationAppSourceArrayOutputWithContext(ctx context.Context) ApplicationAppSourceArrayOutput
type ApplicationAppSourceArrayInput ¶
type ApplicationAppSourceArrayInput interface { pulumi.Input ToApplicationAppSourceArrayOutput() ApplicationAppSourceArrayOutput ToApplicationAppSourceArrayOutputWithContext(context.Context) ApplicationAppSourceArrayOutput }
ApplicationAppSourceArrayInput is an input type that accepts ApplicationAppSourceArray and ApplicationAppSourceArrayOutput values. You can construct a concrete instance of `ApplicationAppSourceArrayInput` via:
ApplicationAppSourceArray{ ApplicationAppSourceArgs{...} }
type ApplicationAppSourceArrayOutput ¶
type ApplicationAppSourceArrayOutput struct{ *pulumi.OutputState }
func (ApplicationAppSourceArrayOutput) ElementType ¶
func (ApplicationAppSourceArrayOutput) ElementType() reflect.Type
func (ApplicationAppSourceArrayOutput) Index ¶
func (o ApplicationAppSourceArrayOutput) Index(i pulumi.IntInput) ApplicationAppSourceOutput
func (ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutput ¶
func (o ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutput() ApplicationAppSourceArrayOutput
func (ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutputWithContext ¶
func (o ApplicationAppSourceArrayOutput) ToApplicationAppSourceArrayOutputWithContext(ctx context.Context) ApplicationAppSourceArrayOutput
type ApplicationAppSourceInput ¶
type ApplicationAppSourceInput interface { pulumi.Input ToApplicationAppSourceOutput() ApplicationAppSourceOutput ToApplicationAppSourceOutputWithContext(context.Context) ApplicationAppSourceOutput }
ApplicationAppSourceInput is an input type that accepts ApplicationAppSourceArgs and ApplicationAppSourceOutput values. You can construct a concrete instance of `ApplicationAppSourceInput` via:
ApplicationAppSourceArgs{...}
type ApplicationAppSourceOutput ¶
type ApplicationAppSourceOutput struct{ *pulumi.OutputState }
func (ApplicationAppSourceOutput) ElementType ¶
func (ApplicationAppSourceOutput) ElementType() reflect.Type
func (ApplicationAppSourceOutput) Password ¶
func (o ApplicationAppSourceOutput) Password() pulumi.StringPtrOutput
Password to use when authenticating to the source. This provider cannot perform drift detection of this configuration.
func (ApplicationAppSourceOutput) Revision ¶
func (o ApplicationAppSourceOutput) Revision() pulumi.StringPtrOutput
For sources that are version-aware, the revision to use.
func (ApplicationAppSourceOutput) SshKey ¶
func (o ApplicationAppSourceOutput) SshKey() pulumi.StringPtrOutput
SSH key to use when authenticating to the source. This provider cannot perform drift detection of this configuration.
func (ApplicationAppSourceOutput) ToApplicationAppSourceOutput ¶
func (o ApplicationAppSourceOutput) ToApplicationAppSourceOutput() ApplicationAppSourceOutput
func (ApplicationAppSourceOutput) ToApplicationAppSourceOutputWithContext ¶
func (o ApplicationAppSourceOutput) ToApplicationAppSourceOutputWithContext(ctx context.Context) ApplicationAppSourceOutput
func (ApplicationAppSourceOutput) Type ¶
func (o ApplicationAppSourceOutput) Type() pulumi.StringOutput
The type of source to use. For example, "archive".
func (ApplicationAppSourceOutput) Url ¶
func (o ApplicationAppSourceOutput) Url() pulumi.StringPtrOutput
The URL where the app resource can be found.
func (ApplicationAppSourceOutput) Username ¶
func (o ApplicationAppSourceOutput) Username() pulumi.StringPtrOutput
Username to use when authenticating to the source.
type ApplicationArgs ¶
type ApplicationArgs struct { // SCM configuration of the app as described below. AppSources ApplicationAppSourceArrayInput // Run bundle install when deploying for application of type `rails`. AutoBundleOnDeploy pulumi.StringPtrInput // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings pulumi.StringPtrInput // The data source's ARN. DataSourceArn pulumi.StringPtrInput // The database name. DataSourceDatabaseName pulumi.StringPtrInput // The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`. DataSourceType pulumi.StringPtrInput // A description of the app. Description pulumi.StringPtrInput // Subfolder for the document root for application of type `rails`. DocumentRoot pulumi.StringPtrInput // A list of virtual host alias. Domains pulumi.StringArrayInput // Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect. EnableSsl pulumi.BoolPtrInput // Object to define environment variables. Object is described below. Environments ApplicationEnvironmentArrayInput // A human-readable name for the application. Name pulumi.StringPtrInput // The name of the Rails environment for application of type `rails`. RailsEnv pulumi.StringPtrInput // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName pulumi.StringPtrInput // The SSL configuration of the app. Object is described below. SslConfigurations ApplicationSslConfigurationArrayInput // The id of the stack the application will belong to. StackId pulumi.StringInput // Opsworks application type. One of `aws-flow-ruby`, `java`, `rails`, `php`, `nodejs`, `static` or `other`. Type pulumi.StringInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationEnvironment ¶
type ApplicationEnvironmentArgs ¶
type ApplicationEnvironmentArgs struct { // Variable name. Key pulumi.StringInput `pulumi:"key"` // Set visibility of the variable value to `true` or `false`. Secure pulumi.BoolPtrInput `pulumi:"secure"` // Variable value. Value pulumi.StringInput `pulumi:"value"` }
func (ApplicationEnvironmentArgs) ElementType ¶
func (ApplicationEnvironmentArgs) ElementType() reflect.Type
func (ApplicationEnvironmentArgs) ToApplicationEnvironmentOutput ¶
func (i ApplicationEnvironmentArgs) ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput
func (ApplicationEnvironmentArgs) ToApplicationEnvironmentOutputWithContext ¶
func (i ApplicationEnvironmentArgs) ToApplicationEnvironmentOutputWithContext(ctx context.Context) ApplicationEnvironmentOutput
type ApplicationEnvironmentArray ¶
type ApplicationEnvironmentArray []ApplicationEnvironmentInput
func (ApplicationEnvironmentArray) ElementType ¶
func (ApplicationEnvironmentArray) ElementType() reflect.Type
func (ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutput ¶
func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput
func (ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutputWithContext ¶
func (i ApplicationEnvironmentArray) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput
type ApplicationEnvironmentArrayInput ¶
type ApplicationEnvironmentArrayInput interface { pulumi.Input ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput ToApplicationEnvironmentArrayOutputWithContext(context.Context) ApplicationEnvironmentArrayOutput }
ApplicationEnvironmentArrayInput is an input type that accepts ApplicationEnvironmentArray and ApplicationEnvironmentArrayOutput values. You can construct a concrete instance of `ApplicationEnvironmentArrayInput` via:
ApplicationEnvironmentArray{ ApplicationEnvironmentArgs{...} }
type ApplicationEnvironmentArrayOutput ¶
type ApplicationEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (ApplicationEnvironmentArrayOutput) ElementType ¶
func (ApplicationEnvironmentArrayOutput) ElementType() reflect.Type
func (ApplicationEnvironmentArrayOutput) Index ¶
func (o ApplicationEnvironmentArrayOutput) Index(i pulumi.IntInput) ApplicationEnvironmentOutput
func (ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutput ¶
func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutput() ApplicationEnvironmentArrayOutput
func (ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutputWithContext ¶
func (o ApplicationEnvironmentArrayOutput) ToApplicationEnvironmentArrayOutputWithContext(ctx context.Context) ApplicationEnvironmentArrayOutput
type ApplicationEnvironmentInput ¶
type ApplicationEnvironmentInput interface { pulumi.Input ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput ToApplicationEnvironmentOutputWithContext(context.Context) ApplicationEnvironmentOutput }
ApplicationEnvironmentInput is an input type that accepts ApplicationEnvironmentArgs and ApplicationEnvironmentOutput values. You can construct a concrete instance of `ApplicationEnvironmentInput` via:
ApplicationEnvironmentArgs{...}
type ApplicationEnvironmentOutput ¶
type ApplicationEnvironmentOutput struct{ *pulumi.OutputState }
func (ApplicationEnvironmentOutput) ElementType ¶
func (ApplicationEnvironmentOutput) ElementType() reflect.Type
func (ApplicationEnvironmentOutput) Key ¶
func (o ApplicationEnvironmentOutput) Key() pulumi.StringOutput
Variable name.
func (ApplicationEnvironmentOutput) Secure ¶
func (o ApplicationEnvironmentOutput) Secure() pulumi.BoolPtrOutput
Set visibility of the variable value to `true` or `false`.
func (ApplicationEnvironmentOutput) ToApplicationEnvironmentOutput ¶
func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutput() ApplicationEnvironmentOutput
func (ApplicationEnvironmentOutput) ToApplicationEnvironmentOutputWithContext ¶
func (o ApplicationEnvironmentOutput) ToApplicationEnvironmentOutputWithContext(ctx context.Context) ApplicationEnvironmentOutput
func (ApplicationEnvironmentOutput) Value ¶
func (o ApplicationEnvironmentOutput) Value() pulumi.StringOutput
Variable value.
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) AppSources ¶ added in v5.4.0
func (o ApplicationOutput) AppSources() ApplicationAppSourceArrayOutput
SCM configuration of the app as described below.
func (ApplicationOutput) AutoBundleOnDeploy ¶ added in v5.4.0
func (o ApplicationOutput) AutoBundleOnDeploy() pulumi.StringPtrOutput
Run bundle install when deploying for application of type `rails`.
func (ApplicationOutput) AwsFlowRubySettings ¶ added in v5.4.0
func (o ApplicationOutput) AwsFlowRubySettings() pulumi.StringPtrOutput
Specify activity and workflow workers for your app using the aws-flow gem.
func (ApplicationOutput) DataSourceArn ¶ added in v5.4.0
func (o ApplicationOutput) DataSourceArn() pulumi.StringPtrOutput
The data source's ARN.
func (ApplicationOutput) DataSourceDatabaseName ¶ added in v5.4.0
func (o ApplicationOutput) DataSourceDatabaseName() pulumi.StringPtrOutput
The database name.
func (ApplicationOutput) DataSourceType ¶ added in v5.4.0
func (o ApplicationOutput) DataSourceType() pulumi.StringPtrOutput
The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`.
func (ApplicationOutput) Description ¶ added in v5.4.0
func (o ApplicationOutput) Description() pulumi.StringPtrOutput
A description of the app.
func (ApplicationOutput) DocumentRoot ¶ added in v5.4.0
func (o ApplicationOutput) DocumentRoot() pulumi.StringPtrOutput
Subfolder for the document root for application of type `rails`.
func (ApplicationOutput) Domains ¶ added in v5.4.0
func (o ApplicationOutput) Domains() pulumi.StringArrayOutput
A list of virtual host alias.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) EnableSsl ¶ added in v5.4.0
func (o ApplicationOutput) EnableSsl() pulumi.BoolPtrOutput
Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect.
func (ApplicationOutput) Environments ¶ added in v5.4.0
func (o ApplicationOutput) Environments() ApplicationEnvironmentArrayOutput
Object to define environment variables. Object is described below.
func (ApplicationOutput) Name ¶ added in v5.4.0
func (o ApplicationOutput) Name() pulumi.StringOutput
A human-readable name for the application.
func (ApplicationOutput) RailsEnv ¶ added in v5.4.0
func (o ApplicationOutput) RailsEnv() pulumi.StringPtrOutput
The name of the Rails environment for application of type `rails`.
func (ApplicationOutput) ShortName ¶ added in v5.4.0
func (o ApplicationOutput) ShortName() pulumi.StringOutput
A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update.
func (ApplicationOutput) SslConfigurations ¶ added in v5.4.0
func (o ApplicationOutput) SslConfigurations() ApplicationSslConfigurationArrayOutput
The SSL configuration of the app. Object is described below.
func (ApplicationOutput) StackId ¶ added in v5.4.0
func (o ApplicationOutput) StackId() pulumi.StringOutput
The id of the stack the application will belong to.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) Type ¶ added in v5.4.0
func (o ApplicationOutput) Type() pulumi.StringOutput
Opsworks application type. One of `aws-flow-ruby`, `java`, `rails`, `php`, `nodejs`, `static` or `other`.
type ApplicationSslConfiguration ¶
type ApplicationSslConfiguration struct { // The contents of the certificate's domain.crt file. Certificate string `pulumi:"certificate"` // Can be used to specify an intermediate certificate authority key or client authentication. Chain *string `pulumi:"chain"` // The private key; the contents of the certificate's domain.key file. PrivateKey string `pulumi:"privateKey"` }
type ApplicationSslConfigurationArgs ¶
type ApplicationSslConfigurationArgs struct { // The contents of the certificate's domain.crt file. Certificate pulumi.StringInput `pulumi:"certificate"` // Can be used to specify an intermediate certificate authority key or client authentication. Chain pulumi.StringPtrInput `pulumi:"chain"` // The private key; the contents of the certificate's domain.key file. PrivateKey pulumi.StringInput `pulumi:"privateKey"` }
func (ApplicationSslConfigurationArgs) ElementType ¶
func (ApplicationSslConfigurationArgs) ElementType() reflect.Type
func (ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutput ¶
func (i ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutput() ApplicationSslConfigurationOutput
func (ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutputWithContext ¶
func (i ApplicationSslConfigurationArgs) ToApplicationSslConfigurationOutputWithContext(ctx context.Context) ApplicationSslConfigurationOutput
type ApplicationSslConfigurationArray ¶
type ApplicationSslConfigurationArray []ApplicationSslConfigurationInput
func (ApplicationSslConfigurationArray) ElementType ¶
func (ApplicationSslConfigurationArray) ElementType() reflect.Type
func (ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutput ¶
func (i ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutput() ApplicationSslConfigurationArrayOutput
func (ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutputWithContext ¶
func (i ApplicationSslConfigurationArray) ToApplicationSslConfigurationArrayOutputWithContext(ctx context.Context) ApplicationSslConfigurationArrayOutput
type ApplicationSslConfigurationArrayInput ¶
type ApplicationSslConfigurationArrayInput interface { pulumi.Input ToApplicationSslConfigurationArrayOutput() ApplicationSslConfigurationArrayOutput ToApplicationSslConfigurationArrayOutputWithContext(context.Context) ApplicationSslConfigurationArrayOutput }
ApplicationSslConfigurationArrayInput is an input type that accepts ApplicationSslConfigurationArray and ApplicationSslConfigurationArrayOutput values. You can construct a concrete instance of `ApplicationSslConfigurationArrayInput` via:
ApplicationSslConfigurationArray{ ApplicationSslConfigurationArgs{...} }
type ApplicationSslConfigurationArrayOutput ¶
type ApplicationSslConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationSslConfigurationArrayOutput) ElementType ¶
func (ApplicationSslConfigurationArrayOutput) ElementType() reflect.Type
func (ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutput ¶
func (o ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutput() ApplicationSslConfigurationArrayOutput
func (ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutputWithContext ¶
func (o ApplicationSslConfigurationArrayOutput) ToApplicationSslConfigurationArrayOutputWithContext(ctx context.Context) ApplicationSslConfigurationArrayOutput
type ApplicationSslConfigurationInput ¶
type ApplicationSslConfigurationInput interface { pulumi.Input ToApplicationSslConfigurationOutput() ApplicationSslConfigurationOutput ToApplicationSslConfigurationOutputWithContext(context.Context) ApplicationSslConfigurationOutput }
ApplicationSslConfigurationInput is an input type that accepts ApplicationSslConfigurationArgs and ApplicationSslConfigurationOutput values. You can construct a concrete instance of `ApplicationSslConfigurationInput` via:
ApplicationSslConfigurationArgs{...}
type ApplicationSslConfigurationOutput ¶
type ApplicationSslConfigurationOutput struct{ *pulumi.OutputState }
func (ApplicationSslConfigurationOutput) Certificate ¶
func (o ApplicationSslConfigurationOutput) Certificate() pulumi.StringOutput
The contents of the certificate's domain.crt file.
func (ApplicationSslConfigurationOutput) Chain ¶
func (o ApplicationSslConfigurationOutput) Chain() pulumi.StringPtrOutput
Can be used to specify an intermediate certificate authority key or client authentication.
func (ApplicationSslConfigurationOutput) ElementType ¶
func (ApplicationSslConfigurationOutput) ElementType() reflect.Type
func (ApplicationSslConfigurationOutput) PrivateKey ¶
func (o ApplicationSslConfigurationOutput) PrivateKey() pulumi.StringOutput
The private key; the contents of the certificate's domain.key file.
func (ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutput ¶
func (o ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutput() ApplicationSslConfigurationOutput
func (ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutputWithContext ¶
func (o ApplicationSslConfigurationOutput) ToApplicationSslConfigurationOutputWithContext(ctx context.Context) ApplicationSslConfigurationOutput
type ApplicationState ¶
type ApplicationState struct { // SCM configuration of the app as described below. AppSources ApplicationAppSourceArrayInput // Run bundle install when deploying for application of type `rails`. AutoBundleOnDeploy pulumi.StringPtrInput // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings pulumi.StringPtrInput // The data source's ARN. DataSourceArn pulumi.StringPtrInput // The database name. DataSourceDatabaseName pulumi.StringPtrInput // The data source's type one of `AutoSelectOpsworksMysqlInstance`, `OpsworksMysqlInstance`, or `RdsDbInstance`. DataSourceType pulumi.StringPtrInput // A description of the app. Description pulumi.StringPtrInput // Subfolder for the document root for application of type `rails`. DocumentRoot pulumi.StringPtrInput // A list of virtual host alias. Domains pulumi.StringArrayInput // Whether to enable SSL for the app. This must be set in order to let `ssl_configuration.private_key`, `ssl_configuration.certificate` and `ssl_configuration.chain` take effect. EnableSsl pulumi.BoolPtrInput // Object to define environment variables. Object is described below. Environments ApplicationEnvironmentArrayInput // A human-readable name for the application. Name pulumi.StringPtrInput // The name of the Rails environment for application of type `rails`. RailsEnv pulumi.StringPtrInput // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName pulumi.StringPtrInput // The SSL configuration of the app. Object is described below. SslConfigurations ApplicationSslConfigurationArrayInput // The id of the stack the application will belong to. StackId pulumi.StringPtrInput // Opsworks application type. One of `aws-flow-ruby`, `java`, `rails`, `php`, `nodejs`, `static` or `other`. Type pulumi.StringPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type CustomLayer ¶
type CustomLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. CloudwatchConfiguration CustomLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. EbsVolumes CustomLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName pulumi.StringOutput `pulumi:"shortName"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks custom layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewCustomLayer(ctx, "custlayer", &opsworks.CustomLayerArgs{ ShortName: pulumi.String("awesome"), StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
## Import
OpsWorks Custom Layers can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:opsworks/customLayer:CustomLayer bar 00000000-0000-0000-0000-000000000000
```
func GetCustomLayer ¶
func GetCustomLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomLayerState, opts ...pulumi.ResourceOption) (*CustomLayer, error)
GetCustomLayer gets an existing CustomLayer 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 NewCustomLayer ¶
func NewCustomLayer(ctx *pulumi.Context, name string, args *CustomLayerArgs, opts ...pulumi.ResourceOption) (*CustomLayer, error)
NewCustomLayer registers a new resource with the given unique name, arguments, and options.
func (*CustomLayer) ElementType ¶
func (*CustomLayer) ElementType() reflect.Type
func (*CustomLayer) ToCustomLayerOutput ¶
func (i *CustomLayer) ToCustomLayerOutput() CustomLayerOutput
func (*CustomLayer) ToCustomLayerOutputWithContext ¶
func (i *CustomLayer) ToCustomLayerOutputWithContext(ctx context.Context) CustomLayerOutput
type CustomLayerArgs ¶
type CustomLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. CloudwatchConfiguration CustomLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. EbsVolumes CustomLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName pulumi.StringInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a CustomLayer resource.
func (CustomLayerArgs) ElementType ¶
func (CustomLayerArgs) ElementType() reflect.Type
type CustomLayerArray ¶
type CustomLayerArray []CustomLayerInput
func (CustomLayerArray) ElementType ¶
func (CustomLayerArray) ElementType() reflect.Type
func (CustomLayerArray) ToCustomLayerArrayOutput ¶
func (i CustomLayerArray) ToCustomLayerArrayOutput() CustomLayerArrayOutput
func (CustomLayerArray) ToCustomLayerArrayOutputWithContext ¶
func (i CustomLayerArray) ToCustomLayerArrayOutputWithContext(ctx context.Context) CustomLayerArrayOutput
type CustomLayerArrayInput ¶
type CustomLayerArrayInput interface { pulumi.Input ToCustomLayerArrayOutput() CustomLayerArrayOutput ToCustomLayerArrayOutputWithContext(context.Context) CustomLayerArrayOutput }
CustomLayerArrayInput is an input type that accepts CustomLayerArray and CustomLayerArrayOutput values. You can construct a concrete instance of `CustomLayerArrayInput` via:
CustomLayerArray{ CustomLayerArgs{...} }
type CustomLayerArrayOutput ¶
type CustomLayerArrayOutput struct{ *pulumi.OutputState }
func (CustomLayerArrayOutput) ElementType ¶
func (CustomLayerArrayOutput) ElementType() reflect.Type
func (CustomLayerArrayOutput) Index ¶
func (o CustomLayerArrayOutput) Index(i pulumi.IntInput) CustomLayerOutput
func (CustomLayerArrayOutput) ToCustomLayerArrayOutput ¶
func (o CustomLayerArrayOutput) ToCustomLayerArrayOutput() CustomLayerArrayOutput
func (CustomLayerArrayOutput) ToCustomLayerArrayOutputWithContext ¶
func (o CustomLayerArrayOutput) ToCustomLayerArrayOutputWithContext(ctx context.Context) CustomLayerArrayOutput
type CustomLayerCloudwatchConfiguration ¶
type CustomLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` // A block the specifies how an opsworks logs look like. See Log Streams. LogStreams []CustomLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type CustomLayerCloudwatchConfigurationArgs ¶
type CustomLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A block the specifies how an opsworks logs look like. See Log Streams. LogStreams CustomLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (CustomLayerCloudwatchConfigurationArgs) ElementType ¶
func (CustomLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutput ¶
func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutput() CustomLayerCloudwatchConfigurationOutput
func (CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutputWithContext ¶
func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationOutput
func (CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutput ¶
func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
func (CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i CustomLayerCloudwatchConfigurationArgs) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
type CustomLayerCloudwatchConfigurationInput ¶
type CustomLayerCloudwatchConfigurationInput interface { pulumi.Input ToCustomLayerCloudwatchConfigurationOutput() CustomLayerCloudwatchConfigurationOutput ToCustomLayerCloudwatchConfigurationOutputWithContext(context.Context) CustomLayerCloudwatchConfigurationOutput }
CustomLayerCloudwatchConfigurationInput is an input type that accepts CustomLayerCloudwatchConfigurationArgs and CustomLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `CustomLayerCloudwatchConfigurationInput` via:
CustomLayerCloudwatchConfigurationArgs{...}
type CustomLayerCloudwatchConfigurationLogStream ¶
type CustomLayerCloudwatchConfigurationLogStream struct { // Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`. BatchCount *int `pulumi:"batchCount"` // Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes. BatchSize *int `pulumi:"batchSize"` // Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`. BufferDuration *int `pulumi:"bufferDuration"` // Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html). DatetimeFormat *string `pulumi:"datetimeFormat"` // Specifies the encoding of the log file so that the file can be read correctly. The default is `utf8`. Encoding *string `pulumi:"encoding"` // Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*). File string `pulumi:"file"` // Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`. FileFingerprintLines *string `pulumi:"fileFingerprintLines"` // Specifies where to start to read data (`startOfFile` or `endOfFile`). The default is `startOfFile`. InitialPosition *string `pulumi:"initialPosition"` // Specifies the destination log group. A log group is created automatically if it doesn't already exist. LogGroupName string `pulumi:"logGroupName"` // Specifies the pattern for identifying the start of a log message. MultilineStartPattern *string `pulumi:"multilineStartPattern"` // Specifies the time zone of log event time stamps. TimeZone *string `pulumi:"timeZone"` }
type CustomLayerCloudwatchConfigurationLogStreamArgs ¶
type CustomLayerCloudwatchConfigurationLogStreamArgs struct { // Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`. BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` // Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes. BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` // Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`. BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` // Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html). DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` // Specifies the encoding of the log file so that the file can be read correctly. The default is `utf8`. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*). File pulumi.StringInput `pulumi:"file"` // Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`. FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` // Specifies where to start to read data (`startOfFile` or `endOfFile`). The default is `startOfFile`. InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` // Specifies the destination log group. A log group is created automatically if it doesn't already exist. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // Specifies the pattern for identifying the start of a log message. MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` // Specifies the time zone of log event time stamps. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (CustomLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (CustomLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutput ¶
func (i CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutput() CustomLayerCloudwatchConfigurationLogStreamOutput
func (CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i CustomLayerCloudwatchConfigurationLogStreamArgs) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamOutput
type CustomLayerCloudwatchConfigurationLogStreamArray ¶
type CustomLayerCloudwatchConfigurationLogStreamArray []CustomLayerCloudwatchConfigurationLogStreamInput
func (CustomLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (CustomLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
func (CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i CustomLayerCloudwatchConfigurationLogStreamArray) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamArrayOutput
type CustomLayerCloudwatchConfigurationLogStreamArrayInput ¶
type CustomLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput() CustomLayerCloudwatchConfigurationLogStreamArrayOutput ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) CustomLayerCloudwatchConfigurationLogStreamArrayOutput }
CustomLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts CustomLayerCloudwatchConfigurationLogStreamArray and CustomLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `CustomLayerCloudwatchConfigurationLogStreamArrayInput` via:
CustomLayerCloudwatchConfigurationLogStreamArray{ CustomLayerCloudwatchConfigurationLogStreamArgs{...} }
type CustomLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type CustomLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutput() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
func (CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o CustomLayerCloudwatchConfigurationLogStreamArrayOutput) ToCustomLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamArrayOutput
type CustomLayerCloudwatchConfigurationLogStreamInput ¶
type CustomLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToCustomLayerCloudwatchConfigurationLogStreamOutput() CustomLayerCloudwatchConfigurationLogStreamOutput ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) CustomLayerCloudwatchConfigurationLogStreamOutput }
CustomLayerCloudwatchConfigurationLogStreamInput is an input type that accepts CustomLayerCloudwatchConfigurationLogStreamArgs and CustomLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `CustomLayerCloudwatchConfigurationLogStreamInput` via:
CustomLayerCloudwatchConfigurationLogStreamArgs{...}
type CustomLayerCloudwatchConfigurationLogStreamOutput ¶
type CustomLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (CustomLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
Specifies the max number of log events in a batch, up to `10000`. The default value is `1000`.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
Specifies the maximum size of log events in a batch, in bytes, up to `1048576` bytes. The default value is `32768` bytes.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
Specifies the time duration for the batching of log events. The minimum value is `5000` and default value is `5000`.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
Specifies how the timestamp is extracted from logs. For more information, see the CloudWatch Logs Agent Reference (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html).
func (CustomLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (CustomLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
Specifies the encoding of the log file so that the file can be read correctly. The default is `utf8`.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
Specifies log files that you want to push to CloudWatch Logs. File can point to a specific file or multiple files (by using wild card characters such as /var/log/system.log*).
func (CustomLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
Specifies the range of lines for identifying a file. The valid values are one number, or two dash-delimited numbers, such as `1`, `2-5`. The default value is `1`.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
Specifies where to start to read data (`startOfFile` or `endOfFile`). The default is `startOfFile`.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
Specifies the destination log group. A log group is created automatically if it doesn't already exist.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
Specifies the pattern for identifying the start of a log message.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
Specifies the time zone of log event time stamps.
func (CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutput ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutput() CustomLayerCloudwatchConfigurationLogStreamOutput
func (CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o CustomLayerCloudwatchConfigurationLogStreamOutput) ToCustomLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationLogStreamOutput
type CustomLayerCloudwatchConfigurationOutput ¶
type CustomLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (CustomLayerCloudwatchConfigurationOutput) ElementType ¶
func (CustomLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationOutput) Enabled ¶
func (o CustomLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (CustomLayerCloudwatchConfigurationOutput) LogStreams ¶
func (o CustomLayerCloudwatchConfigurationOutput) LogStreams() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
A block the specifies how an opsworks logs look like. See Log Streams.
func (CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutput ¶
func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutput() CustomLayerCloudwatchConfigurationOutput
func (CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutputWithContext ¶
func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationOutput
func (CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutput ¶
func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
func (CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o CustomLayerCloudwatchConfigurationOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
type CustomLayerCloudwatchConfigurationPtrInput ¶
type CustomLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) CustomLayerCloudwatchConfigurationPtrOutput }
CustomLayerCloudwatchConfigurationPtrInput is an input type that accepts CustomLayerCloudwatchConfigurationArgs, CustomLayerCloudwatchConfigurationPtr and CustomLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `CustomLayerCloudwatchConfigurationPtrInput` via:
CustomLayerCloudwatchConfigurationArgs{...} or: nil
func CustomLayerCloudwatchConfigurationPtr ¶
func CustomLayerCloudwatchConfigurationPtr(v *CustomLayerCloudwatchConfigurationArgs) CustomLayerCloudwatchConfigurationPtrInput
type CustomLayerCloudwatchConfigurationPtrOutput ¶
type CustomLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (CustomLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (CustomLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o CustomLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (CustomLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (o CustomLayerCloudwatchConfigurationPtrOutput) LogStreams() CustomLayerCloudwatchConfigurationLogStreamArrayOutput
A block the specifies how an opsworks logs look like. See Log Streams.
func (CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutput ¶
func (o CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutput() CustomLayerCloudwatchConfigurationPtrOutput
func (CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o CustomLayerCloudwatchConfigurationPtrOutput) ToCustomLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) CustomLayerCloudwatchConfigurationPtrOutput
type CustomLayerEbsVolume ¶
type CustomLayerEbsVolume struct { // Encrypt the volume. Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type CustomLayerEbsVolumeArgs ¶
type CustomLayerEbsVolumeArgs struct { // Encrypt the volume. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (CustomLayerEbsVolumeArgs) ElementType ¶
func (CustomLayerEbsVolumeArgs) ElementType() reflect.Type
func (CustomLayerEbsVolumeArgs) ToCustomLayerEbsVolumeOutput ¶
func (i CustomLayerEbsVolumeArgs) ToCustomLayerEbsVolumeOutput() CustomLayerEbsVolumeOutput
func (CustomLayerEbsVolumeArgs) ToCustomLayerEbsVolumeOutputWithContext ¶
func (i CustomLayerEbsVolumeArgs) ToCustomLayerEbsVolumeOutputWithContext(ctx context.Context) CustomLayerEbsVolumeOutput
type CustomLayerEbsVolumeArray ¶
type CustomLayerEbsVolumeArray []CustomLayerEbsVolumeInput
func (CustomLayerEbsVolumeArray) ElementType ¶
func (CustomLayerEbsVolumeArray) ElementType() reflect.Type
func (CustomLayerEbsVolumeArray) ToCustomLayerEbsVolumeArrayOutput ¶
func (i CustomLayerEbsVolumeArray) ToCustomLayerEbsVolumeArrayOutput() CustomLayerEbsVolumeArrayOutput
func (CustomLayerEbsVolumeArray) ToCustomLayerEbsVolumeArrayOutputWithContext ¶
func (i CustomLayerEbsVolumeArray) ToCustomLayerEbsVolumeArrayOutputWithContext(ctx context.Context) CustomLayerEbsVolumeArrayOutput
type CustomLayerEbsVolumeArrayInput ¶
type CustomLayerEbsVolumeArrayInput interface { pulumi.Input ToCustomLayerEbsVolumeArrayOutput() CustomLayerEbsVolumeArrayOutput ToCustomLayerEbsVolumeArrayOutputWithContext(context.Context) CustomLayerEbsVolumeArrayOutput }
CustomLayerEbsVolumeArrayInput is an input type that accepts CustomLayerEbsVolumeArray and CustomLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `CustomLayerEbsVolumeArrayInput` via:
CustomLayerEbsVolumeArray{ CustomLayerEbsVolumeArgs{...} }
type CustomLayerEbsVolumeArrayOutput ¶
type CustomLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (CustomLayerEbsVolumeArrayOutput) ElementType ¶
func (CustomLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (CustomLayerEbsVolumeArrayOutput) Index ¶
func (o CustomLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) CustomLayerEbsVolumeOutput
func (CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutput ¶
func (o CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutput() CustomLayerEbsVolumeArrayOutput
func (CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutputWithContext ¶
func (o CustomLayerEbsVolumeArrayOutput) ToCustomLayerEbsVolumeArrayOutputWithContext(ctx context.Context) CustomLayerEbsVolumeArrayOutput
type CustomLayerEbsVolumeInput ¶
type CustomLayerEbsVolumeInput interface { pulumi.Input ToCustomLayerEbsVolumeOutput() CustomLayerEbsVolumeOutput ToCustomLayerEbsVolumeOutputWithContext(context.Context) CustomLayerEbsVolumeOutput }
CustomLayerEbsVolumeInput is an input type that accepts CustomLayerEbsVolumeArgs and CustomLayerEbsVolumeOutput values. You can construct a concrete instance of `CustomLayerEbsVolumeInput` via:
CustomLayerEbsVolumeArgs{...}
type CustomLayerEbsVolumeOutput ¶
type CustomLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (CustomLayerEbsVolumeOutput) ElementType ¶
func (CustomLayerEbsVolumeOutput) ElementType() reflect.Type
func (CustomLayerEbsVolumeOutput) Encrypted ¶
func (o CustomLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
Encrypt the volume.
func (CustomLayerEbsVolumeOutput) Iops ¶
func (o CustomLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (CustomLayerEbsVolumeOutput) MountPoint ¶
func (o CustomLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (CustomLayerEbsVolumeOutput) NumberOfDisks ¶
func (o CustomLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (CustomLayerEbsVolumeOutput) RaidLevel ¶
func (o CustomLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (CustomLayerEbsVolumeOutput) Size ¶
func (o CustomLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutput ¶
func (o CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutput() CustomLayerEbsVolumeOutput
func (CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutputWithContext ¶
func (o CustomLayerEbsVolumeOutput) ToCustomLayerEbsVolumeOutputWithContext(ctx context.Context) CustomLayerEbsVolumeOutput
func (CustomLayerEbsVolumeOutput) Type ¶
func (o CustomLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type CustomLayerInput ¶
type CustomLayerInput interface { pulumi.Input ToCustomLayerOutput() CustomLayerOutput ToCustomLayerOutputWithContext(ctx context.Context) CustomLayerOutput }
type CustomLayerMap ¶
type CustomLayerMap map[string]CustomLayerInput
func (CustomLayerMap) ElementType ¶
func (CustomLayerMap) ElementType() reflect.Type
func (CustomLayerMap) ToCustomLayerMapOutput ¶
func (i CustomLayerMap) ToCustomLayerMapOutput() CustomLayerMapOutput
func (CustomLayerMap) ToCustomLayerMapOutputWithContext ¶
func (i CustomLayerMap) ToCustomLayerMapOutputWithContext(ctx context.Context) CustomLayerMapOutput
type CustomLayerMapInput ¶
type CustomLayerMapInput interface { pulumi.Input ToCustomLayerMapOutput() CustomLayerMapOutput ToCustomLayerMapOutputWithContext(context.Context) CustomLayerMapOutput }
CustomLayerMapInput is an input type that accepts CustomLayerMap and CustomLayerMapOutput values. You can construct a concrete instance of `CustomLayerMapInput` via:
CustomLayerMap{ "key": CustomLayerArgs{...} }
type CustomLayerMapOutput ¶
type CustomLayerMapOutput struct{ *pulumi.OutputState }
func (CustomLayerMapOutput) ElementType ¶
func (CustomLayerMapOutput) ElementType() reflect.Type
func (CustomLayerMapOutput) MapIndex ¶
func (o CustomLayerMapOutput) MapIndex(k pulumi.StringInput) CustomLayerOutput
func (CustomLayerMapOutput) ToCustomLayerMapOutput ¶
func (o CustomLayerMapOutput) ToCustomLayerMapOutput() CustomLayerMapOutput
func (CustomLayerMapOutput) ToCustomLayerMapOutputWithContext ¶
func (o CustomLayerMapOutput) ToCustomLayerMapOutputWithContext(ctx context.Context) CustomLayerMapOutput
type CustomLayerOutput ¶
type CustomLayerOutput struct{ *pulumi.OutputState }
func (CustomLayerOutput) Arn ¶ added in v5.4.0
func (o CustomLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (CustomLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o CustomLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (CustomLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o CustomLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (CustomLayerOutput) AutoHealing ¶ added in v5.4.0
func (o CustomLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (CustomLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o CustomLayerOutput) CloudwatchConfiguration() CustomLayerCloudwatchConfigurationPtrOutput
Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration.
func (CustomLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o CustomLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (CustomLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o CustomLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (CustomLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o CustomLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (CustomLayerOutput) CustomJson ¶ added in v5.4.0
func (o CustomLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (CustomLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o CustomLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (CustomLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o CustomLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (CustomLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o CustomLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (CustomLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o CustomLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (CustomLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o CustomLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (CustomLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o CustomLayerOutput) EbsVolumes() CustomLayerEbsVolumeArrayOutput
Will create an EBS volume and connect it to the layer's instances. See EBS Volume.
func (CustomLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o CustomLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (CustomLayerOutput) ElementType ¶
func (CustomLayerOutput) ElementType() reflect.Type
func (CustomLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o CustomLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (CustomLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o CustomLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (CustomLayerOutput) Name ¶ added in v5.4.0
func (o CustomLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (CustomLayerOutput) ShortName ¶ added in v5.4.0
func (o CustomLayerOutput) ShortName() pulumi.StringOutput
A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON.
func (CustomLayerOutput) StackId ¶ added in v5.4.0
func (o CustomLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (CustomLayerOutput) SystemPackages ¶ added in v5.4.0
func (o CustomLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (CustomLayerOutput) Tags ¶ added in v5.4.0
func (o CustomLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CustomLayerOutput) TagsAll ¶ added in v5.4.0
func (o CustomLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (CustomLayerOutput) ToCustomLayerOutput ¶
func (o CustomLayerOutput) ToCustomLayerOutput() CustomLayerOutput
func (CustomLayerOutput) ToCustomLayerOutputWithContext ¶
func (o CustomLayerOutput) ToCustomLayerOutputWithContext(ctx context.Context) CustomLayerOutput
func (CustomLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o CustomLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type CustomLayerState ¶
type CustomLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. CloudwatchConfiguration CustomLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. EbsVolumes CustomLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (CustomLayerState) ElementType ¶
func (CustomLayerState) ElementType() reflect.Type
type EcsClusterLayer ¶ added in v5.1.0
type EcsClusterLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration EcsClusterLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes EcsClusterLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // The ECS Cluster ARN of the layer. EcsClusterArn pulumi.StringOutput `pulumi:"ecsClusterArn"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks ECS Cluster layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewEcsClusterLayer(ctx, "example", &opsworks.EcsClusterLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Example.Id), EcsClusterArn: pulumi.Any(aws_ecs_cluster.Example.Arn), }) if err != nil { return err } return nil }) }
```
func GetEcsClusterLayer ¶ added in v5.1.0
func GetEcsClusterLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EcsClusterLayerState, opts ...pulumi.ResourceOption) (*EcsClusterLayer, error)
GetEcsClusterLayer gets an existing EcsClusterLayer 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 NewEcsClusterLayer ¶ added in v5.1.0
func NewEcsClusterLayer(ctx *pulumi.Context, name string, args *EcsClusterLayerArgs, opts ...pulumi.ResourceOption) (*EcsClusterLayer, error)
NewEcsClusterLayer registers a new resource with the given unique name, arguments, and options.
func (*EcsClusterLayer) ElementType ¶ added in v5.1.0
func (*EcsClusterLayer) ElementType() reflect.Type
func (*EcsClusterLayer) ToEcsClusterLayerOutput ¶ added in v5.1.0
func (i *EcsClusterLayer) ToEcsClusterLayerOutput() EcsClusterLayerOutput
func (*EcsClusterLayer) ToEcsClusterLayerOutputWithContext ¶ added in v5.1.0
func (i *EcsClusterLayer) ToEcsClusterLayerOutputWithContext(ctx context.Context) EcsClusterLayerOutput
type EcsClusterLayerArgs ¶ added in v5.1.0
type EcsClusterLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration EcsClusterLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes EcsClusterLayerEbsVolumeArrayInput // The ECS Cluster ARN of the layer. EcsClusterArn pulumi.StringInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a EcsClusterLayer resource.
func (EcsClusterLayerArgs) ElementType ¶ added in v5.1.0
func (EcsClusterLayerArgs) ElementType() reflect.Type
type EcsClusterLayerArray ¶ added in v5.1.0
type EcsClusterLayerArray []EcsClusterLayerInput
func (EcsClusterLayerArray) ElementType ¶ added in v5.1.0
func (EcsClusterLayerArray) ElementType() reflect.Type
func (EcsClusterLayerArray) ToEcsClusterLayerArrayOutput ¶ added in v5.1.0
func (i EcsClusterLayerArray) ToEcsClusterLayerArrayOutput() EcsClusterLayerArrayOutput
func (EcsClusterLayerArray) ToEcsClusterLayerArrayOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerArray) ToEcsClusterLayerArrayOutputWithContext(ctx context.Context) EcsClusterLayerArrayOutput
type EcsClusterLayerArrayInput ¶ added in v5.1.0
type EcsClusterLayerArrayInput interface { pulumi.Input ToEcsClusterLayerArrayOutput() EcsClusterLayerArrayOutput ToEcsClusterLayerArrayOutputWithContext(context.Context) EcsClusterLayerArrayOutput }
EcsClusterLayerArrayInput is an input type that accepts EcsClusterLayerArray and EcsClusterLayerArrayOutput values. You can construct a concrete instance of `EcsClusterLayerArrayInput` via:
EcsClusterLayerArray{ EcsClusterLayerArgs{...} }
type EcsClusterLayerArrayOutput ¶ added in v5.1.0
type EcsClusterLayerArrayOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerArrayOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerArrayOutput) ElementType() reflect.Type
func (EcsClusterLayerArrayOutput) Index ¶ added in v5.1.0
func (o EcsClusterLayerArrayOutput) Index(i pulumi.IntInput) EcsClusterLayerOutput
func (EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutput ¶ added in v5.1.0
func (o EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutput() EcsClusterLayerArrayOutput
func (EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerArrayOutput) ToEcsClusterLayerArrayOutputWithContext(ctx context.Context) EcsClusterLayerArrayOutput
type EcsClusterLayerCloudwatchConfiguration ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []EcsClusterLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type EcsClusterLayerCloudwatchConfigurationArgs ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (EcsClusterLayerCloudwatchConfigurationArgs) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutput ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutput() EcsClusterLayerCloudwatchConfigurationOutput
func (EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationOutput
func (EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutput ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
func (EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationArgs) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
type EcsClusterLayerCloudwatchConfigurationInput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationInput interface { pulumi.Input ToEcsClusterLayerCloudwatchConfigurationOutput() EcsClusterLayerCloudwatchConfigurationOutput ToEcsClusterLayerCloudwatchConfigurationOutputWithContext(context.Context) EcsClusterLayerCloudwatchConfigurationOutput }
EcsClusterLayerCloudwatchConfigurationInput is an input type that accepts EcsClusterLayerCloudwatchConfigurationArgs and EcsClusterLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `EcsClusterLayerCloudwatchConfigurationInput` via:
EcsClusterLayerCloudwatchConfigurationArgs{...}
type EcsClusterLayerCloudwatchConfigurationLogStream ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type EcsClusterLayerCloudwatchConfigurationLogStreamArgs ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput() EcsClusterLayerCloudwatchConfigurationLogStreamOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationLogStreamArgs) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamOutput
type EcsClusterLayerCloudwatchConfigurationLogStreamArray ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamArray []EcsClusterLayerCloudwatchConfigurationLogStreamInput
func (EcsClusterLayerCloudwatchConfigurationLogStreamArray) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerCloudwatchConfigurationLogStreamArray) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
type EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput }
EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts EcsClusterLayerCloudwatchConfigurationLogStreamArray and EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `EcsClusterLayerCloudwatchConfigurationLogStreamArrayInput` via:
EcsClusterLayerCloudwatchConfigurationLogStreamArray{ EcsClusterLayerCloudwatchConfigurationLogStreamArgs{...} }
type EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput() EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamArrayOutput
type EcsClusterLayerCloudwatchConfigurationLogStreamInput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput() EcsClusterLayerCloudwatchConfigurationLogStreamOutput ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamOutput }
EcsClusterLayerCloudwatchConfigurationLogStreamInput is an input type that accepts EcsClusterLayerCloudwatchConfigurationLogStreamArgs and EcsClusterLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `EcsClusterLayerCloudwatchConfigurationLogStreamInput` via:
EcsClusterLayerCloudwatchConfigurationLogStreamArgs{...}
type EcsClusterLayerCloudwatchConfigurationLogStreamOutput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) File ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutput() EcsClusterLayerCloudwatchConfigurationLogStreamOutput
func (EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationLogStreamOutput) ToEcsClusterLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationLogStreamOutput
type EcsClusterLayerCloudwatchConfigurationOutput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerCloudwatchConfigurationOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationOutput) Enabled ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (EcsClusterLayerCloudwatchConfigurationOutput) LogStreams ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutput ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutput() EcsClusterLayerCloudwatchConfigurationOutput
func (EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationOutput
func (EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
func (EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
type EcsClusterLayerCloudwatchConfigurationPtrInput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput }
EcsClusterLayerCloudwatchConfigurationPtrInput is an input type that accepts EcsClusterLayerCloudwatchConfigurationArgs, EcsClusterLayerCloudwatchConfigurationPtr and EcsClusterLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `EcsClusterLayerCloudwatchConfigurationPtrInput` via:
EcsClusterLayerCloudwatchConfigurationArgs{...} or: nil
func EcsClusterLayerCloudwatchConfigurationPtr ¶ added in v5.1.0
func EcsClusterLayerCloudwatchConfigurationPtr(v *EcsClusterLayerCloudwatchConfigurationArgs) EcsClusterLayerCloudwatchConfigurationPtrInput
type EcsClusterLayerCloudwatchConfigurationPtrOutput ¶ added in v5.1.0
type EcsClusterLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) Enabled ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) LogStreams ¶ added in v5.1.0
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutput() EcsClusterLayerCloudwatchConfigurationPtrOutput
func (EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerCloudwatchConfigurationPtrOutput) ToEcsClusterLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) EcsClusterLayerCloudwatchConfigurationPtrOutput
type EcsClusterLayerEbsVolume ¶ added in v5.1.0
type EcsClusterLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type EcsClusterLayerEbsVolumeArgs ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (EcsClusterLayerEbsVolumeArgs) ElementType ¶ added in v5.1.0
func (EcsClusterLayerEbsVolumeArgs) ElementType() reflect.Type
func (EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutput ¶ added in v5.1.0
func (i EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutput() EcsClusterLayerEbsVolumeOutput
func (EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerEbsVolumeArgs) ToEcsClusterLayerEbsVolumeOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeOutput
type EcsClusterLayerEbsVolumeArray ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeArray []EcsClusterLayerEbsVolumeInput
func (EcsClusterLayerEbsVolumeArray) ElementType ¶ added in v5.1.0
func (EcsClusterLayerEbsVolumeArray) ElementType() reflect.Type
func (EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutput ¶ added in v5.1.0
func (i EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutput() EcsClusterLayerEbsVolumeArrayOutput
func (EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerEbsVolumeArray) ToEcsClusterLayerEbsVolumeArrayOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeArrayOutput
type EcsClusterLayerEbsVolumeArrayInput ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeArrayInput interface { pulumi.Input ToEcsClusterLayerEbsVolumeArrayOutput() EcsClusterLayerEbsVolumeArrayOutput ToEcsClusterLayerEbsVolumeArrayOutputWithContext(context.Context) EcsClusterLayerEbsVolumeArrayOutput }
EcsClusterLayerEbsVolumeArrayInput is an input type that accepts EcsClusterLayerEbsVolumeArray and EcsClusterLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `EcsClusterLayerEbsVolumeArrayInput` via:
EcsClusterLayerEbsVolumeArray{ EcsClusterLayerEbsVolumeArgs{...} }
type EcsClusterLayerEbsVolumeArrayOutput ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerEbsVolumeArrayOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (EcsClusterLayerEbsVolumeArrayOutput) Index ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) EcsClusterLayerEbsVolumeOutput
func (EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutput ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutput() EcsClusterLayerEbsVolumeArrayOutput
func (EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeArrayOutput) ToEcsClusterLayerEbsVolumeArrayOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeArrayOutput
type EcsClusterLayerEbsVolumeInput ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeInput interface { pulumi.Input ToEcsClusterLayerEbsVolumeOutput() EcsClusterLayerEbsVolumeOutput ToEcsClusterLayerEbsVolumeOutputWithContext(context.Context) EcsClusterLayerEbsVolumeOutput }
EcsClusterLayerEbsVolumeInput is an input type that accepts EcsClusterLayerEbsVolumeArgs and EcsClusterLayerEbsVolumeOutput values. You can construct a concrete instance of `EcsClusterLayerEbsVolumeInput` via:
EcsClusterLayerEbsVolumeArgs{...}
type EcsClusterLayerEbsVolumeOutput ¶ added in v5.1.0
type EcsClusterLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerEbsVolumeOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerEbsVolumeOutput) ElementType() reflect.Type
func (EcsClusterLayerEbsVolumeOutput) Encrypted ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (EcsClusterLayerEbsVolumeOutput) Iops ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (EcsClusterLayerEbsVolumeOutput) MountPoint ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (EcsClusterLayerEbsVolumeOutput) NumberOfDisks ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (EcsClusterLayerEbsVolumeOutput) RaidLevel ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (EcsClusterLayerEbsVolumeOutput) Size ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutput ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutput() EcsClusterLayerEbsVolumeOutput
func (EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) ToEcsClusterLayerEbsVolumeOutputWithContext(ctx context.Context) EcsClusterLayerEbsVolumeOutput
func (EcsClusterLayerEbsVolumeOutput) Type ¶ added in v5.1.0
func (o EcsClusterLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type EcsClusterLayerInput ¶ added in v5.1.0
type EcsClusterLayerInput interface { pulumi.Input ToEcsClusterLayerOutput() EcsClusterLayerOutput ToEcsClusterLayerOutputWithContext(ctx context.Context) EcsClusterLayerOutput }
type EcsClusterLayerMap ¶ added in v5.1.0
type EcsClusterLayerMap map[string]EcsClusterLayerInput
func (EcsClusterLayerMap) ElementType ¶ added in v5.1.0
func (EcsClusterLayerMap) ElementType() reflect.Type
func (EcsClusterLayerMap) ToEcsClusterLayerMapOutput ¶ added in v5.1.0
func (i EcsClusterLayerMap) ToEcsClusterLayerMapOutput() EcsClusterLayerMapOutput
func (EcsClusterLayerMap) ToEcsClusterLayerMapOutputWithContext ¶ added in v5.1.0
func (i EcsClusterLayerMap) ToEcsClusterLayerMapOutputWithContext(ctx context.Context) EcsClusterLayerMapOutput
type EcsClusterLayerMapInput ¶ added in v5.1.0
type EcsClusterLayerMapInput interface { pulumi.Input ToEcsClusterLayerMapOutput() EcsClusterLayerMapOutput ToEcsClusterLayerMapOutputWithContext(context.Context) EcsClusterLayerMapOutput }
EcsClusterLayerMapInput is an input type that accepts EcsClusterLayerMap and EcsClusterLayerMapOutput values. You can construct a concrete instance of `EcsClusterLayerMapInput` via:
EcsClusterLayerMap{ "key": EcsClusterLayerArgs{...} }
type EcsClusterLayerMapOutput ¶ added in v5.1.0
type EcsClusterLayerMapOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerMapOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerMapOutput) ElementType() reflect.Type
func (EcsClusterLayerMapOutput) MapIndex ¶ added in v5.1.0
func (o EcsClusterLayerMapOutput) MapIndex(k pulumi.StringInput) EcsClusterLayerOutput
func (EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutput ¶ added in v5.1.0
func (o EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutput() EcsClusterLayerMapOutput
func (EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerMapOutput) ToEcsClusterLayerMapOutputWithContext(ctx context.Context) EcsClusterLayerMapOutput
type EcsClusterLayerOutput ¶ added in v5.1.0
type EcsClusterLayerOutput struct{ *pulumi.OutputState }
func (EcsClusterLayerOutput) Arn ¶ added in v5.4.0
func (o EcsClusterLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (EcsClusterLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o EcsClusterLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (EcsClusterLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o EcsClusterLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (EcsClusterLayerOutput) AutoHealing ¶ added in v5.4.0
func (o EcsClusterLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (EcsClusterLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CloudwatchConfiguration() EcsClusterLayerCloudwatchConfigurationPtrOutput
func (EcsClusterLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (EcsClusterLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (EcsClusterLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (EcsClusterLayerOutput) CustomJson ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (EcsClusterLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (EcsClusterLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (EcsClusterLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (EcsClusterLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (EcsClusterLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o EcsClusterLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (EcsClusterLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o EcsClusterLayerOutput) EbsVolumes() EcsClusterLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (EcsClusterLayerOutput) EcsClusterArn ¶ added in v5.4.0
func (o EcsClusterLayerOutput) EcsClusterArn() pulumi.StringOutput
The ECS Cluster ARN of the layer.
func (EcsClusterLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o EcsClusterLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (EcsClusterLayerOutput) ElementType ¶ added in v5.1.0
func (EcsClusterLayerOutput) ElementType() reflect.Type
func (EcsClusterLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o EcsClusterLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (EcsClusterLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o EcsClusterLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (EcsClusterLayerOutput) Name ¶ added in v5.4.0
func (o EcsClusterLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (EcsClusterLayerOutput) StackId ¶ added in v5.4.0
func (o EcsClusterLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (EcsClusterLayerOutput) SystemPackages ¶ added in v5.4.0
func (o EcsClusterLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (EcsClusterLayerOutput) Tags ¶ added in v5.4.0
func (o EcsClusterLayerOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (EcsClusterLayerOutput) TagsAll ¶ added in v5.4.0
func (o EcsClusterLayerOutput) TagsAll() pulumi.StringMapOutput
func (EcsClusterLayerOutput) ToEcsClusterLayerOutput ¶ added in v5.1.0
func (o EcsClusterLayerOutput) ToEcsClusterLayerOutput() EcsClusterLayerOutput
func (EcsClusterLayerOutput) ToEcsClusterLayerOutputWithContext ¶ added in v5.1.0
func (o EcsClusterLayerOutput) ToEcsClusterLayerOutputWithContext(ctx context.Context) EcsClusterLayerOutput
func (EcsClusterLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o EcsClusterLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type EcsClusterLayerState ¶ added in v5.1.0
type EcsClusterLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration EcsClusterLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes EcsClusterLayerEbsVolumeArrayInput // The ECS Cluster ARN of the layer. EcsClusterArn pulumi.StringPtrInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (EcsClusterLayerState) ElementType ¶ added in v5.1.0
func (EcsClusterLayerState) ElementType() reflect.Type
type GangliaLayer ¶
type GangliaLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration GangliaLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes GangliaLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The password to use for Ganglia. Password pulumi.StringOutput `pulumi:"password"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The URL path to use for Ganglia. Defaults to "/ganglia". Url pulumi.StringPtrOutput `pulumi:"url"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` // The username to use for Ganglia. Defaults to "opsworks". Username pulumi.StringPtrOutput `pulumi:"username"` }
Provides an OpsWorks Ganglia layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewGangliaLayer(ctx, "monitor", &opsworks.GangliaLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), Password: pulumi.String("foobarbaz"), }) if err != nil { return err } return nil }) }
```
func GetGangliaLayer ¶
func GetGangliaLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GangliaLayerState, opts ...pulumi.ResourceOption) (*GangliaLayer, error)
GetGangliaLayer gets an existing GangliaLayer 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 NewGangliaLayer ¶
func NewGangliaLayer(ctx *pulumi.Context, name string, args *GangliaLayerArgs, opts ...pulumi.ResourceOption) (*GangliaLayer, error)
NewGangliaLayer registers a new resource with the given unique name, arguments, and options.
func (*GangliaLayer) ElementType ¶
func (*GangliaLayer) ElementType() reflect.Type
func (*GangliaLayer) ToGangliaLayerOutput ¶
func (i *GangliaLayer) ToGangliaLayerOutput() GangliaLayerOutput
func (*GangliaLayer) ToGangliaLayerOutputWithContext ¶
func (i *GangliaLayer) ToGangliaLayerOutputWithContext(ctx context.Context) GangliaLayerOutput
type GangliaLayerArgs ¶
type GangliaLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration GangliaLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes GangliaLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The password to use for Ganglia. Password pulumi.StringInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The URL path to use for Ganglia. Defaults to "/ganglia". Url pulumi.StringPtrInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput // The username to use for Ganglia. Defaults to "opsworks". Username pulumi.StringPtrInput }
The set of arguments for constructing a GangliaLayer resource.
func (GangliaLayerArgs) ElementType ¶
func (GangliaLayerArgs) ElementType() reflect.Type
type GangliaLayerArray ¶
type GangliaLayerArray []GangliaLayerInput
func (GangliaLayerArray) ElementType ¶
func (GangliaLayerArray) ElementType() reflect.Type
func (GangliaLayerArray) ToGangliaLayerArrayOutput ¶
func (i GangliaLayerArray) ToGangliaLayerArrayOutput() GangliaLayerArrayOutput
func (GangliaLayerArray) ToGangliaLayerArrayOutputWithContext ¶
func (i GangliaLayerArray) ToGangliaLayerArrayOutputWithContext(ctx context.Context) GangliaLayerArrayOutput
type GangliaLayerArrayInput ¶
type GangliaLayerArrayInput interface { pulumi.Input ToGangliaLayerArrayOutput() GangliaLayerArrayOutput ToGangliaLayerArrayOutputWithContext(context.Context) GangliaLayerArrayOutput }
GangliaLayerArrayInput is an input type that accepts GangliaLayerArray and GangliaLayerArrayOutput values. You can construct a concrete instance of `GangliaLayerArrayInput` via:
GangliaLayerArray{ GangliaLayerArgs{...} }
type GangliaLayerArrayOutput ¶
type GangliaLayerArrayOutput struct{ *pulumi.OutputState }
func (GangliaLayerArrayOutput) ElementType ¶
func (GangliaLayerArrayOutput) ElementType() reflect.Type
func (GangliaLayerArrayOutput) Index ¶
func (o GangliaLayerArrayOutput) Index(i pulumi.IntInput) GangliaLayerOutput
func (GangliaLayerArrayOutput) ToGangliaLayerArrayOutput ¶
func (o GangliaLayerArrayOutput) ToGangliaLayerArrayOutput() GangliaLayerArrayOutput
func (GangliaLayerArrayOutput) ToGangliaLayerArrayOutputWithContext ¶
func (o GangliaLayerArrayOutput) ToGangliaLayerArrayOutputWithContext(ctx context.Context) GangliaLayerArrayOutput
type GangliaLayerCloudwatchConfiguration ¶
type GangliaLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []GangliaLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type GangliaLayerCloudwatchConfigurationArgs ¶
type GangliaLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams GangliaLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (GangliaLayerCloudwatchConfigurationArgs) ElementType ¶
func (GangliaLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutput ¶
func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutput() GangliaLayerCloudwatchConfigurationOutput
func (GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutputWithContext ¶
func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationOutput
func (GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutput ¶
func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
func (GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i GangliaLayerCloudwatchConfigurationArgs) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
type GangliaLayerCloudwatchConfigurationInput ¶
type GangliaLayerCloudwatchConfigurationInput interface { pulumi.Input ToGangliaLayerCloudwatchConfigurationOutput() GangliaLayerCloudwatchConfigurationOutput ToGangliaLayerCloudwatchConfigurationOutputWithContext(context.Context) GangliaLayerCloudwatchConfigurationOutput }
GangliaLayerCloudwatchConfigurationInput is an input type that accepts GangliaLayerCloudwatchConfigurationArgs and GangliaLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `GangliaLayerCloudwatchConfigurationInput` via:
GangliaLayerCloudwatchConfigurationArgs{...}
type GangliaLayerCloudwatchConfigurationLogStream ¶
type GangliaLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type GangliaLayerCloudwatchConfigurationLogStreamArgs ¶
type GangliaLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (GangliaLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (GangliaLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutput ¶
func (i GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutput() GangliaLayerCloudwatchConfigurationLogStreamOutput
func (GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i GangliaLayerCloudwatchConfigurationLogStreamArgs) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamOutput
type GangliaLayerCloudwatchConfigurationLogStreamArray ¶
type GangliaLayerCloudwatchConfigurationLogStreamArray []GangliaLayerCloudwatchConfigurationLogStreamInput
func (GangliaLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (GangliaLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
func (GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i GangliaLayerCloudwatchConfigurationLogStreamArray) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
type GangliaLayerCloudwatchConfigurationLogStreamArrayInput ¶
type GangliaLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) GangliaLayerCloudwatchConfigurationLogStreamArrayOutput }
GangliaLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts GangliaLayerCloudwatchConfigurationLogStreamArray and GangliaLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `GangliaLayerCloudwatchConfigurationLogStreamArrayInput` via:
GangliaLayerCloudwatchConfigurationLogStreamArray{ GangliaLayerCloudwatchConfigurationLogStreamArgs{...} }
type GangliaLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type GangliaLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutput() GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
func (GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamArrayOutput) ToGangliaLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamArrayOutput
type GangliaLayerCloudwatchConfigurationLogStreamInput ¶
type GangliaLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToGangliaLayerCloudwatchConfigurationLogStreamOutput() GangliaLayerCloudwatchConfigurationLogStreamOutput ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) GangliaLayerCloudwatchConfigurationLogStreamOutput }
GangliaLayerCloudwatchConfigurationLogStreamInput is an input type that accepts GangliaLayerCloudwatchConfigurationLogStreamArgs and GangliaLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `GangliaLayerCloudwatchConfigurationLogStreamInput` via:
GangliaLayerCloudwatchConfigurationLogStreamArgs{...}
type GangliaLayerCloudwatchConfigurationLogStreamOutput ¶
type GangliaLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutput ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutput() GangliaLayerCloudwatchConfigurationLogStreamOutput
func (GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o GangliaLayerCloudwatchConfigurationLogStreamOutput) ToGangliaLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationLogStreamOutput
type GangliaLayerCloudwatchConfigurationOutput ¶
type GangliaLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (GangliaLayerCloudwatchConfigurationOutput) ElementType ¶
func (GangliaLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationOutput) Enabled ¶
func (o GangliaLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (GangliaLayerCloudwatchConfigurationOutput) LogStreams ¶
func (GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutput ¶
func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutput() GangliaLayerCloudwatchConfigurationOutput
func (GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutputWithContext ¶
func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationOutput
func (GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput ¶
func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
func (GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o GangliaLayerCloudwatchConfigurationOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
type GangliaLayerCloudwatchConfigurationPtrInput ¶
type GangliaLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) GangliaLayerCloudwatchConfigurationPtrOutput }
GangliaLayerCloudwatchConfigurationPtrInput is an input type that accepts GangliaLayerCloudwatchConfigurationArgs, GangliaLayerCloudwatchConfigurationPtr and GangliaLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `GangliaLayerCloudwatchConfigurationPtrInput` via:
GangliaLayerCloudwatchConfigurationArgs{...} or: nil
func GangliaLayerCloudwatchConfigurationPtr ¶
func GangliaLayerCloudwatchConfigurationPtr(v *GangliaLayerCloudwatchConfigurationArgs) GangliaLayerCloudwatchConfigurationPtrInput
type GangliaLayerCloudwatchConfigurationPtrOutput ¶
type GangliaLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (GangliaLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (GangliaLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (GangliaLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o GangliaLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (GangliaLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput ¶
func (o GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutput() GangliaLayerCloudwatchConfigurationPtrOutput
func (GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o GangliaLayerCloudwatchConfigurationPtrOutput) ToGangliaLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) GangliaLayerCloudwatchConfigurationPtrOutput
type GangliaLayerEbsVolume ¶
type GangliaLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type GangliaLayerEbsVolumeArgs ¶
type GangliaLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (GangliaLayerEbsVolumeArgs) ElementType ¶
func (GangliaLayerEbsVolumeArgs) ElementType() reflect.Type
func (GangliaLayerEbsVolumeArgs) ToGangliaLayerEbsVolumeOutput ¶
func (i GangliaLayerEbsVolumeArgs) ToGangliaLayerEbsVolumeOutput() GangliaLayerEbsVolumeOutput
func (GangliaLayerEbsVolumeArgs) ToGangliaLayerEbsVolumeOutputWithContext ¶
func (i GangliaLayerEbsVolumeArgs) ToGangliaLayerEbsVolumeOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeOutput
type GangliaLayerEbsVolumeArray ¶
type GangliaLayerEbsVolumeArray []GangliaLayerEbsVolumeInput
func (GangliaLayerEbsVolumeArray) ElementType ¶
func (GangliaLayerEbsVolumeArray) ElementType() reflect.Type
func (GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutput ¶
func (i GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutput() GangliaLayerEbsVolumeArrayOutput
func (GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutputWithContext ¶
func (i GangliaLayerEbsVolumeArray) ToGangliaLayerEbsVolumeArrayOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeArrayOutput
type GangliaLayerEbsVolumeArrayInput ¶
type GangliaLayerEbsVolumeArrayInput interface { pulumi.Input ToGangliaLayerEbsVolumeArrayOutput() GangliaLayerEbsVolumeArrayOutput ToGangliaLayerEbsVolumeArrayOutputWithContext(context.Context) GangliaLayerEbsVolumeArrayOutput }
GangliaLayerEbsVolumeArrayInput is an input type that accepts GangliaLayerEbsVolumeArray and GangliaLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `GangliaLayerEbsVolumeArrayInput` via:
GangliaLayerEbsVolumeArray{ GangliaLayerEbsVolumeArgs{...} }
type GangliaLayerEbsVolumeArrayOutput ¶
type GangliaLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (GangliaLayerEbsVolumeArrayOutput) ElementType ¶
func (GangliaLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (GangliaLayerEbsVolumeArrayOutput) Index ¶
func (o GangliaLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) GangliaLayerEbsVolumeOutput
func (GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutput ¶
func (o GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutput() GangliaLayerEbsVolumeArrayOutput
func (GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutputWithContext ¶
func (o GangliaLayerEbsVolumeArrayOutput) ToGangliaLayerEbsVolumeArrayOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeArrayOutput
type GangliaLayerEbsVolumeInput ¶
type GangliaLayerEbsVolumeInput interface { pulumi.Input ToGangliaLayerEbsVolumeOutput() GangliaLayerEbsVolumeOutput ToGangliaLayerEbsVolumeOutputWithContext(context.Context) GangliaLayerEbsVolumeOutput }
GangliaLayerEbsVolumeInput is an input type that accepts GangliaLayerEbsVolumeArgs and GangliaLayerEbsVolumeOutput values. You can construct a concrete instance of `GangliaLayerEbsVolumeInput` via:
GangliaLayerEbsVolumeArgs{...}
type GangliaLayerEbsVolumeOutput ¶
type GangliaLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (GangliaLayerEbsVolumeOutput) ElementType ¶
func (GangliaLayerEbsVolumeOutput) ElementType() reflect.Type
func (GangliaLayerEbsVolumeOutput) Encrypted ¶
func (o GangliaLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (GangliaLayerEbsVolumeOutput) Iops ¶
func (o GangliaLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (GangliaLayerEbsVolumeOutput) MountPoint ¶
func (o GangliaLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (GangliaLayerEbsVolumeOutput) NumberOfDisks ¶
func (o GangliaLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (GangliaLayerEbsVolumeOutput) RaidLevel ¶
func (o GangliaLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (GangliaLayerEbsVolumeOutput) Size ¶
func (o GangliaLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutput ¶
func (o GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutput() GangliaLayerEbsVolumeOutput
func (GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutputWithContext ¶
func (o GangliaLayerEbsVolumeOutput) ToGangliaLayerEbsVolumeOutputWithContext(ctx context.Context) GangliaLayerEbsVolumeOutput
func (GangliaLayerEbsVolumeOutput) Type ¶
func (o GangliaLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type GangliaLayerInput ¶
type GangliaLayerInput interface { pulumi.Input ToGangliaLayerOutput() GangliaLayerOutput ToGangliaLayerOutputWithContext(ctx context.Context) GangliaLayerOutput }
type GangliaLayerMap ¶
type GangliaLayerMap map[string]GangliaLayerInput
func (GangliaLayerMap) ElementType ¶
func (GangliaLayerMap) ElementType() reflect.Type
func (GangliaLayerMap) ToGangliaLayerMapOutput ¶
func (i GangliaLayerMap) ToGangliaLayerMapOutput() GangliaLayerMapOutput
func (GangliaLayerMap) ToGangliaLayerMapOutputWithContext ¶
func (i GangliaLayerMap) ToGangliaLayerMapOutputWithContext(ctx context.Context) GangliaLayerMapOutput
type GangliaLayerMapInput ¶
type GangliaLayerMapInput interface { pulumi.Input ToGangliaLayerMapOutput() GangliaLayerMapOutput ToGangliaLayerMapOutputWithContext(context.Context) GangliaLayerMapOutput }
GangliaLayerMapInput is an input type that accepts GangliaLayerMap and GangliaLayerMapOutput values. You can construct a concrete instance of `GangliaLayerMapInput` via:
GangliaLayerMap{ "key": GangliaLayerArgs{...} }
type GangliaLayerMapOutput ¶
type GangliaLayerMapOutput struct{ *pulumi.OutputState }
func (GangliaLayerMapOutput) ElementType ¶
func (GangliaLayerMapOutput) ElementType() reflect.Type
func (GangliaLayerMapOutput) MapIndex ¶
func (o GangliaLayerMapOutput) MapIndex(k pulumi.StringInput) GangliaLayerOutput
func (GangliaLayerMapOutput) ToGangliaLayerMapOutput ¶
func (o GangliaLayerMapOutput) ToGangliaLayerMapOutput() GangliaLayerMapOutput
func (GangliaLayerMapOutput) ToGangliaLayerMapOutputWithContext ¶
func (o GangliaLayerMapOutput) ToGangliaLayerMapOutputWithContext(ctx context.Context) GangliaLayerMapOutput
type GangliaLayerOutput ¶
type GangliaLayerOutput struct{ *pulumi.OutputState }
func (GangliaLayerOutput) Arn ¶ added in v5.4.0
func (o GangliaLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (GangliaLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o GangliaLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (GangliaLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o GangliaLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (GangliaLayerOutput) AutoHealing ¶ added in v5.4.0
func (o GangliaLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (GangliaLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o GangliaLayerOutput) CloudwatchConfiguration() GangliaLayerCloudwatchConfigurationPtrOutput
func (GangliaLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (GangliaLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (GangliaLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (GangliaLayerOutput) CustomJson ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (GangliaLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (GangliaLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (GangliaLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (GangliaLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o GangliaLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (GangliaLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o GangliaLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (GangliaLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o GangliaLayerOutput) EbsVolumes() GangliaLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (GangliaLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o GangliaLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (GangliaLayerOutput) ElementType ¶
func (GangliaLayerOutput) ElementType() reflect.Type
func (GangliaLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o GangliaLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (GangliaLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o GangliaLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (GangliaLayerOutput) Name ¶ added in v5.4.0
func (o GangliaLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (GangliaLayerOutput) Password ¶ added in v5.4.0
func (o GangliaLayerOutput) Password() pulumi.StringOutput
The password to use for Ganglia.
func (GangliaLayerOutput) StackId ¶ added in v5.4.0
func (o GangliaLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (GangliaLayerOutput) SystemPackages ¶ added in v5.4.0
func (o GangliaLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (GangliaLayerOutput) Tags ¶ added in v5.4.0
func (o GangliaLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (GangliaLayerOutput) TagsAll ¶ added in v5.4.0
func (o GangliaLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (GangliaLayerOutput) ToGangliaLayerOutput ¶
func (o GangliaLayerOutput) ToGangliaLayerOutput() GangliaLayerOutput
func (GangliaLayerOutput) ToGangliaLayerOutputWithContext ¶
func (o GangliaLayerOutput) ToGangliaLayerOutputWithContext(ctx context.Context) GangliaLayerOutput
func (GangliaLayerOutput) Url ¶ added in v5.4.0
func (o GangliaLayerOutput) Url() pulumi.StringPtrOutput
The URL path to use for Ganglia. Defaults to "/ganglia".
func (GangliaLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o GangliaLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
func (GangliaLayerOutput) Username ¶ added in v5.4.0
func (o GangliaLayerOutput) Username() pulumi.StringPtrOutput
The username to use for Ganglia. Defaults to "opsworks".
type GangliaLayerState ¶
type GangliaLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration GangliaLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes GangliaLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The password to use for Ganglia. Password pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // The URL path to use for Ganglia. Defaults to "/ganglia". Url pulumi.StringPtrInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput // The username to use for Ganglia. Defaults to "opsworks". Username pulumi.StringPtrInput }
func (GangliaLayerState) ElementType ¶
func (GangliaLayerState) ElementType() reflect.Type
type HaproxyLayer ¶
type HaproxyLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration HaproxyLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes HaproxyLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod pulumi.StringPtrOutput `pulumi:"healthcheckMethod"` // URL path to use for instance healthchecks. Defaults to "/". HealthcheckUrl pulumi.StringPtrOutput `pulumi:"healthcheckUrl"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Whether to enable HAProxy stats. StatsEnabled pulumi.BoolPtrOutput `pulumi:"statsEnabled"` // The password to use for HAProxy stats. StatsPassword pulumi.StringOutput `pulumi:"statsPassword"` // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsUrl pulumi.StringPtrOutput `pulumi:"statsUrl"` // The username for HAProxy stats. Defaults to "opsworks". StatsUser pulumi.StringPtrOutput `pulumi:"statsUser"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks haproxy layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewHaproxyLayer(ctx, "lb", &opsworks.HaproxyLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), StatsPassword: pulumi.String("foobarbaz"), }) if err != nil { return err } return nil }) }
```
func GetHaproxyLayer ¶
func GetHaproxyLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HaproxyLayerState, opts ...pulumi.ResourceOption) (*HaproxyLayer, error)
GetHaproxyLayer gets an existing HaproxyLayer 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 NewHaproxyLayer ¶
func NewHaproxyLayer(ctx *pulumi.Context, name string, args *HaproxyLayerArgs, opts ...pulumi.ResourceOption) (*HaproxyLayer, error)
NewHaproxyLayer registers a new resource with the given unique name, arguments, and options.
func (*HaproxyLayer) ElementType ¶
func (*HaproxyLayer) ElementType() reflect.Type
func (*HaproxyLayer) ToHaproxyLayerOutput ¶
func (i *HaproxyLayer) ToHaproxyLayerOutput() HaproxyLayerOutput
func (*HaproxyLayer) ToHaproxyLayerOutputWithContext ¶
func (i *HaproxyLayer) ToHaproxyLayerOutputWithContext(ctx context.Context) HaproxyLayerOutput
type HaproxyLayerArgs ¶
type HaproxyLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration HaproxyLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes HaproxyLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod pulumi.StringPtrInput // URL path to use for instance healthchecks. Defaults to "/". HealthcheckUrl pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Whether to enable HAProxy stats. StatsEnabled pulumi.BoolPtrInput // The password to use for HAProxy stats. StatsPassword pulumi.StringInput // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsUrl pulumi.StringPtrInput // The username for HAProxy stats. Defaults to "opsworks". StatsUser pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a HaproxyLayer resource.
func (HaproxyLayerArgs) ElementType ¶
func (HaproxyLayerArgs) ElementType() reflect.Type
type HaproxyLayerArray ¶
type HaproxyLayerArray []HaproxyLayerInput
func (HaproxyLayerArray) ElementType ¶
func (HaproxyLayerArray) ElementType() reflect.Type
func (HaproxyLayerArray) ToHaproxyLayerArrayOutput ¶
func (i HaproxyLayerArray) ToHaproxyLayerArrayOutput() HaproxyLayerArrayOutput
func (HaproxyLayerArray) ToHaproxyLayerArrayOutputWithContext ¶
func (i HaproxyLayerArray) ToHaproxyLayerArrayOutputWithContext(ctx context.Context) HaproxyLayerArrayOutput
type HaproxyLayerArrayInput ¶
type HaproxyLayerArrayInput interface { pulumi.Input ToHaproxyLayerArrayOutput() HaproxyLayerArrayOutput ToHaproxyLayerArrayOutputWithContext(context.Context) HaproxyLayerArrayOutput }
HaproxyLayerArrayInput is an input type that accepts HaproxyLayerArray and HaproxyLayerArrayOutput values. You can construct a concrete instance of `HaproxyLayerArrayInput` via:
HaproxyLayerArray{ HaproxyLayerArgs{...} }
type HaproxyLayerArrayOutput ¶
type HaproxyLayerArrayOutput struct{ *pulumi.OutputState }
func (HaproxyLayerArrayOutput) ElementType ¶
func (HaproxyLayerArrayOutput) ElementType() reflect.Type
func (HaproxyLayerArrayOutput) Index ¶
func (o HaproxyLayerArrayOutput) Index(i pulumi.IntInput) HaproxyLayerOutput
func (HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutput ¶
func (o HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutput() HaproxyLayerArrayOutput
func (HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutputWithContext ¶
func (o HaproxyLayerArrayOutput) ToHaproxyLayerArrayOutputWithContext(ctx context.Context) HaproxyLayerArrayOutput
type HaproxyLayerCloudwatchConfiguration ¶
type HaproxyLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []HaproxyLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type HaproxyLayerCloudwatchConfigurationArgs ¶
type HaproxyLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams HaproxyLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (HaproxyLayerCloudwatchConfigurationArgs) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutput ¶
func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutput() HaproxyLayerCloudwatchConfigurationOutput
func (HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutputWithContext ¶
func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationOutput
func (HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutput ¶
func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
func (HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i HaproxyLayerCloudwatchConfigurationArgs) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
type HaproxyLayerCloudwatchConfigurationInput ¶
type HaproxyLayerCloudwatchConfigurationInput interface { pulumi.Input ToHaproxyLayerCloudwatchConfigurationOutput() HaproxyLayerCloudwatchConfigurationOutput ToHaproxyLayerCloudwatchConfigurationOutputWithContext(context.Context) HaproxyLayerCloudwatchConfigurationOutput }
HaproxyLayerCloudwatchConfigurationInput is an input type that accepts HaproxyLayerCloudwatchConfigurationArgs and HaproxyLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `HaproxyLayerCloudwatchConfigurationInput` via:
HaproxyLayerCloudwatchConfigurationArgs{...}
type HaproxyLayerCloudwatchConfigurationLogStream ¶
type HaproxyLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type HaproxyLayerCloudwatchConfigurationLogStreamArgs ¶
type HaproxyLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (HaproxyLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput ¶
func (i HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput() HaproxyLayerCloudwatchConfigurationLogStreamOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i HaproxyLayerCloudwatchConfigurationLogStreamArgs) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamOutput
type HaproxyLayerCloudwatchConfigurationLogStreamArray ¶
type HaproxyLayerCloudwatchConfigurationLogStreamArray []HaproxyLayerCloudwatchConfigurationLogStreamInput
func (HaproxyLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i HaproxyLayerCloudwatchConfigurationLogStreamArray) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
type HaproxyLayerCloudwatchConfigurationLogStreamArrayInput ¶
type HaproxyLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput }
HaproxyLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts HaproxyLayerCloudwatchConfigurationLogStreamArray and HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `HaproxyLayerCloudwatchConfigurationLogStreamArrayInput` via:
HaproxyLayerCloudwatchConfigurationLogStreamArray{ HaproxyLayerCloudwatchConfigurationLogStreamArgs{...} }
type HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutput() HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamArrayOutput
type HaproxyLayerCloudwatchConfigurationLogStreamInput ¶
type HaproxyLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToHaproxyLayerCloudwatchConfigurationLogStreamOutput() HaproxyLayerCloudwatchConfigurationLogStreamOutput ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) HaproxyLayerCloudwatchConfigurationLogStreamOutput }
HaproxyLayerCloudwatchConfigurationLogStreamInput is an input type that accepts HaproxyLayerCloudwatchConfigurationLogStreamArgs and HaproxyLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `HaproxyLayerCloudwatchConfigurationLogStreamInput` via:
HaproxyLayerCloudwatchConfigurationLogStreamArgs{...}
type HaproxyLayerCloudwatchConfigurationLogStreamOutput ¶
type HaproxyLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutput() HaproxyLayerCloudwatchConfigurationLogStreamOutput
func (HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o HaproxyLayerCloudwatchConfigurationLogStreamOutput) ToHaproxyLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationLogStreamOutput
type HaproxyLayerCloudwatchConfigurationOutput ¶
type HaproxyLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (HaproxyLayerCloudwatchConfigurationOutput) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationOutput) Enabled ¶
func (o HaproxyLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (HaproxyLayerCloudwatchConfigurationOutput) LogStreams ¶
func (HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutput ¶
func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutput() HaproxyLayerCloudwatchConfigurationOutput
func (HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutputWithContext ¶
func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationOutput
func (HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput ¶
func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
func (HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o HaproxyLayerCloudwatchConfigurationOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
type HaproxyLayerCloudwatchConfigurationPtrInput ¶
type HaproxyLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput }
HaproxyLayerCloudwatchConfigurationPtrInput is an input type that accepts HaproxyLayerCloudwatchConfigurationArgs, HaproxyLayerCloudwatchConfigurationPtr and HaproxyLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `HaproxyLayerCloudwatchConfigurationPtrInput` via:
HaproxyLayerCloudwatchConfigurationArgs{...} or: nil
func HaproxyLayerCloudwatchConfigurationPtr ¶
func HaproxyLayerCloudwatchConfigurationPtr(v *HaproxyLayerCloudwatchConfigurationArgs) HaproxyLayerCloudwatchConfigurationPtrInput
type HaproxyLayerCloudwatchConfigurationPtrOutput ¶
type HaproxyLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (HaproxyLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (HaproxyLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (HaproxyLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o HaproxyLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (HaproxyLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput ¶
func (o HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutput() HaproxyLayerCloudwatchConfigurationPtrOutput
func (HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o HaproxyLayerCloudwatchConfigurationPtrOutput) ToHaproxyLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) HaproxyLayerCloudwatchConfigurationPtrOutput
type HaproxyLayerEbsVolume ¶
type HaproxyLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type HaproxyLayerEbsVolumeArgs ¶
type HaproxyLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (HaproxyLayerEbsVolumeArgs) ElementType ¶
func (HaproxyLayerEbsVolumeArgs) ElementType() reflect.Type
func (HaproxyLayerEbsVolumeArgs) ToHaproxyLayerEbsVolumeOutput ¶
func (i HaproxyLayerEbsVolumeArgs) ToHaproxyLayerEbsVolumeOutput() HaproxyLayerEbsVolumeOutput
func (HaproxyLayerEbsVolumeArgs) ToHaproxyLayerEbsVolumeOutputWithContext ¶
func (i HaproxyLayerEbsVolumeArgs) ToHaproxyLayerEbsVolumeOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeOutput
type HaproxyLayerEbsVolumeArray ¶
type HaproxyLayerEbsVolumeArray []HaproxyLayerEbsVolumeInput
func (HaproxyLayerEbsVolumeArray) ElementType ¶
func (HaproxyLayerEbsVolumeArray) ElementType() reflect.Type
func (HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutput ¶
func (i HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutput() HaproxyLayerEbsVolumeArrayOutput
func (HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutputWithContext ¶
func (i HaproxyLayerEbsVolumeArray) ToHaproxyLayerEbsVolumeArrayOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeArrayOutput
type HaproxyLayerEbsVolumeArrayInput ¶
type HaproxyLayerEbsVolumeArrayInput interface { pulumi.Input ToHaproxyLayerEbsVolumeArrayOutput() HaproxyLayerEbsVolumeArrayOutput ToHaproxyLayerEbsVolumeArrayOutputWithContext(context.Context) HaproxyLayerEbsVolumeArrayOutput }
HaproxyLayerEbsVolumeArrayInput is an input type that accepts HaproxyLayerEbsVolumeArray and HaproxyLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `HaproxyLayerEbsVolumeArrayInput` via:
HaproxyLayerEbsVolumeArray{ HaproxyLayerEbsVolumeArgs{...} }
type HaproxyLayerEbsVolumeArrayOutput ¶
type HaproxyLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (HaproxyLayerEbsVolumeArrayOutput) ElementType ¶
func (HaproxyLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (HaproxyLayerEbsVolumeArrayOutput) Index ¶
func (o HaproxyLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) HaproxyLayerEbsVolumeOutput
func (HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutput ¶
func (o HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutput() HaproxyLayerEbsVolumeArrayOutput
func (HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutputWithContext ¶
func (o HaproxyLayerEbsVolumeArrayOutput) ToHaproxyLayerEbsVolumeArrayOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeArrayOutput
type HaproxyLayerEbsVolumeInput ¶
type HaproxyLayerEbsVolumeInput interface { pulumi.Input ToHaproxyLayerEbsVolumeOutput() HaproxyLayerEbsVolumeOutput ToHaproxyLayerEbsVolumeOutputWithContext(context.Context) HaproxyLayerEbsVolumeOutput }
HaproxyLayerEbsVolumeInput is an input type that accepts HaproxyLayerEbsVolumeArgs and HaproxyLayerEbsVolumeOutput values. You can construct a concrete instance of `HaproxyLayerEbsVolumeInput` via:
HaproxyLayerEbsVolumeArgs{...}
type HaproxyLayerEbsVolumeOutput ¶
type HaproxyLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (HaproxyLayerEbsVolumeOutput) ElementType ¶
func (HaproxyLayerEbsVolumeOutput) ElementType() reflect.Type
func (HaproxyLayerEbsVolumeOutput) Encrypted ¶
func (o HaproxyLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (HaproxyLayerEbsVolumeOutput) Iops ¶
func (o HaproxyLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (HaproxyLayerEbsVolumeOutput) MountPoint ¶
func (o HaproxyLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (HaproxyLayerEbsVolumeOutput) NumberOfDisks ¶
func (o HaproxyLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (HaproxyLayerEbsVolumeOutput) RaidLevel ¶
func (o HaproxyLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (HaproxyLayerEbsVolumeOutput) Size ¶
func (o HaproxyLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutput ¶
func (o HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutput() HaproxyLayerEbsVolumeOutput
func (HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutputWithContext ¶
func (o HaproxyLayerEbsVolumeOutput) ToHaproxyLayerEbsVolumeOutputWithContext(ctx context.Context) HaproxyLayerEbsVolumeOutput
func (HaproxyLayerEbsVolumeOutput) Type ¶
func (o HaproxyLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type HaproxyLayerInput ¶
type HaproxyLayerInput interface { pulumi.Input ToHaproxyLayerOutput() HaproxyLayerOutput ToHaproxyLayerOutputWithContext(ctx context.Context) HaproxyLayerOutput }
type HaproxyLayerMap ¶
type HaproxyLayerMap map[string]HaproxyLayerInput
func (HaproxyLayerMap) ElementType ¶
func (HaproxyLayerMap) ElementType() reflect.Type
func (HaproxyLayerMap) ToHaproxyLayerMapOutput ¶
func (i HaproxyLayerMap) ToHaproxyLayerMapOutput() HaproxyLayerMapOutput
func (HaproxyLayerMap) ToHaproxyLayerMapOutputWithContext ¶
func (i HaproxyLayerMap) ToHaproxyLayerMapOutputWithContext(ctx context.Context) HaproxyLayerMapOutput
type HaproxyLayerMapInput ¶
type HaproxyLayerMapInput interface { pulumi.Input ToHaproxyLayerMapOutput() HaproxyLayerMapOutput ToHaproxyLayerMapOutputWithContext(context.Context) HaproxyLayerMapOutput }
HaproxyLayerMapInput is an input type that accepts HaproxyLayerMap and HaproxyLayerMapOutput values. You can construct a concrete instance of `HaproxyLayerMapInput` via:
HaproxyLayerMap{ "key": HaproxyLayerArgs{...} }
type HaproxyLayerMapOutput ¶
type HaproxyLayerMapOutput struct{ *pulumi.OutputState }
func (HaproxyLayerMapOutput) ElementType ¶
func (HaproxyLayerMapOutput) ElementType() reflect.Type
func (HaproxyLayerMapOutput) MapIndex ¶
func (o HaproxyLayerMapOutput) MapIndex(k pulumi.StringInput) HaproxyLayerOutput
func (HaproxyLayerMapOutput) ToHaproxyLayerMapOutput ¶
func (o HaproxyLayerMapOutput) ToHaproxyLayerMapOutput() HaproxyLayerMapOutput
func (HaproxyLayerMapOutput) ToHaproxyLayerMapOutputWithContext ¶
func (o HaproxyLayerMapOutput) ToHaproxyLayerMapOutputWithContext(ctx context.Context) HaproxyLayerMapOutput
type HaproxyLayerOutput ¶
type HaproxyLayerOutput struct{ *pulumi.OutputState }
func (HaproxyLayerOutput) Arn ¶ added in v5.4.0
func (o HaproxyLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (HaproxyLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o HaproxyLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (HaproxyLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o HaproxyLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (HaproxyLayerOutput) AutoHealing ¶ added in v5.4.0
func (o HaproxyLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (HaproxyLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o HaproxyLayerOutput) CloudwatchConfiguration() HaproxyLayerCloudwatchConfigurationPtrOutput
func (HaproxyLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (HaproxyLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (HaproxyLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (HaproxyLayerOutput) CustomJson ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (HaproxyLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (HaproxyLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (HaproxyLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (HaproxyLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o HaproxyLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (HaproxyLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o HaproxyLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (HaproxyLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o HaproxyLayerOutput) EbsVolumes() HaproxyLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (HaproxyLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o HaproxyLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (HaproxyLayerOutput) ElementType ¶
func (HaproxyLayerOutput) ElementType() reflect.Type
func (HaproxyLayerOutput) HealthcheckMethod ¶ added in v5.4.0
func (o HaproxyLayerOutput) HealthcheckMethod() pulumi.StringPtrOutput
HTTP method to use for instance healthchecks. Defaults to "OPTIONS".
func (HaproxyLayerOutput) HealthcheckUrl ¶ added in v5.4.0
func (o HaproxyLayerOutput) HealthcheckUrl() pulumi.StringPtrOutput
URL path to use for instance healthchecks. Defaults to "/".
func (HaproxyLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o HaproxyLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (HaproxyLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o HaproxyLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (HaproxyLayerOutput) Name ¶ added in v5.4.0
func (o HaproxyLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (HaproxyLayerOutput) StackId ¶ added in v5.4.0
func (o HaproxyLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (HaproxyLayerOutput) StatsEnabled ¶ added in v5.4.0
func (o HaproxyLayerOutput) StatsEnabled() pulumi.BoolPtrOutput
Whether to enable HAProxy stats.
func (HaproxyLayerOutput) StatsPassword ¶ added in v5.4.0
func (o HaproxyLayerOutput) StatsPassword() pulumi.StringOutput
The password to use for HAProxy stats.
func (HaproxyLayerOutput) StatsUrl ¶ added in v5.4.0
func (o HaproxyLayerOutput) StatsUrl() pulumi.StringPtrOutput
The HAProxy stats URL. Defaults to "/haproxy?stats".
func (HaproxyLayerOutput) StatsUser ¶ added in v5.4.0
func (o HaproxyLayerOutput) StatsUser() pulumi.StringPtrOutput
The username for HAProxy stats. Defaults to "opsworks".
func (HaproxyLayerOutput) SystemPackages ¶ added in v5.4.0
func (o HaproxyLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (HaproxyLayerOutput) Tags ¶ added in v5.4.0
func (o HaproxyLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (HaproxyLayerOutput) TagsAll ¶ added in v5.4.0
func (o HaproxyLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (HaproxyLayerOutput) ToHaproxyLayerOutput ¶
func (o HaproxyLayerOutput) ToHaproxyLayerOutput() HaproxyLayerOutput
func (HaproxyLayerOutput) ToHaproxyLayerOutputWithContext ¶
func (o HaproxyLayerOutput) ToHaproxyLayerOutputWithContext(ctx context.Context) HaproxyLayerOutput
func (HaproxyLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o HaproxyLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type HaproxyLayerState ¶
type HaproxyLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration HaproxyLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes HaproxyLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod pulumi.StringPtrInput // URL path to use for instance healthchecks. Defaults to "/". HealthcheckUrl pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Whether to enable HAProxy stats. StatsEnabled pulumi.BoolPtrInput // The password to use for HAProxy stats. StatsPassword pulumi.StringPtrInput // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsUrl pulumi.StringPtrInput // The username for HAProxy stats. Defaults to "opsworks". StatsUser pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (HaproxyLayerState) ElementType ¶
func (HaproxyLayerState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // OpsWorks agent to install. Default is `INHERIT`. AgentVersion pulumi.StringPtrOutput `pulumi:"agentVersion"` // AMI to use for the instance. If an AMI is specified, `os` must be `Custom`. AmiId pulumi.StringOutput `pulumi:"amiId"` // Machine architecture for created instances. Valid values are `x8664` or `i386`. The default is `x8664`. Architecture pulumi.StringPtrOutput `pulumi:"architecture"` // Creates load-based or time-based instances. Valid values are `load`, `timer`. AutoScalingType pulumi.StringPtrOutput `pulumi:"autoScalingType"` // Name of the availability zone where instances will be created by default. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Time that the instance was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Whether to delete EBS volume on deletion. Default is `true`. DeleteEbs pulumi.BoolPtrOutput `pulumi:"deleteEbs"` // Whether to delete the Elastic IP on deletion. DeleteEip pulumi.BoolPtrOutput `pulumi:"deleteEip"` // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. EbsBlockDevices InstanceEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"` // Whether the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"` // EC2 instance ID. Ec2InstanceId pulumi.StringOutput `pulumi:"ec2InstanceId"` // ECS cluster's ARN for container instances. EcsClusterArn pulumi.StringOutput `pulumi:"ecsClusterArn"` // Instance Elastic IP address. ElasticIp pulumi.StringOutput `pulumi:"elasticIp"` // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"` // Instance's host name. Hostname pulumi.StringOutput `pulumi:"hostname"` // For registered instances, infrastructure class: ec2 or on-premises. InfrastructureClass pulumi.StringOutput `pulumi:"infrastructureClass"` // Controls where to install OS and package updates when the instance boots. Default is `true`. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // ARN of the instance's IAM profile. InstanceProfileArn pulumi.StringOutput `pulumi:"instanceProfileArn"` // Type of instance to start. InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"` // ID of the last service error. LastServiceErrorId pulumi.StringOutput `pulumi:"lastServiceErrorId"` // List of the layers the instance will belong to. LayerIds pulumi.StringArrayOutput `pulumi:"layerIds"` // Name of operating system that will be installed. Os pulumi.StringOutput `pulumi:"os"` // Instance's platform. Platform pulumi.StringOutput `pulumi:"platform"` // Private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC. PrivateDns pulumi.StringOutput `pulumi:"privateDns"` // Private IP address assigned to the instance. PrivateIp pulumi.StringOutput `pulumi:"privateIp"` // Public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC. PublicDns pulumi.StringOutput `pulumi:"publicDns"` // Public IP address assigned to the instance, if applicable. PublicIp pulumi.StringOutput `pulumi:"publicIp"` // For registered instances, who performed the registration. RegisteredBy pulumi.StringOutput `pulumi:"registeredBy"` // Instance's reported AWS OpsWorks Stacks agent version. ReportedAgentVersion pulumi.StringOutput `pulumi:"reportedAgentVersion"` // For registered instances, the reported operating system family. ReportedOsFamily pulumi.StringOutput `pulumi:"reportedOsFamily"` // For registered instances, the reported operating system name. ReportedOsName pulumi.StringOutput `pulumi:"reportedOsName"` // For registered instances, the reported operating system version. ReportedOsVersion pulumi.StringOutput `pulumi:"reportedOsVersion"` // Configuration block for the root block device of the instance. See Block Devices below. RootBlockDevices InstanceRootBlockDeviceArrayOutput `pulumi:"rootBlockDevices"` // Name of the type of root device instances will have by default. Valid values are `ebs` or `instance-store`. RootDeviceType pulumi.StringOutput `pulumi:"rootDeviceType"` // Root device volume ID. RootDeviceVolumeId pulumi.StringOutput `pulumi:"rootDeviceVolumeId"` // Associated security groups. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // SSH key's Deep Security Agent (DSA) fingerprint. SshHostDsaKeyFingerprint pulumi.StringOutput `pulumi:"sshHostDsaKeyFingerprint"` // SSH key's RSA fingerprint. SshHostRsaKeyFingerprint pulumi.StringOutput `pulumi:"sshHostRsaKeyFingerprint"` // Name of the SSH keypair that instances will have by default. SshKeyName pulumi.StringOutput `pulumi:"sshKeyName"` // Identifier of the stack the instance will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Desired state of the instance. Valid values are `running` or `stopped`. State pulumi.StringPtrOutput `pulumi:"state"` // Instance status. Will be one of `booting`, `connectionLost`, `online`, `pending`, `rebooting`, `requested`, `runningSetup`, `setupFailed`, `shuttingDown`, `startFailed`, `stopFailed`, `stopped`, `stopping`, `terminated`, or `terminating`. Status pulumi.StringOutput `pulumi:"status"` // Subnet ID to attach to. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Instance tenancy to use. Valid values are `default`, `dedicated` or `host`. Tenancy pulumi.StringOutput `pulumi:"tenancy"` // Keyword to choose what virtualization mode created instances will use. Valid values are `paravirtual` or `hvm`. VirtualizationType pulumi.StringOutput `pulumi:"virtualizationType"` }
Provides an OpsWorks instance resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewInstance(ctx, "my-instance", &opsworks.InstanceArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), LayerIds: pulumi.StringArray{ pulumi.Any(aws_opsworks_custom_layer.My - layer.Id), }, InstanceType: pulumi.String("t2.micro"), Os: pulumi.String("Amazon Linux 2015.09"), State: pulumi.String("stopped"), }) if err != nil { return err } return nil }) }
``` ## Block devices
Each of the `*_block_device` attributes controls a portion of the AWS Instance's "Block Device Mapping". It's a good idea to familiarize yourself with [AWS's Block Device Mapping docs](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html) to understand the implications of using these attributes.
### `ebsBlockDevice`
* `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination. Default is `true`. * `deviceName` - (Required) Name of the device to mount. * `iops` - (Optional) Amount of provisioned [IOPS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `io1`. * `snapshotId` - (Optional) Snapshot ID to mount. * `volumeSize` - (Optional) Size of the volume in gigabytes. * `volumeType` - (Optional) Type of volume. Valid values are `standard`, `gp2`, or `io1`. Default is `standard`.
Modifying any `ebsBlockDevice` currently requires resource replacement.
### `ephemeralBlockDevice`
* `deviceName` - Name of the block device to mount on the instance. * `virtualName` - The [Instance Store Device Name](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#InstanceStoreDeviceNames) (e.g., `ephemeral0`).
Each AWS Instance type has a different set of Instance Store block devices available for attachment. AWS [publishes a list](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#StorageOnInstanceTypes) of which ephemeral devices are available on each type. The devices are always identified by the `virtualName` in the format `ephemeral{0..N}`.
### `rootBlockDevice`
* `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination. Default is `true`. * `iops` - (Optional) Amount of provisioned [IOPS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-io-characteristics.html). This must be set with a `volumeType` of `io1`. * `volumeSize` - (Optional) Size of the volume in gigabytes. * `volumeType` - (Optional) Type of volume. Valid values are `standard`, `gp2`, or `io1`. Default is `standard`.
Modifying any of the `rootBlockDevice` settings requires resource replacement.
> **NOTE:** Currently, changes to `*_block_device` configuration of _existing_ resources cannot be automatically detected by this provider. After making updates to block device configuration, resource recreation can be manually triggered by using the [`up` command with the --replace argument](https://www.pulumi.com/docs/reference/cli/pulumi_up/).
## Import
Opsworks Instances can be imported using the `instance id`, e.g.,
```sh
$ pulumi import aws:opsworks/instance:Instance my_instance 4d6d1710-ded9-42a1-b08e-b043ad7af1e2
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // OpsWorks agent to install. Default is `INHERIT`. AgentVersion pulumi.StringPtrInput // AMI to use for the instance. If an AMI is specified, `os` must be `Custom`. AmiId pulumi.StringPtrInput // Machine architecture for created instances. Valid values are `x8664` or `i386`. The default is `x8664`. Architecture pulumi.StringPtrInput // Creates load-based or time-based instances. Valid values are `load`, `timer`. AutoScalingType pulumi.StringPtrInput // Name of the availability zone where instances will be created by default. AvailabilityZone pulumi.StringPtrInput // Time that the instance was created. CreatedAt pulumi.StringPtrInput // Whether to delete EBS volume on deletion. Default is `true`. DeleteEbs pulumi.BoolPtrInput // Whether to delete the Elastic IP on deletion. DeleteEip pulumi.BoolPtrInput // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. EbsBlockDevices InstanceEbsBlockDeviceArrayInput // Whether the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolPtrInput // ECS cluster's ARN for container instances. EcsClusterArn pulumi.StringPtrInput // Instance Elastic IP address. ElasticIp pulumi.StringPtrInput // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput // Instance's host name. Hostname pulumi.StringPtrInput // For registered instances, infrastructure class: ec2 or on-premises. InfrastructureClass pulumi.StringPtrInput // Controls where to install OS and package updates when the instance boots. Default is `true`. InstallUpdatesOnBoot pulumi.BoolPtrInput // ARN of the instance's IAM profile. InstanceProfileArn pulumi.StringPtrInput // Type of instance to start. InstanceType pulumi.StringPtrInput // List of the layers the instance will belong to. LayerIds pulumi.StringArrayInput // Name of operating system that will be installed. Os pulumi.StringPtrInput // Configuration block for the root block device of the instance. See Block Devices below. RootBlockDevices InstanceRootBlockDeviceArrayInput // Name of the type of root device instances will have by default. Valid values are `ebs` or `instance-store`. RootDeviceType pulumi.StringPtrInput // Associated security groups. SecurityGroupIds pulumi.StringArrayInput // Name of the SSH keypair that instances will have by default. SshKeyName pulumi.StringPtrInput // Identifier of the stack the instance will belong to. StackId pulumi.StringInput // Desired state of the instance. Valid values are `running` or `stopped`. State pulumi.StringPtrInput // Instance status. Will be one of `booting`, `connectionLost`, `online`, `pending`, `rebooting`, `requested`, `runningSetup`, `setupFailed`, `shuttingDown`, `startFailed`, `stopFailed`, `stopped`, `stopping`, `terminated`, or `terminating`. Status pulumi.StringPtrInput // Subnet ID to attach to. SubnetId pulumi.StringPtrInput // Instance tenancy to use. Valid values are `default`, `dedicated` or `host`. Tenancy pulumi.StringPtrInput // Keyword to choose what virtualization mode created instances will use. Valid values are `paravirtual` or `hvm`. VirtualizationType pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceEbsBlockDevice ¶
type InstanceEbsBlockDeviceArgs ¶
type InstanceEbsBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` DeviceName pulumi.StringInput `pulumi:"deviceName"` Iops pulumi.IntPtrInput `pulumi:"iops"` SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (InstanceEbsBlockDeviceArgs) ElementType ¶
func (InstanceEbsBlockDeviceArgs) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutput ¶
func (i InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutputWithContext ¶
func (i InstanceEbsBlockDeviceArgs) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
type InstanceEbsBlockDeviceArray ¶
type InstanceEbsBlockDeviceArray []InstanceEbsBlockDeviceInput
func (InstanceEbsBlockDeviceArray) ElementType ¶
func (InstanceEbsBlockDeviceArray) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput ¶
func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
func (InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (i InstanceEbsBlockDeviceArray) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
type InstanceEbsBlockDeviceArrayInput ¶
type InstanceEbsBlockDeviceArrayInput interface { pulumi.Input ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput ToInstanceEbsBlockDeviceArrayOutputWithContext(context.Context) InstanceEbsBlockDeviceArrayOutput }
InstanceEbsBlockDeviceArrayInput is an input type that accepts InstanceEbsBlockDeviceArray and InstanceEbsBlockDeviceArrayOutput values. You can construct a concrete instance of `InstanceEbsBlockDeviceArrayInput` via:
InstanceEbsBlockDeviceArray{ InstanceEbsBlockDeviceArgs{...} }
type InstanceEbsBlockDeviceArrayOutput ¶
type InstanceEbsBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (InstanceEbsBlockDeviceArrayOutput) ElementType ¶
func (InstanceEbsBlockDeviceArrayOutput) ElementType() reflect.Type
func (InstanceEbsBlockDeviceArrayOutput) Index ¶
func (o InstanceEbsBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput ¶
func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutput() InstanceEbsBlockDeviceArrayOutput
func (InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext ¶
func (o InstanceEbsBlockDeviceArrayOutput) ToInstanceEbsBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceArrayOutput
type InstanceEbsBlockDeviceInput ¶
type InstanceEbsBlockDeviceInput interface { pulumi.Input ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput ToInstanceEbsBlockDeviceOutputWithContext(context.Context) InstanceEbsBlockDeviceOutput }
InstanceEbsBlockDeviceInput is an input type that accepts InstanceEbsBlockDeviceArgs and InstanceEbsBlockDeviceOutput values. You can construct a concrete instance of `InstanceEbsBlockDeviceInput` via:
InstanceEbsBlockDeviceArgs{...}
type InstanceEbsBlockDeviceOutput ¶
type InstanceEbsBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceEbsBlockDeviceOutput) DeleteOnTermination ¶
func (o InstanceEbsBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (InstanceEbsBlockDeviceOutput) DeviceName ¶
func (o InstanceEbsBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (InstanceEbsBlockDeviceOutput) ElementType ¶
func (InstanceEbsBlockDeviceOutput) ElementType() reflect.Type
func (InstanceEbsBlockDeviceOutput) Iops ¶
func (o InstanceEbsBlockDeviceOutput) Iops() pulumi.IntPtrOutput
func (InstanceEbsBlockDeviceOutput) SnapshotId ¶
func (o InstanceEbsBlockDeviceOutput) SnapshotId() pulumi.StringPtrOutput
func (InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput ¶
func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutput() InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext ¶
func (o InstanceEbsBlockDeviceOutput) ToInstanceEbsBlockDeviceOutputWithContext(ctx context.Context) InstanceEbsBlockDeviceOutput
func (InstanceEbsBlockDeviceOutput) VolumeSize ¶
func (o InstanceEbsBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (InstanceEbsBlockDeviceOutput) VolumeType ¶
func (o InstanceEbsBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type InstanceEphemeralBlockDeviceArgs ¶
type InstanceEphemeralBlockDeviceArgs struct { DeviceName pulumi.StringInput `pulumi:"deviceName"` VirtualName pulumi.StringInput `pulumi:"virtualName"` }
func (InstanceEphemeralBlockDeviceArgs) ElementType ¶
func (InstanceEphemeralBlockDeviceArgs) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput ¶
func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext ¶
func (i InstanceEphemeralBlockDeviceArgs) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
type InstanceEphemeralBlockDeviceArray ¶
type InstanceEphemeralBlockDeviceArray []InstanceEphemeralBlockDeviceInput
func (InstanceEphemeralBlockDeviceArray) ElementType ¶
func (InstanceEphemeralBlockDeviceArray) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput ¶
func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
func (InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (i InstanceEphemeralBlockDeviceArray) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
type InstanceEphemeralBlockDeviceArrayInput ¶
type InstanceEphemeralBlockDeviceArrayInput interface { pulumi.Input ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput ToInstanceEphemeralBlockDeviceArrayOutputWithContext(context.Context) InstanceEphemeralBlockDeviceArrayOutput }
InstanceEphemeralBlockDeviceArrayInput is an input type that accepts InstanceEphemeralBlockDeviceArray and InstanceEphemeralBlockDeviceArrayOutput values. You can construct a concrete instance of `InstanceEphemeralBlockDeviceArrayInput` via:
InstanceEphemeralBlockDeviceArray{ InstanceEphemeralBlockDeviceArgs{...} }
type InstanceEphemeralBlockDeviceArrayOutput ¶
type InstanceEphemeralBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (InstanceEphemeralBlockDeviceArrayOutput) ElementType ¶
func (InstanceEphemeralBlockDeviceArrayOutput) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput ¶
func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutput() InstanceEphemeralBlockDeviceArrayOutput
func (InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext ¶
func (o InstanceEphemeralBlockDeviceArrayOutput) ToInstanceEphemeralBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceArrayOutput
type InstanceEphemeralBlockDeviceInput ¶
type InstanceEphemeralBlockDeviceInput interface { pulumi.Input ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput ToInstanceEphemeralBlockDeviceOutputWithContext(context.Context) InstanceEphemeralBlockDeviceOutput }
InstanceEphemeralBlockDeviceInput is an input type that accepts InstanceEphemeralBlockDeviceArgs and InstanceEphemeralBlockDeviceOutput values. You can construct a concrete instance of `InstanceEphemeralBlockDeviceInput` via:
InstanceEphemeralBlockDeviceArgs{...}
type InstanceEphemeralBlockDeviceOutput ¶
type InstanceEphemeralBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceEphemeralBlockDeviceOutput) DeviceName ¶
func (o InstanceEphemeralBlockDeviceOutput) DeviceName() pulumi.StringOutput
func (InstanceEphemeralBlockDeviceOutput) ElementType ¶
func (InstanceEphemeralBlockDeviceOutput) ElementType() reflect.Type
func (InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput ¶
func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutput() InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext ¶
func (o InstanceEphemeralBlockDeviceOutput) ToInstanceEphemeralBlockDeviceOutputWithContext(ctx context.Context) InstanceEphemeralBlockDeviceOutput
func (InstanceEphemeralBlockDeviceOutput) VirtualName ¶
func (o InstanceEphemeralBlockDeviceOutput) VirtualName() pulumi.StringOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AgentVersion ¶ added in v5.4.0
func (o InstanceOutput) AgentVersion() pulumi.StringPtrOutput
OpsWorks agent to install. Default is `INHERIT`.
func (InstanceOutput) AmiId ¶ added in v5.4.0
func (o InstanceOutput) AmiId() pulumi.StringOutput
AMI to use for the instance. If an AMI is specified, `os` must be `Custom`.
func (InstanceOutput) Architecture ¶ added in v5.4.0
func (o InstanceOutput) Architecture() pulumi.StringPtrOutput
Machine architecture for created instances. Valid values are `x8664` or `i386`. The default is `x8664`.
func (InstanceOutput) AutoScalingType ¶ added in v5.4.0
func (o InstanceOutput) AutoScalingType() pulumi.StringPtrOutput
Creates load-based or time-based instances. Valid values are `load`, `timer`.
func (InstanceOutput) AvailabilityZone ¶ added in v5.4.0
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
Name of the availability zone where instances will be created by default.
func (InstanceOutput) CreatedAt ¶ added in v5.4.0
func (o InstanceOutput) CreatedAt() pulumi.StringOutput
Time that the instance was created.
func (InstanceOutput) DeleteEbs ¶ added in v5.4.0
func (o InstanceOutput) DeleteEbs() pulumi.BoolPtrOutput
Whether to delete EBS volume on deletion. Default is `true`.
func (InstanceOutput) DeleteEip ¶ added in v5.4.0
func (o InstanceOutput) DeleteEip() pulumi.BoolPtrOutput
Whether to delete the Elastic IP on deletion.
func (InstanceOutput) EbsBlockDevices ¶ added in v5.4.0
func (o InstanceOutput) EbsBlockDevices() InstanceEbsBlockDeviceArrayOutput
Configuration block for additional EBS block devices to attach to the instance. See Block Devices below.
func (InstanceOutput) EbsOptimized ¶ added in v5.4.0
func (o InstanceOutput) EbsOptimized() pulumi.BoolPtrOutput
Whether the launched EC2 instance will be EBS-optimized.
func (InstanceOutput) Ec2InstanceId ¶ added in v5.4.0
func (o InstanceOutput) Ec2InstanceId() pulumi.StringOutput
EC2 instance ID.
func (InstanceOutput) EcsClusterArn ¶ added in v5.4.0
func (o InstanceOutput) EcsClusterArn() pulumi.StringOutput
ECS cluster's ARN for container instances.
func (InstanceOutput) ElasticIp ¶ added in v5.4.0
func (o InstanceOutput) ElasticIp() pulumi.StringOutput
Instance Elastic IP address.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EphemeralBlockDevices ¶ added in v5.4.0
func (o InstanceOutput) EphemeralBlockDevices() InstanceEphemeralBlockDeviceArrayOutput
Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below.
func (InstanceOutput) Hostname ¶ added in v5.4.0
func (o InstanceOutput) Hostname() pulumi.StringOutput
Instance's host name.
func (InstanceOutput) InfrastructureClass ¶ added in v5.4.0
func (o InstanceOutput) InfrastructureClass() pulumi.StringOutput
For registered instances, infrastructure class: ec2 or on-premises.
func (InstanceOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o InstanceOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Controls where to install OS and package updates when the instance boots. Default is `true`.
func (InstanceOutput) InstanceProfileArn ¶ added in v5.4.0
func (o InstanceOutput) InstanceProfileArn() pulumi.StringOutput
ARN of the instance's IAM profile.
func (InstanceOutput) InstanceType ¶ added in v5.4.0
func (o InstanceOutput) InstanceType() pulumi.StringPtrOutput
Type of instance to start.
func (InstanceOutput) LastServiceErrorId ¶ added in v5.4.0
func (o InstanceOutput) LastServiceErrorId() pulumi.StringOutput
ID of the last service error.
func (InstanceOutput) LayerIds ¶ added in v5.4.0
func (o InstanceOutput) LayerIds() pulumi.StringArrayOutput
List of the layers the instance will belong to.
func (InstanceOutput) Os ¶ added in v5.4.0
func (o InstanceOutput) Os() pulumi.StringOutput
Name of operating system that will be installed.
func (InstanceOutput) Platform ¶ added in v5.4.0
func (o InstanceOutput) Platform() pulumi.StringOutput
Instance's platform.
func (InstanceOutput) PrivateDns ¶ added in v5.4.0
func (o InstanceOutput) PrivateDns() pulumi.StringOutput
Private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
func (InstanceOutput) PrivateIp ¶ added in v5.4.0
func (o InstanceOutput) PrivateIp() pulumi.StringOutput
Private IP address assigned to the instance.
func (InstanceOutput) PublicDns ¶ added in v5.4.0
func (o InstanceOutput) PublicDns() pulumi.StringOutput
Public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
func (InstanceOutput) PublicIp ¶ added in v5.4.0
func (o InstanceOutput) PublicIp() pulumi.StringOutput
Public IP address assigned to the instance, if applicable.
func (InstanceOutput) RegisteredBy ¶ added in v5.4.0
func (o InstanceOutput) RegisteredBy() pulumi.StringOutput
For registered instances, who performed the registration.
func (InstanceOutput) ReportedAgentVersion ¶ added in v5.4.0
func (o InstanceOutput) ReportedAgentVersion() pulumi.StringOutput
Instance's reported AWS OpsWorks Stacks agent version.
func (InstanceOutput) ReportedOsFamily ¶ added in v5.4.0
func (o InstanceOutput) ReportedOsFamily() pulumi.StringOutput
For registered instances, the reported operating system family.
func (InstanceOutput) ReportedOsName ¶ added in v5.4.0
func (o InstanceOutput) ReportedOsName() pulumi.StringOutput
For registered instances, the reported operating system name.
func (InstanceOutput) ReportedOsVersion ¶ added in v5.4.0
func (o InstanceOutput) ReportedOsVersion() pulumi.StringOutput
For registered instances, the reported operating system version.
func (InstanceOutput) RootBlockDevices ¶ added in v5.4.0
func (o InstanceOutput) RootBlockDevices() InstanceRootBlockDeviceArrayOutput
Configuration block for the root block device of the instance. See Block Devices below.
func (InstanceOutput) RootDeviceType ¶ added in v5.4.0
func (o InstanceOutput) RootDeviceType() pulumi.StringOutput
Name of the type of root device instances will have by default. Valid values are `ebs` or `instance-store`.
func (InstanceOutput) RootDeviceVolumeId ¶ added in v5.4.0
func (o InstanceOutput) RootDeviceVolumeId() pulumi.StringOutput
Root device volume ID.
func (InstanceOutput) SecurityGroupIds ¶ added in v5.4.0
func (o InstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Associated security groups.
func (InstanceOutput) SshHostDsaKeyFingerprint ¶ added in v5.4.0
func (o InstanceOutput) SshHostDsaKeyFingerprint() pulumi.StringOutput
SSH key's Deep Security Agent (DSA) fingerprint.
func (InstanceOutput) SshHostRsaKeyFingerprint ¶ added in v5.4.0
func (o InstanceOutput) SshHostRsaKeyFingerprint() pulumi.StringOutput
SSH key's RSA fingerprint.
func (InstanceOutput) SshKeyName ¶ added in v5.4.0
func (o InstanceOutput) SshKeyName() pulumi.StringOutput
Name of the SSH keypair that instances will have by default.
func (InstanceOutput) StackId ¶ added in v5.4.0
func (o InstanceOutput) StackId() pulumi.StringOutput
Identifier of the stack the instance will belong to.
func (InstanceOutput) State ¶ added in v5.4.0
func (o InstanceOutput) State() pulumi.StringPtrOutput
Desired state of the instance. Valid values are `running` or `stopped`.
func (InstanceOutput) Status ¶ added in v5.4.0
func (o InstanceOutput) Status() pulumi.StringOutput
Instance status. Will be one of `booting`, `connectionLost`, `online`, `pending`, `rebooting`, `requested`, `runningSetup`, `setupFailed`, `shuttingDown`, `startFailed`, `stopFailed`, `stopped`, `stopping`, `terminated`, or `terminating`.
func (InstanceOutput) SubnetId ¶ added in v5.4.0
func (o InstanceOutput) SubnetId() pulumi.StringOutput
Subnet ID to attach to.
func (InstanceOutput) Tenancy ¶ added in v5.4.0
func (o InstanceOutput) Tenancy() pulumi.StringOutput
Instance tenancy to use. Valid values are `default`, `dedicated` or `host`.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VirtualizationType ¶ added in v5.4.0
func (o InstanceOutput) VirtualizationType() pulumi.StringOutput
Keyword to choose what virtualization mode created instances will use. Valid values are `paravirtual` or `hvm`.
type InstanceRootBlockDevice ¶
type InstanceRootBlockDeviceArgs ¶
type InstanceRootBlockDeviceArgs struct { DeleteOnTermination pulumi.BoolPtrInput `pulumi:"deleteOnTermination"` Iops pulumi.IntPtrInput `pulumi:"iops"` VolumeSize pulumi.IntPtrInput `pulumi:"volumeSize"` VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (InstanceRootBlockDeviceArgs) ElementType ¶
func (InstanceRootBlockDeviceArgs) ElementType() reflect.Type
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutput ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutputWithContext ¶
func (i InstanceRootBlockDeviceArgs) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
type InstanceRootBlockDeviceArray ¶
type InstanceRootBlockDeviceArray []InstanceRootBlockDeviceInput
func (InstanceRootBlockDeviceArray) ElementType ¶
func (InstanceRootBlockDeviceArray) ElementType() reflect.Type
func (InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutput ¶
func (i InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutput() InstanceRootBlockDeviceArrayOutput
func (InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutputWithContext ¶
func (i InstanceRootBlockDeviceArray) ToInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceRootBlockDeviceArrayOutput
type InstanceRootBlockDeviceArrayInput ¶
type InstanceRootBlockDeviceArrayInput interface { pulumi.Input ToInstanceRootBlockDeviceArrayOutput() InstanceRootBlockDeviceArrayOutput ToInstanceRootBlockDeviceArrayOutputWithContext(context.Context) InstanceRootBlockDeviceArrayOutput }
InstanceRootBlockDeviceArrayInput is an input type that accepts InstanceRootBlockDeviceArray and InstanceRootBlockDeviceArrayOutput values. You can construct a concrete instance of `InstanceRootBlockDeviceArrayInput` via:
InstanceRootBlockDeviceArray{ InstanceRootBlockDeviceArgs{...} }
type InstanceRootBlockDeviceArrayOutput ¶
type InstanceRootBlockDeviceArrayOutput struct{ *pulumi.OutputState }
func (InstanceRootBlockDeviceArrayOutput) ElementType ¶
func (InstanceRootBlockDeviceArrayOutput) ElementType() reflect.Type
func (InstanceRootBlockDeviceArrayOutput) Index ¶
func (o InstanceRootBlockDeviceArrayOutput) Index(i pulumi.IntInput) InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutput ¶
func (o InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutput() InstanceRootBlockDeviceArrayOutput
func (InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutputWithContext ¶
func (o InstanceRootBlockDeviceArrayOutput) ToInstanceRootBlockDeviceArrayOutputWithContext(ctx context.Context) InstanceRootBlockDeviceArrayOutput
type InstanceRootBlockDeviceInput ¶
type InstanceRootBlockDeviceInput interface { pulumi.Input ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput ToInstanceRootBlockDeviceOutputWithContext(context.Context) InstanceRootBlockDeviceOutput }
InstanceRootBlockDeviceInput is an input type that accepts InstanceRootBlockDeviceArgs and InstanceRootBlockDeviceOutput values. You can construct a concrete instance of `InstanceRootBlockDeviceInput` via:
InstanceRootBlockDeviceArgs{...}
type InstanceRootBlockDeviceOutput ¶
type InstanceRootBlockDeviceOutput struct{ *pulumi.OutputState }
func (InstanceRootBlockDeviceOutput) DeleteOnTermination ¶
func (o InstanceRootBlockDeviceOutput) DeleteOnTermination() pulumi.BoolPtrOutput
func (InstanceRootBlockDeviceOutput) ElementType ¶
func (InstanceRootBlockDeviceOutput) ElementType() reflect.Type
func (InstanceRootBlockDeviceOutput) Iops ¶
func (o InstanceRootBlockDeviceOutput) Iops() pulumi.IntPtrOutput
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutput() InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext ¶
func (o InstanceRootBlockDeviceOutput) ToInstanceRootBlockDeviceOutputWithContext(ctx context.Context) InstanceRootBlockDeviceOutput
func (InstanceRootBlockDeviceOutput) VolumeSize ¶
func (o InstanceRootBlockDeviceOutput) VolumeSize() pulumi.IntPtrOutput
func (InstanceRootBlockDeviceOutput) VolumeType ¶
func (o InstanceRootBlockDeviceOutput) VolumeType() pulumi.StringPtrOutput
type InstanceState ¶
type InstanceState struct { // OpsWorks agent to install. Default is `INHERIT`. AgentVersion pulumi.StringPtrInput // AMI to use for the instance. If an AMI is specified, `os` must be `Custom`. AmiId pulumi.StringPtrInput // Machine architecture for created instances. Valid values are `x8664` or `i386`. The default is `x8664`. Architecture pulumi.StringPtrInput // Creates load-based or time-based instances. Valid values are `load`, `timer`. AutoScalingType pulumi.StringPtrInput // Name of the availability zone where instances will be created by default. AvailabilityZone pulumi.StringPtrInput // Time that the instance was created. CreatedAt pulumi.StringPtrInput // Whether to delete EBS volume on deletion. Default is `true`. DeleteEbs pulumi.BoolPtrInput // Whether to delete the Elastic IP on deletion. DeleteEip pulumi.BoolPtrInput // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. EbsBlockDevices InstanceEbsBlockDeviceArrayInput // Whether the launched EC2 instance will be EBS-optimized. EbsOptimized pulumi.BoolPtrInput // EC2 instance ID. Ec2InstanceId pulumi.StringPtrInput // ECS cluster's ARN for container instances. EcsClusterArn pulumi.StringPtrInput // Instance Elastic IP address. ElasticIp pulumi.StringPtrInput // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput // Instance's host name. Hostname pulumi.StringPtrInput // For registered instances, infrastructure class: ec2 or on-premises. InfrastructureClass pulumi.StringPtrInput // Controls where to install OS and package updates when the instance boots. Default is `true`. InstallUpdatesOnBoot pulumi.BoolPtrInput // ARN of the instance's IAM profile. InstanceProfileArn pulumi.StringPtrInput // Type of instance to start. InstanceType pulumi.StringPtrInput // ID of the last service error. LastServiceErrorId pulumi.StringPtrInput // List of the layers the instance will belong to. LayerIds pulumi.StringArrayInput // Name of operating system that will be installed. Os pulumi.StringPtrInput // Instance's platform. Platform pulumi.StringPtrInput // Private DNS name assigned to the instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC. PrivateDns pulumi.StringPtrInput // Private IP address assigned to the instance. PrivateIp pulumi.StringPtrInput // Public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC. PublicDns pulumi.StringPtrInput // Public IP address assigned to the instance, if applicable. PublicIp pulumi.StringPtrInput // For registered instances, who performed the registration. RegisteredBy pulumi.StringPtrInput // Instance's reported AWS OpsWorks Stacks agent version. ReportedAgentVersion pulumi.StringPtrInput // For registered instances, the reported operating system family. ReportedOsFamily pulumi.StringPtrInput // For registered instances, the reported operating system name. ReportedOsName pulumi.StringPtrInput // For registered instances, the reported operating system version. ReportedOsVersion pulumi.StringPtrInput // Configuration block for the root block device of the instance. See Block Devices below. RootBlockDevices InstanceRootBlockDeviceArrayInput // Name of the type of root device instances will have by default. Valid values are `ebs` or `instance-store`. RootDeviceType pulumi.StringPtrInput // Root device volume ID. RootDeviceVolumeId pulumi.StringPtrInput // Associated security groups. SecurityGroupIds pulumi.StringArrayInput // SSH key's Deep Security Agent (DSA) fingerprint. SshHostDsaKeyFingerprint pulumi.StringPtrInput // SSH key's RSA fingerprint. SshHostRsaKeyFingerprint pulumi.StringPtrInput // Name of the SSH keypair that instances will have by default. SshKeyName pulumi.StringPtrInput // Identifier of the stack the instance will belong to. StackId pulumi.StringPtrInput // Desired state of the instance. Valid values are `running` or `stopped`. State pulumi.StringPtrInput // Instance status. Will be one of `booting`, `connectionLost`, `online`, `pending`, `rebooting`, `requested`, `runningSetup`, `setupFailed`, `shuttingDown`, `startFailed`, `stopFailed`, `stopped`, `stopping`, `terminated`, or `terminating`. Status pulumi.StringPtrInput // Subnet ID to attach to. SubnetId pulumi.StringPtrInput // Instance tenancy to use. Valid values are `default`, `dedicated` or `host`. Tenancy pulumi.StringPtrInput // Keyword to choose what virtualization mode created instances will use. Valid values are `paravirtual` or `hvm`. VirtualizationType pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type JavaAppLayer ¶
type JavaAppLayer struct { pulumi.CustomResourceState // Keyword for the application container to use. Defaults to "tomcat". AppServer pulumi.StringPtrOutput `pulumi:"appServer"` // Version of the selected application container to use. Defaults to "7". AppServerVersion pulumi.StringPtrOutput `pulumi:"appServerVersion"` // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration JavaAppLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes JavaAppLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // Options to set for the JVM. JvmOptions pulumi.StringPtrOutput `pulumi:"jvmOptions"` // Keyword for the type of JVM to use. Defaults to `openjdk`. JvmType pulumi.StringPtrOutput `pulumi:"jvmType"` // Version of JVM to use. Defaults to "7". JvmVersion pulumi.StringPtrOutput `pulumi:"jvmVersion"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks Java application layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewJavaAppLayer(ctx, "app", &opsworks.JavaAppLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
func GetJavaAppLayer ¶
func GetJavaAppLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JavaAppLayerState, opts ...pulumi.ResourceOption) (*JavaAppLayer, error)
GetJavaAppLayer gets an existing JavaAppLayer 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 NewJavaAppLayer ¶
func NewJavaAppLayer(ctx *pulumi.Context, name string, args *JavaAppLayerArgs, opts ...pulumi.ResourceOption) (*JavaAppLayer, error)
NewJavaAppLayer registers a new resource with the given unique name, arguments, and options.
func (*JavaAppLayer) ElementType ¶
func (*JavaAppLayer) ElementType() reflect.Type
func (*JavaAppLayer) ToJavaAppLayerOutput ¶
func (i *JavaAppLayer) ToJavaAppLayerOutput() JavaAppLayerOutput
func (*JavaAppLayer) ToJavaAppLayerOutputWithContext ¶
func (i *JavaAppLayer) ToJavaAppLayerOutputWithContext(ctx context.Context) JavaAppLayerOutput
type JavaAppLayerArgs ¶
type JavaAppLayerArgs struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer pulumi.StringPtrInput // Version of the selected application container to use. Defaults to "7". AppServerVersion pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration JavaAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes JavaAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // Options to set for the JVM. JvmOptions pulumi.StringPtrInput // Keyword for the type of JVM to use. Defaults to `openjdk`. JvmType pulumi.StringPtrInput // Version of JVM to use. Defaults to "7". JvmVersion pulumi.StringPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a JavaAppLayer resource.
func (JavaAppLayerArgs) ElementType ¶
func (JavaAppLayerArgs) ElementType() reflect.Type
type JavaAppLayerArray ¶
type JavaAppLayerArray []JavaAppLayerInput
func (JavaAppLayerArray) ElementType ¶
func (JavaAppLayerArray) ElementType() reflect.Type
func (JavaAppLayerArray) ToJavaAppLayerArrayOutput ¶
func (i JavaAppLayerArray) ToJavaAppLayerArrayOutput() JavaAppLayerArrayOutput
func (JavaAppLayerArray) ToJavaAppLayerArrayOutputWithContext ¶
func (i JavaAppLayerArray) ToJavaAppLayerArrayOutputWithContext(ctx context.Context) JavaAppLayerArrayOutput
type JavaAppLayerArrayInput ¶
type JavaAppLayerArrayInput interface { pulumi.Input ToJavaAppLayerArrayOutput() JavaAppLayerArrayOutput ToJavaAppLayerArrayOutputWithContext(context.Context) JavaAppLayerArrayOutput }
JavaAppLayerArrayInput is an input type that accepts JavaAppLayerArray and JavaAppLayerArrayOutput values. You can construct a concrete instance of `JavaAppLayerArrayInput` via:
JavaAppLayerArray{ JavaAppLayerArgs{...} }
type JavaAppLayerArrayOutput ¶
type JavaAppLayerArrayOutput struct{ *pulumi.OutputState }
func (JavaAppLayerArrayOutput) ElementType ¶
func (JavaAppLayerArrayOutput) ElementType() reflect.Type
func (JavaAppLayerArrayOutput) Index ¶
func (o JavaAppLayerArrayOutput) Index(i pulumi.IntInput) JavaAppLayerOutput
func (JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutput ¶
func (o JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutput() JavaAppLayerArrayOutput
func (JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutputWithContext ¶
func (o JavaAppLayerArrayOutput) ToJavaAppLayerArrayOutputWithContext(ctx context.Context) JavaAppLayerArrayOutput
type JavaAppLayerCloudwatchConfiguration ¶
type JavaAppLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []JavaAppLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type JavaAppLayerCloudwatchConfigurationArgs ¶
type JavaAppLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams JavaAppLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (JavaAppLayerCloudwatchConfigurationArgs) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutput ¶
func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutput() JavaAppLayerCloudwatchConfigurationOutput
func (JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutputWithContext ¶
func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationOutput
func (JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutput ¶
func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
func (JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i JavaAppLayerCloudwatchConfigurationArgs) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
type JavaAppLayerCloudwatchConfigurationInput ¶
type JavaAppLayerCloudwatchConfigurationInput interface { pulumi.Input ToJavaAppLayerCloudwatchConfigurationOutput() JavaAppLayerCloudwatchConfigurationOutput ToJavaAppLayerCloudwatchConfigurationOutputWithContext(context.Context) JavaAppLayerCloudwatchConfigurationOutput }
JavaAppLayerCloudwatchConfigurationInput is an input type that accepts JavaAppLayerCloudwatchConfigurationArgs and JavaAppLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `JavaAppLayerCloudwatchConfigurationInput` via:
JavaAppLayerCloudwatchConfigurationArgs{...}
type JavaAppLayerCloudwatchConfigurationLogStream ¶
type JavaAppLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type JavaAppLayerCloudwatchConfigurationLogStreamArgs ¶
type JavaAppLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (JavaAppLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (i JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput() JavaAppLayerCloudwatchConfigurationLogStreamOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i JavaAppLayerCloudwatchConfigurationLogStreamArgs) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamOutput
type JavaAppLayerCloudwatchConfigurationLogStreamArray ¶
type JavaAppLayerCloudwatchConfigurationLogStreamArray []JavaAppLayerCloudwatchConfigurationLogStreamInput
func (JavaAppLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i JavaAppLayerCloudwatchConfigurationLogStreamArray) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
type JavaAppLayerCloudwatchConfigurationLogStreamArrayInput ¶
type JavaAppLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput }
JavaAppLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts JavaAppLayerCloudwatchConfigurationLogStreamArray and JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `JavaAppLayerCloudwatchConfigurationLogStreamArrayInput` via:
JavaAppLayerCloudwatchConfigurationLogStreamArray{ JavaAppLayerCloudwatchConfigurationLogStreamArgs{...} }
type JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutput() JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamArrayOutput
type JavaAppLayerCloudwatchConfigurationLogStreamInput ¶
type JavaAppLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToJavaAppLayerCloudwatchConfigurationLogStreamOutput() JavaAppLayerCloudwatchConfigurationLogStreamOutput ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) JavaAppLayerCloudwatchConfigurationLogStreamOutput }
JavaAppLayerCloudwatchConfigurationLogStreamInput is an input type that accepts JavaAppLayerCloudwatchConfigurationLogStreamArgs and JavaAppLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `JavaAppLayerCloudwatchConfigurationLogStreamInput` via:
JavaAppLayerCloudwatchConfigurationLogStreamArgs{...}
type JavaAppLayerCloudwatchConfigurationLogStreamOutput ¶
type JavaAppLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutput() JavaAppLayerCloudwatchConfigurationLogStreamOutput
func (JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o JavaAppLayerCloudwatchConfigurationLogStreamOutput) ToJavaAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationLogStreamOutput
type JavaAppLayerCloudwatchConfigurationOutput ¶
type JavaAppLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (JavaAppLayerCloudwatchConfigurationOutput) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationOutput) Enabled ¶
func (o JavaAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (JavaAppLayerCloudwatchConfigurationOutput) LogStreams ¶
func (JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutput ¶
func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutput() JavaAppLayerCloudwatchConfigurationOutput
func (JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutputWithContext ¶
func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationOutput
func (JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput ¶
func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
func (JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o JavaAppLayerCloudwatchConfigurationOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
type JavaAppLayerCloudwatchConfigurationPtrInput ¶
type JavaAppLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput }
JavaAppLayerCloudwatchConfigurationPtrInput is an input type that accepts JavaAppLayerCloudwatchConfigurationArgs, JavaAppLayerCloudwatchConfigurationPtr and JavaAppLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `JavaAppLayerCloudwatchConfigurationPtrInput` via:
JavaAppLayerCloudwatchConfigurationArgs{...} or: nil
func JavaAppLayerCloudwatchConfigurationPtr ¶
func JavaAppLayerCloudwatchConfigurationPtr(v *JavaAppLayerCloudwatchConfigurationArgs) JavaAppLayerCloudwatchConfigurationPtrInput
type JavaAppLayerCloudwatchConfigurationPtrOutput ¶
type JavaAppLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (JavaAppLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (JavaAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (JavaAppLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o JavaAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (JavaAppLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput ¶
func (o JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutput() JavaAppLayerCloudwatchConfigurationPtrOutput
func (JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o JavaAppLayerCloudwatchConfigurationPtrOutput) ToJavaAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) JavaAppLayerCloudwatchConfigurationPtrOutput
type JavaAppLayerEbsVolume ¶
type JavaAppLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type JavaAppLayerEbsVolumeArgs ¶
type JavaAppLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (JavaAppLayerEbsVolumeArgs) ElementType ¶
func (JavaAppLayerEbsVolumeArgs) ElementType() reflect.Type
func (JavaAppLayerEbsVolumeArgs) ToJavaAppLayerEbsVolumeOutput ¶
func (i JavaAppLayerEbsVolumeArgs) ToJavaAppLayerEbsVolumeOutput() JavaAppLayerEbsVolumeOutput
func (JavaAppLayerEbsVolumeArgs) ToJavaAppLayerEbsVolumeOutputWithContext ¶
func (i JavaAppLayerEbsVolumeArgs) ToJavaAppLayerEbsVolumeOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeOutput
type JavaAppLayerEbsVolumeArray ¶
type JavaAppLayerEbsVolumeArray []JavaAppLayerEbsVolumeInput
func (JavaAppLayerEbsVolumeArray) ElementType ¶
func (JavaAppLayerEbsVolumeArray) ElementType() reflect.Type
func (JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutput ¶
func (i JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutput() JavaAppLayerEbsVolumeArrayOutput
func (JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutputWithContext ¶
func (i JavaAppLayerEbsVolumeArray) ToJavaAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeArrayOutput
type JavaAppLayerEbsVolumeArrayInput ¶
type JavaAppLayerEbsVolumeArrayInput interface { pulumi.Input ToJavaAppLayerEbsVolumeArrayOutput() JavaAppLayerEbsVolumeArrayOutput ToJavaAppLayerEbsVolumeArrayOutputWithContext(context.Context) JavaAppLayerEbsVolumeArrayOutput }
JavaAppLayerEbsVolumeArrayInput is an input type that accepts JavaAppLayerEbsVolumeArray and JavaAppLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `JavaAppLayerEbsVolumeArrayInput` via:
JavaAppLayerEbsVolumeArray{ JavaAppLayerEbsVolumeArgs{...} }
type JavaAppLayerEbsVolumeArrayOutput ¶
type JavaAppLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (JavaAppLayerEbsVolumeArrayOutput) ElementType ¶
func (JavaAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (JavaAppLayerEbsVolumeArrayOutput) Index ¶
func (o JavaAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) JavaAppLayerEbsVolumeOutput
func (JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutput ¶
func (o JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutput() JavaAppLayerEbsVolumeArrayOutput
func (JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutputWithContext ¶
func (o JavaAppLayerEbsVolumeArrayOutput) ToJavaAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeArrayOutput
type JavaAppLayerEbsVolumeInput ¶
type JavaAppLayerEbsVolumeInput interface { pulumi.Input ToJavaAppLayerEbsVolumeOutput() JavaAppLayerEbsVolumeOutput ToJavaAppLayerEbsVolumeOutputWithContext(context.Context) JavaAppLayerEbsVolumeOutput }
JavaAppLayerEbsVolumeInput is an input type that accepts JavaAppLayerEbsVolumeArgs and JavaAppLayerEbsVolumeOutput values. You can construct a concrete instance of `JavaAppLayerEbsVolumeInput` via:
JavaAppLayerEbsVolumeArgs{...}
type JavaAppLayerEbsVolumeOutput ¶
type JavaAppLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (JavaAppLayerEbsVolumeOutput) ElementType ¶
func (JavaAppLayerEbsVolumeOutput) ElementType() reflect.Type
func (JavaAppLayerEbsVolumeOutput) Encrypted ¶
func (o JavaAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (JavaAppLayerEbsVolumeOutput) Iops ¶
func (o JavaAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (JavaAppLayerEbsVolumeOutput) MountPoint ¶
func (o JavaAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (JavaAppLayerEbsVolumeOutput) NumberOfDisks ¶
func (o JavaAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (JavaAppLayerEbsVolumeOutput) RaidLevel ¶
func (o JavaAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (JavaAppLayerEbsVolumeOutput) Size ¶
func (o JavaAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutput ¶
func (o JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutput() JavaAppLayerEbsVolumeOutput
func (JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutputWithContext ¶
func (o JavaAppLayerEbsVolumeOutput) ToJavaAppLayerEbsVolumeOutputWithContext(ctx context.Context) JavaAppLayerEbsVolumeOutput
func (JavaAppLayerEbsVolumeOutput) Type ¶
func (o JavaAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type JavaAppLayerInput ¶
type JavaAppLayerInput interface { pulumi.Input ToJavaAppLayerOutput() JavaAppLayerOutput ToJavaAppLayerOutputWithContext(ctx context.Context) JavaAppLayerOutput }
type JavaAppLayerMap ¶
type JavaAppLayerMap map[string]JavaAppLayerInput
func (JavaAppLayerMap) ElementType ¶
func (JavaAppLayerMap) ElementType() reflect.Type
func (JavaAppLayerMap) ToJavaAppLayerMapOutput ¶
func (i JavaAppLayerMap) ToJavaAppLayerMapOutput() JavaAppLayerMapOutput
func (JavaAppLayerMap) ToJavaAppLayerMapOutputWithContext ¶
func (i JavaAppLayerMap) ToJavaAppLayerMapOutputWithContext(ctx context.Context) JavaAppLayerMapOutput
type JavaAppLayerMapInput ¶
type JavaAppLayerMapInput interface { pulumi.Input ToJavaAppLayerMapOutput() JavaAppLayerMapOutput ToJavaAppLayerMapOutputWithContext(context.Context) JavaAppLayerMapOutput }
JavaAppLayerMapInput is an input type that accepts JavaAppLayerMap and JavaAppLayerMapOutput values. You can construct a concrete instance of `JavaAppLayerMapInput` via:
JavaAppLayerMap{ "key": JavaAppLayerArgs{...} }
type JavaAppLayerMapOutput ¶
type JavaAppLayerMapOutput struct{ *pulumi.OutputState }
func (JavaAppLayerMapOutput) ElementType ¶
func (JavaAppLayerMapOutput) ElementType() reflect.Type
func (JavaAppLayerMapOutput) MapIndex ¶
func (o JavaAppLayerMapOutput) MapIndex(k pulumi.StringInput) JavaAppLayerOutput
func (JavaAppLayerMapOutput) ToJavaAppLayerMapOutput ¶
func (o JavaAppLayerMapOutput) ToJavaAppLayerMapOutput() JavaAppLayerMapOutput
func (JavaAppLayerMapOutput) ToJavaAppLayerMapOutputWithContext ¶
func (o JavaAppLayerMapOutput) ToJavaAppLayerMapOutputWithContext(ctx context.Context) JavaAppLayerMapOutput
type JavaAppLayerOutput ¶
type JavaAppLayerOutput struct{ *pulumi.OutputState }
func (JavaAppLayerOutput) AppServer ¶ added in v5.4.0
func (o JavaAppLayerOutput) AppServer() pulumi.StringPtrOutput
Keyword for the application container to use. Defaults to "tomcat".
func (JavaAppLayerOutput) AppServerVersion ¶ added in v5.4.0
func (o JavaAppLayerOutput) AppServerVersion() pulumi.StringPtrOutput
Version of the selected application container to use. Defaults to "7".
func (JavaAppLayerOutput) Arn ¶ added in v5.4.0
func (o JavaAppLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (JavaAppLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o JavaAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (JavaAppLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o JavaAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (JavaAppLayerOutput) AutoHealing ¶ added in v5.4.0
func (o JavaAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (JavaAppLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o JavaAppLayerOutput) CloudwatchConfiguration() JavaAppLayerCloudwatchConfigurationPtrOutput
func (JavaAppLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (JavaAppLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (JavaAppLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (JavaAppLayerOutput) CustomJson ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (JavaAppLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (JavaAppLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (JavaAppLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (JavaAppLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o JavaAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (JavaAppLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o JavaAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (JavaAppLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o JavaAppLayerOutput) EbsVolumes() JavaAppLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (JavaAppLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o JavaAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (JavaAppLayerOutput) ElementType ¶
func (JavaAppLayerOutput) ElementType() reflect.Type
func (JavaAppLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o JavaAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (JavaAppLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o JavaAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (JavaAppLayerOutput) JvmOptions ¶ added in v5.4.0
func (o JavaAppLayerOutput) JvmOptions() pulumi.StringPtrOutput
Options to set for the JVM.
func (JavaAppLayerOutput) JvmType ¶ added in v5.4.0
func (o JavaAppLayerOutput) JvmType() pulumi.StringPtrOutput
Keyword for the type of JVM to use. Defaults to `openjdk`.
func (JavaAppLayerOutput) JvmVersion ¶ added in v5.4.0
func (o JavaAppLayerOutput) JvmVersion() pulumi.StringPtrOutput
Version of JVM to use. Defaults to "7".
func (JavaAppLayerOutput) Name ¶ added in v5.4.0
func (o JavaAppLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (JavaAppLayerOutput) StackId ¶ added in v5.4.0
func (o JavaAppLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (JavaAppLayerOutput) SystemPackages ¶ added in v5.4.0
func (o JavaAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (JavaAppLayerOutput) Tags ¶ added in v5.4.0
func (o JavaAppLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (JavaAppLayerOutput) TagsAll ¶ added in v5.4.0
func (o JavaAppLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (JavaAppLayerOutput) ToJavaAppLayerOutput ¶
func (o JavaAppLayerOutput) ToJavaAppLayerOutput() JavaAppLayerOutput
func (JavaAppLayerOutput) ToJavaAppLayerOutputWithContext ¶
func (o JavaAppLayerOutput) ToJavaAppLayerOutputWithContext(ctx context.Context) JavaAppLayerOutput
func (JavaAppLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o JavaAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type JavaAppLayerState ¶
type JavaAppLayerState struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer pulumi.StringPtrInput // Version of the selected application container to use. Defaults to "7". AppServerVersion pulumi.StringPtrInput // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration JavaAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes JavaAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // Options to set for the JVM. JvmOptions pulumi.StringPtrInput // Keyword for the type of JVM to use. Defaults to `openjdk`. JvmType pulumi.StringPtrInput // Version of JVM to use. Defaults to "7". JvmVersion pulumi.StringPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (JavaAppLayerState) ElementType ¶
func (JavaAppLayerState) ElementType() reflect.Type
type MemcachedLayer ¶
type MemcachedLayer struct { pulumi.CustomResourceState // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory pulumi.IntPtrOutput `pulumi:"allocatedMemory"` // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration MemcachedLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MemcachedLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks memcached layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewMemcachedLayer(ctx, "cache", &opsworks.MemcachedLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
func GetMemcachedLayer ¶
func GetMemcachedLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MemcachedLayerState, opts ...pulumi.ResourceOption) (*MemcachedLayer, error)
GetMemcachedLayer gets an existing MemcachedLayer 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 NewMemcachedLayer ¶
func NewMemcachedLayer(ctx *pulumi.Context, name string, args *MemcachedLayerArgs, opts ...pulumi.ResourceOption) (*MemcachedLayer, error)
NewMemcachedLayer registers a new resource with the given unique name, arguments, and options.
func (*MemcachedLayer) ElementType ¶
func (*MemcachedLayer) ElementType() reflect.Type
func (*MemcachedLayer) ToMemcachedLayerOutput ¶
func (i *MemcachedLayer) ToMemcachedLayerOutput() MemcachedLayerOutput
func (*MemcachedLayer) ToMemcachedLayerOutputWithContext ¶
func (i *MemcachedLayer) ToMemcachedLayerOutputWithContext(ctx context.Context) MemcachedLayerOutput
type MemcachedLayerArgs ¶
type MemcachedLayerArgs struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory pulumi.IntPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration MemcachedLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MemcachedLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a MemcachedLayer resource.
func (MemcachedLayerArgs) ElementType ¶
func (MemcachedLayerArgs) ElementType() reflect.Type
type MemcachedLayerArray ¶
type MemcachedLayerArray []MemcachedLayerInput
func (MemcachedLayerArray) ElementType ¶
func (MemcachedLayerArray) ElementType() reflect.Type
func (MemcachedLayerArray) ToMemcachedLayerArrayOutput ¶
func (i MemcachedLayerArray) ToMemcachedLayerArrayOutput() MemcachedLayerArrayOutput
func (MemcachedLayerArray) ToMemcachedLayerArrayOutputWithContext ¶
func (i MemcachedLayerArray) ToMemcachedLayerArrayOutputWithContext(ctx context.Context) MemcachedLayerArrayOutput
type MemcachedLayerArrayInput ¶
type MemcachedLayerArrayInput interface { pulumi.Input ToMemcachedLayerArrayOutput() MemcachedLayerArrayOutput ToMemcachedLayerArrayOutputWithContext(context.Context) MemcachedLayerArrayOutput }
MemcachedLayerArrayInput is an input type that accepts MemcachedLayerArray and MemcachedLayerArrayOutput values. You can construct a concrete instance of `MemcachedLayerArrayInput` via:
MemcachedLayerArray{ MemcachedLayerArgs{...} }
type MemcachedLayerArrayOutput ¶
type MemcachedLayerArrayOutput struct{ *pulumi.OutputState }
func (MemcachedLayerArrayOutput) ElementType ¶
func (MemcachedLayerArrayOutput) ElementType() reflect.Type
func (MemcachedLayerArrayOutput) Index ¶
func (o MemcachedLayerArrayOutput) Index(i pulumi.IntInput) MemcachedLayerOutput
func (MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutput ¶
func (o MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutput() MemcachedLayerArrayOutput
func (MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutputWithContext ¶
func (o MemcachedLayerArrayOutput) ToMemcachedLayerArrayOutputWithContext(ctx context.Context) MemcachedLayerArrayOutput
type MemcachedLayerCloudwatchConfiguration ¶
type MemcachedLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []MemcachedLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type MemcachedLayerCloudwatchConfigurationArgs ¶
type MemcachedLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams MemcachedLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (MemcachedLayerCloudwatchConfigurationArgs) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutput ¶
func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutput() MemcachedLayerCloudwatchConfigurationOutput
func (MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutputWithContext ¶
func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationOutput
func (MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutput ¶
func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
func (MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i MemcachedLayerCloudwatchConfigurationArgs) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
type MemcachedLayerCloudwatchConfigurationInput ¶
type MemcachedLayerCloudwatchConfigurationInput interface { pulumi.Input ToMemcachedLayerCloudwatchConfigurationOutput() MemcachedLayerCloudwatchConfigurationOutput ToMemcachedLayerCloudwatchConfigurationOutputWithContext(context.Context) MemcachedLayerCloudwatchConfigurationOutput }
MemcachedLayerCloudwatchConfigurationInput is an input type that accepts MemcachedLayerCloudwatchConfigurationArgs and MemcachedLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `MemcachedLayerCloudwatchConfigurationInput` via:
MemcachedLayerCloudwatchConfigurationArgs{...}
type MemcachedLayerCloudwatchConfigurationLogStream ¶
type MemcachedLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type MemcachedLayerCloudwatchConfigurationLogStreamArgs ¶
type MemcachedLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (MemcachedLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput ¶
func (i MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput() MemcachedLayerCloudwatchConfigurationLogStreamOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i MemcachedLayerCloudwatchConfigurationLogStreamArgs) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamOutput
type MemcachedLayerCloudwatchConfigurationLogStreamArray ¶
type MemcachedLayerCloudwatchConfigurationLogStreamArray []MemcachedLayerCloudwatchConfigurationLogStreamInput
func (MemcachedLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i MemcachedLayerCloudwatchConfigurationLogStreamArray) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
type MemcachedLayerCloudwatchConfigurationLogStreamArrayInput ¶
type MemcachedLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput }
MemcachedLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts MemcachedLayerCloudwatchConfigurationLogStreamArray and MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `MemcachedLayerCloudwatchConfigurationLogStreamArrayInput` via:
MemcachedLayerCloudwatchConfigurationLogStreamArray{ MemcachedLayerCloudwatchConfigurationLogStreamArgs{...} }
type MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutput() MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamArrayOutput
type MemcachedLayerCloudwatchConfigurationLogStreamInput ¶
type MemcachedLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToMemcachedLayerCloudwatchConfigurationLogStreamOutput() MemcachedLayerCloudwatchConfigurationLogStreamOutput ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) MemcachedLayerCloudwatchConfigurationLogStreamOutput }
MemcachedLayerCloudwatchConfigurationLogStreamInput is an input type that accepts MemcachedLayerCloudwatchConfigurationLogStreamArgs and MemcachedLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `MemcachedLayerCloudwatchConfigurationLogStreamInput` via:
MemcachedLayerCloudwatchConfigurationLogStreamArgs{...}
type MemcachedLayerCloudwatchConfigurationLogStreamOutput ¶
type MemcachedLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutput() MemcachedLayerCloudwatchConfigurationLogStreamOutput
func (MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o MemcachedLayerCloudwatchConfigurationLogStreamOutput) ToMemcachedLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationLogStreamOutput
type MemcachedLayerCloudwatchConfigurationOutput ¶
type MemcachedLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (MemcachedLayerCloudwatchConfigurationOutput) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationOutput) Enabled ¶
func (o MemcachedLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (MemcachedLayerCloudwatchConfigurationOutput) LogStreams ¶
func (MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutput ¶
func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutput() MemcachedLayerCloudwatchConfigurationOutput
func (MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutputWithContext ¶
func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationOutput
func (MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput ¶
func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
func (MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o MemcachedLayerCloudwatchConfigurationOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
type MemcachedLayerCloudwatchConfigurationPtrInput ¶
type MemcachedLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput }
MemcachedLayerCloudwatchConfigurationPtrInput is an input type that accepts MemcachedLayerCloudwatchConfigurationArgs, MemcachedLayerCloudwatchConfigurationPtr and MemcachedLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `MemcachedLayerCloudwatchConfigurationPtrInput` via:
MemcachedLayerCloudwatchConfigurationArgs{...} or: nil
func MemcachedLayerCloudwatchConfigurationPtr ¶
func MemcachedLayerCloudwatchConfigurationPtr(v *MemcachedLayerCloudwatchConfigurationArgs) MemcachedLayerCloudwatchConfigurationPtrInput
type MemcachedLayerCloudwatchConfigurationPtrOutput ¶
type MemcachedLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (MemcachedLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (MemcachedLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (MemcachedLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o MemcachedLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (MemcachedLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput ¶
func (o MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutput() MemcachedLayerCloudwatchConfigurationPtrOutput
func (MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o MemcachedLayerCloudwatchConfigurationPtrOutput) ToMemcachedLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MemcachedLayerCloudwatchConfigurationPtrOutput
type MemcachedLayerEbsVolume ¶
type MemcachedLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type MemcachedLayerEbsVolumeArgs ¶
type MemcachedLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (MemcachedLayerEbsVolumeArgs) ElementType ¶
func (MemcachedLayerEbsVolumeArgs) ElementType() reflect.Type
func (MemcachedLayerEbsVolumeArgs) ToMemcachedLayerEbsVolumeOutput ¶
func (i MemcachedLayerEbsVolumeArgs) ToMemcachedLayerEbsVolumeOutput() MemcachedLayerEbsVolumeOutput
func (MemcachedLayerEbsVolumeArgs) ToMemcachedLayerEbsVolumeOutputWithContext ¶
func (i MemcachedLayerEbsVolumeArgs) ToMemcachedLayerEbsVolumeOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeOutput
type MemcachedLayerEbsVolumeArray ¶
type MemcachedLayerEbsVolumeArray []MemcachedLayerEbsVolumeInput
func (MemcachedLayerEbsVolumeArray) ElementType ¶
func (MemcachedLayerEbsVolumeArray) ElementType() reflect.Type
func (MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutput ¶
func (i MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutput() MemcachedLayerEbsVolumeArrayOutput
func (MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutputWithContext ¶
func (i MemcachedLayerEbsVolumeArray) ToMemcachedLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeArrayOutput
type MemcachedLayerEbsVolumeArrayInput ¶
type MemcachedLayerEbsVolumeArrayInput interface { pulumi.Input ToMemcachedLayerEbsVolumeArrayOutput() MemcachedLayerEbsVolumeArrayOutput ToMemcachedLayerEbsVolumeArrayOutputWithContext(context.Context) MemcachedLayerEbsVolumeArrayOutput }
MemcachedLayerEbsVolumeArrayInput is an input type that accepts MemcachedLayerEbsVolumeArray and MemcachedLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `MemcachedLayerEbsVolumeArrayInput` via:
MemcachedLayerEbsVolumeArray{ MemcachedLayerEbsVolumeArgs{...} }
type MemcachedLayerEbsVolumeArrayOutput ¶
type MemcachedLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (MemcachedLayerEbsVolumeArrayOutput) ElementType ¶
func (MemcachedLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (MemcachedLayerEbsVolumeArrayOutput) Index ¶
func (o MemcachedLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) MemcachedLayerEbsVolumeOutput
func (MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutput ¶
func (o MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutput() MemcachedLayerEbsVolumeArrayOutput
func (MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutputWithContext ¶
func (o MemcachedLayerEbsVolumeArrayOutput) ToMemcachedLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeArrayOutput
type MemcachedLayerEbsVolumeInput ¶
type MemcachedLayerEbsVolumeInput interface { pulumi.Input ToMemcachedLayerEbsVolumeOutput() MemcachedLayerEbsVolumeOutput ToMemcachedLayerEbsVolumeOutputWithContext(context.Context) MemcachedLayerEbsVolumeOutput }
MemcachedLayerEbsVolumeInput is an input type that accepts MemcachedLayerEbsVolumeArgs and MemcachedLayerEbsVolumeOutput values. You can construct a concrete instance of `MemcachedLayerEbsVolumeInput` via:
MemcachedLayerEbsVolumeArgs{...}
type MemcachedLayerEbsVolumeOutput ¶
type MemcachedLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (MemcachedLayerEbsVolumeOutput) ElementType ¶
func (MemcachedLayerEbsVolumeOutput) ElementType() reflect.Type
func (MemcachedLayerEbsVolumeOutput) Encrypted ¶
func (o MemcachedLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (MemcachedLayerEbsVolumeOutput) Iops ¶
func (o MemcachedLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (MemcachedLayerEbsVolumeOutput) MountPoint ¶
func (o MemcachedLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (MemcachedLayerEbsVolumeOutput) NumberOfDisks ¶
func (o MemcachedLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (MemcachedLayerEbsVolumeOutput) RaidLevel ¶
func (o MemcachedLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (MemcachedLayerEbsVolumeOutput) Size ¶
func (o MemcachedLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutput ¶
func (o MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutput() MemcachedLayerEbsVolumeOutput
func (MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutputWithContext ¶
func (o MemcachedLayerEbsVolumeOutput) ToMemcachedLayerEbsVolumeOutputWithContext(ctx context.Context) MemcachedLayerEbsVolumeOutput
func (MemcachedLayerEbsVolumeOutput) Type ¶
func (o MemcachedLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type MemcachedLayerInput ¶
type MemcachedLayerInput interface { pulumi.Input ToMemcachedLayerOutput() MemcachedLayerOutput ToMemcachedLayerOutputWithContext(ctx context.Context) MemcachedLayerOutput }
type MemcachedLayerMap ¶
type MemcachedLayerMap map[string]MemcachedLayerInput
func (MemcachedLayerMap) ElementType ¶
func (MemcachedLayerMap) ElementType() reflect.Type
func (MemcachedLayerMap) ToMemcachedLayerMapOutput ¶
func (i MemcachedLayerMap) ToMemcachedLayerMapOutput() MemcachedLayerMapOutput
func (MemcachedLayerMap) ToMemcachedLayerMapOutputWithContext ¶
func (i MemcachedLayerMap) ToMemcachedLayerMapOutputWithContext(ctx context.Context) MemcachedLayerMapOutput
type MemcachedLayerMapInput ¶
type MemcachedLayerMapInput interface { pulumi.Input ToMemcachedLayerMapOutput() MemcachedLayerMapOutput ToMemcachedLayerMapOutputWithContext(context.Context) MemcachedLayerMapOutput }
MemcachedLayerMapInput is an input type that accepts MemcachedLayerMap and MemcachedLayerMapOutput values. You can construct a concrete instance of `MemcachedLayerMapInput` via:
MemcachedLayerMap{ "key": MemcachedLayerArgs{...} }
type MemcachedLayerMapOutput ¶
type MemcachedLayerMapOutput struct{ *pulumi.OutputState }
func (MemcachedLayerMapOutput) ElementType ¶
func (MemcachedLayerMapOutput) ElementType() reflect.Type
func (MemcachedLayerMapOutput) MapIndex ¶
func (o MemcachedLayerMapOutput) MapIndex(k pulumi.StringInput) MemcachedLayerOutput
func (MemcachedLayerMapOutput) ToMemcachedLayerMapOutput ¶
func (o MemcachedLayerMapOutput) ToMemcachedLayerMapOutput() MemcachedLayerMapOutput
func (MemcachedLayerMapOutput) ToMemcachedLayerMapOutputWithContext ¶
func (o MemcachedLayerMapOutput) ToMemcachedLayerMapOutputWithContext(ctx context.Context) MemcachedLayerMapOutput
type MemcachedLayerOutput ¶
type MemcachedLayerOutput struct{ *pulumi.OutputState }
func (MemcachedLayerOutput) AllocatedMemory ¶ added in v5.4.0
func (o MemcachedLayerOutput) AllocatedMemory() pulumi.IntPtrOutput
Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB.
func (MemcachedLayerOutput) Arn ¶ added in v5.4.0
func (o MemcachedLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (MemcachedLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o MemcachedLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (MemcachedLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o MemcachedLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (MemcachedLayerOutput) AutoHealing ¶ added in v5.4.0
func (o MemcachedLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (MemcachedLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o MemcachedLayerOutput) CloudwatchConfiguration() MemcachedLayerCloudwatchConfigurationPtrOutput
func (MemcachedLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (MemcachedLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (MemcachedLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (MemcachedLayerOutput) CustomJson ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (MemcachedLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (MemcachedLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (MemcachedLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (MemcachedLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o MemcachedLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (MemcachedLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o MemcachedLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (MemcachedLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o MemcachedLayerOutput) EbsVolumes() MemcachedLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (MemcachedLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o MemcachedLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (MemcachedLayerOutput) ElementType ¶
func (MemcachedLayerOutput) ElementType() reflect.Type
func (MemcachedLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o MemcachedLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (MemcachedLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o MemcachedLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (MemcachedLayerOutput) Name ¶ added in v5.4.0
func (o MemcachedLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (MemcachedLayerOutput) StackId ¶ added in v5.4.0
func (o MemcachedLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (MemcachedLayerOutput) SystemPackages ¶ added in v5.4.0
func (o MemcachedLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (MemcachedLayerOutput) Tags ¶ added in v5.4.0
func (o MemcachedLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (MemcachedLayerOutput) TagsAll ¶ added in v5.4.0
func (o MemcachedLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (MemcachedLayerOutput) ToMemcachedLayerOutput ¶
func (o MemcachedLayerOutput) ToMemcachedLayerOutput() MemcachedLayerOutput
func (MemcachedLayerOutput) ToMemcachedLayerOutputWithContext ¶
func (o MemcachedLayerOutput) ToMemcachedLayerOutputWithContext(ctx context.Context) MemcachedLayerOutput
func (MemcachedLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o MemcachedLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type MemcachedLayerState ¶
type MemcachedLayerState struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory pulumi.IntPtrInput // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration MemcachedLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MemcachedLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (MemcachedLayerState) ElementType ¶
func (MemcachedLayerState) ElementType() reflect.Type
type MysqlLayer ¶
type MysqlLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration MysqlLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MysqlLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // Root password to use for MySQL. RootPassword pulumi.StringPtrOutput `pulumi:"rootPassword"` // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances pulumi.BoolPtrOutput `pulumi:"rootPasswordOnAllInstances"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks MySQL layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewMysqlLayer(ctx, "db", &opsworks.MysqlLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
func GetMysqlLayer ¶
func GetMysqlLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MysqlLayerState, opts ...pulumi.ResourceOption) (*MysqlLayer, error)
GetMysqlLayer gets an existing MysqlLayer 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 NewMysqlLayer ¶
func NewMysqlLayer(ctx *pulumi.Context, name string, args *MysqlLayerArgs, opts ...pulumi.ResourceOption) (*MysqlLayer, error)
NewMysqlLayer registers a new resource with the given unique name, arguments, and options.
func (*MysqlLayer) ElementType ¶
func (*MysqlLayer) ElementType() reflect.Type
func (*MysqlLayer) ToMysqlLayerOutput ¶
func (i *MysqlLayer) ToMysqlLayerOutput() MysqlLayerOutput
func (*MysqlLayer) ToMysqlLayerOutputWithContext ¶
func (i *MysqlLayer) ToMysqlLayerOutputWithContext(ctx context.Context) MysqlLayerOutput
type MysqlLayerArgs ¶
type MysqlLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration MysqlLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MysqlLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // Root password to use for MySQL. RootPassword pulumi.StringPtrInput // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances pulumi.BoolPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a MysqlLayer resource.
func (MysqlLayerArgs) ElementType ¶
func (MysqlLayerArgs) ElementType() reflect.Type
type MysqlLayerArray ¶
type MysqlLayerArray []MysqlLayerInput
func (MysqlLayerArray) ElementType ¶
func (MysqlLayerArray) ElementType() reflect.Type
func (MysqlLayerArray) ToMysqlLayerArrayOutput ¶
func (i MysqlLayerArray) ToMysqlLayerArrayOutput() MysqlLayerArrayOutput
func (MysqlLayerArray) ToMysqlLayerArrayOutputWithContext ¶
func (i MysqlLayerArray) ToMysqlLayerArrayOutputWithContext(ctx context.Context) MysqlLayerArrayOutput
type MysqlLayerArrayInput ¶
type MysqlLayerArrayInput interface { pulumi.Input ToMysqlLayerArrayOutput() MysqlLayerArrayOutput ToMysqlLayerArrayOutputWithContext(context.Context) MysqlLayerArrayOutput }
MysqlLayerArrayInput is an input type that accepts MysqlLayerArray and MysqlLayerArrayOutput values. You can construct a concrete instance of `MysqlLayerArrayInput` via:
MysqlLayerArray{ MysqlLayerArgs{...} }
type MysqlLayerArrayOutput ¶
type MysqlLayerArrayOutput struct{ *pulumi.OutputState }
func (MysqlLayerArrayOutput) ElementType ¶
func (MysqlLayerArrayOutput) ElementType() reflect.Type
func (MysqlLayerArrayOutput) Index ¶
func (o MysqlLayerArrayOutput) Index(i pulumi.IntInput) MysqlLayerOutput
func (MysqlLayerArrayOutput) ToMysqlLayerArrayOutput ¶
func (o MysqlLayerArrayOutput) ToMysqlLayerArrayOutput() MysqlLayerArrayOutput
func (MysqlLayerArrayOutput) ToMysqlLayerArrayOutputWithContext ¶
func (o MysqlLayerArrayOutput) ToMysqlLayerArrayOutputWithContext(ctx context.Context) MysqlLayerArrayOutput
type MysqlLayerCloudwatchConfiguration ¶
type MysqlLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []MysqlLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type MysqlLayerCloudwatchConfigurationArgs ¶
type MysqlLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams MysqlLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (MysqlLayerCloudwatchConfigurationArgs) ElementType ¶
func (MysqlLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutput ¶
func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutput() MysqlLayerCloudwatchConfigurationOutput
func (MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutputWithContext ¶
func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationOutput
func (MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutput ¶
func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
func (MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i MysqlLayerCloudwatchConfigurationArgs) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
type MysqlLayerCloudwatchConfigurationInput ¶
type MysqlLayerCloudwatchConfigurationInput interface { pulumi.Input ToMysqlLayerCloudwatchConfigurationOutput() MysqlLayerCloudwatchConfigurationOutput ToMysqlLayerCloudwatchConfigurationOutputWithContext(context.Context) MysqlLayerCloudwatchConfigurationOutput }
MysqlLayerCloudwatchConfigurationInput is an input type that accepts MysqlLayerCloudwatchConfigurationArgs and MysqlLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `MysqlLayerCloudwatchConfigurationInput` via:
MysqlLayerCloudwatchConfigurationArgs{...}
type MysqlLayerCloudwatchConfigurationLogStream ¶
type MysqlLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type MysqlLayerCloudwatchConfigurationLogStreamArgs ¶
type MysqlLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (MysqlLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (MysqlLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutput ¶
func (i MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutput() MysqlLayerCloudwatchConfigurationLogStreamOutput
func (MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i MysqlLayerCloudwatchConfigurationLogStreamArgs) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamOutput
type MysqlLayerCloudwatchConfigurationLogStreamArray ¶
type MysqlLayerCloudwatchConfigurationLogStreamArray []MysqlLayerCloudwatchConfigurationLogStreamInput
func (MysqlLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (MysqlLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
func (MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i MysqlLayerCloudwatchConfigurationLogStreamArray) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
type MysqlLayerCloudwatchConfigurationLogStreamArrayInput ¶
type MysqlLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) MysqlLayerCloudwatchConfigurationLogStreamArrayOutput }
MysqlLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts MysqlLayerCloudwatchConfigurationLogStreamArray and MysqlLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `MysqlLayerCloudwatchConfigurationLogStreamArrayInput` via:
MysqlLayerCloudwatchConfigurationLogStreamArray{ MysqlLayerCloudwatchConfigurationLogStreamArgs{...} }
type MysqlLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type MysqlLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutput() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
func (MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamArrayOutput) ToMysqlLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
type MysqlLayerCloudwatchConfigurationLogStreamInput ¶
type MysqlLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToMysqlLayerCloudwatchConfigurationLogStreamOutput() MysqlLayerCloudwatchConfigurationLogStreamOutput ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) MysqlLayerCloudwatchConfigurationLogStreamOutput }
MysqlLayerCloudwatchConfigurationLogStreamInput is an input type that accepts MysqlLayerCloudwatchConfigurationLogStreamArgs and MysqlLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `MysqlLayerCloudwatchConfigurationLogStreamInput` via:
MysqlLayerCloudwatchConfigurationLogStreamArgs{...}
type MysqlLayerCloudwatchConfigurationLogStreamOutput ¶
type MysqlLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutput ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutput() MysqlLayerCloudwatchConfigurationLogStreamOutput
func (MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o MysqlLayerCloudwatchConfigurationLogStreamOutput) ToMysqlLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationLogStreamOutput
type MysqlLayerCloudwatchConfigurationOutput ¶
type MysqlLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (MysqlLayerCloudwatchConfigurationOutput) ElementType ¶
func (MysqlLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationOutput) Enabled ¶
func (o MysqlLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (MysqlLayerCloudwatchConfigurationOutput) LogStreams ¶
func (o MysqlLayerCloudwatchConfigurationOutput) LogStreams() MysqlLayerCloudwatchConfigurationLogStreamArrayOutput
func (MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutput ¶
func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutput() MysqlLayerCloudwatchConfigurationOutput
func (MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutputWithContext ¶
func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationOutput
func (MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput ¶
func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
func (MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o MysqlLayerCloudwatchConfigurationOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
type MysqlLayerCloudwatchConfigurationPtrInput ¶
type MysqlLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) MysqlLayerCloudwatchConfigurationPtrOutput }
MysqlLayerCloudwatchConfigurationPtrInput is an input type that accepts MysqlLayerCloudwatchConfigurationArgs, MysqlLayerCloudwatchConfigurationPtr and MysqlLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `MysqlLayerCloudwatchConfigurationPtrInput` via:
MysqlLayerCloudwatchConfigurationArgs{...} or: nil
func MysqlLayerCloudwatchConfigurationPtr ¶
func MysqlLayerCloudwatchConfigurationPtr(v *MysqlLayerCloudwatchConfigurationArgs) MysqlLayerCloudwatchConfigurationPtrInput
type MysqlLayerCloudwatchConfigurationPtrOutput ¶
type MysqlLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (MysqlLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (MysqlLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (MysqlLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o MysqlLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (MysqlLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput ¶
func (o MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutput() MysqlLayerCloudwatchConfigurationPtrOutput
func (MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o MysqlLayerCloudwatchConfigurationPtrOutput) ToMysqlLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) MysqlLayerCloudwatchConfigurationPtrOutput
type MysqlLayerEbsVolume ¶
type MysqlLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type MysqlLayerEbsVolumeArgs ¶
type MysqlLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (MysqlLayerEbsVolumeArgs) ElementType ¶
func (MysqlLayerEbsVolumeArgs) ElementType() reflect.Type
func (MysqlLayerEbsVolumeArgs) ToMysqlLayerEbsVolumeOutput ¶
func (i MysqlLayerEbsVolumeArgs) ToMysqlLayerEbsVolumeOutput() MysqlLayerEbsVolumeOutput
func (MysqlLayerEbsVolumeArgs) ToMysqlLayerEbsVolumeOutputWithContext ¶
func (i MysqlLayerEbsVolumeArgs) ToMysqlLayerEbsVolumeOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeOutput
type MysqlLayerEbsVolumeArray ¶
type MysqlLayerEbsVolumeArray []MysqlLayerEbsVolumeInput
func (MysqlLayerEbsVolumeArray) ElementType ¶
func (MysqlLayerEbsVolumeArray) ElementType() reflect.Type
func (MysqlLayerEbsVolumeArray) ToMysqlLayerEbsVolumeArrayOutput ¶
func (i MysqlLayerEbsVolumeArray) ToMysqlLayerEbsVolumeArrayOutput() MysqlLayerEbsVolumeArrayOutput
func (MysqlLayerEbsVolumeArray) ToMysqlLayerEbsVolumeArrayOutputWithContext ¶
func (i MysqlLayerEbsVolumeArray) ToMysqlLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeArrayOutput
type MysqlLayerEbsVolumeArrayInput ¶
type MysqlLayerEbsVolumeArrayInput interface { pulumi.Input ToMysqlLayerEbsVolumeArrayOutput() MysqlLayerEbsVolumeArrayOutput ToMysqlLayerEbsVolumeArrayOutputWithContext(context.Context) MysqlLayerEbsVolumeArrayOutput }
MysqlLayerEbsVolumeArrayInput is an input type that accepts MysqlLayerEbsVolumeArray and MysqlLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `MysqlLayerEbsVolumeArrayInput` via:
MysqlLayerEbsVolumeArray{ MysqlLayerEbsVolumeArgs{...} }
type MysqlLayerEbsVolumeArrayOutput ¶
type MysqlLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (MysqlLayerEbsVolumeArrayOutput) ElementType ¶
func (MysqlLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (MysqlLayerEbsVolumeArrayOutput) Index ¶
func (o MysqlLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) MysqlLayerEbsVolumeOutput
func (MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutput ¶
func (o MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutput() MysqlLayerEbsVolumeArrayOutput
func (MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutputWithContext ¶
func (o MysqlLayerEbsVolumeArrayOutput) ToMysqlLayerEbsVolumeArrayOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeArrayOutput
type MysqlLayerEbsVolumeInput ¶
type MysqlLayerEbsVolumeInput interface { pulumi.Input ToMysqlLayerEbsVolumeOutput() MysqlLayerEbsVolumeOutput ToMysqlLayerEbsVolumeOutputWithContext(context.Context) MysqlLayerEbsVolumeOutput }
MysqlLayerEbsVolumeInput is an input type that accepts MysqlLayerEbsVolumeArgs and MysqlLayerEbsVolumeOutput values. You can construct a concrete instance of `MysqlLayerEbsVolumeInput` via:
MysqlLayerEbsVolumeArgs{...}
type MysqlLayerEbsVolumeOutput ¶
type MysqlLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (MysqlLayerEbsVolumeOutput) ElementType ¶
func (MysqlLayerEbsVolumeOutput) ElementType() reflect.Type
func (MysqlLayerEbsVolumeOutput) Encrypted ¶
func (o MysqlLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (MysqlLayerEbsVolumeOutput) Iops ¶
func (o MysqlLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (MysqlLayerEbsVolumeOutput) MountPoint ¶
func (o MysqlLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (MysqlLayerEbsVolumeOutput) NumberOfDisks ¶
func (o MysqlLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (MysqlLayerEbsVolumeOutput) RaidLevel ¶
func (o MysqlLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (MysqlLayerEbsVolumeOutput) Size ¶
func (o MysqlLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutput ¶
func (o MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutput() MysqlLayerEbsVolumeOutput
func (MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutputWithContext ¶
func (o MysqlLayerEbsVolumeOutput) ToMysqlLayerEbsVolumeOutputWithContext(ctx context.Context) MysqlLayerEbsVolumeOutput
func (MysqlLayerEbsVolumeOutput) Type ¶
func (o MysqlLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type MysqlLayerInput ¶
type MysqlLayerInput interface { pulumi.Input ToMysqlLayerOutput() MysqlLayerOutput ToMysqlLayerOutputWithContext(ctx context.Context) MysqlLayerOutput }
type MysqlLayerMap ¶
type MysqlLayerMap map[string]MysqlLayerInput
func (MysqlLayerMap) ElementType ¶
func (MysqlLayerMap) ElementType() reflect.Type
func (MysqlLayerMap) ToMysqlLayerMapOutput ¶
func (i MysqlLayerMap) ToMysqlLayerMapOutput() MysqlLayerMapOutput
func (MysqlLayerMap) ToMysqlLayerMapOutputWithContext ¶
func (i MysqlLayerMap) ToMysqlLayerMapOutputWithContext(ctx context.Context) MysqlLayerMapOutput
type MysqlLayerMapInput ¶
type MysqlLayerMapInput interface { pulumi.Input ToMysqlLayerMapOutput() MysqlLayerMapOutput ToMysqlLayerMapOutputWithContext(context.Context) MysqlLayerMapOutput }
MysqlLayerMapInput is an input type that accepts MysqlLayerMap and MysqlLayerMapOutput values. You can construct a concrete instance of `MysqlLayerMapInput` via:
MysqlLayerMap{ "key": MysqlLayerArgs{...} }
type MysqlLayerMapOutput ¶
type MysqlLayerMapOutput struct{ *pulumi.OutputState }
func (MysqlLayerMapOutput) ElementType ¶
func (MysqlLayerMapOutput) ElementType() reflect.Type
func (MysqlLayerMapOutput) MapIndex ¶
func (o MysqlLayerMapOutput) MapIndex(k pulumi.StringInput) MysqlLayerOutput
func (MysqlLayerMapOutput) ToMysqlLayerMapOutput ¶
func (o MysqlLayerMapOutput) ToMysqlLayerMapOutput() MysqlLayerMapOutput
func (MysqlLayerMapOutput) ToMysqlLayerMapOutputWithContext ¶
func (o MysqlLayerMapOutput) ToMysqlLayerMapOutputWithContext(ctx context.Context) MysqlLayerMapOutput
type MysqlLayerOutput ¶
type MysqlLayerOutput struct{ *pulumi.OutputState }
func (MysqlLayerOutput) Arn ¶ added in v5.4.0
func (o MysqlLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (MysqlLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o MysqlLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (MysqlLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o MysqlLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (MysqlLayerOutput) AutoHealing ¶ added in v5.4.0
func (o MysqlLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (MysqlLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o MysqlLayerOutput) CloudwatchConfiguration() MysqlLayerCloudwatchConfigurationPtrOutput
func (MysqlLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (MysqlLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (MysqlLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (MysqlLayerOutput) CustomJson ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (MysqlLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (MysqlLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (MysqlLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (MysqlLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o MysqlLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (MysqlLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o MysqlLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (MysqlLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o MysqlLayerOutput) EbsVolumes() MysqlLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (MysqlLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o MysqlLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (MysqlLayerOutput) ElementType ¶
func (MysqlLayerOutput) ElementType() reflect.Type
func (MysqlLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o MysqlLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (MysqlLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o MysqlLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (MysqlLayerOutput) Name ¶ added in v5.4.0
func (o MysqlLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (MysqlLayerOutput) RootPassword ¶ added in v5.4.0
func (o MysqlLayerOutput) RootPassword() pulumi.StringPtrOutput
Root password to use for MySQL.
func (MysqlLayerOutput) RootPasswordOnAllInstances ¶ added in v5.4.0
func (o MysqlLayerOutput) RootPasswordOnAllInstances() pulumi.BoolPtrOutput
Whether to set the root user password to all instances in the stack so they can access the instances in this layer.
func (MysqlLayerOutput) StackId ¶ added in v5.4.0
func (o MysqlLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (MysqlLayerOutput) SystemPackages ¶ added in v5.4.0
func (o MysqlLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (MysqlLayerOutput) Tags ¶ added in v5.4.0
func (o MysqlLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (MysqlLayerOutput) TagsAll ¶ added in v5.4.0
func (o MysqlLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (MysqlLayerOutput) ToMysqlLayerOutput ¶
func (o MysqlLayerOutput) ToMysqlLayerOutput() MysqlLayerOutput
func (MysqlLayerOutput) ToMysqlLayerOutputWithContext ¶
func (o MysqlLayerOutput) ToMysqlLayerOutputWithContext(ctx context.Context) MysqlLayerOutput
func (MysqlLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o MysqlLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type MysqlLayerState ¶
type MysqlLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration MysqlLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes MysqlLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // Root password to use for MySQL. RootPassword pulumi.StringPtrInput // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances pulumi.BoolPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (MysqlLayerState) ElementType ¶
func (MysqlLayerState) ElementType() reflect.Type
type NodejsAppLayer ¶
type NodejsAppLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration NodejsAppLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes NodejsAppLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The version of NodeJS to use. Defaults to "0.10.38". NodejsVersion pulumi.StringPtrOutput `pulumi:"nodejsVersion"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks NodeJS application layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewNodejsAppLayer(ctx, "app", &opsworks.NodejsAppLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
func GetNodejsAppLayer ¶
func GetNodejsAppLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodejsAppLayerState, opts ...pulumi.ResourceOption) (*NodejsAppLayer, error)
GetNodejsAppLayer gets an existing NodejsAppLayer 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 NewNodejsAppLayer ¶
func NewNodejsAppLayer(ctx *pulumi.Context, name string, args *NodejsAppLayerArgs, opts ...pulumi.ResourceOption) (*NodejsAppLayer, error)
NewNodejsAppLayer registers a new resource with the given unique name, arguments, and options.
func (*NodejsAppLayer) ElementType ¶
func (*NodejsAppLayer) ElementType() reflect.Type
func (*NodejsAppLayer) ToNodejsAppLayerOutput ¶
func (i *NodejsAppLayer) ToNodejsAppLayerOutput() NodejsAppLayerOutput
func (*NodejsAppLayer) ToNodejsAppLayerOutputWithContext ¶
func (i *NodejsAppLayer) ToNodejsAppLayerOutputWithContext(ctx context.Context) NodejsAppLayerOutput
type NodejsAppLayerArgs ¶
type NodejsAppLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration NodejsAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes NodejsAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The version of NodeJS to use. Defaults to "0.10.38". NodejsVersion pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a NodejsAppLayer resource.
func (NodejsAppLayerArgs) ElementType ¶
func (NodejsAppLayerArgs) ElementType() reflect.Type
type NodejsAppLayerArray ¶
type NodejsAppLayerArray []NodejsAppLayerInput
func (NodejsAppLayerArray) ElementType ¶
func (NodejsAppLayerArray) ElementType() reflect.Type
func (NodejsAppLayerArray) ToNodejsAppLayerArrayOutput ¶
func (i NodejsAppLayerArray) ToNodejsAppLayerArrayOutput() NodejsAppLayerArrayOutput
func (NodejsAppLayerArray) ToNodejsAppLayerArrayOutputWithContext ¶
func (i NodejsAppLayerArray) ToNodejsAppLayerArrayOutputWithContext(ctx context.Context) NodejsAppLayerArrayOutput
type NodejsAppLayerArrayInput ¶
type NodejsAppLayerArrayInput interface { pulumi.Input ToNodejsAppLayerArrayOutput() NodejsAppLayerArrayOutput ToNodejsAppLayerArrayOutputWithContext(context.Context) NodejsAppLayerArrayOutput }
NodejsAppLayerArrayInput is an input type that accepts NodejsAppLayerArray and NodejsAppLayerArrayOutput values. You can construct a concrete instance of `NodejsAppLayerArrayInput` via:
NodejsAppLayerArray{ NodejsAppLayerArgs{...} }
type NodejsAppLayerArrayOutput ¶
type NodejsAppLayerArrayOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerArrayOutput) ElementType ¶
func (NodejsAppLayerArrayOutput) ElementType() reflect.Type
func (NodejsAppLayerArrayOutput) Index ¶
func (o NodejsAppLayerArrayOutput) Index(i pulumi.IntInput) NodejsAppLayerOutput
func (NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutput ¶
func (o NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutput() NodejsAppLayerArrayOutput
func (NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutputWithContext ¶
func (o NodejsAppLayerArrayOutput) ToNodejsAppLayerArrayOutputWithContext(ctx context.Context) NodejsAppLayerArrayOutput
type NodejsAppLayerCloudwatchConfiguration ¶
type NodejsAppLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []NodejsAppLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type NodejsAppLayerCloudwatchConfigurationArgs ¶
type NodejsAppLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (NodejsAppLayerCloudwatchConfigurationArgs) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutput ¶
func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutput() NodejsAppLayerCloudwatchConfigurationOutput
func (NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext ¶
func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationOutput
func (NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutput ¶
func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
func (NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i NodejsAppLayerCloudwatchConfigurationArgs) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
type NodejsAppLayerCloudwatchConfigurationInput ¶
type NodejsAppLayerCloudwatchConfigurationInput interface { pulumi.Input ToNodejsAppLayerCloudwatchConfigurationOutput() NodejsAppLayerCloudwatchConfigurationOutput ToNodejsAppLayerCloudwatchConfigurationOutputWithContext(context.Context) NodejsAppLayerCloudwatchConfigurationOutput }
NodejsAppLayerCloudwatchConfigurationInput is an input type that accepts NodejsAppLayerCloudwatchConfigurationArgs and NodejsAppLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `NodejsAppLayerCloudwatchConfigurationInput` via:
NodejsAppLayerCloudwatchConfigurationArgs{...}
type NodejsAppLayerCloudwatchConfigurationLogStream ¶
type NodejsAppLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type NodejsAppLayerCloudwatchConfigurationLogStreamArgs ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (i NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput() NodejsAppLayerCloudwatchConfigurationLogStreamOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i NodejsAppLayerCloudwatchConfigurationLogStreamArgs) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamOutput
type NodejsAppLayerCloudwatchConfigurationLogStreamArray ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamArray []NodejsAppLayerCloudwatchConfigurationLogStreamInput
func (NodejsAppLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i NodejsAppLayerCloudwatchConfigurationLogStreamArray) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
type NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput }
NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts NodejsAppLayerCloudwatchConfigurationLogStreamArray and NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `NodejsAppLayerCloudwatchConfigurationLogStreamArrayInput` via:
NodejsAppLayerCloudwatchConfigurationLogStreamArray{ NodejsAppLayerCloudwatchConfigurationLogStreamArgs{...} }
type NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput() NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamArrayOutput
type NodejsAppLayerCloudwatchConfigurationLogStreamInput ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput() NodejsAppLayerCloudwatchConfigurationLogStreamOutput ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamOutput }
NodejsAppLayerCloudwatchConfigurationLogStreamInput is an input type that accepts NodejsAppLayerCloudwatchConfigurationLogStreamArgs and NodejsAppLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `NodejsAppLayerCloudwatchConfigurationLogStreamInput` via:
NodejsAppLayerCloudwatchConfigurationLogStreamArgs{...}
type NodejsAppLayerCloudwatchConfigurationLogStreamOutput ¶
type NodejsAppLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutput() NodejsAppLayerCloudwatchConfigurationLogStreamOutput
func (NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o NodejsAppLayerCloudwatchConfigurationLogStreamOutput) ToNodejsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationLogStreamOutput
type NodejsAppLayerCloudwatchConfigurationOutput ¶
type NodejsAppLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerCloudwatchConfigurationOutput) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationOutput) Enabled ¶
func (o NodejsAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (NodejsAppLayerCloudwatchConfigurationOutput) LogStreams ¶
func (NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutput ¶
func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutput() NodejsAppLayerCloudwatchConfigurationOutput
func (NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext ¶
func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationOutput
func (NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput ¶
func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
func (NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o NodejsAppLayerCloudwatchConfigurationOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
type NodejsAppLayerCloudwatchConfigurationPtrInput ¶
type NodejsAppLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput }
NodejsAppLayerCloudwatchConfigurationPtrInput is an input type that accepts NodejsAppLayerCloudwatchConfigurationArgs, NodejsAppLayerCloudwatchConfigurationPtr and NodejsAppLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `NodejsAppLayerCloudwatchConfigurationPtrInput` via:
NodejsAppLayerCloudwatchConfigurationArgs{...} or: nil
func NodejsAppLayerCloudwatchConfigurationPtr ¶
func NodejsAppLayerCloudwatchConfigurationPtr(v *NodejsAppLayerCloudwatchConfigurationArgs) NodejsAppLayerCloudwatchConfigurationPtrInput
type NodejsAppLayerCloudwatchConfigurationPtrOutput ¶
type NodejsAppLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput ¶
func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutput() NodejsAppLayerCloudwatchConfigurationPtrOutput
func (NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o NodejsAppLayerCloudwatchConfigurationPtrOutput) ToNodejsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) NodejsAppLayerCloudwatchConfigurationPtrOutput
type NodejsAppLayerEbsVolume ¶
type NodejsAppLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type NodejsAppLayerEbsVolumeArgs ¶
type NodejsAppLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (NodejsAppLayerEbsVolumeArgs) ElementType ¶
func (NodejsAppLayerEbsVolumeArgs) ElementType() reflect.Type
func (NodejsAppLayerEbsVolumeArgs) ToNodejsAppLayerEbsVolumeOutput ¶
func (i NodejsAppLayerEbsVolumeArgs) ToNodejsAppLayerEbsVolumeOutput() NodejsAppLayerEbsVolumeOutput
func (NodejsAppLayerEbsVolumeArgs) ToNodejsAppLayerEbsVolumeOutputWithContext ¶
func (i NodejsAppLayerEbsVolumeArgs) ToNodejsAppLayerEbsVolumeOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeOutput
type NodejsAppLayerEbsVolumeArray ¶
type NodejsAppLayerEbsVolumeArray []NodejsAppLayerEbsVolumeInput
func (NodejsAppLayerEbsVolumeArray) ElementType ¶
func (NodejsAppLayerEbsVolumeArray) ElementType() reflect.Type
func (NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutput ¶
func (i NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutput() NodejsAppLayerEbsVolumeArrayOutput
func (NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutputWithContext ¶
func (i NodejsAppLayerEbsVolumeArray) ToNodejsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeArrayOutput
type NodejsAppLayerEbsVolumeArrayInput ¶
type NodejsAppLayerEbsVolumeArrayInput interface { pulumi.Input ToNodejsAppLayerEbsVolumeArrayOutput() NodejsAppLayerEbsVolumeArrayOutput ToNodejsAppLayerEbsVolumeArrayOutputWithContext(context.Context) NodejsAppLayerEbsVolumeArrayOutput }
NodejsAppLayerEbsVolumeArrayInput is an input type that accepts NodejsAppLayerEbsVolumeArray and NodejsAppLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `NodejsAppLayerEbsVolumeArrayInput` via:
NodejsAppLayerEbsVolumeArray{ NodejsAppLayerEbsVolumeArgs{...} }
type NodejsAppLayerEbsVolumeArrayOutput ¶
type NodejsAppLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerEbsVolumeArrayOutput) ElementType ¶
func (NodejsAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (NodejsAppLayerEbsVolumeArrayOutput) Index ¶
func (o NodejsAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) NodejsAppLayerEbsVolumeOutput
func (NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutput ¶
func (o NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutput() NodejsAppLayerEbsVolumeArrayOutput
func (NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutputWithContext ¶
func (o NodejsAppLayerEbsVolumeArrayOutput) ToNodejsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeArrayOutput
type NodejsAppLayerEbsVolumeInput ¶
type NodejsAppLayerEbsVolumeInput interface { pulumi.Input ToNodejsAppLayerEbsVolumeOutput() NodejsAppLayerEbsVolumeOutput ToNodejsAppLayerEbsVolumeOutputWithContext(context.Context) NodejsAppLayerEbsVolumeOutput }
NodejsAppLayerEbsVolumeInput is an input type that accepts NodejsAppLayerEbsVolumeArgs and NodejsAppLayerEbsVolumeOutput values. You can construct a concrete instance of `NodejsAppLayerEbsVolumeInput` via:
NodejsAppLayerEbsVolumeArgs{...}
type NodejsAppLayerEbsVolumeOutput ¶
type NodejsAppLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerEbsVolumeOutput) ElementType ¶
func (NodejsAppLayerEbsVolumeOutput) ElementType() reflect.Type
func (NodejsAppLayerEbsVolumeOutput) Encrypted ¶
func (o NodejsAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (NodejsAppLayerEbsVolumeOutput) Iops ¶
func (o NodejsAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (NodejsAppLayerEbsVolumeOutput) MountPoint ¶
func (o NodejsAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (NodejsAppLayerEbsVolumeOutput) NumberOfDisks ¶
func (o NodejsAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (NodejsAppLayerEbsVolumeOutput) RaidLevel ¶
func (o NodejsAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (NodejsAppLayerEbsVolumeOutput) Size ¶
func (o NodejsAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutput ¶
func (o NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutput() NodejsAppLayerEbsVolumeOutput
func (NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutputWithContext ¶
func (o NodejsAppLayerEbsVolumeOutput) ToNodejsAppLayerEbsVolumeOutputWithContext(ctx context.Context) NodejsAppLayerEbsVolumeOutput
func (NodejsAppLayerEbsVolumeOutput) Type ¶
func (o NodejsAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type NodejsAppLayerInput ¶
type NodejsAppLayerInput interface { pulumi.Input ToNodejsAppLayerOutput() NodejsAppLayerOutput ToNodejsAppLayerOutputWithContext(ctx context.Context) NodejsAppLayerOutput }
type NodejsAppLayerMap ¶
type NodejsAppLayerMap map[string]NodejsAppLayerInput
func (NodejsAppLayerMap) ElementType ¶
func (NodejsAppLayerMap) ElementType() reflect.Type
func (NodejsAppLayerMap) ToNodejsAppLayerMapOutput ¶
func (i NodejsAppLayerMap) ToNodejsAppLayerMapOutput() NodejsAppLayerMapOutput
func (NodejsAppLayerMap) ToNodejsAppLayerMapOutputWithContext ¶
func (i NodejsAppLayerMap) ToNodejsAppLayerMapOutputWithContext(ctx context.Context) NodejsAppLayerMapOutput
type NodejsAppLayerMapInput ¶
type NodejsAppLayerMapInput interface { pulumi.Input ToNodejsAppLayerMapOutput() NodejsAppLayerMapOutput ToNodejsAppLayerMapOutputWithContext(context.Context) NodejsAppLayerMapOutput }
NodejsAppLayerMapInput is an input type that accepts NodejsAppLayerMap and NodejsAppLayerMapOutput values. You can construct a concrete instance of `NodejsAppLayerMapInput` via:
NodejsAppLayerMap{ "key": NodejsAppLayerArgs{...} }
type NodejsAppLayerMapOutput ¶
type NodejsAppLayerMapOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerMapOutput) ElementType ¶
func (NodejsAppLayerMapOutput) ElementType() reflect.Type
func (NodejsAppLayerMapOutput) MapIndex ¶
func (o NodejsAppLayerMapOutput) MapIndex(k pulumi.StringInput) NodejsAppLayerOutput
func (NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutput ¶
func (o NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutput() NodejsAppLayerMapOutput
func (NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutputWithContext ¶
func (o NodejsAppLayerMapOutput) ToNodejsAppLayerMapOutputWithContext(ctx context.Context) NodejsAppLayerMapOutput
type NodejsAppLayerOutput ¶
type NodejsAppLayerOutput struct{ *pulumi.OutputState }
func (NodejsAppLayerOutput) Arn ¶ added in v5.4.0
func (o NodejsAppLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (NodejsAppLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o NodejsAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (NodejsAppLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o NodejsAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (NodejsAppLayerOutput) AutoHealing ¶ added in v5.4.0
func (o NodejsAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (NodejsAppLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CloudwatchConfiguration() NodejsAppLayerCloudwatchConfigurationPtrOutput
func (NodejsAppLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (NodejsAppLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (NodejsAppLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (NodejsAppLayerOutput) CustomJson ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (NodejsAppLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (NodejsAppLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (NodejsAppLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (NodejsAppLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (NodejsAppLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o NodejsAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (NodejsAppLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o NodejsAppLayerOutput) EbsVolumes() NodejsAppLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (NodejsAppLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o NodejsAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (NodejsAppLayerOutput) ElementType ¶
func (NodejsAppLayerOutput) ElementType() reflect.Type
func (NodejsAppLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o NodejsAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (NodejsAppLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o NodejsAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (NodejsAppLayerOutput) Name ¶ added in v5.4.0
func (o NodejsAppLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (NodejsAppLayerOutput) NodejsVersion ¶ added in v5.4.0
func (o NodejsAppLayerOutput) NodejsVersion() pulumi.StringPtrOutput
The version of NodeJS to use. Defaults to "0.10.38".
func (NodejsAppLayerOutput) StackId ¶ added in v5.4.0
func (o NodejsAppLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (NodejsAppLayerOutput) SystemPackages ¶ added in v5.4.0
func (o NodejsAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (NodejsAppLayerOutput) Tags ¶ added in v5.4.0
func (o NodejsAppLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (NodejsAppLayerOutput) TagsAll ¶ added in v5.4.0
func (o NodejsAppLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (NodejsAppLayerOutput) ToNodejsAppLayerOutput ¶
func (o NodejsAppLayerOutput) ToNodejsAppLayerOutput() NodejsAppLayerOutput
func (NodejsAppLayerOutput) ToNodejsAppLayerOutputWithContext ¶
func (o NodejsAppLayerOutput) ToNodejsAppLayerOutputWithContext(ctx context.Context) NodejsAppLayerOutput
func (NodejsAppLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o NodejsAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type NodejsAppLayerState ¶
type NodejsAppLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration NodejsAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes NodejsAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The version of NodeJS to use. Defaults to "0.10.38". NodejsVersion pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (NodejsAppLayerState) ElementType ¶
func (NodejsAppLayerState) ElementType() reflect.Type
type Permission ¶
type Permission struct { pulumi.CustomResourceState // Whether the user is allowed to use SSH to communicate with the instance AllowSsh pulumi.BoolOutput `pulumi:"allowSsh"` // Whether the user is allowed to use sudo to elevate privileges AllowSudo pulumi.BoolOutput `pulumi:"allowSudo"` // The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iamOnly` Level pulumi.StringOutput `pulumi:"level"` // The stack to set the permissions for StackId pulumi.StringOutput `pulumi:"stackId"` // The user's IAM ARN to set permissions for UserArn pulumi.StringOutput `pulumi:"userArn"` }
Provides an OpsWorks permission resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewPermission(ctx, "myStackPermission", &opsworks.PermissionArgs{ AllowSsh: pulumi.Bool(true), AllowSudo: pulumi.Bool(true), Level: pulumi.String("iam_only"), UserArn: pulumi.Any(aws_iam_user.User.Arn), StackId: pulumi.Any(aws_opsworks_stack.Stack.Id), }) if err != nil { return err } return nil }) }
```
func GetPermission ¶
func GetPermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)
GetPermission gets an existing Permission 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 NewPermission ¶
func NewPermission(ctx *pulumi.Context, name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)
NewPermission registers a new resource with the given unique name, arguments, and options.
func (*Permission) ElementType ¶
func (*Permission) ElementType() reflect.Type
func (*Permission) ToPermissionOutput ¶
func (i *Permission) ToPermissionOutput() PermissionOutput
func (*Permission) ToPermissionOutputWithContext ¶
func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
type PermissionArgs ¶
type PermissionArgs struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSsh pulumi.BoolPtrInput // Whether the user is allowed to use sudo to elevate privileges AllowSudo pulumi.BoolPtrInput // The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iamOnly` Level pulumi.StringPtrInput // The stack to set the permissions for StackId pulumi.StringPtrInput // The user's IAM ARN to set permissions for UserArn pulumi.StringInput }
The set of arguments for constructing a Permission resource.
func (PermissionArgs) ElementType ¶
func (PermissionArgs) ElementType() reflect.Type
type PermissionArray ¶
type PermissionArray []PermissionInput
func (PermissionArray) ElementType ¶
func (PermissionArray) ElementType() reflect.Type
func (PermissionArray) ToPermissionArrayOutput ¶
func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput
func (PermissionArray) ToPermissionArrayOutputWithContext ¶
func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput
type PermissionArrayInput ¶
type PermissionArrayInput interface { pulumi.Input ToPermissionArrayOutput() PermissionArrayOutput ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput }
PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:
PermissionArray{ PermissionArgs{...} }
type PermissionArrayOutput ¶
type PermissionArrayOutput struct{ *pulumi.OutputState }
func (PermissionArrayOutput) ElementType ¶
func (PermissionArrayOutput) ElementType() reflect.Type
func (PermissionArrayOutput) Index ¶
func (o PermissionArrayOutput) Index(i pulumi.IntInput) PermissionOutput
func (PermissionArrayOutput) ToPermissionArrayOutput ¶
func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput
func (PermissionArrayOutput) ToPermissionArrayOutputWithContext ¶
func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput
type PermissionInput ¶
type PermissionInput interface { pulumi.Input ToPermissionOutput() PermissionOutput ToPermissionOutputWithContext(ctx context.Context) PermissionOutput }
type PermissionMap ¶
type PermissionMap map[string]PermissionInput
func (PermissionMap) ElementType ¶
func (PermissionMap) ElementType() reflect.Type
func (PermissionMap) ToPermissionMapOutput ¶
func (i PermissionMap) ToPermissionMapOutput() PermissionMapOutput
func (PermissionMap) ToPermissionMapOutputWithContext ¶
func (i PermissionMap) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput
type PermissionMapInput ¶
type PermissionMapInput interface { pulumi.Input ToPermissionMapOutput() PermissionMapOutput ToPermissionMapOutputWithContext(context.Context) PermissionMapOutput }
PermissionMapInput is an input type that accepts PermissionMap and PermissionMapOutput values. You can construct a concrete instance of `PermissionMapInput` via:
PermissionMap{ "key": PermissionArgs{...} }
type PermissionMapOutput ¶
type PermissionMapOutput struct{ *pulumi.OutputState }
func (PermissionMapOutput) ElementType ¶
func (PermissionMapOutput) ElementType() reflect.Type
func (PermissionMapOutput) MapIndex ¶
func (o PermissionMapOutput) MapIndex(k pulumi.StringInput) PermissionOutput
func (PermissionMapOutput) ToPermissionMapOutput ¶
func (o PermissionMapOutput) ToPermissionMapOutput() PermissionMapOutput
func (PermissionMapOutput) ToPermissionMapOutputWithContext ¶
func (o PermissionMapOutput) ToPermissionMapOutputWithContext(ctx context.Context) PermissionMapOutput
type PermissionOutput ¶
type PermissionOutput struct{ *pulumi.OutputState }
func (PermissionOutput) AllowSsh ¶ added in v5.4.0
func (o PermissionOutput) AllowSsh() pulumi.BoolOutput
Whether the user is allowed to use SSH to communicate with the instance
func (PermissionOutput) AllowSudo ¶ added in v5.4.0
func (o PermissionOutput) AllowSudo() pulumi.BoolOutput
Whether the user is allowed to use sudo to elevate privileges
func (PermissionOutput) ElementType ¶
func (PermissionOutput) ElementType() reflect.Type
func (PermissionOutput) Level ¶ added in v5.4.0
func (o PermissionOutput) Level() pulumi.StringOutput
The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iamOnly`
func (PermissionOutput) StackId ¶ added in v5.4.0
func (o PermissionOutput) StackId() pulumi.StringOutput
The stack to set the permissions for
func (PermissionOutput) ToPermissionOutput ¶
func (o PermissionOutput) ToPermissionOutput() PermissionOutput
func (PermissionOutput) ToPermissionOutputWithContext ¶
func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
func (PermissionOutput) UserArn ¶ added in v5.4.0
func (o PermissionOutput) UserArn() pulumi.StringOutput
The user's IAM ARN to set permissions for
type PermissionState ¶
type PermissionState struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSsh pulumi.BoolPtrInput // Whether the user is allowed to use sudo to elevate privileges AllowSudo pulumi.BoolPtrInput // The users permission level. Mus be one of `deny`, `show`, `deploy`, `manage`, `iamOnly` Level pulumi.StringPtrInput // The stack to set the permissions for StackId pulumi.StringPtrInput // The user's IAM ARN to set permissions for UserArn pulumi.StringPtrInput }
func (PermissionState) ElementType ¶
func (PermissionState) ElementType() reflect.Type
type PhpAppLayer ¶
type PhpAppLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration PhpAppLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes PhpAppLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks PHP application layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewPhpAppLayer(ctx, "app", &opsworks.PhpAppLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
## Import
OpsWorks PHP Application Layers can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:opsworks/phpAppLayer:PhpAppLayer bar 00000000-0000-0000-0000-000000000000
```
func GetPhpAppLayer ¶
func GetPhpAppLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PhpAppLayerState, opts ...pulumi.ResourceOption) (*PhpAppLayer, error)
GetPhpAppLayer gets an existing PhpAppLayer 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 NewPhpAppLayer ¶
func NewPhpAppLayer(ctx *pulumi.Context, name string, args *PhpAppLayerArgs, opts ...pulumi.ResourceOption) (*PhpAppLayer, error)
NewPhpAppLayer registers a new resource with the given unique name, arguments, and options.
func (*PhpAppLayer) ElementType ¶
func (*PhpAppLayer) ElementType() reflect.Type
func (*PhpAppLayer) ToPhpAppLayerOutput ¶
func (i *PhpAppLayer) ToPhpAppLayerOutput() PhpAppLayerOutput
func (*PhpAppLayer) ToPhpAppLayerOutputWithContext ¶
func (i *PhpAppLayer) ToPhpAppLayerOutputWithContext(ctx context.Context) PhpAppLayerOutput
type PhpAppLayerArgs ¶
type PhpAppLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration PhpAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes PhpAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a PhpAppLayer resource.
func (PhpAppLayerArgs) ElementType ¶
func (PhpAppLayerArgs) ElementType() reflect.Type
type PhpAppLayerArray ¶
type PhpAppLayerArray []PhpAppLayerInput
func (PhpAppLayerArray) ElementType ¶
func (PhpAppLayerArray) ElementType() reflect.Type
func (PhpAppLayerArray) ToPhpAppLayerArrayOutput ¶
func (i PhpAppLayerArray) ToPhpAppLayerArrayOutput() PhpAppLayerArrayOutput
func (PhpAppLayerArray) ToPhpAppLayerArrayOutputWithContext ¶
func (i PhpAppLayerArray) ToPhpAppLayerArrayOutputWithContext(ctx context.Context) PhpAppLayerArrayOutput
type PhpAppLayerArrayInput ¶
type PhpAppLayerArrayInput interface { pulumi.Input ToPhpAppLayerArrayOutput() PhpAppLayerArrayOutput ToPhpAppLayerArrayOutputWithContext(context.Context) PhpAppLayerArrayOutput }
PhpAppLayerArrayInput is an input type that accepts PhpAppLayerArray and PhpAppLayerArrayOutput values. You can construct a concrete instance of `PhpAppLayerArrayInput` via:
PhpAppLayerArray{ PhpAppLayerArgs{...} }
type PhpAppLayerArrayOutput ¶
type PhpAppLayerArrayOutput struct{ *pulumi.OutputState }
func (PhpAppLayerArrayOutput) ElementType ¶
func (PhpAppLayerArrayOutput) ElementType() reflect.Type
func (PhpAppLayerArrayOutput) Index ¶
func (o PhpAppLayerArrayOutput) Index(i pulumi.IntInput) PhpAppLayerOutput
func (PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutput ¶
func (o PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutput() PhpAppLayerArrayOutput
func (PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutputWithContext ¶
func (o PhpAppLayerArrayOutput) ToPhpAppLayerArrayOutputWithContext(ctx context.Context) PhpAppLayerArrayOutput
type PhpAppLayerCloudwatchConfiguration ¶
type PhpAppLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []PhpAppLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type PhpAppLayerCloudwatchConfigurationArgs ¶
type PhpAppLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams PhpAppLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (PhpAppLayerCloudwatchConfigurationArgs) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutput ¶
func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutput() PhpAppLayerCloudwatchConfigurationOutput
func (PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutputWithContext ¶
func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationOutput
func (PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutput ¶
func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
func (PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i PhpAppLayerCloudwatchConfigurationArgs) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
type PhpAppLayerCloudwatchConfigurationInput ¶
type PhpAppLayerCloudwatchConfigurationInput interface { pulumi.Input ToPhpAppLayerCloudwatchConfigurationOutput() PhpAppLayerCloudwatchConfigurationOutput ToPhpAppLayerCloudwatchConfigurationOutputWithContext(context.Context) PhpAppLayerCloudwatchConfigurationOutput }
PhpAppLayerCloudwatchConfigurationInput is an input type that accepts PhpAppLayerCloudwatchConfigurationArgs and PhpAppLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `PhpAppLayerCloudwatchConfigurationInput` via:
PhpAppLayerCloudwatchConfigurationArgs{...}
type PhpAppLayerCloudwatchConfigurationLogStream ¶
type PhpAppLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type PhpAppLayerCloudwatchConfigurationLogStreamArgs ¶
type PhpAppLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (PhpAppLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (i PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput() PhpAppLayerCloudwatchConfigurationLogStreamOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i PhpAppLayerCloudwatchConfigurationLogStreamArgs) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamOutput
type PhpAppLayerCloudwatchConfigurationLogStreamArray ¶
type PhpAppLayerCloudwatchConfigurationLogStreamArray []PhpAppLayerCloudwatchConfigurationLogStreamInput
func (PhpAppLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i PhpAppLayerCloudwatchConfigurationLogStreamArray) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
type PhpAppLayerCloudwatchConfigurationLogStreamArrayInput ¶
type PhpAppLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput }
PhpAppLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts PhpAppLayerCloudwatchConfigurationLogStreamArray and PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `PhpAppLayerCloudwatchConfigurationLogStreamArrayInput` via:
PhpAppLayerCloudwatchConfigurationLogStreamArray{ PhpAppLayerCloudwatchConfigurationLogStreamArgs{...} }
type PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutput() PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamArrayOutput
type PhpAppLayerCloudwatchConfigurationLogStreamInput ¶
type PhpAppLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToPhpAppLayerCloudwatchConfigurationLogStreamOutput() PhpAppLayerCloudwatchConfigurationLogStreamOutput ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) PhpAppLayerCloudwatchConfigurationLogStreamOutput }
PhpAppLayerCloudwatchConfigurationLogStreamInput is an input type that accepts PhpAppLayerCloudwatchConfigurationLogStreamArgs and PhpAppLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `PhpAppLayerCloudwatchConfigurationLogStreamInput` via:
PhpAppLayerCloudwatchConfigurationLogStreamArgs{...}
type PhpAppLayerCloudwatchConfigurationLogStreamOutput ¶
type PhpAppLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutput() PhpAppLayerCloudwatchConfigurationLogStreamOutput
func (PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o PhpAppLayerCloudwatchConfigurationLogStreamOutput) ToPhpAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationLogStreamOutput
type PhpAppLayerCloudwatchConfigurationOutput ¶
type PhpAppLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (PhpAppLayerCloudwatchConfigurationOutput) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationOutput) Enabled ¶
func (o PhpAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (PhpAppLayerCloudwatchConfigurationOutput) LogStreams ¶
func (PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutput ¶
func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutput() PhpAppLayerCloudwatchConfigurationOutput
func (PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutputWithContext ¶
func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationOutput
func (PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput ¶
func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
func (PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o PhpAppLayerCloudwatchConfigurationOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
type PhpAppLayerCloudwatchConfigurationPtrInput ¶
type PhpAppLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput }
PhpAppLayerCloudwatchConfigurationPtrInput is an input type that accepts PhpAppLayerCloudwatchConfigurationArgs, PhpAppLayerCloudwatchConfigurationPtr and PhpAppLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `PhpAppLayerCloudwatchConfigurationPtrInput` via:
PhpAppLayerCloudwatchConfigurationArgs{...} or: nil
func PhpAppLayerCloudwatchConfigurationPtr ¶
func PhpAppLayerCloudwatchConfigurationPtr(v *PhpAppLayerCloudwatchConfigurationArgs) PhpAppLayerCloudwatchConfigurationPtrInput
type PhpAppLayerCloudwatchConfigurationPtrOutput ¶
type PhpAppLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (PhpAppLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (PhpAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (PhpAppLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o PhpAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (PhpAppLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput ¶
func (o PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutput() PhpAppLayerCloudwatchConfigurationPtrOutput
func (PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o PhpAppLayerCloudwatchConfigurationPtrOutput) ToPhpAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) PhpAppLayerCloudwatchConfigurationPtrOutput
type PhpAppLayerEbsVolume ¶
type PhpAppLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type PhpAppLayerEbsVolumeArgs ¶
type PhpAppLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (PhpAppLayerEbsVolumeArgs) ElementType ¶
func (PhpAppLayerEbsVolumeArgs) ElementType() reflect.Type
func (PhpAppLayerEbsVolumeArgs) ToPhpAppLayerEbsVolumeOutput ¶
func (i PhpAppLayerEbsVolumeArgs) ToPhpAppLayerEbsVolumeOutput() PhpAppLayerEbsVolumeOutput
func (PhpAppLayerEbsVolumeArgs) ToPhpAppLayerEbsVolumeOutputWithContext ¶
func (i PhpAppLayerEbsVolumeArgs) ToPhpAppLayerEbsVolumeOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeOutput
type PhpAppLayerEbsVolumeArray ¶
type PhpAppLayerEbsVolumeArray []PhpAppLayerEbsVolumeInput
func (PhpAppLayerEbsVolumeArray) ElementType ¶
func (PhpAppLayerEbsVolumeArray) ElementType() reflect.Type
func (PhpAppLayerEbsVolumeArray) ToPhpAppLayerEbsVolumeArrayOutput ¶
func (i PhpAppLayerEbsVolumeArray) ToPhpAppLayerEbsVolumeArrayOutput() PhpAppLayerEbsVolumeArrayOutput
func (PhpAppLayerEbsVolumeArray) ToPhpAppLayerEbsVolumeArrayOutputWithContext ¶
func (i PhpAppLayerEbsVolumeArray) ToPhpAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeArrayOutput
type PhpAppLayerEbsVolumeArrayInput ¶
type PhpAppLayerEbsVolumeArrayInput interface { pulumi.Input ToPhpAppLayerEbsVolumeArrayOutput() PhpAppLayerEbsVolumeArrayOutput ToPhpAppLayerEbsVolumeArrayOutputWithContext(context.Context) PhpAppLayerEbsVolumeArrayOutput }
PhpAppLayerEbsVolumeArrayInput is an input type that accepts PhpAppLayerEbsVolumeArray and PhpAppLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `PhpAppLayerEbsVolumeArrayInput` via:
PhpAppLayerEbsVolumeArray{ PhpAppLayerEbsVolumeArgs{...} }
type PhpAppLayerEbsVolumeArrayOutput ¶
type PhpAppLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (PhpAppLayerEbsVolumeArrayOutput) ElementType ¶
func (PhpAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (PhpAppLayerEbsVolumeArrayOutput) Index ¶
func (o PhpAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) PhpAppLayerEbsVolumeOutput
func (PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutput ¶
func (o PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutput() PhpAppLayerEbsVolumeArrayOutput
func (PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutputWithContext ¶
func (o PhpAppLayerEbsVolumeArrayOutput) ToPhpAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeArrayOutput
type PhpAppLayerEbsVolumeInput ¶
type PhpAppLayerEbsVolumeInput interface { pulumi.Input ToPhpAppLayerEbsVolumeOutput() PhpAppLayerEbsVolumeOutput ToPhpAppLayerEbsVolumeOutputWithContext(context.Context) PhpAppLayerEbsVolumeOutput }
PhpAppLayerEbsVolumeInput is an input type that accepts PhpAppLayerEbsVolumeArgs and PhpAppLayerEbsVolumeOutput values. You can construct a concrete instance of `PhpAppLayerEbsVolumeInput` via:
PhpAppLayerEbsVolumeArgs{...}
type PhpAppLayerEbsVolumeOutput ¶
type PhpAppLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (PhpAppLayerEbsVolumeOutput) ElementType ¶
func (PhpAppLayerEbsVolumeOutput) ElementType() reflect.Type
func (PhpAppLayerEbsVolumeOutput) Encrypted ¶
func (o PhpAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (PhpAppLayerEbsVolumeOutput) Iops ¶
func (o PhpAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (PhpAppLayerEbsVolumeOutput) MountPoint ¶
func (o PhpAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (PhpAppLayerEbsVolumeOutput) NumberOfDisks ¶
func (o PhpAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (PhpAppLayerEbsVolumeOutput) RaidLevel ¶
func (o PhpAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (PhpAppLayerEbsVolumeOutput) Size ¶
func (o PhpAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutput ¶
func (o PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutput() PhpAppLayerEbsVolumeOutput
func (PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutputWithContext ¶
func (o PhpAppLayerEbsVolumeOutput) ToPhpAppLayerEbsVolumeOutputWithContext(ctx context.Context) PhpAppLayerEbsVolumeOutput
func (PhpAppLayerEbsVolumeOutput) Type ¶
func (o PhpAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type PhpAppLayerInput ¶
type PhpAppLayerInput interface { pulumi.Input ToPhpAppLayerOutput() PhpAppLayerOutput ToPhpAppLayerOutputWithContext(ctx context.Context) PhpAppLayerOutput }
type PhpAppLayerMap ¶
type PhpAppLayerMap map[string]PhpAppLayerInput
func (PhpAppLayerMap) ElementType ¶
func (PhpAppLayerMap) ElementType() reflect.Type
func (PhpAppLayerMap) ToPhpAppLayerMapOutput ¶
func (i PhpAppLayerMap) ToPhpAppLayerMapOutput() PhpAppLayerMapOutput
func (PhpAppLayerMap) ToPhpAppLayerMapOutputWithContext ¶
func (i PhpAppLayerMap) ToPhpAppLayerMapOutputWithContext(ctx context.Context) PhpAppLayerMapOutput
type PhpAppLayerMapInput ¶
type PhpAppLayerMapInput interface { pulumi.Input ToPhpAppLayerMapOutput() PhpAppLayerMapOutput ToPhpAppLayerMapOutputWithContext(context.Context) PhpAppLayerMapOutput }
PhpAppLayerMapInput is an input type that accepts PhpAppLayerMap and PhpAppLayerMapOutput values. You can construct a concrete instance of `PhpAppLayerMapInput` via:
PhpAppLayerMap{ "key": PhpAppLayerArgs{...} }
type PhpAppLayerMapOutput ¶
type PhpAppLayerMapOutput struct{ *pulumi.OutputState }
func (PhpAppLayerMapOutput) ElementType ¶
func (PhpAppLayerMapOutput) ElementType() reflect.Type
func (PhpAppLayerMapOutput) MapIndex ¶
func (o PhpAppLayerMapOutput) MapIndex(k pulumi.StringInput) PhpAppLayerOutput
func (PhpAppLayerMapOutput) ToPhpAppLayerMapOutput ¶
func (o PhpAppLayerMapOutput) ToPhpAppLayerMapOutput() PhpAppLayerMapOutput
func (PhpAppLayerMapOutput) ToPhpAppLayerMapOutputWithContext ¶
func (o PhpAppLayerMapOutput) ToPhpAppLayerMapOutputWithContext(ctx context.Context) PhpAppLayerMapOutput
type PhpAppLayerOutput ¶
type PhpAppLayerOutput struct{ *pulumi.OutputState }
func (PhpAppLayerOutput) Arn ¶ added in v5.4.0
func (o PhpAppLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (PhpAppLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o PhpAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (PhpAppLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o PhpAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (PhpAppLayerOutput) AutoHealing ¶ added in v5.4.0
func (o PhpAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (PhpAppLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o PhpAppLayerOutput) CloudwatchConfiguration() PhpAppLayerCloudwatchConfigurationPtrOutput
func (PhpAppLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (PhpAppLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (PhpAppLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (PhpAppLayerOutput) CustomJson ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (PhpAppLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (PhpAppLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (PhpAppLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (PhpAppLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o PhpAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (PhpAppLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o PhpAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (PhpAppLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o PhpAppLayerOutput) EbsVolumes() PhpAppLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (PhpAppLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o PhpAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (PhpAppLayerOutput) ElementType ¶
func (PhpAppLayerOutput) ElementType() reflect.Type
func (PhpAppLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o PhpAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (PhpAppLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o PhpAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (PhpAppLayerOutput) Name ¶ added in v5.4.0
func (o PhpAppLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (PhpAppLayerOutput) StackId ¶ added in v5.4.0
func (o PhpAppLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (PhpAppLayerOutput) SystemPackages ¶ added in v5.4.0
func (o PhpAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (PhpAppLayerOutput) Tags ¶ added in v5.4.0
func (o PhpAppLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (PhpAppLayerOutput) TagsAll ¶ added in v5.4.0
func (o PhpAppLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (PhpAppLayerOutput) ToPhpAppLayerOutput ¶
func (o PhpAppLayerOutput) ToPhpAppLayerOutput() PhpAppLayerOutput
func (PhpAppLayerOutput) ToPhpAppLayerOutputWithContext ¶
func (o PhpAppLayerOutput) ToPhpAppLayerOutputWithContext(ctx context.Context) PhpAppLayerOutput
func (PhpAppLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o PhpAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type PhpAppLayerState ¶
type PhpAppLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration PhpAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes PhpAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (PhpAppLayerState) ElementType ¶
func (PhpAppLayerState) ElementType() reflect.Type
type RailsAppLayer ¶
type RailsAppLayer struct { pulumi.CustomResourceState // Keyword for the app server to use. Defaults to "apachePassenger". AppServer pulumi.StringPtrOutput `pulumi:"appServer"` // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion pulumi.StringPtrOutput `pulumi:"bundlerVersion"` CloudwatchConfiguration RailsAppLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes RailsAppLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // Whether OpsWorks should manage bundler. On by default. ManageBundler pulumi.BoolPtrOutput `pulumi:"manageBundler"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion pulumi.StringPtrOutput `pulumi:"passengerVersion"` // The version of Ruby to use. Defaults to "2.0.0". RubyVersion pulumi.StringPtrOutput `pulumi:"rubyVersion"` // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion pulumi.StringPtrOutput `pulumi:"rubygemsVersion"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks Ruby on Rails application layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewRailsAppLayer(ctx, "app", &opsworks.RailsAppLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
func GetRailsAppLayer ¶
func GetRailsAppLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RailsAppLayerState, opts ...pulumi.ResourceOption) (*RailsAppLayer, error)
GetRailsAppLayer gets an existing RailsAppLayer 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 NewRailsAppLayer ¶
func NewRailsAppLayer(ctx *pulumi.Context, name string, args *RailsAppLayerArgs, opts ...pulumi.ResourceOption) (*RailsAppLayer, error)
NewRailsAppLayer registers a new resource with the given unique name, arguments, and options.
func (*RailsAppLayer) ElementType ¶
func (*RailsAppLayer) ElementType() reflect.Type
func (*RailsAppLayer) ToRailsAppLayerOutput ¶
func (i *RailsAppLayer) ToRailsAppLayerOutput() RailsAppLayerOutput
func (*RailsAppLayer) ToRailsAppLayerOutputWithContext ¶
func (i *RailsAppLayer) ToRailsAppLayerOutputWithContext(ctx context.Context) RailsAppLayerOutput
type RailsAppLayerArgs ¶
type RailsAppLayerArgs struct { // Keyword for the app server to use. Defaults to "apachePassenger". AppServer pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion pulumi.StringPtrInput CloudwatchConfiguration RailsAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes RailsAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // Whether OpsWorks should manage bundler. On by default. ManageBundler pulumi.BoolPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion pulumi.StringPtrInput // The version of Ruby to use. Defaults to "2.0.0". RubyVersion pulumi.StringPtrInput // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a RailsAppLayer resource.
func (RailsAppLayerArgs) ElementType ¶
func (RailsAppLayerArgs) ElementType() reflect.Type
type RailsAppLayerArray ¶
type RailsAppLayerArray []RailsAppLayerInput
func (RailsAppLayerArray) ElementType ¶
func (RailsAppLayerArray) ElementType() reflect.Type
func (RailsAppLayerArray) ToRailsAppLayerArrayOutput ¶
func (i RailsAppLayerArray) ToRailsAppLayerArrayOutput() RailsAppLayerArrayOutput
func (RailsAppLayerArray) ToRailsAppLayerArrayOutputWithContext ¶
func (i RailsAppLayerArray) ToRailsAppLayerArrayOutputWithContext(ctx context.Context) RailsAppLayerArrayOutput
type RailsAppLayerArrayInput ¶
type RailsAppLayerArrayInput interface { pulumi.Input ToRailsAppLayerArrayOutput() RailsAppLayerArrayOutput ToRailsAppLayerArrayOutputWithContext(context.Context) RailsAppLayerArrayOutput }
RailsAppLayerArrayInput is an input type that accepts RailsAppLayerArray and RailsAppLayerArrayOutput values. You can construct a concrete instance of `RailsAppLayerArrayInput` via:
RailsAppLayerArray{ RailsAppLayerArgs{...} }
type RailsAppLayerArrayOutput ¶
type RailsAppLayerArrayOutput struct{ *pulumi.OutputState }
func (RailsAppLayerArrayOutput) ElementType ¶
func (RailsAppLayerArrayOutput) ElementType() reflect.Type
func (RailsAppLayerArrayOutput) Index ¶
func (o RailsAppLayerArrayOutput) Index(i pulumi.IntInput) RailsAppLayerOutput
func (RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutput ¶
func (o RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutput() RailsAppLayerArrayOutput
func (RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutputWithContext ¶
func (o RailsAppLayerArrayOutput) ToRailsAppLayerArrayOutputWithContext(ctx context.Context) RailsAppLayerArrayOutput
type RailsAppLayerCloudwatchConfiguration ¶
type RailsAppLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []RailsAppLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type RailsAppLayerCloudwatchConfigurationArgs ¶
type RailsAppLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams RailsAppLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (RailsAppLayerCloudwatchConfigurationArgs) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutput ¶
func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutput() RailsAppLayerCloudwatchConfigurationOutput
func (RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutputWithContext ¶
func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationOutput
func (RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutput ¶
func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
func (RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i RailsAppLayerCloudwatchConfigurationArgs) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
type RailsAppLayerCloudwatchConfigurationInput ¶
type RailsAppLayerCloudwatchConfigurationInput interface { pulumi.Input ToRailsAppLayerCloudwatchConfigurationOutput() RailsAppLayerCloudwatchConfigurationOutput ToRailsAppLayerCloudwatchConfigurationOutputWithContext(context.Context) RailsAppLayerCloudwatchConfigurationOutput }
RailsAppLayerCloudwatchConfigurationInput is an input type that accepts RailsAppLayerCloudwatchConfigurationArgs and RailsAppLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `RailsAppLayerCloudwatchConfigurationInput` via:
RailsAppLayerCloudwatchConfigurationArgs{...}
type RailsAppLayerCloudwatchConfigurationLogStream ¶
type RailsAppLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type RailsAppLayerCloudwatchConfigurationLogStreamArgs ¶
type RailsAppLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (RailsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (i RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput() RailsAppLayerCloudwatchConfigurationLogStreamOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i RailsAppLayerCloudwatchConfigurationLogStreamArgs) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamOutput
type RailsAppLayerCloudwatchConfigurationLogStreamArray ¶
type RailsAppLayerCloudwatchConfigurationLogStreamArray []RailsAppLayerCloudwatchConfigurationLogStreamInput
func (RailsAppLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i RailsAppLayerCloudwatchConfigurationLogStreamArray) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
type RailsAppLayerCloudwatchConfigurationLogStreamArrayInput ¶
type RailsAppLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput }
RailsAppLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts RailsAppLayerCloudwatchConfigurationLogStreamArray and RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `RailsAppLayerCloudwatchConfigurationLogStreamArrayInput` via:
RailsAppLayerCloudwatchConfigurationLogStreamArray{ RailsAppLayerCloudwatchConfigurationLogStreamArgs{...} }
type RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutput() RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamArrayOutput
type RailsAppLayerCloudwatchConfigurationLogStreamInput ¶
type RailsAppLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToRailsAppLayerCloudwatchConfigurationLogStreamOutput() RailsAppLayerCloudwatchConfigurationLogStreamOutput ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) RailsAppLayerCloudwatchConfigurationLogStreamOutput }
RailsAppLayerCloudwatchConfigurationLogStreamInput is an input type that accepts RailsAppLayerCloudwatchConfigurationLogStreamArgs and RailsAppLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `RailsAppLayerCloudwatchConfigurationLogStreamInput` via:
RailsAppLayerCloudwatchConfigurationLogStreamArgs{...}
type RailsAppLayerCloudwatchConfigurationLogStreamOutput ¶
type RailsAppLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutput() RailsAppLayerCloudwatchConfigurationLogStreamOutput
func (RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o RailsAppLayerCloudwatchConfigurationLogStreamOutput) ToRailsAppLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationLogStreamOutput
type RailsAppLayerCloudwatchConfigurationOutput ¶
type RailsAppLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (RailsAppLayerCloudwatchConfigurationOutput) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationOutput) Enabled ¶
func (o RailsAppLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (RailsAppLayerCloudwatchConfigurationOutput) LogStreams ¶
func (RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutput ¶
func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutput() RailsAppLayerCloudwatchConfigurationOutput
func (RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutputWithContext ¶
func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationOutput
func (RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput ¶
func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
func (RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o RailsAppLayerCloudwatchConfigurationOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
type RailsAppLayerCloudwatchConfigurationPtrInput ¶
type RailsAppLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput }
RailsAppLayerCloudwatchConfigurationPtrInput is an input type that accepts RailsAppLayerCloudwatchConfigurationArgs, RailsAppLayerCloudwatchConfigurationPtr and RailsAppLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `RailsAppLayerCloudwatchConfigurationPtrInput` via:
RailsAppLayerCloudwatchConfigurationArgs{...} or: nil
func RailsAppLayerCloudwatchConfigurationPtr ¶
func RailsAppLayerCloudwatchConfigurationPtr(v *RailsAppLayerCloudwatchConfigurationArgs) RailsAppLayerCloudwatchConfigurationPtrInput
type RailsAppLayerCloudwatchConfigurationPtrOutput ¶
type RailsAppLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RailsAppLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (RailsAppLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (RailsAppLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o RailsAppLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (RailsAppLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput ¶
func (o RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutput() RailsAppLayerCloudwatchConfigurationPtrOutput
func (RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o RailsAppLayerCloudwatchConfigurationPtrOutput) ToRailsAppLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) RailsAppLayerCloudwatchConfigurationPtrOutput
type RailsAppLayerEbsVolume ¶
type RailsAppLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type RailsAppLayerEbsVolumeArgs ¶
type RailsAppLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (RailsAppLayerEbsVolumeArgs) ElementType ¶
func (RailsAppLayerEbsVolumeArgs) ElementType() reflect.Type
func (RailsAppLayerEbsVolumeArgs) ToRailsAppLayerEbsVolumeOutput ¶
func (i RailsAppLayerEbsVolumeArgs) ToRailsAppLayerEbsVolumeOutput() RailsAppLayerEbsVolumeOutput
func (RailsAppLayerEbsVolumeArgs) ToRailsAppLayerEbsVolumeOutputWithContext ¶
func (i RailsAppLayerEbsVolumeArgs) ToRailsAppLayerEbsVolumeOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeOutput
type RailsAppLayerEbsVolumeArray ¶
type RailsAppLayerEbsVolumeArray []RailsAppLayerEbsVolumeInput
func (RailsAppLayerEbsVolumeArray) ElementType ¶
func (RailsAppLayerEbsVolumeArray) ElementType() reflect.Type
func (RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutput ¶
func (i RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutput() RailsAppLayerEbsVolumeArrayOutput
func (RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutputWithContext ¶
func (i RailsAppLayerEbsVolumeArray) ToRailsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeArrayOutput
type RailsAppLayerEbsVolumeArrayInput ¶
type RailsAppLayerEbsVolumeArrayInput interface { pulumi.Input ToRailsAppLayerEbsVolumeArrayOutput() RailsAppLayerEbsVolumeArrayOutput ToRailsAppLayerEbsVolumeArrayOutputWithContext(context.Context) RailsAppLayerEbsVolumeArrayOutput }
RailsAppLayerEbsVolumeArrayInput is an input type that accepts RailsAppLayerEbsVolumeArray and RailsAppLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `RailsAppLayerEbsVolumeArrayInput` via:
RailsAppLayerEbsVolumeArray{ RailsAppLayerEbsVolumeArgs{...} }
type RailsAppLayerEbsVolumeArrayOutput ¶
type RailsAppLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (RailsAppLayerEbsVolumeArrayOutput) ElementType ¶
func (RailsAppLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (RailsAppLayerEbsVolumeArrayOutput) Index ¶
func (o RailsAppLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) RailsAppLayerEbsVolumeOutput
func (RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutput ¶
func (o RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutput() RailsAppLayerEbsVolumeArrayOutput
func (RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutputWithContext ¶
func (o RailsAppLayerEbsVolumeArrayOutput) ToRailsAppLayerEbsVolumeArrayOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeArrayOutput
type RailsAppLayerEbsVolumeInput ¶
type RailsAppLayerEbsVolumeInput interface { pulumi.Input ToRailsAppLayerEbsVolumeOutput() RailsAppLayerEbsVolumeOutput ToRailsAppLayerEbsVolumeOutputWithContext(context.Context) RailsAppLayerEbsVolumeOutput }
RailsAppLayerEbsVolumeInput is an input type that accepts RailsAppLayerEbsVolumeArgs and RailsAppLayerEbsVolumeOutput values. You can construct a concrete instance of `RailsAppLayerEbsVolumeInput` via:
RailsAppLayerEbsVolumeArgs{...}
type RailsAppLayerEbsVolumeOutput ¶
type RailsAppLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (RailsAppLayerEbsVolumeOutput) ElementType ¶
func (RailsAppLayerEbsVolumeOutput) ElementType() reflect.Type
func (RailsAppLayerEbsVolumeOutput) Encrypted ¶
func (o RailsAppLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (RailsAppLayerEbsVolumeOutput) Iops ¶
func (o RailsAppLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (RailsAppLayerEbsVolumeOutput) MountPoint ¶
func (o RailsAppLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (RailsAppLayerEbsVolumeOutput) NumberOfDisks ¶
func (o RailsAppLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (RailsAppLayerEbsVolumeOutput) RaidLevel ¶
func (o RailsAppLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (RailsAppLayerEbsVolumeOutput) Size ¶
func (o RailsAppLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutput ¶
func (o RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutput() RailsAppLayerEbsVolumeOutput
func (RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutputWithContext ¶
func (o RailsAppLayerEbsVolumeOutput) ToRailsAppLayerEbsVolumeOutputWithContext(ctx context.Context) RailsAppLayerEbsVolumeOutput
func (RailsAppLayerEbsVolumeOutput) Type ¶
func (o RailsAppLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type RailsAppLayerInput ¶
type RailsAppLayerInput interface { pulumi.Input ToRailsAppLayerOutput() RailsAppLayerOutput ToRailsAppLayerOutputWithContext(ctx context.Context) RailsAppLayerOutput }
type RailsAppLayerMap ¶
type RailsAppLayerMap map[string]RailsAppLayerInput
func (RailsAppLayerMap) ElementType ¶
func (RailsAppLayerMap) ElementType() reflect.Type
func (RailsAppLayerMap) ToRailsAppLayerMapOutput ¶
func (i RailsAppLayerMap) ToRailsAppLayerMapOutput() RailsAppLayerMapOutput
func (RailsAppLayerMap) ToRailsAppLayerMapOutputWithContext ¶
func (i RailsAppLayerMap) ToRailsAppLayerMapOutputWithContext(ctx context.Context) RailsAppLayerMapOutput
type RailsAppLayerMapInput ¶
type RailsAppLayerMapInput interface { pulumi.Input ToRailsAppLayerMapOutput() RailsAppLayerMapOutput ToRailsAppLayerMapOutputWithContext(context.Context) RailsAppLayerMapOutput }
RailsAppLayerMapInput is an input type that accepts RailsAppLayerMap and RailsAppLayerMapOutput values. You can construct a concrete instance of `RailsAppLayerMapInput` via:
RailsAppLayerMap{ "key": RailsAppLayerArgs{...} }
type RailsAppLayerMapOutput ¶
type RailsAppLayerMapOutput struct{ *pulumi.OutputState }
func (RailsAppLayerMapOutput) ElementType ¶
func (RailsAppLayerMapOutput) ElementType() reflect.Type
func (RailsAppLayerMapOutput) MapIndex ¶
func (o RailsAppLayerMapOutput) MapIndex(k pulumi.StringInput) RailsAppLayerOutput
func (RailsAppLayerMapOutput) ToRailsAppLayerMapOutput ¶
func (o RailsAppLayerMapOutput) ToRailsAppLayerMapOutput() RailsAppLayerMapOutput
func (RailsAppLayerMapOutput) ToRailsAppLayerMapOutputWithContext ¶
func (o RailsAppLayerMapOutput) ToRailsAppLayerMapOutputWithContext(ctx context.Context) RailsAppLayerMapOutput
type RailsAppLayerOutput ¶
type RailsAppLayerOutput struct{ *pulumi.OutputState }
func (RailsAppLayerOutput) AppServer ¶ added in v5.4.0
func (o RailsAppLayerOutput) AppServer() pulumi.StringPtrOutput
Keyword for the app server to use. Defaults to "apachePassenger".
func (RailsAppLayerOutput) Arn ¶ added in v5.4.0
func (o RailsAppLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (RailsAppLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o RailsAppLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (RailsAppLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o RailsAppLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (RailsAppLayerOutput) AutoHealing ¶ added in v5.4.0
func (o RailsAppLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (RailsAppLayerOutput) BundlerVersion ¶ added in v5.4.0
func (o RailsAppLayerOutput) BundlerVersion() pulumi.StringPtrOutput
When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3".
func (RailsAppLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o RailsAppLayerOutput) CloudwatchConfiguration() RailsAppLayerCloudwatchConfigurationPtrOutput
func (RailsAppLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (RailsAppLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (RailsAppLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (RailsAppLayerOutput) CustomJson ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the layer.
func (RailsAppLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (RailsAppLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (RailsAppLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (RailsAppLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o RailsAppLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (RailsAppLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o RailsAppLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (RailsAppLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o RailsAppLayerOutput) EbsVolumes() RailsAppLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (RailsAppLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o RailsAppLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (RailsAppLayerOutput) ElementType ¶
func (RailsAppLayerOutput) ElementType() reflect.Type
func (RailsAppLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o RailsAppLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (RailsAppLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o RailsAppLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (RailsAppLayerOutput) ManageBundler ¶ added in v5.4.0
func (o RailsAppLayerOutput) ManageBundler() pulumi.BoolPtrOutput
Whether OpsWorks should manage bundler. On by default.
func (RailsAppLayerOutput) Name ¶ added in v5.4.0
func (o RailsAppLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (RailsAppLayerOutput) PassengerVersion ¶ added in v5.4.0
func (o RailsAppLayerOutput) PassengerVersion() pulumi.StringPtrOutput
The version of Passenger to use. Defaults to "4.0.46".
func (RailsAppLayerOutput) RubyVersion ¶ added in v5.4.0
func (o RailsAppLayerOutput) RubyVersion() pulumi.StringPtrOutput
The version of Ruby to use. Defaults to "2.0.0".
func (RailsAppLayerOutput) RubygemsVersion ¶ added in v5.4.0
func (o RailsAppLayerOutput) RubygemsVersion() pulumi.StringPtrOutput
The version of RubyGems to use. Defaults to "2.2.2".
func (RailsAppLayerOutput) StackId ¶ added in v5.4.0
func (o RailsAppLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (RailsAppLayerOutput) SystemPackages ¶ added in v5.4.0
func (o RailsAppLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (RailsAppLayerOutput) Tags ¶ added in v5.4.0
func (o RailsAppLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RailsAppLayerOutput) TagsAll ¶ added in v5.4.0
func (o RailsAppLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (RailsAppLayerOutput) ToRailsAppLayerOutput ¶
func (o RailsAppLayerOutput) ToRailsAppLayerOutput() RailsAppLayerOutput
func (RailsAppLayerOutput) ToRailsAppLayerOutputWithContext ¶
func (o RailsAppLayerOutput) ToRailsAppLayerOutputWithContext(ctx context.Context) RailsAppLayerOutput
func (RailsAppLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o RailsAppLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type RailsAppLayerState ¶
type RailsAppLayerState struct { // Keyword for the app server to use. Defaults to "apachePassenger". AppServer pulumi.StringPtrInput // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion pulumi.StringPtrInput CloudwatchConfiguration RailsAppLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput // Custom JSON attributes to apply to the layer. CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes RailsAppLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // Whether OpsWorks should manage bundler. On by default. ManageBundler pulumi.BoolPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion pulumi.StringPtrInput // The version of Ruby to use. Defaults to "2.0.0". RubyVersion pulumi.StringPtrInput // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (RailsAppLayerState) ElementType ¶
func (RailsAppLayerState) ElementType() reflect.Type
type RdsDbInstance ¶
type RdsDbInstance struct { pulumi.CustomResourceState // A db password DbPassword pulumi.StringOutput `pulumi:"dbPassword"` // A db username DbUser pulumi.StringOutput `pulumi:"dbUser"` // The db instance to register for this stack. Changing this will force a new resource. RdsDbInstanceArn pulumi.StringOutput `pulumi:"rdsDbInstanceArn"` // The stack to register a db instance for. Changing this will force a new resource. StackId pulumi.StringOutput `pulumi:"stackId"` }
Provides an OpsWorks RDS DB Instance resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewRdsDbInstance(ctx, "myInstance", &opsworks.RdsDbInstanceArgs{ StackId: pulumi.Any(aws_opsworks_stack.My_stack.Id), RdsDbInstanceArn: pulumi.Any(aws_db_instance.My_instance.Arn), DbUser: pulumi.String("someUser"), DbPassword: pulumi.String("somePass"), }) if err != nil { return err } return nil }) }
```
func GetRdsDbInstance ¶
func GetRdsDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RdsDbInstanceState, opts ...pulumi.ResourceOption) (*RdsDbInstance, error)
GetRdsDbInstance gets an existing RdsDbInstance 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 NewRdsDbInstance ¶
func NewRdsDbInstance(ctx *pulumi.Context, name string, args *RdsDbInstanceArgs, opts ...pulumi.ResourceOption) (*RdsDbInstance, error)
NewRdsDbInstance registers a new resource with the given unique name, arguments, and options.
func (*RdsDbInstance) ElementType ¶
func (*RdsDbInstance) ElementType() reflect.Type
func (*RdsDbInstance) ToRdsDbInstanceOutput ¶
func (i *RdsDbInstance) ToRdsDbInstanceOutput() RdsDbInstanceOutput
func (*RdsDbInstance) ToRdsDbInstanceOutputWithContext ¶
func (i *RdsDbInstance) ToRdsDbInstanceOutputWithContext(ctx context.Context) RdsDbInstanceOutput
type RdsDbInstanceArgs ¶
type RdsDbInstanceArgs struct { // A db password DbPassword pulumi.StringInput // A db username DbUser pulumi.StringInput // The db instance to register for this stack. Changing this will force a new resource. RdsDbInstanceArn pulumi.StringInput // The stack to register a db instance for. Changing this will force a new resource. StackId pulumi.StringInput }
The set of arguments for constructing a RdsDbInstance resource.
func (RdsDbInstanceArgs) ElementType ¶
func (RdsDbInstanceArgs) ElementType() reflect.Type
type RdsDbInstanceArray ¶
type RdsDbInstanceArray []RdsDbInstanceInput
func (RdsDbInstanceArray) ElementType ¶
func (RdsDbInstanceArray) ElementType() reflect.Type
func (RdsDbInstanceArray) ToRdsDbInstanceArrayOutput ¶
func (i RdsDbInstanceArray) ToRdsDbInstanceArrayOutput() RdsDbInstanceArrayOutput
func (RdsDbInstanceArray) ToRdsDbInstanceArrayOutputWithContext ¶
func (i RdsDbInstanceArray) ToRdsDbInstanceArrayOutputWithContext(ctx context.Context) RdsDbInstanceArrayOutput
type RdsDbInstanceArrayInput ¶
type RdsDbInstanceArrayInput interface { pulumi.Input ToRdsDbInstanceArrayOutput() RdsDbInstanceArrayOutput ToRdsDbInstanceArrayOutputWithContext(context.Context) RdsDbInstanceArrayOutput }
RdsDbInstanceArrayInput is an input type that accepts RdsDbInstanceArray and RdsDbInstanceArrayOutput values. You can construct a concrete instance of `RdsDbInstanceArrayInput` via:
RdsDbInstanceArray{ RdsDbInstanceArgs{...} }
type RdsDbInstanceArrayOutput ¶
type RdsDbInstanceArrayOutput struct{ *pulumi.OutputState }
func (RdsDbInstanceArrayOutput) ElementType ¶
func (RdsDbInstanceArrayOutput) ElementType() reflect.Type
func (RdsDbInstanceArrayOutput) Index ¶
func (o RdsDbInstanceArrayOutput) Index(i pulumi.IntInput) RdsDbInstanceOutput
func (RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutput ¶
func (o RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutput() RdsDbInstanceArrayOutput
func (RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutputWithContext ¶
func (o RdsDbInstanceArrayOutput) ToRdsDbInstanceArrayOutputWithContext(ctx context.Context) RdsDbInstanceArrayOutput
type RdsDbInstanceInput ¶
type RdsDbInstanceInput interface { pulumi.Input ToRdsDbInstanceOutput() RdsDbInstanceOutput ToRdsDbInstanceOutputWithContext(ctx context.Context) RdsDbInstanceOutput }
type RdsDbInstanceMap ¶
type RdsDbInstanceMap map[string]RdsDbInstanceInput
func (RdsDbInstanceMap) ElementType ¶
func (RdsDbInstanceMap) ElementType() reflect.Type
func (RdsDbInstanceMap) ToRdsDbInstanceMapOutput ¶
func (i RdsDbInstanceMap) ToRdsDbInstanceMapOutput() RdsDbInstanceMapOutput
func (RdsDbInstanceMap) ToRdsDbInstanceMapOutputWithContext ¶
func (i RdsDbInstanceMap) ToRdsDbInstanceMapOutputWithContext(ctx context.Context) RdsDbInstanceMapOutput
type RdsDbInstanceMapInput ¶
type RdsDbInstanceMapInput interface { pulumi.Input ToRdsDbInstanceMapOutput() RdsDbInstanceMapOutput ToRdsDbInstanceMapOutputWithContext(context.Context) RdsDbInstanceMapOutput }
RdsDbInstanceMapInput is an input type that accepts RdsDbInstanceMap and RdsDbInstanceMapOutput values. You can construct a concrete instance of `RdsDbInstanceMapInput` via:
RdsDbInstanceMap{ "key": RdsDbInstanceArgs{...} }
type RdsDbInstanceMapOutput ¶
type RdsDbInstanceMapOutput struct{ *pulumi.OutputState }
func (RdsDbInstanceMapOutput) ElementType ¶
func (RdsDbInstanceMapOutput) ElementType() reflect.Type
func (RdsDbInstanceMapOutput) MapIndex ¶
func (o RdsDbInstanceMapOutput) MapIndex(k pulumi.StringInput) RdsDbInstanceOutput
func (RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutput ¶
func (o RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutput() RdsDbInstanceMapOutput
func (RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutputWithContext ¶
func (o RdsDbInstanceMapOutput) ToRdsDbInstanceMapOutputWithContext(ctx context.Context) RdsDbInstanceMapOutput
type RdsDbInstanceOutput ¶
type RdsDbInstanceOutput struct{ *pulumi.OutputState }
func (RdsDbInstanceOutput) DbPassword ¶ added in v5.4.0
func (o RdsDbInstanceOutput) DbPassword() pulumi.StringOutput
A db password
func (RdsDbInstanceOutput) DbUser ¶ added in v5.4.0
func (o RdsDbInstanceOutput) DbUser() pulumi.StringOutput
A db username
func (RdsDbInstanceOutput) ElementType ¶
func (RdsDbInstanceOutput) ElementType() reflect.Type
func (RdsDbInstanceOutput) RdsDbInstanceArn ¶ added in v5.4.0
func (o RdsDbInstanceOutput) RdsDbInstanceArn() pulumi.StringOutput
The db instance to register for this stack. Changing this will force a new resource.
func (RdsDbInstanceOutput) StackId ¶ added in v5.4.0
func (o RdsDbInstanceOutput) StackId() pulumi.StringOutput
The stack to register a db instance for. Changing this will force a new resource.
func (RdsDbInstanceOutput) ToRdsDbInstanceOutput ¶
func (o RdsDbInstanceOutput) ToRdsDbInstanceOutput() RdsDbInstanceOutput
func (RdsDbInstanceOutput) ToRdsDbInstanceOutputWithContext ¶
func (o RdsDbInstanceOutput) ToRdsDbInstanceOutputWithContext(ctx context.Context) RdsDbInstanceOutput
type RdsDbInstanceState ¶
type RdsDbInstanceState struct { // A db password DbPassword pulumi.StringPtrInput // A db username DbUser pulumi.StringPtrInput // The db instance to register for this stack. Changing this will force a new resource. RdsDbInstanceArn pulumi.StringPtrInput // The stack to register a db instance for. Changing this will force a new resource. StackId pulumi.StringPtrInput }
func (RdsDbInstanceState) ElementType ¶
func (RdsDbInstanceState) ElementType() reflect.Type
type Stack ¶
type Stack struct { pulumi.CustomResourceState // If set to `"LATEST"`, OpsWorks will automatically install the latest version. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` Arn pulumi.StringOutput `pulumi:"arn"` // If `manageBerkshelf` is enabled, the version of Berkshelf to use. BerkshelfVersion pulumi.StringPtrOutput `pulumi:"berkshelfVersion"` // Color to paint next to the stack's resources in the OpsWorks console. Color pulumi.StringPtrOutput `pulumi:"color"` // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName pulumi.StringPtrOutput `pulumi:"configurationManagerName"` // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion pulumi.StringPtrOutput `pulumi:"configurationManagerVersion"` // When `useCustomCookbooks` is set, provide this sub-object as // described below. CustomCookbooksSources StackCustomCookbooksSourceArrayOutput `pulumi:"customCookbooksSources"` // Custom JSON attributes to apply to the entire stack. CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Name of the availability zone where instances will be created // by default. This is required unless you set `vpcId`. DefaultAvailabilityZone pulumi.StringOutput `pulumi:"defaultAvailabilityZone"` // The ARN of an IAM Instance Profile that created instances // will have by default. DefaultInstanceProfileArn pulumi.StringOutput `pulumi:"defaultInstanceProfileArn"` // Name of OS that will be installed on instances by default. DefaultOs pulumi.StringPtrOutput `pulumi:"defaultOs"` // Name of the type of root device instances will have by default. DefaultRootDeviceType pulumi.StringPtrOutput `pulumi:"defaultRootDeviceType"` // Name of the SSH keypair that instances will have by default. DefaultSshKeyName pulumi.StringPtrOutput `pulumi:"defaultSshKeyName"` // Id of the subnet in which instances will be created by default. Mandatory // if `vpcId` is set, and forbidden if it isn't. DefaultSubnetId pulumi.StringOutput `pulumi:"defaultSubnetId"` // Keyword representing the naming scheme that will be used for instance hostnames // within this stack. HostnameTheme pulumi.StringPtrOutput `pulumi:"hostnameTheme"` // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf pulumi.BoolPtrOutput `pulumi:"manageBerkshelf"` // The name of the stack. Name pulumi.StringOutput `pulumi:"name"` // The name of the region where the stack will exist. Region pulumi.StringOutput `pulumi:"region"` // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn pulumi.StringOutput `pulumi:"serviceRoleArn"` StackEndpoint pulumi.StringOutput `pulumi:"stackEndpoint"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Boolean value controlling whether the custom cookbook settings are // enabled. UseCustomCookbooks pulumi.BoolPtrOutput `pulumi:"useCustomCookbooks"` // Boolean value controlling whether the standard OpsWorks // security groups apply to created instances. UseOpsworksSecurityGroups pulumi.BoolPtrOutput `pulumi:"useOpsworksSecurityGroups"` // The id of the VPC that this stack belongs to. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides an OpsWorks stack resource.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewStack(ctx, "main", &opsworks.StackArgs{ Region: pulumi.String("us-west-1"), ServiceRoleArn: pulumi.Any(aws_iam_role.Opsworks.Arn), DefaultInstanceProfileArn: pulumi.Any(aws_iam_instance_profile.Opsworks.Arn), Tags: pulumi.StringMap{ "Name": pulumi.String("foobar-stack"), }, CustomJson: pulumi.String(fmt.Sprintf("%v%v%v%v%v", "{\n", " \"foobar\": {\n", " \"version\": \"1.0.0\"\n", " }\n", "}\n")), }) if err != nil { return err } return nil }) }
```
## Import
OpsWorks stacks can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:opsworks/stack:Stack bar 00000000-0000-0000-0000-000000000000
```
func GetStack ¶
func GetStack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StackState, opts ...pulumi.ResourceOption) (*Stack, error)
GetStack gets an existing Stack 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 NewStack ¶
func NewStack(ctx *pulumi.Context, name string, args *StackArgs, opts ...pulumi.ResourceOption) (*Stack, error)
NewStack registers a new resource with the given unique name, arguments, and options.
func (*Stack) ElementType ¶
func (*Stack) ToStackOutput ¶
func (i *Stack) ToStackOutput() StackOutput
func (*Stack) ToStackOutputWithContext ¶
func (i *Stack) ToStackOutputWithContext(ctx context.Context) StackOutput
type StackArgs ¶
type StackArgs struct { // If set to `"LATEST"`, OpsWorks will automatically install the latest version. AgentVersion pulumi.StringPtrInput // If `manageBerkshelf` is enabled, the version of Berkshelf to use. BerkshelfVersion pulumi.StringPtrInput // Color to paint next to the stack's resources in the OpsWorks console. Color pulumi.StringPtrInput // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName pulumi.StringPtrInput // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion pulumi.StringPtrInput // When `useCustomCookbooks` is set, provide this sub-object as // described below. CustomCookbooksSources StackCustomCookbooksSourceArrayInput // Custom JSON attributes to apply to the entire stack. CustomJson pulumi.StringPtrInput // Name of the availability zone where instances will be created // by default. This is required unless you set `vpcId`. DefaultAvailabilityZone pulumi.StringPtrInput // The ARN of an IAM Instance Profile that created instances // will have by default. DefaultInstanceProfileArn pulumi.StringInput // Name of OS that will be installed on instances by default. DefaultOs pulumi.StringPtrInput // Name of the type of root device instances will have by default. DefaultRootDeviceType pulumi.StringPtrInput // Name of the SSH keypair that instances will have by default. DefaultSshKeyName pulumi.StringPtrInput // Id of the subnet in which instances will be created by default. Mandatory // if `vpcId` is set, and forbidden if it isn't. DefaultSubnetId pulumi.StringPtrInput // Keyword representing the naming scheme that will be used for instance hostnames // within this stack. HostnameTheme pulumi.StringPtrInput // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf pulumi.BoolPtrInput // The name of the stack. Name pulumi.StringPtrInput // The name of the region where the stack will exist. Region pulumi.StringInput // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn pulumi.StringInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Boolean value controlling whether the custom cookbook settings are // enabled. UseCustomCookbooks pulumi.BoolPtrInput // Boolean value controlling whether the standard OpsWorks // security groups apply to created instances. UseOpsworksSecurityGroups pulumi.BoolPtrInput // The id of the VPC that this stack belongs to. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a Stack resource.
func (StackArgs) ElementType ¶
type StackArray ¶
type StackArray []StackInput
func (StackArray) ElementType ¶
func (StackArray) ElementType() reflect.Type
func (StackArray) ToStackArrayOutput ¶
func (i StackArray) ToStackArrayOutput() StackArrayOutput
func (StackArray) ToStackArrayOutputWithContext ¶
func (i StackArray) ToStackArrayOutputWithContext(ctx context.Context) StackArrayOutput
type StackArrayInput ¶
type StackArrayInput interface { pulumi.Input ToStackArrayOutput() StackArrayOutput ToStackArrayOutputWithContext(context.Context) StackArrayOutput }
StackArrayInput is an input type that accepts StackArray and StackArrayOutput values. You can construct a concrete instance of `StackArrayInput` via:
StackArray{ StackArgs{...} }
type StackArrayOutput ¶
type StackArrayOutput struct{ *pulumi.OutputState }
func (StackArrayOutput) ElementType ¶
func (StackArrayOutput) ElementType() reflect.Type
func (StackArrayOutput) Index ¶
func (o StackArrayOutput) Index(i pulumi.IntInput) StackOutput
func (StackArrayOutput) ToStackArrayOutput ¶
func (o StackArrayOutput) ToStackArrayOutput() StackArrayOutput
func (StackArrayOutput) ToStackArrayOutputWithContext ¶
func (o StackArrayOutput) ToStackArrayOutputWithContext(ctx context.Context) StackArrayOutput
type StackCustomCookbooksSource ¶
type StackCustomCookbooksSource struct { // Password to use when authenticating to the source. The provider cannot perform drift detection of this configuration. Password *string `pulumi:"password"` // For sources that are version-aware, the revision to use. Revision *string `pulumi:"revision"` // SSH key to use when authenticating to the source. The provider cannot perform drift detection of this configuration. SshKey *string `pulumi:"sshKey"` // The type of source to use. For example, "archive". Type string `pulumi:"type"` // The URL where the cookbooks resource can be found. Url string `pulumi:"url"` // Username to use when authenticating to the source. Username *string `pulumi:"username"` }
type StackCustomCookbooksSourceArgs ¶
type StackCustomCookbooksSourceArgs struct { // Password to use when authenticating to the source. The provider cannot perform drift detection of this configuration. Password pulumi.StringPtrInput `pulumi:"password"` // For sources that are version-aware, the revision to use. Revision pulumi.StringPtrInput `pulumi:"revision"` // SSH key to use when authenticating to the source. The provider cannot perform drift detection of this configuration. SshKey pulumi.StringPtrInput `pulumi:"sshKey"` // The type of source to use. For example, "archive". Type pulumi.StringInput `pulumi:"type"` // The URL where the cookbooks resource can be found. Url pulumi.StringInput `pulumi:"url"` // Username to use when authenticating to the source. Username pulumi.StringPtrInput `pulumi:"username"` }
func (StackCustomCookbooksSourceArgs) ElementType ¶
func (StackCustomCookbooksSourceArgs) ElementType() reflect.Type
func (StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutput ¶
func (i StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutput() StackCustomCookbooksSourceOutput
func (StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutputWithContext ¶
func (i StackCustomCookbooksSourceArgs) ToStackCustomCookbooksSourceOutputWithContext(ctx context.Context) StackCustomCookbooksSourceOutput
type StackCustomCookbooksSourceArray ¶
type StackCustomCookbooksSourceArray []StackCustomCookbooksSourceInput
func (StackCustomCookbooksSourceArray) ElementType ¶
func (StackCustomCookbooksSourceArray) ElementType() reflect.Type
func (StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutput ¶
func (i StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutput() StackCustomCookbooksSourceArrayOutput
func (StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutputWithContext ¶
func (i StackCustomCookbooksSourceArray) ToStackCustomCookbooksSourceArrayOutputWithContext(ctx context.Context) StackCustomCookbooksSourceArrayOutput
type StackCustomCookbooksSourceArrayInput ¶
type StackCustomCookbooksSourceArrayInput interface { pulumi.Input ToStackCustomCookbooksSourceArrayOutput() StackCustomCookbooksSourceArrayOutput ToStackCustomCookbooksSourceArrayOutputWithContext(context.Context) StackCustomCookbooksSourceArrayOutput }
StackCustomCookbooksSourceArrayInput is an input type that accepts StackCustomCookbooksSourceArray and StackCustomCookbooksSourceArrayOutput values. You can construct a concrete instance of `StackCustomCookbooksSourceArrayInput` via:
StackCustomCookbooksSourceArray{ StackCustomCookbooksSourceArgs{...} }
type StackCustomCookbooksSourceArrayOutput ¶
type StackCustomCookbooksSourceArrayOutput struct{ *pulumi.OutputState }
func (StackCustomCookbooksSourceArrayOutput) ElementType ¶
func (StackCustomCookbooksSourceArrayOutput) ElementType() reflect.Type
func (StackCustomCookbooksSourceArrayOutput) Index ¶
func (o StackCustomCookbooksSourceArrayOutput) Index(i pulumi.IntInput) StackCustomCookbooksSourceOutput
func (StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutput ¶
func (o StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutput() StackCustomCookbooksSourceArrayOutput
func (StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutputWithContext ¶
func (o StackCustomCookbooksSourceArrayOutput) ToStackCustomCookbooksSourceArrayOutputWithContext(ctx context.Context) StackCustomCookbooksSourceArrayOutput
type StackCustomCookbooksSourceInput ¶
type StackCustomCookbooksSourceInput interface { pulumi.Input ToStackCustomCookbooksSourceOutput() StackCustomCookbooksSourceOutput ToStackCustomCookbooksSourceOutputWithContext(context.Context) StackCustomCookbooksSourceOutput }
StackCustomCookbooksSourceInput is an input type that accepts StackCustomCookbooksSourceArgs and StackCustomCookbooksSourceOutput values. You can construct a concrete instance of `StackCustomCookbooksSourceInput` via:
StackCustomCookbooksSourceArgs{...}
type StackCustomCookbooksSourceOutput ¶
type StackCustomCookbooksSourceOutput struct{ *pulumi.OutputState }
func (StackCustomCookbooksSourceOutput) ElementType ¶
func (StackCustomCookbooksSourceOutput) ElementType() reflect.Type
func (StackCustomCookbooksSourceOutput) Password ¶
func (o StackCustomCookbooksSourceOutput) Password() pulumi.StringPtrOutput
Password to use when authenticating to the source. The provider cannot perform drift detection of this configuration.
func (StackCustomCookbooksSourceOutput) Revision ¶
func (o StackCustomCookbooksSourceOutput) Revision() pulumi.StringPtrOutput
For sources that are version-aware, the revision to use.
func (StackCustomCookbooksSourceOutput) SshKey ¶
func (o StackCustomCookbooksSourceOutput) SshKey() pulumi.StringPtrOutput
SSH key to use when authenticating to the source. The provider cannot perform drift detection of this configuration.
func (StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutput ¶
func (o StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutput() StackCustomCookbooksSourceOutput
func (StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutputWithContext ¶
func (o StackCustomCookbooksSourceOutput) ToStackCustomCookbooksSourceOutputWithContext(ctx context.Context) StackCustomCookbooksSourceOutput
func (StackCustomCookbooksSourceOutput) Type ¶
func (o StackCustomCookbooksSourceOutput) Type() pulumi.StringOutput
The type of source to use. For example, "archive".
func (StackCustomCookbooksSourceOutput) Url ¶
func (o StackCustomCookbooksSourceOutput) Url() pulumi.StringOutput
The URL where the cookbooks resource can be found.
func (StackCustomCookbooksSourceOutput) Username ¶
func (o StackCustomCookbooksSourceOutput) Username() pulumi.StringPtrOutput
Username to use when authenticating to the source.
type StackInput ¶
type StackInput interface { pulumi.Input ToStackOutput() StackOutput ToStackOutputWithContext(ctx context.Context) StackOutput }
type StackMap ¶
type StackMap map[string]StackInput
func (StackMap) ElementType ¶
func (StackMap) ToStackMapOutput ¶
func (i StackMap) ToStackMapOutput() StackMapOutput
func (StackMap) ToStackMapOutputWithContext ¶
func (i StackMap) ToStackMapOutputWithContext(ctx context.Context) StackMapOutput
type StackMapInput ¶
type StackMapInput interface { pulumi.Input ToStackMapOutput() StackMapOutput ToStackMapOutputWithContext(context.Context) StackMapOutput }
StackMapInput is an input type that accepts StackMap and StackMapOutput values. You can construct a concrete instance of `StackMapInput` via:
StackMap{ "key": StackArgs{...} }
type StackMapOutput ¶
type StackMapOutput struct{ *pulumi.OutputState }
func (StackMapOutput) ElementType ¶
func (StackMapOutput) ElementType() reflect.Type
func (StackMapOutput) MapIndex ¶
func (o StackMapOutput) MapIndex(k pulumi.StringInput) StackOutput
func (StackMapOutput) ToStackMapOutput ¶
func (o StackMapOutput) ToStackMapOutput() StackMapOutput
func (StackMapOutput) ToStackMapOutputWithContext ¶
func (o StackMapOutput) ToStackMapOutputWithContext(ctx context.Context) StackMapOutput
type StackOutput ¶
type StackOutput struct{ *pulumi.OutputState }
func (StackOutput) AgentVersion ¶ added in v5.4.0
func (o StackOutput) AgentVersion() pulumi.StringOutput
If set to `"LATEST"`, OpsWorks will automatically install the latest version.
func (StackOutput) Arn ¶ added in v5.4.0
func (o StackOutput) Arn() pulumi.StringOutput
func (StackOutput) BerkshelfVersion ¶ added in v5.4.0
func (o StackOutput) BerkshelfVersion() pulumi.StringPtrOutput
If `manageBerkshelf` is enabled, the version of Berkshelf to use.
func (StackOutput) Color ¶ added in v5.4.0
func (o StackOutput) Color() pulumi.StringPtrOutput
Color to paint next to the stack's resources in the OpsWorks console.
func (StackOutput) ConfigurationManagerName ¶ added in v5.4.0
func (o StackOutput) ConfigurationManagerName() pulumi.StringPtrOutput
Name of the configuration manager to use. Defaults to "Chef".
func (StackOutput) ConfigurationManagerVersion ¶ added in v5.4.0
func (o StackOutput) ConfigurationManagerVersion() pulumi.StringPtrOutput
Version of the configuration manager to use. Defaults to "11.4".
func (StackOutput) CustomCookbooksSources ¶ added in v5.4.0
func (o StackOutput) CustomCookbooksSources() StackCustomCookbooksSourceArrayOutput
When `useCustomCookbooks` is set, provide this sub-object as described below.
func (StackOutput) CustomJson ¶ added in v5.4.0
func (o StackOutput) CustomJson() pulumi.StringPtrOutput
Custom JSON attributes to apply to the entire stack.
func (StackOutput) DefaultAvailabilityZone ¶ added in v5.4.0
func (o StackOutput) DefaultAvailabilityZone() pulumi.StringOutput
Name of the availability zone where instances will be created by default. This is required unless you set `vpcId`.
func (StackOutput) DefaultInstanceProfileArn ¶ added in v5.4.0
func (o StackOutput) DefaultInstanceProfileArn() pulumi.StringOutput
The ARN of an IAM Instance Profile that created instances will have by default.
func (StackOutput) DefaultOs ¶ added in v5.4.0
func (o StackOutput) DefaultOs() pulumi.StringPtrOutput
Name of OS that will be installed on instances by default.
func (StackOutput) DefaultRootDeviceType ¶ added in v5.4.0
func (o StackOutput) DefaultRootDeviceType() pulumi.StringPtrOutput
Name of the type of root device instances will have by default.
func (StackOutput) DefaultSshKeyName ¶ added in v5.4.0
func (o StackOutput) DefaultSshKeyName() pulumi.StringPtrOutput
Name of the SSH keypair that instances will have by default.
func (StackOutput) DefaultSubnetId ¶ added in v5.4.0
func (o StackOutput) DefaultSubnetId() pulumi.StringOutput
Id of the subnet in which instances will be created by default. Mandatory if `vpcId` is set, and forbidden if it isn't.
func (StackOutput) ElementType ¶
func (StackOutput) ElementType() reflect.Type
func (StackOutput) HostnameTheme ¶ added in v5.4.0
func (o StackOutput) HostnameTheme() pulumi.StringPtrOutput
Keyword representing the naming scheme that will be used for instance hostnames within this stack.
func (StackOutput) ManageBerkshelf ¶ added in v5.4.0
func (o StackOutput) ManageBerkshelf() pulumi.BoolPtrOutput
Boolean value controlling whether Opsworks will run Berkshelf for this stack.
func (StackOutput) Name ¶ added in v5.4.0
func (o StackOutput) Name() pulumi.StringOutput
The name of the stack.
func (StackOutput) Region ¶ added in v5.4.0
func (o StackOutput) Region() pulumi.StringOutput
The name of the region where the stack will exist.
func (StackOutput) ServiceRoleArn ¶ added in v5.4.0
func (o StackOutput) ServiceRoleArn() pulumi.StringOutput
The ARN of an IAM role that the OpsWorks service will act as.
func (StackOutput) StackEndpoint ¶ added in v5.4.0
func (o StackOutput) StackEndpoint() pulumi.StringOutput
func (StackOutput) Tags ¶ added in v5.4.0
func (o StackOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (StackOutput) TagsAll ¶ added in v5.4.0
func (o StackOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (StackOutput) ToStackOutput ¶
func (o StackOutput) ToStackOutput() StackOutput
func (StackOutput) ToStackOutputWithContext ¶
func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
func (StackOutput) UseCustomCookbooks ¶ added in v5.4.0
func (o StackOutput) UseCustomCookbooks() pulumi.BoolPtrOutput
Boolean value controlling whether the custom cookbook settings are enabled.
func (StackOutput) UseOpsworksSecurityGroups ¶ added in v5.4.0
func (o StackOutput) UseOpsworksSecurityGroups() pulumi.BoolPtrOutput
Boolean value controlling whether the standard OpsWorks security groups apply to created instances.
func (StackOutput) VpcId ¶ added in v5.4.0
func (o StackOutput) VpcId() pulumi.StringOutput
The id of the VPC that this stack belongs to.
type StackState ¶
type StackState struct { // If set to `"LATEST"`, OpsWorks will automatically install the latest version. AgentVersion pulumi.StringPtrInput Arn pulumi.StringPtrInput // If `manageBerkshelf` is enabled, the version of Berkshelf to use. BerkshelfVersion pulumi.StringPtrInput // Color to paint next to the stack's resources in the OpsWorks console. Color pulumi.StringPtrInput // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName pulumi.StringPtrInput // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion pulumi.StringPtrInput // When `useCustomCookbooks` is set, provide this sub-object as // described below. CustomCookbooksSources StackCustomCookbooksSourceArrayInput // Custom JSON attributes to apply to the entire stack. CustomJson pulumi.StringPtrInput // Name of the availability zone where instances will be created // by default. This is required unless you set `vpcId`. DefaultAvailabilityZone pulumi.StringPtrInput // The ARN of an IAM Instance Profile that created instances // will have by default. DefaultInstanceProfileArn pulumi.StringPtrInput // Name of OS that will be installed on instances by default. DefaultOs pulumi.StringPtrInput // Name of the type of root device instances will have by default. DefaultRootDeviceType pulumi.StringPtrInput // Name of the SSH keypair that instances will have by default. DefaultSshKeyName pulumi.StringPtrInput // Id of the subnet in which instances will be created by default. Mandatory // if `vpcId` is set, and forbidden if it isn't. DefaultSubnetId pulumi.StringPtrInput // Keyword representing the naming scheme that will be used for instance hostnames // within this stack. HostnameTheme pulumi.StringPtrInput // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf pulumi.BoolPtrInput // The name of the stack. Name pulumi.StringPtrInput // The name of the region where the stack will exist. Region pulumi.StringPtrInput // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn pulumi.StringPtrInput StackEndpoint pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Boolean value controlling whether the custom cookbook settings are // enabled. UseCustomCookbooks pulumi.BoolPtrInput // Boolean value controlling whether the standard OpsWorks // security groups apply to created instances. UseOpsworksSecurityGroups pulumi.BoolPtrInput // The id of the VPC that this stack belongs to. VpcId pulumi.StringPtrInput }
func (StackState) ElementType ¶
func (StackState) ElementType() reflect.Type
type StaticWebLayer ¶
type StaticWebLayer struct { pulumi.CustomResourceState // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrOutput `pulumi:"autoAssignElasticIps"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrOutput `pulumi:"autoAssignPublicIps"` // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrOutput `pulumi:"autoHealing"` CloudwatchConfiguration StaticWebLayerCloudwatchConfigurationPtrOutput `pulumi:"cloudwatchConfiguration"` CustomConfigureRecipes pulumi.StringArrayOutput `pulumi:"customConfigureRecipes"` CustomDeployRecipes pulumi.StringArrayOutput `pulumi:"customDeployRecipes"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrOutput `pulumi:"customInstanceProfileArn"` CustomJson pulumi.StringPtrOutput `pulumi:"customJson"` // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayOutput `pulumi:"customSecurityGroupIds"` CustomSetupRecipes pulumi.StringArrayOutput `pulumi:"customSetupRecipes"` CustomShutdownRecipes pulumi.StringArrayOutput `pulumi:"customShutdownRecipes"` CustomUndeployRecipes pulumi.StringArrayOutput `pulumi:"customUndeployRecipes"` // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrOutput `pulumi:"drainElbOnShutdown"` // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes StaticWebLayerEbsVolumeArrayOutput `pulumi:"ebsVolumes"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrOutput `pulumi:"elasticLoadBalancer"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrOutput `pulumi:"instanceShutdownTimeout"` // A human-readable name for the layer. Name pulumi.StringOutput `pulumi:"name"` // The id of the stack the layer will belong to. StackId pulumi.StringOutput `pulumi:"stackId"` // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayOutput `pulumi:"systemPackages"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrOutput `pulumi:"useEbsOptimizedInstances"` }
Provides an OpsWorks static web server layer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewStaticWebLayer(ctx, "web", &opsworks.StaticWebLayerArgs{ StackId: pulumi.Any(aws_opsworks_stack.Main.Id), }) if err != nil { return err } return nil }) }
```
## Import
OpsWorks static web server Layers can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:opsworks/staticWebLayer:StaticWebLayer bar 00000000-0000-0000-0000-000000000000
```
func GetStaticWebLayer ¶
func GetStaticWebLayer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StaticWebLayerState, opts ...pulumi.ResourceOption) (*StaticWebLayer, error)
GetStaticWebLayer gets an existing StaticWebLayer 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 NewStaticWebLayer ¶
func NewStaticWebLayer(ctx *pulumi.Context, name string, args *StaticWebLayerArgs, opts ...pulumi.ResourceOption) (*StaticWebLayer, error)
NewStaticWebLayer registers a new resource with the given unique name, arguments, and options.
func (*StaticWebLayer) ElementType ¶
func (*StaticWebLayer) ElementType() reflect.Type
func (*StaticWebLayer) ToStaticWebLayerOutput ¶
func (i *StaticWebLayer) ToStaticWebLayerOutput() StaticWebLayerOutput
func (*StaticWebLayer) ToStaticWebLayerOutputWithContext ¶
func (i *StaticWebLayer) ToStaticWebLayerOutputWithContext(ctx context.Context) StaticWebLayerOutput
type StaticWebLayerArgs ¶
type StaticWebLayerArgs struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration StaticWebLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes StaticWebLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
The set of arguments for constructing a StaticWebLayer resource.
func (StaticWebLayerArgs) ElementType ¶
func (StaticWebLayerArgs) ElementType() reflect.Type
type StaticWebLayerArray ¶
type StaticWebLayerArray []StaticWebLayerInput
func (StaticWebLayerArray) ElementType ¶
func (StaticWebLayerArray) ElementType() reflect.Type
func (StaticWebLayerArray) ToStaticWebLayerArrayOutput ¶
func (i StaticWebLayerArray) ToStaticWebLayerArrayOutput() StaticWebLayerArrayOutput
func (StaticWebLayerArray) ToStaticWebLayerArrayOutputWithContext ¶
func (i StaticWebLayerArray) ToStaticWebLayerArrayOutputWithContext(ctx context.Context) StaticWebLayerArrayOutput
type StaticWebLayerArrayInput ¶
type StaticWebLayerArrayInput interface { pulumi.Input ToStaticWebLayerArrayOutput() StaticWebLayerArrayOutput ToStaticWebLayerArrayOutputWithContext(context.Context) StaticWebLayerArrayOutput }
StaticWebLayerArrayInput is an input type that accepts StaticWebLayerArray and StaticWebLayerArrayOutput values. You can construct a concrete instance of `StaticWebLayerArrayInput` via:
StaticWebLayerArray{ StaticWebLayerArgs{...} }
type StaticWebLayerArrayOutput ¶
type StaticWebLayerArrayOutput struct{ *pulumi.OutputState }
func (StaticWebLayerArrayOutput) ElementType ¶
func (StaticWebLayerArrayOutput) ElementType() reflect.Type
func (StaticWebLayerArrayOutput) Index ¶
func (o StaticWebLayerArrayOutput) Index(i pulumi.IntInput) StaticWebLayerOutput
func (StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutput ¶
func (o StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutput() StaticWebLayerArrayOutput
func (StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutputWithContext ¶
func (o StaticWebLayerArrayOutput) ToStaticWebLayerArrayOutputWithContext(ctx context.Context) StaticWebLayerArrayOutput
type StaticWebLayerCloudwatchConfiguration ¶
type StaticWebLayerCloudwatchConfiguration struct { Enabled *bool `pulumi:"enabled"` LogStreams []StaticWebLayerCloudwatchConfigurationLogStream `pulumi:"logStreams"` }
type StaticWebLayerCloudwatchConfigurationArgs ¶
type StaticWebLayerCloudwatchConfigurationArgs struct { Enabled pulumi.BoolPtrInput `pulumi:"enabled"` LogStreams StaticWebLayerCloudwatchConfigurationLogStreamArrayInput `pulumi:"logStreams"` }
func (StaticWebLayerCloudwatchConfigurationArgs) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationArgs) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutput ¶
func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutput() StaticWebLayerCloudwatchConfigurationOutput
func (StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutputWithContext ¶
func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationOutput
func (StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutput ¶
func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
func (StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (i StaticWebLayerCloudwatchConfigurationArgs) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
type StaticWebLayerCloudwatchConfigurationInput ¶
type StaticWebLayerCloudwatchConfigurationInput interface { pulumi.Input ToStaticWebLayerCloudwatchConfigurationOutput() StaticWebLayerCloudwatchConfigurationOutput ToStaticWebLayerCloudwatchConfigurationOutputWithContext(context.Context) StaticWebLayerCloudwatchConfigurationOutput }
StaticWebLayerCloudwatchConfigurationInput is an input type that accepts StaticWebLayerCloudwatchConfigurationArgs and StaticWebLayerCloudwatchConfigurationOutput values. You can construct a concrete instance of `StaticWebLayerCloudwatchConfigurationInput` via:
StaticWebLayerCloudwatchConfigurationArgs{...}
type StaticWebLayerCloudwatchConfigurationLogStream ¶
type StaticWebLayerCloudwatchConfigurationLogStream struct { BatchCount *int `pulumi:"batchCount"` BatchSize *int `pulumi:"batchSize"` BufferDuration *int `pulumi:"bufferDuration"` DatetimeFormat *string `pulumi:"datetimeFormat"` Encoding *string `pulumi:"encoding"` File string `pulumi:"file"` FileFingerprintLines *string `pulumi:"fileFingerprintLines"` InitialPosition *string `pulumi:"initialPosition"` LogGroupName string `pulumi:"logGroupName"` MultilineStartPattern *string `pulumi:"multilineStartPattern"` TimeZone *string `pulumi:"timeZone"` }
type StaticWebLayerCloudwatchConfigurationLogStreamArgs ¶
type StaticWebLayerCloudwatchConfigurationLogStreamArgs struct { BatchCount pulumi.IntPtrInput `pulumi:"batchCount"` BatchSize pulumi.IntPtrInput `pulumi:"batchSize"` BufferDuration pulumi.IntPtrInput `pulumi:"bufferDuration"` DatetimeFormat pulumi.StringPtrInput `pulumi:"datetimeFormat"` Encoding pulumi.StringPtrInput `pulumi:"encoding"` File pulumi.StringInput `pulumi:"file"` FileFingerprintLines pulumi.StringPtrInput `pulumi:"fileFingerprintLines"` InitialPosition pulumi.StringPtrInput `pulumi:"initialPosition"` LogGroupName pulumi.StringInput `pulumi:"logGroupName"` MultilineStartPattern pulumi.StringPtrInput `pulumi:"multilineStartPattern"` TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
func (StaticWebLayerCloudwatchConfigurationLogStreamArgs) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationLogStreamArgs) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput ¶
func (i StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput() StaticWebLayerCloudwatchConfigurationLogStreamOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (i StaticWebLayerCloudwatchConfigurationLogStreamArgs) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamOutput
type StaticWebLayerCloudwatchConfigurationLogStreamArray ¶
type StaticWebLayerCloudwatchConfigurationLogStreamArray []StaticWebLayerCloudwatchConfigurationLogStreamInput
func (StaticWebLayerCloudwatchConfigurationLogStreamArray) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationLogStreamArray) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (i StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (i StaticWebLayerCloudwatchConfigurationLogStreamArray) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
type StaticWebLayerCloudwatchConfigurationLogStreamArrayInput ¶
type StaticWebLayerCloudwatchConfigurationLogStreamArrayInput interface { pulumi.Input ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(context.Context) StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput }
StaticWebLayerCloudwatchConfigurationLogStreamArrayInput is an input type that accepts StaticWebLayerCloudwatchConfigurationLogStreamArray and StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput values. You can construct a concrete instance of `StaticWebLayerCloudwatchConfigurationLogStreamArrayInput` via:
StaticWebLayerCloudwatchConfigurationLogStreamArray{ StaticWebLayerCloudwatchConfigurationLogStreamArgs{...} }
type StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput ¶
type StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput struct{ *pulumi.OutputState }
func (StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutput() StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamArrayOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamArrayOutput
type StaticWebLayerCloudwatchConfigurationLogStreamInput ¶
type StaticWebLayerCloudwatchConfigurationLogStreamInput interface { pulumi.Input ToStaticWebLayerCloudwatchConfigurationLogStreamOutput() StaticWebLayerCloudwatchConfigurationLogStreamOutput ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext(context.Context) StaticWebLayerCloudwatchConfigurationLogStreamOutput }
StaticWebLayerCloudwatchConfigurationLogStreamInput is an input type that accepts StaticWebLayerCloudwatchConfigurationLogStreamArgs and StaticWebLayerCloudwatchConfigurationLogStreamOutput values. You can construct a concrete instance of `StaticWebLayerCloudwatchConfigurationLogStreamInput` via:
StaticWebLayerCloudwatchConfigurationLogStreamArgs{...}
type StaticWebLayerCloudwatchConfigurationLogStreamOutput ¶
type StaticWebLayerCloudwatchConfigurationLogStreamOutput struct{ *pulumi.OutputState }
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchCount ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchCount() pulumi.IntPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchSize ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BatchSize() pulumi.IntPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) BufferDuration ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) BufferDuration() pulumi.IntPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) DatetimeFormat() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) Encoding ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) Encoding() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) File ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) File() pulumi.StringOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) FileFingerprintLines() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) InitialPosition ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) InitialPosition() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) LogGroupName ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) LogGroupName() pulumi.StringOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) MultilineStartPattern() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) TimeZone ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) TimeZone() pulumi.StringPtrOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutput() StaticWebLayerCloudwatchConfigurationLogStreamOutput
func (StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext ¶
func (o StaticWebLayerCloudwatchConfigurationLogStreamOutput) ToStaticWebLayerCloudwatchConfigurationLogStreamOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationLogStreamOutput
type StaticWebLayerCloudwatchConfigurationOutput ¶
type StaticWebLayerCloudwatchConfigurationOutput struct{ *pulumi.OutputState }
func (StaticWebLayerCloudwatchConfigurationOutput) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationOutput) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationOutput) Enabled ¶
func (o StaticWebLayerCloudwatchConfigurationOutput) Enabled() pulumi.BoolPtrOutput
func (StaticWebLayerCloudwatchConfigurationOutput) LogStreams ¶
func (StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutput ¶
func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutput() StaticWebLayerCloudwatchConfigurationOutput
func (StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutputWithContext ¶
func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationOutput
func (StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput ¶
func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
func (StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o StaticWebLayerCloudwatchConfigurationOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
type StaticWebLayerCloudwatchConfigurationPtrInput ¶
type StaticWebLayerCloudwatchConfigurationPtrInput interface { pulumi.Input ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput }
StaticWebLayerCloudwatchConfigurationPtrInput is an input type that accepts StaticWebLayerCloudwatchConfigurationArgs, StaticWebLayerCloudwatchConfigurationPtr and StaticWebLayerCloudwatchConfigurationPtrOutput values. You can construct a concrete instance of `StaticWebLayerCloudwatchConfigurationPtrInput` via:
StaticWebLayerCloudwatchConfigurationArgs{...} or: nil
func StaticWebLayerCloudwatchConfigurationPtr ¶
func StaticWebLayerCloudwatchConfigurationPtr(v *StaticWebLayerCloudwatchConfigurationArgs) StaticWebLayerCloudwatchConfigurationPtrInput
type StaticWebLayerCloudwatchConfigurationPtrOutput ¶
type StaticWebLayerCloudwatchConfigurationPtrOutput struct{ *pulumi.OutputState }
func (StaticWebLayerCloudwatchConfigurationPtrOutput) ElementType ¶
func (StaticWebLayerCloudwatchConfigurationPtrOutput) ElementType() reflect.Type
func (StaticWebLayerCloudwatchConfigurationPtrOutput) Enabled ¶
func (o StaticWebLayerCloudwatchConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
func (StaticWebLayerCloudwatchConfigurationPtrOutput) LogStreams ¶
func (StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput ¶
func (o StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutput() StaticWebLayerCloudwatchConfigurationPtrOutput
func (StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext ¶
func (o StaticWebLayerCloudwatchConfigurationPtrOutput) ToStaticWebLayerCloudwatchConfigurationPtrOutputWithContext(ctx context.Context) StaticWebLayerCloudwatchConfigurationPtrOutput
type StaticWebLayerEbsVolume ¶
type StaticWebLayerEbsVolume struct { Encrypted *bool `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops *int `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint string `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks int `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel *string `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size int `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type *string `pulumi:"type"` }
type StaticWebLayerEbsVolumeArgs ¶
type StaticWebLayerEbsVolumeArgs struct { Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // For PIOPS volumes, the IOPS per disk. Iops pulumi.IntPtrInput `pulumi:"iops"` // The path to mount the EBS volume on the layer's instances. MountPoint pulumi.StringInput `pulumi:"mountPoint"` // The number of disks to use for the EBS volume. NumberOfDisks pulumi.IntInput `pulumi:"numberOfDisks"` // The RAID level to use for the volume. RaidLevel pulumi.StringPtrInput `pulumi:"raidLevel"` // The size of the volume in gigabytes. Size pulumi.IntInput `pulumi:"size"` // The type of volume to create. This may be `standard` (the default), `io1` or `gp2`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (StaticWebLayerEbsVolumeArgs) ElementType ¶
func (StaticWebLayerEbsVolumeArgs) ElementType() reflect.Type
func (StaticWebLayerEbsVolumeArgs) ToStaticWebLayerEbsVolumeOutput ¶
func (i StaticWebLayerEbsVolumeArgs) ToStaticWebLayerEbsVolumeOutput() StaticWebLayerEbsVolumeOutput
func (StaticWebLayerEbsVolumeArgs) ToStaticWebLayerEbsVolumeOutputWithContext ¶
func (i StaticWebLayerEbsVolumeArgs) ToStaticWebLayerEbsVolumeOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeOutput
type StaticWebLayerEbsVolumeArray ¶
type StaticWebLayerEbsVolumeArray []StaticWebLayerEbsVolumeInput
func (StaticWebLayerEbsVolumeArray) ElementType ¶
func (StaticWebLayerEbsVolumeArray) ElementType() reflect.Type
func (StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutput ¶
func (i StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutput() StaticWebLayerEbsVolumeArrayOutput
func (StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutputWithContext ¶
func (i StaticWebLayerEbsVolumeArray) ToStaticWebLayerEbsVolumeArrayOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeArrayOutput
type StaticWebLayerEbsVolumeArrayInput ¶
type StaticWebLayerEbsVolumeArrayInput interface { pulumi.Input ToStaticWebLayerEbsVolumeArrayOutput() StaticWebLayerEbsVolumeArrayOutput ToStaticWebLayerEbsVolumeArrayOutputWithContext(context.Context) StaticWebLayerEbsVolumeArrayOutput }
StaticWebLayerEbsVolumeArrayInput is an input type that accepts StaticWebLayerEbsVolumeArray and StaticWebLayerEbsVolumeArrayOutput values. You can construct a concrete instance of `StaticWebLayerEbsVolumeArrayInput` via:
StaticWebLayerEbsVolumeArray{ StaticWebLayerEbsVolumeArgs{...} }
type StaticWebLayerEbsVolumeArrayOutput ¶
type StaticWebLayerEbsVolumeArrayOutput struct{ *pulumi.OutputState }
func (StaticWebLayerEbsVolumeArrayOutput) ElementType ¶
func (StaticWebLayerEbsVolumeArrayOutput) ElementType() reflect.Type
func (StaticWebLayerEbsVolumeArrayOutput) Index ¶
func (o StaticWebLayerEbsVolumeArrayOutput) Index(i pulumi.IntInput) StaticWebLayerEbsVolumeOutput
func (StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutput ¶
func (o StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutput() StaticWebLayerEbsVolumeArrayOutput
func (StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutputWithContext ¶
func (o StaticWebLayerEbsVolumeArrayOutput) ToStaticWebLayerEbsVolumeArrayOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeArrayOutput
type StaticWebLayerEbsVolumeInput ¶
type StaticWebLayerEbsVolumeInput interface { pulumi.Input ToStaticWebLayerEbsVolumeOutput() StaticWebLayerEbsVolumeOutput ToStaticWebLayerEbsVolumeOutputWithContext(context.Context) StaticWebLayerEbsVolumeOutput }
StaticWebLayerEbsVolumeInput is an input type that accepts StaticWebLayerEbsVolumeArgs and StaticWebLayerEbsVolumeOutput values. You can construct a concrete instance of `StaticWebLayerEbsVolumeInput` via:
StaticWebLayerEbsVolumeArgs{...}
type StaticWebLayerEbsVolumeOutput ¶
type StaticWebLayerEbsVolumeOutput struct{ *pulumi.OutputState }
func (StaticWebLayerEbsVolumeOutput) ElementType ¶
func (StaticWebLayerEbsVolumeOutput) ElementType() reflect.Type
func (StaticWebLayerEbsVolumeOutput) Encrypted ¶
func (o StaticWebLayerEbsVolumeOutput) Encrypted() pulumi.BoolPtrOutput
func (StaticWebLayerEbsVolumeOutput) Iops ¶
func (o StaticWebLayerEbsVolumeOutput) Iops() pulumi.IntPtrOutput
For PIOPS volumes, the IOPS per disk.
func (StaticWebLayerEbsVolumeOutput) MountPoint ¶
func (o StaticWebLayerEbsVolumeOutput) MountPoint() pulumi.StringOutput
The path to mount the EBS volume on the layer's instances.
func (StaticWebLayerEbsVolumeOutput) NumberOfDisks ¶
func (o StaticWebLayerEbsVolumeOutput) NumberOfDisks() pulumi.IntOutput
The number of disks to use for the EBS volume.
func (StaticWebLayerEbsVolumeOutput) RaidLevel ¶
func (o StaticWebLayerEbsVolumeOutput) RaidLevel() pulumi.StringPtrOutput
The RAID level to use for the volume.
func (StaticWebLayerEbsVolumeOutput) Size ¶
func (o StaticWebLayerEbsVolumeOutput) Size() pulumi.IntOutput
The size of the volume in gigabytes.
func (StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutput ¶
func (o StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutput() StaticWebLayerEbsVolumeOutput
func (StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutputWithContext ¶
func (o StaticWebLayerEbsVolumeOutput) ToStaticWebLayerEbsVolumeOutputWithContext(ctx context.Context) StaticWebLayerEbsVolumeOutput
func (StaticWebLayerEbsVolumeOutput) Type ¶
func (o StaticWebLayerEbsVolumeOutput) Type() pulumi.StringPtrOutput
The type of volume to create. This may be `standard` (the default), `io1` or `gp2`.
type StaticWebLayerInput ¶
type StaticWebLayerInput interface { pulumi.Input ToStaticWebLayerOutput() StaticWebLayerOutput ToStaticWebLayerOutputWithContext(ctx context.Context) StaticWebLayerOutput }
type StaticWebLayerMap ¶
type StaticWebLayerMap map[string]StaticWebLayerInput
func (StaticWebLayerMap) ElementType ¶
func (StaticWebLayerMap) ElementType() reflect.Type
func (StaticWebLayerMap) ToStaticWebLayerMapOutput ¶
func (i StaticWebLayerMap) ToStaticWebLayerMapOutput() StaticWebLayerMapOutput
func (StaticWebLayerMap) ToStaticWebLayerMapOutputWithContext ¶
func (i StaticWebLayerMap) ToStaticWebLayerMapOutputWithContext(ctx context.Context) StaticWebLayerMapOutput
type StaticWebLayerMapInput ¶
type StaticWebLayerMapInput interface { pulumi.Input ToStaticWebLayerMapOutput() StaticWebLayerMapOutput ToStaticWebLayerMapOutputWithContext(context.Context) StaticWebLayerMapOutput }
StaticWebLayerMapInput is an input type that accepts StaticWebLayerMap and StaticWebLayerMapOutput values. You can construct a concrete instance of `StaticWebLayerMapInput` via:
StaticWebLayerMap{ "key": StaticWebLayerArgs{...} }
type StaticWebLayerMapOutput ¶
type StaticWebLayerMapOutput struct{ *pulumi.OutputState }
func (StaticWebLayerMapOutput) ElementType ¶
func (StaticWebLayerMapOutput) ElementType() reflect.Type
func (StaticWebLayerMapOutput) MapIndex ¶
func (o StaticWebLayerMapOutput) MapIndex(k pulumi.StringInput) StaticWebLayerOutput
func (StaticWebLayerMapOutput) ToStaticWebLayerMapOutput ¶
func (o StaticWebLayerMapOutput) ToStaticWebLayerMapOutput() StaticWebLayerMapOutput
func (StaticWebLayerMapOutput) ToStaticWebLayerMapOutputWithContext ¶
func (o StaticWebLayerMapOutput) ToStaticWebLayerMapOutputWithContext(ctx context.Context) StaticWebLayerMapOutput
type StaticWebLayerOutput ¶
type StaticWebLayerOutput struct{ *pulumi.OutputState }
func (StaticWebLayerOutput) Arn ¶ added in v5.4.0
func (o StaticWebLayerOutput) Arn() pulumi.StringOutput
The Amazon Resource Name(ARN) of the layer.
func (StaticWebLayerOutput) AutoAssignElasticIps ¶ added in v5.4.0
func (o StaticWebLayerOutput) AutoAssignElasticIps() pulumi.BoolPtrOutput
Whether to automatically assign an elastic IP address to the layer's instances.
func (StaticWebLayerOutput) AutoAssignPublicIps ¶ added in v5.4.0
func (o StaticWebLayerOutput) AutoAssignPublicIps() pulumi.BoolPtrOutput
For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.
func (StaticWebLayerOutput) AutoHealing ¶ added in v5.4.0
func (o StaticWebLayerOutput) AutoHealing() pulumi.BoolPtrOutput
Whether to enable auto-healing for the layer.
func (StaticWebLayerOutput) CloudwatchConfiguration ¶ added in v5.4.0
func (o StaticWebLayerOutput) CloudwatchConfiguration() StaticWebLayerCloudwatchConfigurationPtrOutput
func (StaticWebLayerOutput) CustomConfigureRecipes ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomConfigureRecipes() pulumi.StringArrayOutput
func (StaticWebLayerOutput) CustomDeployRecipes ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomDeployRecipes() pulumi.StringArrayOutput
func (StaticWebLayerOutput) CustomInstanceProfileArn ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomInstanceProfileArn() pulumi.StringPtrOutput
The ARN of an IAM profile that will be used for the layer's instances.
func (StaticWebLayerOutput) CustomJson ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomJson() pulumi.StringPtrOutput
func (StaticWebLayerOutput) CustomSecurityGroupIds ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomSecurityGroupIds() pulumi.StringArrayOutput
Ids for a set of security groups to apply to the layer's instances.
func (StaticWebLayerOutput) CustomSetupRecipes ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomSetupRecipes() pulumi.StringArrayOutput
func (StaticWebLayerOutput) CustomShutdownRecipes ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomShutdownRecipes() pulumi.StringArrayOutput
func (StaticWebLayerOutput) CustomUndeployRecipes ¶ added in v5.4.0
func (o StaticWebLayerOutput) CustomUndeployRecipes() pulumi.StringArrayOutput
func (StaticWebLayerOutput) DrainElbOnShutdown ¶ added in v5.4.0
func (o StaticWebLayerOutput) DrainElbOnShutdown() pulumi.BoolPtrOutput
Whether to enable Elastic Load Balancing connection draining.
func (StaticWebLayerOutput) EbsVolumes ¶ added in v5.4.0
func (o StaticWebLayerOutput) EbsVolumes() StaticWebLayerEbsVolumeArrayOutput
`ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.
func (StaticWebLayerOutput) ElasticLoadBalancer ¶ added in v5.4.0
func (o StaticWebLayerOutput) ElasticLoadBalancer() pulumi.StringPtrOutput
Name of an Elastic Load Balancer to attach to this layer
func (StaticWebLayerOutput) ElementType ¶
func (StaticWebLayerOutput) ElementType() reflect.Type
func (StaticWebLayerOutput) InstallUpdatesOnBoot ¶ added in v5.4.0
func (o StaticWebLayerOutput) InstallUpdatesOnBoot() pulumi.BoolPtrOutput
Whether to install OS and package updates on each instance when it boots.
func (StaticWebLayerOutput) InstanceShutdownTimeout ¶ added in v5.4.0
func (o StaticWebLayerOutput) InstanceShutdownTimeout() pulumi.IntPtrOutput
The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.
func (StaticWebLayerOutput) Name ¶ added in v5.4.0
func (o StaticWebLayerOutput) Name() pulumi.StringOutput
A human-readable name for the layer.
func (StaticWebLayerOutput) StackId ¶ added in v5.4.0
func (o StaticWebLayerOutput) StackId() pulumi.StringOutput
The id of the stack the layer will belong to.
func (StaticWebLayerOutput) SystemPackages ¶ added in v5.4.0
func (o StaticWebLayerOutput) SystemPackages() pulumi.StringArrayOutput
Names of a set of system packages to install on the layer's instances.
func (StaticWebLayerOutput) Tags ¶ added in v5.4.0
func (o StaticWebLayerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (StaticWebLayerOutput) TagsAll ¶ added in v5.4.0
func (o StaticWebLayerOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider .
func (StaticWebLayerOutput) ToStaticWebLayerOutput ¶
func (o StaticWebLayerOutput) ToStaticWebLayerOutput() StaticWebLayerOutput
func (StaticWebLayerOutput) ToStaticWebLayerOutputWithContext ¶
func (o StaticWebLayerOutput) ToStaticWebLayerOutputWithContext(ctx context.Context) StaticWebLayerOutput
func (StaticWebLayerOutput) UseEbsOptimizedInstances ¶ added in v5.4.0
func (o StaticWebLayerOutput) UseEbsOptimizedInstances() pulumi.BoolPtrOutput
Whether to use EBS-optimized instances.
type StaticWebLayerState ¶
type StaticWebLayerState struct { // The Amazon Resource Name(ARN) of the layer. Arn pulumi.StringPtrInput // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps pulumi.BoolPtrInput // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps pulumi.BoolPtrInput // Whether to enable auto-healing for the layer. AutoHealing pulumi.BoolPtrInput CloudwatchConfiguration StaticWebLayerCloudwatchConfigurationPtrInput CustomConfigureRecipes pulumi.StringArrayInput CustomDeployRecipes pulumi.StringArrayInput // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn pulumi.StringPtrInput CustomJson pulumi.StringPtrInput // Ids for a set of security groups to apply to the layer's instances. CustomSecurityGroupIds pulumi.StringArrayInput CustomSetupRecipes pulumi.StringArrayInput CustomShutdownRecipes pulumi.StringArrayInput CustomUndeployRecipes pulumi.StringArrayInput // Whether to enable Elastic Load Balancing connection draining. DrainElbOnShutdown pulumi.BoolPtrInput // `ebsVolume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EbsVolumes StaticWebLayerEbsVolumeArrayInput // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer pulumi.StringPtrInput // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot pulumi.BoolPtrInput // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout pulumi.IntPtrInput // A human-readable name for the layer. Name pulumi.StringPtrInput // The id of the stack the layer will belong to. StackId pulumi.StringPtrInput // Names of a set of system packages to install on the layer's instances. SystemPackages pulumi.StringArrayInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // Whether to use EBS-optimized instances. UseEbsOptimizedInstances pulumi.BoolPtrInput }
func (StaticWebLayerState) ElementType ¶
func (StaticWebLayerState) ElementType() reflect.Type
type UserProfile ¶
type UserProfile struct { pulumi.CustomResourceState // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement pulumi.BoolPtrOutput `pulumi:"allowSelfManagement"` // The users public key SshPublicKey pulumi.StringPtrOutput `pulumi:"sshPublicKey"` // The ssh username, with witch this user wants to log in SshUsername pulumi.StringOutput `pulumi:"sshUsername"` // The user's IAM ARN UserArn pulumi.StringOutput `pulumi:"userArn"` }
Provides an OpsWorks User Profile resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/opsworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := opsworks.NewUserProfile(ctx, "myProfile", &opsworks.UserProfileArgs{ UserArn: pulumi.Any(aws_iam_user.User.Arn), SshUsername: pulumi.String("my_user"), }) if err != nil { return err } return nil }) }
```
func GetUserProfile ¶
func GetUserProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserProfileState, opts ...pulumi.ResourceOption) (*UserProfile, error)
GetUserProfile gets an existing UserProfile 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 NewUserProfile ¶
func NewUserProfile(ctx *pulumi.Context, name string, args *UserProfileArgs, opts ...pulumi.ResourceOption) (*UserProfile, error)
NewUserProfile registers a new resource with the given unique name, arguments, and options.
func (*UserProfile) ElementType ¶
func (*UserProfile) ElementType() reflect.Type
func (*UserProfile) ToUserProfileOutput ¶
func (i *UserProfile) ToUserProfileOutput() UserProfileOutput
func (*UserProfile) ToUserProfileOutputWithContext ¶
func (i *UserProfile) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
type UserProfileArgs ¶
type UserProfileArgs struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement pulumi.BoolPtrInput // The users public key SshPublicKey pulumi.StringPtrInput // The ssh username, with witch this user wants to log in SshUsername pulumi.StringInput // The user's IAM ARN UserArn pulumi.StringInput }
The set of arguments for constructing a UserProfile resource.
func (UserProfileArgs) ElementType ¶
func (UserProfileArgs) ElementType() reflect.Type
type UserProfileArray ¶
type UserProfileArray []UserProfileInput
func (UserProfileArray) ElementType ¶
func (UserProfileArray) ElementType() reflect.Type
func (UserProfileArray) ToUserProfileArrayOutput ¶
func (i UserProfileArray) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArray) ToUserProfileArrayOutputWithContext ¶
func (i UserProfileArray) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileArrayInput ¶
type UserProfileArrayInput interface { pulumi.Input ToUserProfileArrayOutput() UserProfileArrayOutput ToUserProfileArrayOutputWithContext(context.Context) UserProfileArrayOutput }
UserProfileArrayInput is an input type that accepts UserProfileArray and UserProfileArrayOutput values. You can construct a concrete instance of `UserProfileArrayInput` via:
UserProfileArray{ UserProfileArgs{...} }
type UserProfileArrayOutput ¶
type UserProfileArrayOutput struct{ *pulumi.OutputState }
func (UserProfileArrayOutput) ElementType ¶
func (UserProfileArrayOutput) ElementType() reflect.Type
func (UserProfileArrayOutput) Index ¶
func (o UserProfileArrayOutput) Index(i pulumi.IntInput) UserProfileOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutput ¶
func (o UserProfileArrayOutput) ToUserProfileArrayOutput() UserProfileArrayOutput
func (UserProfileArrayOutput) ToUserProfileArrayOutputWithContext ¶
func (o UserProfileArrayOutput) ToUserProfileArrayOutputWithContext(ctx context.Context) UserProfileArrayOutput
type UserProfileInput ¶
type UserProfileInput interface { pulumi.Input ToUserProfileOutput() UserProfileOutput ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput }
type UserProfileMap ¶
type UserProfileMap map[string]UserProfileInput
func (UserProfileMap) ElementType ¶
func (UserProfileMap) ElementType() reflect.Type
func (UserProfileMap) ToUserProfileMapOutput ¶
func (i UserProfileMap) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMap) ToUserProfileMapOutputWithContext ¶
func (i UserProfileMap) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileMapInput ¶
type UserProfileMapInput interface { pulumi.Input ToUserProfileMapOutput() UserProfileMapOutput ToUserProfileMapOutputWithContext(context.Context) UserProfileMapOutput }
UserProfileMapInput is an input type that accepts UserProfileMap and UserProfileMapOutput values. You can construct a concrete instance of `UserProfileMapInput` via:
UserProfileMap{ "key": UserProfileArgs{...} }
type UserProfileMapOutput ¶
type UserProfileMapOutput struct{ *pulumi.OutputState }
func (UserProfileMapOutput) ElementType ¶
func (UserProfileMapOutput) ElementType() reflect.Type
func (UserProfileMapOutput) MapIndex ¶
func (o UserProfileMapOutput) MapIndex(k pulumi.StringInput) UserProfileOutput
func (UserProfileMapOutput) ToUserProfileMapOutput ¶
func (o UserProfileMapOutput) ToUserProfileMapOutput() UserProfileMapOutput
func (UserProfileMapOutput) ToUserProfileMapOutputWithContext ¶
func (o UserProfileMapOutput) ToUserProfileMapOutputWithContext(ctx context.Context) UserProfileMapOutput
type UserProfileOutput ¶
type UserProfileOutput struct{ *pulumi.OutputState }
func (UserProfileOutput) AllowSelfManagement ¶ added in v5.4.0
func (o UserProfileOutput) AllowSelfManagement() pulumi.BoolPtrOutput
Whether users can specify their own SSH public key through the My Settings page
func (UserProfileOutput) ElementType ¶
func (UserProfileOutput) ElementType() reflect.Type
func (UserProfileOutput) SshPublicKey ¶ added in v5.4.0
func (o UserProfileOutput) SshPublicKey() pulumi.StringPtrOutput
The users public key
func (UserProfileOutput) SshUsername ¶ added in v5.4.0
func (o UserProfileOutput) SshUsername() pulumi.StringOutput
The ssh username, with witch this user wants to log in
func (UserProfileOutput) ToUserProfileOutput ¶
func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
func (UserProfileOutput) ToUserProfileOutputWithContext ¶
func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
func (UserProfileOutput) UserArn ¶ added in v5.4.0
func (o UserProfileOutput) UserArn() pulumi.StringOutput
The user's IAM ARN
type UserProfileState ¶
type UserProfileState struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement pulumi.BoolPtrInput // The users public key SshPublicKey pulumi.StringPtrInput // The ssh username, with witch this user wants to log in SshUsername pulumi.StringPtrInput // The user's IAM ARN UserArn pulumi.StringPtrInput }
func (UserProfileState) ElementType ¶
func (UserProfileState) ElementType() reflect.Type