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
- 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
- type CustomLayerState
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
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) ElementType ¶
func (CustomLayerOutput) ElementType() reflect.Type
func (CustomLayerOutput) ToCustomLayerOutput ¶
func (o CustomLayerOutput) ToCustomLayerOutput() CustomLayerOutput
func (CustomLayerOutput) ToCustomLayerOutputWithContext ¶
func (o CustomLayerOutput) ToCustomLayerOutputWithContext(ctx context.Context) CustomLayerOutput
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 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) ElementType ¶
func (GangliaLayerOutput) ElementType() reflect.Type
func (GangliaLayerOutput) ToGangliaLayerOutput ¶
func (o GangliaLayerOutput) ToGangliaLayerOutput() GangliaLayerOutput
func (GangliaLayerOutput) ToGangliaLayerOutputWithContext ¶
func (o GangliaLayerOutput) ToGangliaLayerOutputWithContext(ctx context.Context) GangliaLayerOutput
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) ElementType ¶
func (HaproxyLayerOutput) ElementType() reflect.Type
func (HaproxyLayerOutput) ToHaproxyLayerOutput ¶
func (o HaproxyLayerOutput) ToHaproxyLayerOutput() HaproxyLayerOutput
func (HaproxyLayerOutput) ToHaproxyLayerOutputWithContext ¶
func (o HaproxyLayerOutput) ToHaproxyLayerOutputWithContext(ctx context.Context) HaproxyLayerOutput
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
// The AWS OpsWorks agent to install. Defaults to `"INHERIT"`.
AgentVersion pulumi.StringPtrOutput `pulumi:"agentVersion"`
// The 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. Can be either `"x8664"` (the default) or `"i386"`
Architecture pulumi.StringPtrOutput `pulumi:"architecture"`
// Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`.
AutoScalingType pulumi.StringPtrOutput `pulumi:"autoScalingType"`
// Name of the availability zone where instances will be created
// by default.
AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
DeleteEbs pulumi.BoolPtrOutput `pulumi:"deleteEbs"`
DeleteEip pulumi.BoolPtrOutput `pulumi:"deleteEip"`
// Additional EBS block devices to attach to the
// instance. See Block Devices below for details.
EbsBlockDevices InstanceEbsBlockDeviceArrayOutput `pulumi:"ebsBlockDevices"`
// If true, the launched EC2 instance will be EBS-optimized.
EbsOptimized pulumi.BoolPtrOutput `pulumi:"ebsOptimized"`
// EC2 instance ID
Ec2InstanceId pulumi.StringOutput `pulumi:"ec2InstanceId"`
EcsClusterArn pulumi.StringOutput `pulumi:"ecsClusterArn"`
ElasticIp pulumi.StringOutput `pulumi:"elasticIp"`
// Customize Ephemeral (also known as
// "Instance Store") volumes on the instance. See Block Devices below for details.
EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayOutput `pulumi:"ephemeralBlockDevices"`
// The instance's host name.
Hostname pulumi.StringOutput `pulumi:"hostname"`
InfrastructureClass pulumi.StringOutput `pulumi:"infrastructureClass"`
// Controls where to install OS and package updates when the instance boots. Defaults to `true`.
InstallUpdatesOnBoot pulumi.BoolPtrOutput `pulumi:"installUpdatesOnBoot"`
InstanceProfileArn pulumi.StringOutput `pulumi:"instanceProfileArn"`
// The type of instance to start
InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"`
LastServiceErrorId pulumi.StringOutput `pulumi:"lastServiceErrorId"`
// The ids 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"`
Platform pulumi.StringOutput `pulumi:"platform"`
// The 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"`
// The private IP address assigned to the instance
PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
// The 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"`
// The public IP address assigned to the instance, if applicable.
PublicIp pulumi.StringOutput `pulumi:"publicIp"`
RegisteredBy pulumi.StringOutput `pulumi:"registeredBy"`
ReportedAgentVersion pulumi.StringOutput `pulumi:"reportedAgentVersion"`
ReportedOsFamily pulumi.StringOutput `pulumi:"reportedOsFamily"`
ReportedOsName pulumi.StringOutput `pulumi:"reportedOsName"`
ReportedOsVersion pulumi.StringOutput `pulumi:"reportedOsVersion"`
// Customize details about the root block
// device of the instance. See Block Devices below for details.
RootBlockDevices InstanceRootBlockDeviceArrayOutput `pulumi:"rootBlockDevices"`
// Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"`
RootDeviceType pulumi.StringOutput `pulumi:"rootDeviceType"`
RootDeviceVolumeId pulumi.StringOutput `pulumi:"rootDeviceVolumeId"`
// The associated security groups.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
SshHostDsaKeyFingerprint pulumi.StringOutput `pulumi:"sshHostDsaKeyFingerprint"`
SshHostRsaKeyFingerprint pulumi.StringOutput `pulumi:"sshHostRsaKeyFingerprint"`
// Name of the SSH keypair that instances will have by default.
SshKeyName pulumi.StringOutput `pulumi:"sshKeyName"`
// The id of the stack the instance will belong to.
StackId pulumi.StringOutput `pulumi:"stackId"`
// The desired state of the instance. Can be either `"running"` or `"stopped"`.
State pulumi.StringPtrOutput `pulumi:"state"`
Status pulumi.StringOutput `pulumi:"status"`
// Subnet ID to attach to
SubnetId pulumi.StringOutput `pulumi:"subnetId"`
// Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"`
Tenancy pulumi.StringOutput `pulumi:"tenancy"`
// Keyword to choose what virtualization mode created instances
// will use. Can be either `"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.
The `rootBlockDevice` mapping supports the following:
- `volumeType` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volumeSize` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The 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"`.
- `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
Modifying any of the `rootBlockDevice` settings requires resource replacement.
Each `ebsBlockDevice` supports the following:
- `deviceName` - The name of the device to mount.
- `snapshotId` - (Optional) The Snapshot ID to mount.
- `volumeType` - (Optional) The type of volume. Can be `"standard"`, `"gp2"`, or `"io1"`. (Default: `"standard"`).
- `volumeSize` - (Optional) The size of the volume in gigabytes.
- `iops` - (Optional) The 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"`.
- `deleteOnTermination` - (Optional) Whether the volume should be destroyed on instance termination (Default: `true`).
Modifying any `ebsBlockDevice` currently requires resource replacement.
Each `ephemeralBlockDevice` supports the following:
- `deviceName` - The 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}"`.
> **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 {
// The AWS OpsWorks agent to install. Defaults to `"INHERIT"`.
AgentVersion pulumi.StringPtrInput
// The AMI to use for the instance. If an AMI is specified, `os` must be `"Custom"`.
AmiId pulumi.StringPtrInput
// Machine architecture for created instances. Can be either `"x8664"` (the default) or `"i386"`
Architecture pulumi.StringPtrInput
// Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`.
AutoScalingType pulumi.StringPtrInput
// Name of the availability zone where instances will be created
// by default.
AvailabilityZone pulumi.StringPtrInput
CreatedAt pulumi.StringPtrInput
DeleteEbs pulumi.BoolPtrInput
DeleteEip pulumi.BoolPtrInput
// Additional EBS block devices to attach to the
// instance. See Block Devices below for details.
EbsBlockDevices InstanceEbsBlockDeviceArrayInput
// If true, the launched EC2 instance will be EBS-optimized.
EbsOptimized pulumi.BoolPtrInput
EcsClusterArn pulumi.StringPtrInput
ElasticIp pulumi.StringPtrInput
// Customize Ephemeral (also known as
// "Instance Store") volumes on the instance. See Block Devices below for details.
EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput
// The instance's host name.
Hostname pulumi.StringPtrInput
InfrastructureClass pulumi.StringPtrInput
// Controls where to install OS and package updates when the instance boots. Defaults to `true`.
InstallUpdatesOnBoot pulumi.BoolPtrInput
InstanceProfileArn pulumi.StringPtrInput
// The type of instance to start
InstanceType pulumi.StringPtrInput
LastServiceErrorId pulumi.StringPtrInput
// The ids of the layers the instance will belong to.
LayerIds pulumi.StringArrayInput
// Name of operating system that will be installed.
Os pulumi.StringPtrInput
Platform pulumi.StringPtrInput
// The 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
// The private IP address assigned to the instance
PrivateIp pulumi.StringPtrInput
// The 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
// The public IP address assigned to the instance, if applicable.
PublicIp pulumi.StringPtrInput
RegisteredBy pulumi.StringPtrInput
ReportedAgentVersion pulumi.StringPtrInput
ReportedOsFamily pulumi.StringPtrInput
ReportedOsName pulumi.StringPtrInput
ReportedOsVersion pulumi.StringPtrInput
// Customize details about the root block
// device of the instance. See Block Devices below for details.
RootBlockDevices InstanceRootBlockDeviceArrayInput
// Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"`
RootDeviceType pulumi.StringPtrInput
RootDeviceVolumeId pulumi.StringPtrInput
// The associated security groups.
SecurityGroupIds pulumi.StringArrayInput
SshHostDsaKeyFingerprint pulumi.StringPtrInput
SshHostRsaKeyFingerprint pulumi.StringPtrInput
// Name of the SSH keypair that instances will have by default.
SshKeyName pulumi.StringPtrInput
// The id of the stack the instance will belong to.
StackId pulumi.StringInput
// The desired state of the instance. Can be either `"running"` or `"stopped"`.
State pulumi.StringPtrInput
Status pulumi.StringPtrInput
// Subnet ID to attach to
SubnetId pulumi.StringPtrInput
// Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"`
Tenancy pulumi.StringPtrInput
// Keyword to choose what virtualization mode created instances
// will use. Can be either `"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) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
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 {
// The AWS OpsWorks agent to install. Defaults to `"INHERIT"`.
AgentVersion pulumi.StringPtrInput
// The AMI to use for the instance. If an AMI is specified, `os` must be `"Custom"`.
AmiId pulumi.StringPtrInput
// Machine architecture for created instances. Can be either `"x8664"` (the default) or `"i386"`
Architecture pulumi.StringPtrInput
// Creates load-based or time-based instances. If set, can be either: `"load"` or `"timer"`.
AutoScalingType pulumi.StringPtrInput
// Name of the availability zone where instances will be created
// by default.
AvailabilityZone pulumi.StringPtrInput
CreatedAt pulumi.StringPtrInput
DeleteEbs pulumi.BoolPtrInput
DeleteEip pulumi.BoolPtrInput
// Additional EBS block devices to attach to the
// instance. See Block Devices below for details.
EbsBlockDevices InstanceEbsBlockDeviceArrayInput
// If true, the launched EC2 instance will be EBS-optimized.
EbsOptimized pulumi.BoolPtrInput
// EC2 instance ID
Ec2InstanceId pulumi.StringPtrInput
EcsClusterArn pulumi.StringPtrInput
ElasticIp pulumi.StringPtrInput
// Customize Ephemeral (also known as
// "Instance Store") volumes on the instance. See Block Devices below for details.
EphemeralBlockDevices InstanceEphemeralBlockDeviceArrayInput
// The instance's host name.
Hostname pulumi.StringPtrInput
InfrastructureClass pulumi.StringPtrInput
// Controls where to install OS and package updates when the instance boots. Defaults to `true`.
InstallUpdatesOnBoot pulumi.BoolPtrInput
InstanceProfileArn pulumi.StringPtrInput
// The type of instance to start
InstanceType pulumi.StringPtrInput
LastServiceErrorId pulumi.StringPtrInput
// The ids of the layers the instance will belong to.
LayerIds pulumi.StringArrayInput
// Name of operating system that will be installed.
Os pulumi.StringPtrInput
Platform pulumi.StringPtrInput
// The 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
// The private IP address assigned to the instance
PrivateIp pulumi.StringPtrInput
// The 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
// The public IP address assigned to the instance, if applicable.
PublicIp pulumi.StringPtrInput
RegisteredBy pulumi.StringPtrInput
ReportedAgentVersion pulumi.StringPtrInput
ReportedOsFamily pulumi.StringPtrInput
ReportedOsName pulumi.StringPtrInput
ReportedOsVersion pulumi.StringPtrInput
// Customize details about the root block
// device of the instance. See Block Devices below for details.
RootBlockDevices InstanceRootBlockDeviceArrayInput
// Name of the type of root device instances will have by default. Can be either `"ebs"` or `"instance-store"`
RootDeviceType pulumi.StringPtrInput
RootDeviceVolumeId pulumi.StringPtrInput
// The associated security groups.
SecurityGroupIds pulumi.StringArrayInput
SshHostDsaKeyFingerprint pulumi.StringPtrInput
SshHostRsaKeyFingerprint pulumi.StringPtrInput
// Name of the SSH keypair that instances will have by default.
SshKeyName pulumi.StringPtrInput
// The id of the stack the instance will belong to.
StackId pulumi.StringPtrInput
// The desired state of the instance. Can be either `"running"` or `"stopped"`.
State pulumi.StringPtrInput
Status pulumi.StringPtrInput
// Subnet ID to attach to
SubnetId pulumi.StringPtrInput
// Instance tenancy to use. Can be one of `"default"`, `"dedicated"` or `"host"`
Tenancy pulumi.StringPtrInput
// Keyword to choose what virtualization mode created instances
// will use. Can be either `"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) ElementType ¶
func (JavaAppLayerOutput) ElementType() reflect.Type
func (JavaAppLayerOutput) ToJavaAppLayerOutput ¶
func (o JavaAppLayerOutput) ToJavaAppLayerOutput() JavaAppLayerOutput
func (JavaAppLayerOutput) ToJavaAppLayerOutputWithContext ¶
func (o JavaAppLayerOutput) ToJavaAppLayerOutputWithContext(ctx context.Context) JavaAppLayerOutput
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) ElementType ¶
func (MemcachedLayerOutput) ElementType() reflect.Type
func (MemcachedLayerOutput) ToMemcachedLayerOutput ¶
func (o MemcachedLayerOutput) ToMemcachedLayerOutput() MemcachedLayerOutput
func (MemcachedLayerOutput) ToMemcachedLayerOutputWithContext ¶
func (o MemcachedLayerOutput) ToMemcachedLayerOutputWithContext(ctx context.Context) MemcachedLayerOutput
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) ElementType ¶
func (MysqlLayerOutput) ElementType() reflect.Type
func (MysqlLayerOutput) ToMysqlLayerOutput ¶
func (o MysqlLayerOutput) ToMysqlLayerOutput() MysqlLayerOutput
func (MysqlLayerOutput) ToMysqlLayerOutputWithContext ¶
func (o MysqlLayerOutput) ToMysqlLayerOutputWithContext(ctx context.Context) MysqlLayerOutput
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) ElementType ¶
func (NodejsAppLayerOutput) ElementType() reflect.Type
func (NodejsAppLayerOutput) ToNodejsAppLayerOutput ¶
func (o NodejsAppLayerOutput) ToNodejsAppLayerOutput() NodejsAppLayerOutput
func (NodejsAppLayerOutput) ToNodejsAppLayerOutputWithContext ¶
func (o NodejsAppLayerOutput) ToNodejsAppLayerOutputWithContext(ctx context.Context) NodejsAppLayerOutput
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) ElementType ¶
func (PermissionOutput) ElementType() reflect.Type
func (PermissionOutput) ToPermissionOutput ¶
func (o PermissionOutput) ToPermissionOutput() PermissionOutput
func (PermissionOutput) ToPermissionOutputWithContext ¶
func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
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) ElementType ¶
func (PhpAppLayerOutput) ElementType() reflect.Type
func (PhpAppLayerOutput) ToPhpAppLayerOutput ¶
func (o PhpAppLayerOutput) ToPhpAppLayerOutput() PhpAppLayerOutput
func (PhpAppLayerOutput) ToPhpAppLayerOutputWithContext ¶
func (o PhpAppLayerOutput) ToPhpAppLayerOutputWithContext(ctx context.Context) PhpAppLayerOutput
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) ElementType ¶
func (RailsAppLayerOutput) ElementType() reflect.Type
func (RailsAppLayerOutput) ToRailsAppLayerOutput ¶
func (o RailsAppLayerOutput) ToRailsAppLayerOutput() RailsAppLayerOutput
func (RailsAppLayerOutput) ToRailsAppLayerOutputWithContext ¶
func (o RailsAppLayerOutput) ToRailsAppLayerOutputWithContext(ctx context.Context) RailsAppLayerOutput
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) ElementType ¶
func (RdsDbInstanceOutput) ElementType() reflect.Type
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) ElementType ¶
func (StackOutput) ElementType() reflect.Type
func (StackOutput) ToStackOutput ¶
func (o StackOutput) ToStackOutput() StackOutput
func (StackOutput) ToStackOutputWithContext ¶
func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
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) ElementType ¶
func (StaticWebLayerOutput) ElementType() reflect.Type
func (StaticWebLayerOutput) ToStaticWebLayerOutput ¶
func (o StaticWebLayerOutput) ToStaticWebLayerOutput() StaticWebLayerOutput
func (StaticWebLayerOutput) ToStaticWebLayerOutputWithContext ¶
func (o StaticWebLayerOutput) ToStaticWebLayerOutputWithContext(ctx context.Context) StaticWebLayerOutput
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) ElementType ¶
func (UserProfileOutput) ElementType() reflect.Type
func (UserProfileOutput) ToUserProfileOutput ¶
func (o UserProfileOutput) ToUserProfileOutput() UserProfileOutput
func (UserProfileOutput) ToUserProfileOutputWithContext ¶
func (o UserProfileOutput) ToUserProfileOutputWithContext(ctx context.Context) UserProfileOutput
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