Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opsworks.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AppSourceInitParameters
- type AppSourceObservation
- type AppSourceParameters
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) Hub()
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type CloudwatchConfigurationInitParameters
- type CloudwatchConfigurationLogStreamsInitParameters
- type CloudwatchConfigurationLogStreamsObservation
- type CloudwatchConfigurationLogStreamsParameters
- type CloudwatchConfigurationObservation
- type CloudwatchConfigurationParameters
- type CustomCookbooksSourceInitParameters
- type CustomCookbooksSourceObservation
- type CustomCookbooksSourceParameters
- type CustomLayer
- func (tr *CustomLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CustomLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *CustomLayer) DeepCopy() *CustomLayer
- func (in *CustomLayer) DeepCopyInto(out *CustomLayer)
- func (in *CustomLayer) DeepCopyObject() runtime.Object
- func (mg *CustomLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomLayer) GetID() string
- func (tr *CustomLayer) GetInitParameters() (map[string]any, error)
- func (mg *CustomLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CustomLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CustomLayer) GetObservation() (map[string]any, error)
- func (tr *CustomLayer) GetParameters() (map[string]any, error)
- func (mg *CustomLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomLayer) GetTerraformResourceType() string
- func (tr *CustomLayer) GetTerraformSchemaVersion() int
- func (mg *CustomLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomLayer) SetConditions(c ...xpv1.Condition)
- func (mg *CustomLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CustomLayer) SetObservation(obs map[string]any) error
- func (tr *CustomLayer) SetParameters(params map[string]any) error
- func (mg *CustomLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomLayerInitParameters
- type CustomLayerList
- type CustomLayerObservation
- type CustomLayerParameters
- type CustomLayerSpec
- type CustomLayerStatus
- type DownscalingInitParameters
- type DownscalingObservation
- type DownscalingParameters
- type EBSBlockDeviceInitParameters
- type EBSBlockDeviceObservation
- type EBSBlockDeviceParameters
- type EBSVolumeInitParameters
- type EBSVolumeObservation
- type EBSVolumeParameters
- type EcsClusterLayer
- func (tr *EcsClusterLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *EcsClusterLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *EcsClusterLayer) DeepCopy() *EcsClusterLayer
- func (in *EcsClusterLayer) DeepCopyInto(out *EcsClusterLayer)
- func (in *EcsClusterLayer) DeepCopyObject() runtime.Object
- func (mg *EcsClusterLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EcsClusterLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *EcsClusterLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EcsClusterLayer) GetID() string
- func (tr *EcsClusterLayer) GetInitParameters() (map[string]any, error)
- func (mg *EcsClusterLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EcsClusterLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EcsClusterLayer) GetObservation() (map[string]any, error)
- func (tr *EcsClusterLayer) GetParameters() (map[string]any, error)
- func (mg *EcsClusterLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *EcsClusterLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EcsClusterLayer) GetTerraformResourceType() string
- func (tr *EcsClusterLayer) GetTerraformSchemaVersion() int
- func (mg *EcsClusterLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EcsClusterLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *EcsClusterLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EcsClusterLayer) SetConditions(c ...xpv1.Condition)
- func (mg *EcsClusterLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EcsClusterLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EcsClusterLayer) SetObservation(obs map[string]any) error
- func (tr *EcsClusterLayer) SetParameters(params map[string]any) error
- func (mg *EcsClusterLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EcsClusterLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EcsClusterLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EcsClusterLayerCloudwatchConfigurationInitParameters
- type EcsClusterLayerCloudwatchConfigurationObservation
- type EcsClusterLayerCloudwatchConfigurationParameters
- type EcsClusterLayerEBSVolumeInitParameters
- type EcsClusterLayerEBSVolumeObservation
- type EcsClusterLayerEBSVolumeParameters
- type EcsClusterLayerInitParameters
- type EcsClusterLayerList
- type EcsClusterLayerLoadBasedAutoScalingInitParameters
- type EcsClusterLayerLoadBasedAutoScalingObservation
- type EcsClusterLayerLoadBasedAutoScalingParameters
- type EcsClusterLayerObservation
- type EcsClusterLayerParameters
- type EcsClusterLayerSpec
- type EcsClusterLayerStatus
- type EnvironmentInitParameters
- type EnvironmentObservation
- type EnvironmentParameters
- type EphemeralBlockDeviceInitParameters
- type EphemeralBlockDeviceObservation
- type EphemeralBlockDeviceParameters
- type GangliaLayer
- func (tr *GangliaLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *GangliaLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *GangliaLayer) DeepCopy() *GangliaLayer
- func (in *GangliaLayer) DeepCopyInto(out *GangliaLayer)
- func (in *GangliaLayer) DeepCopyObject() runtime.Object
- func (mg *GangliaLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GangliaLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *GangliaLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GangliaLayer) GetID() string
- func (tr *GangliaLayer) GetInitParameters() (map[string]any, error)
- func (mg *GangliaLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GangliaLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GangliaLayer) GetObservation() (map[string]any, error)
- func (tr *GangliaLayer) GetParameters() (map[string]any, error)
- func (mg *GangliaLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *GangliaLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GangliaLayer) GetTerraformResourceType() string
- func (tr *GangliaLayer) GetTerraformSchemaVersion() int
- func (mg *GangliaLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GangliaLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *GangliaLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GangliaLayer) SetConditions(c ...xpv1.Condition)
- func (mg *GangliaLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GangliaLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GangliaLayer) SetObservation(obs map[string]any) error
- func (tr *GangliaLayer) SetParameters(params map[string]any) error
- func (mg *GangliaLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GangliaLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GangliaLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GangliaLayerCloudwatchConfigurationInitParameters
- type GangliaLayerCloudwatchConfigurationLogStreamsInitParameters
- type GangliaLayerCloudwatchConfigurationLogStreamsObservation
- type GangliaLayerCloudwatchConfigurationLogStreamsParameters
- type GangliaLayerCloudwatchConfigurationObservation
- type GangliaLayerCloudwatchConfigurationParameters
- type GangliaLayerEBSVolumeInitParameters
- type GangliaLayerEBSVolumeObservation
- type GangliaLayerEBSVolumeParameters
- type GangliaLayerInitParameters
- type GangliaLayerList
- type GangliaLayerLoadBasedAutoScalingDownscalingInitParameters
- type GangliaLayerLoadBasedAutoScalingDownscalingObservation
- type GangliaLayerLoadBasedAutoScalingDownscalingParameters
- type GangliaLayerLoadBasedAutoScalingInitParameters
- type GangliaLayerLoadBasedAutoScalingObservation
- type GangliaLayerLoadBasedAutoScalingParameters
- type GangliaLayerLoadBasedAutoScalingUpscalingInitParameters
- type GangliaLayerLoadBasedAutoScalingUpscalingObservation
- type GangliaLayerLoadBasedAutoScalingUpscalingParameters
- type GangliaLayerObservation
- type GangliaLayerParameters
- type GangliaLayerSpec
- type GangliaLayerStatus
- type HAProxyLayer
- func (tr *HAProxyLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *HAProxyLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *HAProxyLayer) DeepCopy() *HAProxyLayer
- func (in *HAProxyLayer) DeepCopyInto(out *HAProxyLayer)
- func (in *HAProxyLayer) DeepCopyObject() runtime.Object
- func (mg *HAProxyLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HAProxyLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *HAProxyLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HAProxyLayer) GetID() string
- func (tr *HAProxyLayer) GetInitParameters() (map[string]any, error)
- func (mg *HAProxyLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HAProxyLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HAProxyLayer) GetObservation() (map[string]any, error)
- func (tr *HAProxyLayer) GetParameters() (map[string]any, error)
- func (mg *HAProxyLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *HAProxyLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HAProxyLayer) GetTerraformResourceType() string
- func (tr *HAProxyLayer) GetTerraformSchemaVersion() int
- func (mg *HAProxyLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HAProxyLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *HAProxyLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HAProxyLayer) SetConditions(c ...xpv1.Condition)
- func (mg *HAProxyLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HAProxyLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HAProxyLayer) SetObservation(obs map[string]any) error
- func (tr *HAProxyLayer) SetParameters(params map[string]any) error
- func (mg *HAProxyLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HAProxyLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HAProxyLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HAProxyLayerCloudwatchConfigurationInitParameters
- type HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters
- type HAProxyLayerCloudwatchConfigurationLogStreamsObservation
- type HAProxyLayerCloudwatchConfigurationLogStreamsParameters
- type HAProxyLayerCloudwatchConfigurationObservation
- type HAProxyLayerCloudwatchConfigurationParameters
- type HAProxyLayerEBSVolumeInitParameters
- type HAProxyLayerEBSVolumeObservation
- type HAProxyLayerEBSVolumeParameters
- type HAProxyLayerInitParameters
- type HAProxyLayerList
- type HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters
- type HAProxyLayerLoadBasedAutoScalingDownscalingObservation
- type HAProxyLayerLoadBasedAutoScalingDownscalingParameters
- type HAProxyLayerLoadBasedAutoScalingInitParameters
- type HAProxyLayerLoadBasedAutoScalingObservation
- type HAProxyLayerLoadBasedAutoScalingParameters
- type HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters
- type HAProxyLayerLoadBasedAutoScalingUpscalingObservation
- type HAProxyLayerLoadBasedAutoScalingUpscalingParameters
- type HAProxyLayerObservation
- type HAProxyLayerParameters
- type HAProxyLayerSpec
- type HAProxyLayerStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type JavaAppLayer
- func (tr *JavaAppLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *JavaAppLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *JavaAppLayer) DeepCopy() *JavaAppLayer
- func (in *JavaAppLayer) DeepCopyInto(out *JavaAppLayer)
- func (in *JavaAppLayer) DeepCopyObject() runtime.Object
- func (mg *JavaAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *JavaAppLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *JavaAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *JavaAppLayer) GetID() string
- func (tr *JavaAppLayer) GetInitParameters() (map[string]any, error)
- func (mg *JavaAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *JavaAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *JavaAppLayer) GetObservation() (map[string]any, error)
- func (tr *JavaAppLayer) GetParameters() (map[string]any, error)
- func (mg *JavaAppLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *JavaAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *JavaAppLayer) GetTerraformResourceType() string
- func (tr *JavaAppLayer) GetTerraformSchemaVersion() int
- func (mg *JavaAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *JavaAppLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *JavaAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *JavaAppLayer) SetConditions(c ...xpv1.Condition)
- func (mg *JavaAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *JavaAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *JavaAppLayer) SetObservation(obs map[string]any) error
- func (tr *JavaAppLayer) SetParameters(params map[string]any) error
- func (mg *JavaAppLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *JavaAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *JavaAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type JavaAppLayerCloudwatchConfigurationInitParameters
- type JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters
- type JavaAppLayerCloudwatchConfigurationLogStreamsObservation
- type JavaAppLayerCloudwatchConfigurationLogStreamsParameters
- type JavaAppLayerCloudwatchConfigurationObservation
- type JavaAppLayerCloudwatchConfigurationParameters
- type JavaAppLayerEBSVolumeInitParameters
- type JavaAppLayerEBSVolumeObservation
- type JavaAppLayerEBSVolumeParameters
- type JavaAppLayerInitParameters
- type JavaAppLayerList
- type JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters
- type JavaAppLayerLoadBasedAutoScalingDownscalingObservation
- type JavaAppLayerLoadBasedAutoScalingDownscalingParameters
- type JavaAppLayerLoadBasedAutoScalingInitParameters
- type JavaAppLayerLoadBasedAutoScalingObservation
- type JavaAppLayerLoadBasedAutoScalingParameters
- type JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters
- type JavaAppLayerLoadBasedAutoScalingUpscalingObservation
- type JavaAppLayerLoadBasedAutoScalingUpscalingParameters
- type JavaAppLayerObservation
- type JavaAppLayerParameters
- type JavaAppLayerSpec
- type JavaAppLayerStatus
- type LoadBasedAutoScalingDownscalingInitParameters
- type LoadBasedAutoScalingDownscalingObservation
- type LoadBasedAutoScalingDownscalingParameters
- type LoadBasedAutoScalingInitParameters
- type LoadBasedAutoScalingObservation
- type LoadBasedAutoScalingParameters
- type LoadBasedAutoScalingUpscalingInitParameters
- type LoadBasedAutoScalingUpscalingObservation
- type LoadBasedAutoScalingUpscalingParameters
- type LogStreamsInitParameters
- type LogStreamsObservation
- type LogStreamsParameters
- type MemcachedLayer
- func (tr *MemcachedLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MemcachedLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *MemcachedLayer) DeepCopy() *MemcachedLayer
- func (in *MemcachedLayer) DeepCopyInto(out *MemcachedLayer)
- func (in *MemcachedLayer) DeepCopyObject() runtime.Object
- func (mg *MemcachedLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MemcachedLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *MemcachedLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MemcachedLayer) GetID() string
- func (tr *MemcachedLayer) GetInitParameters() (map[string]any, error)
- func (mg *MemcachedLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MemcachedLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MemcachedLayer) GetObservation() (map[string]any, error)
- func (tr *MemcachedLayer) GetParameters() (map[string]any, error)
- func (mg *MemcachedLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *MemcachedLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MemcachedLayer) GetTerraformResourceType() string
- func (tr *MemcachedLayer) GetTerraformSchemaVersion() int
- func (mg *MemcachedLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MemcachedLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *MemcachedLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MemcachedLayer) SetConditions(c ...xpv1.Condition)
- func (mg *MemcachedLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MemcachedLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MemcachedLayer) SetObservation(obs map[string]any) error
- func (tr *MemcachedLayer) SetParameters(params map[string]any) error
- func (mg *MemcachedLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MemcachedLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MemcachedLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MemcachedLayerCloudwatchConfigurationInitParameters
- type MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters)
- type MemcachedLayerCloudwatchConfigurationLogStreamsObservation
- type MemcachedLayerCloudwatchConfigurationLogStreamsParameters
- type MemcachedLayerCloudwatchConfigurationObservation
- type MemcachedLayerCloudwatchConfigurationParameters
- type MemcachedLayerEBSVolumeInitParameters
- type MemcachedLayerEBSVolumeObservation
- type MemcachedLayerEBSVolumeParameters
- type MemcachedLayerInitParameters
- type MemcachedLayerList
- type MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters
- type MemcachedLayerLoadBasedAutoScalingDownscalingObservation
- type MemcachedLayerLoadBasedAutoScalingDownscalingParameters
- type MemcachedLayerLoadBasedAutoScalingInitParameters
- type MemcachedLayerLoadBasedAutoScalingObservation
- type MemcachedLayerLoadBasedAutoScalingParameters
- type MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters
- type MemcachedLayerLoadBasedAutoScalingUpscalingObservation
- type MemcachedLayerLoadBasedAutoScalingUpscalingParameters
- type MemcachedLayerObservation
- type MemcachedLayerParameters
- type MemcachedLayerSpec
- type MemcachedLayerStatus
- type MySQLLayer
- func (tr *MySQLLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MySQLLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *MySQLLayer) DeepCopy() *MySQLLayer
- func (in *MySQLLayer) DeepCopyInto(out *MySQLLayer)
- func (in *MySQLLayer) DeepCopyObject() runtime.Object
- func (mg *MySQLLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MySQLLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *MySQLLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MySQLLayer) GetID() string
- func (tr *MySQLLayer) GetInitParameters() (map[string]any, error)
- func (mg *MySQLLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MySQLLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MySQLLayer) GetObservation() (map[string]any, error)
- func (tr *MySQLLayer) GetParameters() (map[string]any, error)
- func (mg *MySQLLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLLayer) GetTerraformResourceType() string
- func (tr *MySQLLayer) GetTerraformSchemaVersion() int
- func (mg *MySQLLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MySQLLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *MySQLLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLLayer) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MySQLLayer) SetObservation(obs map[string]any) error
- func (tr *MySQLLayer) SetParameters(params map[string]any) error
- func (mg *MySQLLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLLayerCloudwatchConfigurationInitParameters
- type MySQLLayerCloudwatchConfigurationLogStreamsInitParameters
- type MySQLLayerCloudwatchConfigurationLogStreamsObservation
- type MySQLLayerCloudwatchConfigurationLogStreamsParameters
- type MySQLLayerCloudwatchConfigurationObservation
- type MySQLLayerCloudwatchConfigurationParameters
- type MySQLLayerEBSVolumeInitParameters
- type MySQLLayerEBSVolumeObservation
- type MySQLLayerEBSVolumeParameters
- type MySQLLayerInitParameters
- type MySQLLayerList
- type MySQLLayerLoadBasedAutoScalingDownscalingInitParameters
- type MySQLLayerLoadBasedAutoScalingDownscalingObservation
- type MySQLLayerLoadBasedAutoScalingDownscalingParameters
- type MySQLLayerLoadBasedAutoScalingInitParameters
- type MySQLLayerLoadBasedAutoScalingObservation
- type MySQLLayerLoadBasedAutoScalingParameters
- type MySQLLayerLoadBasedAutoScalingUpscalingInitParameters
- type MySQLLayerLoadBasedAutoScalingUpscalingObservation
- type MySQLLayerLoadBasedAutoScalingUpscalingParameters
- type MySQLLayerObservation
- type MySQLLayerParameters
- type MySQLLayerSpec
- type MySQLLayerStatus
- type NodeJSAppLayer
- func (tr *NodeJSAppLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *NodeJSAppLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *NodeJSAppLayer) DeepCopy() *NodeJSAppLayer
- func (in *NodeJSAppLayer) DeepCopyInto(out *NodeJSAppLayer)
- func (in *NodeJSAppLayer) DeepCopyObject() runtime.Object
- func (mg *NodeJSAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodeJSAppLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *NodeJSAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodeJSAppLayer) GetID() string
- func (tr *NodeJSAppLayer) GetInitParameters() (map[string]any, error)
- func (mg *NodeJSAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NodeJSAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NodeJSAppLayer) GetObservation() (map[string]any, error)
- func (tr *NodeJSAppLayer) GetParameters() (map[string]any, error)
- func (mg *NodeJSAppLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodeJSAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodeJSAppLayer) GetTerraformResourceType() string
- func (tr *NodeJSAppLayer) GetTerraformSchemaVersion() int
- func (mg *NodeJSAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodeJSAppLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodeJSAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NodeJSAppLayer) SetConditions(c ...xpv1.Condition)
- func (mg *NodeJSAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NodeJSAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NodeJSAppLayer) SetObservation(obs map[string]any) error
- func (tr *NodeJSAppLayer) SetParameters(params map[string]any) error
- func (mg *NodeJSAppLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodeJSAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodeJSAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodeJSAppLayerCloudwatchConfigurationInitParameters
- type NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters)
- type NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation
- type NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters
- type NodeJSAppLayerCloudwatchConfigurationObservation
- type NodeJSAppLayerCloudwatchConfigurationParameters
- type NodeJSAppLayerEBSVolumeInitParameters
- type NodeJSAppLayerEBSVolumeObservation
- type NodeJSAppLayerEBSVolumeParameters
- type NodeJSAppLayerInitParameters
- type NodeJSAppLayerList
- type NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters
- type NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation
- type NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters
- type NodeJSAppLayerLoadBasedAutoScalingInitParameters
- type NodeJSAppLayerLoadBasedAutoScalingObservation
- type NodeJSAppLayerLoadBasedAutoScalingParameters
- type NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters
- type NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation
- type NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters
- type NodeJSAppLayerObservation
- type NodeJSAppLayerParameters
- type NodeJSAppLayerSpec
- type NodeJSAppLayerStatus
- type PHPAppLayer
- func (tr *PHPAppLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PHPAppLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *PHPAppLayer) DeepCopy() *PHPAppLayer
- func (in *PHPAppLayer) DeepCopyInto(out *PHPAppLayer)
- func (in *PHPAppLayer) DeepCopyObject() runtime.Object
- func (mg *PHPAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PHPAppLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *PHPAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PHPAppLayer) GetID() string
- func (tr *PHPAppLayer) GetInitParameters() (map[string]any, error)
- func (mg *PHPAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PHPAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PHPAppLayer) GetObservation() (map[string]any, error)
- func (tr *PHPAppLayer) GetParameters() (map[string]any, error)
- func (mg *PHPAppLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *PHPAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PHPAppLayer) GetTerraformResourceType() string
- func (tr *PHPAppLayer) GetTerraformSchemaVersion() int
- func (mg *PHPAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PHPAppLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *PHPAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PHPAppLayer) SetConditions(c ...xpv1.Condition)
- func (mg *PHPAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PHPAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PHPAppLayer) SetObservation(obs map[string]any) error
- func (tr *PHPAppLayer) SetParameters(params map[string]any) error
- func (mg *PHPAppLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PHPAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PHPAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PHPAppLayerCloudwatchConfigurationInitParameters
- type PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters
- type PHPAppLayerCloudwatchConfigurationLogStreamsObservation
- type PHPAppLayerCloudwatchConfigurationLogStreamsParameters
- type PHPAppLayerCloudwatchConfigurationObservation
- type PHPAppLayerCloudwatchConfigurationParameters
- type PHPAppLayerEBSVolumeInitParameters
- type PHPAppLayerEBSVolumeObservation
- type PHPAppLayerEBSVolumeParameters
- type PHPAppLayerInitParameters
- type PHPAppLayerList
- type PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters
- type PHPAppLayerLoadBasedAutoScalingDownscalingObservation
- type PHPAppLayerLoadBasedAutoScalingDownscalingParameters
- type PHPAppLayerLoadBasedAutoScalingInitParameters
- type PHPAppLayerLoadBasedAutoScalingObservation
- type PHPAppLayerLoadBasedAutoScalingParameters
- type PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters
- type PHPAppLayerLoadBasedAutoScalingUpscalingObservation
- type PHPAppLayerLoadBasedAutoScalingUpscalingParameters
- type PHPAppLayerObservation
- type PHPAppLayerParameters
- type PHPAppLayerSpec
- type PHPAppLayerStatus
- type Permission
- func (in *Permission) DeepCopy() *Permission
- func (in *Permission) DeepCopyInto(out *Permission)
- func (in *Permission) DeepCopyObject() runtime.Object
- func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Permission) GetConnectionDetailsMapping() map[string]string
- func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Permission) GetID() string
- func (tr *Permission) GetInitParameters() (map[string]any, error)
- func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Permission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Permission) GetObservation() (map[string]any, error)
- func (tr *Permission) GetParameters() (map[string]any, error)
- func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
- func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Permission) GetTerraformResourceType() string
- func (tr *Permission) GetTerraformSchemaVersion() int
- func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Permission) Hub()
- func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
- func (mg *Permission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Permission) SetConditions(c ...xpv1.Condition)
- func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Permission) SetObservation(obs map[string]any) error
- func (tr *Permission) SetParameters(params map[string]any) error
- func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PermissionInitParameters
- type PermissionList
- type PermissionObservation
- type PermissionParameters
- type PermissionSpec
- type PermissionStatus
- type RDSDBInstance
- func (in *RDSDBInstance) DeepCopy() *RDSDBInstance
- func (in *RDSDBInstance) DeepCopyInto(out *RDSDBInstance)
- func (in *RDSDBInstance) DeepCopyObject() runtime.Object
- func (mg *RDSDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RDSDBInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *RDSDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RDSDBInstance) GetID() string
- func (tr *RDSDBInstance) GetInitParameters() (map[string]any, error)
- func (mg *RDSDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RDSDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RDSDBInstance) GetObservation() (map[string]any, error)
- func (tr *RDSDBInstance) GetParameters() (map[string]any, error)
- func (mg *RDSDBInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *RDSDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RDSDBInstance) GetTerraformResourceType() string
- func (tr *RDSDBInstance) GetTerraformSchemaVersion() int
- func (mg *RDSDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RDSDBInstance) Hub()
- func (tr *RDSDBInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *RDSDBInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RDSDBInstance) SetConditions(c ...xpv1.Condition)
- func (mg *RDSDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RDSDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RDSDBInstance) SetObservation(obs map[string]any) error
- func (tr *RDSDBInstance) SetParameters(params map[string]any) error
- func (mg *RDSDBInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RDSDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RDSDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RDSDBInstanceInitParameters
- type RDSDBInstanceList
- type RDSDBInstanceObservation
- type RDSDBInstanceParameters
- type RDSDBInstanceSpec
- type RDSDBInstanceStatus
- type RailsAppLayer
- func (tr *RailsAppLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RailsAppLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *RailsAppLayer) DeepCopy() *RailsAppLayer
- func (in *RailsAppLayer) DeepCopyInto(out *RailsAppLayer)
- func (in *RailsAppLayer) DeepCopyObject() runtime.Object
- func (mg *RailsAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RailsAppLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *RailsAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RailsAppLayer) GetID() string
- func (tr *RailsAppLayer) GetInitParameters() (map[string]any, error)
- func (mg *RailsAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RailsAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RailsAppLayer) GetObservation() (map[string]any, error)
- func (tr *RailsAppLayer) GetParameters() (map[string]any, error)
- func (mg *RailsAppLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *RailsAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RailsAppLayer) GetTerraformResourceType() string
- func (tr *RailsAppLayer) GetTerraformSchemaVersion() int
- func (mg *RailsAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RailsAppLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *RailsAppLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RailsAppLayer) SetConditions(c ...xpv1.Condition)
- func (mg *RailsAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RailsAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RailsAppLayer) SetObservation(obs map[string]any) error
- func (tr *RailsAppLayer) SetParameters(params map[string]any) error
- func (mg *RailsAppLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RailsAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RailsAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RailsAppLayerCloudwatchConfigurationInitParameters
- type RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters
- type RailsAppLayerCloudwatchConfigurationLogStreamsObservation
- type RailsAppLayerCloudwatchConfigurationLogStreamsParameters
- type RailsAppLayerCloudwatchConfigurationObservation
- type RailsAppLayerCloudwatchConfigurationParameters
- type RailsAppLayerEBSVolumeInitParameters
- type RailsAppLayerEBSVolumeObservation
- type RailsAppLayerEBSVolumeParameters
- type RailsAppLayerInitParameters
- type RailsAppLayerList
- type RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters
- type RailsAppLayerLoadBasedAutoScalingDownscalingObservation
- type RailsAppLayerLoadBasedAutoScalingDownscalingParameters
- type RailsAppLayerLoadBasedAutoScalingInitParameters
- type RailsAppLayerLoadBasedAutoScalingObservation
- type RailsAppLayerLoadBasedAutoScalingParameters
- type RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters
- type RailsAppLayerLoadBasedAutoScalingUpscalingObservation
- type RailsAppLayerLoadBasedAutoScalingUpscalingParameters
- type RailsAppLayerObservation
- type RailsAppLayerParameters
- type RailsAppLayerSpec
- type RailsAppLayerStatus
- type RootBlockDeviceInitParameters
- type RootBlockDeviceObservation
- type RootBlockDeviceParameters
- type SSLConfigurationInitParameters
- type SSLConfigurationObservation
- type SSLConfigurationParameters
- type Stack
- func (tr *Stack) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Stack) ConvertTo(dstRaw conversion.Hub) error
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stack) GetConnectionDetailsMapping() map[string]string
- func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stack) GetID() string
- func (tr *Stack) GetInitParameters() (map[string]any, error)
- func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Stack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Stack) GetObservation() (map[string]any, error)
- func (tr *Stack) GetParameters() (map[string]any, error)
- func (mg *Stack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stack) GetTerraformResourceType() string
- func (tr *Stack) GetTerraformSchemaVersion() int
- func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stack) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Stack) SetConditions(c ...xpv1.Condition)
- func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Stack) SetObservation(obs map[string]any) error
- func (tr *Stack) SetParameters(params map[string]any) error
- func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackInitParameters
- type StackList
- type StackObservation
- type StackParameters
- type StackSpec
- type StackStatus
- type StaticWebLayer
- func (tr *StaticWebLayer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *StaticWebLayer) ConvertTo(dstRaw conversion.Hub) error
- func (in *StaticWebLayer) DeepCopy() *StaticWebLayer
- func (in *StaticWebLayer) DeepCopyInto(out *StaticWebLayer)
- func (in *StaticWebLayer) DeepCopyObject() runtime.Object
- func (mg *StaticWebLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticWebLayer) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticWebLayer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticWebLayer) GetID() string
- func (tr *StaticWebLayer) GetInitParameters() (map[string]any, error)
- func (mg *StaticWebLayer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StaticWebLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StaticWebLayer) GetObservation() (map[string]any, error)
- func (tr *StaticWebLayer) GetParameters() (map[string]any, error)
- func (mg *StaticWebLayer) GetProviderConfigReference() *xpv1.Reference
- func (mg *StaticWebLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StaticWebLayer) GetTerraformResourceType() string
- func (tr *StaticWebLayer) GetTerraformSchemaVersion() int
- func (mg *StaticWebLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StaticWebLayer) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticWebLayer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StaticWebLayer) SetConditions(c ...xpv1.Condition)
- func (mg *StaticWebLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StaticWebLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StaticWebLayer) SetObservation(obs map[string]any) error
- func (tr *StaticWebLayer) SetParameters(params map[string]any) error
- func (mg *StaticWebLayer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StaticWebLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticWebLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticWebLayerCloudwatchConfigurationInitParameters
- type StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters
- func (in *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters)
- type StaticWebLayerCloudwatchConfigurationLogStreamsObservation
- type StaticWebLayerCloudwatchConfigurationLogStreamsParameters
- type StaticWebLayerCloudwatchConfigurationObservation
- type StaticWebLayerCloudwatchConfigurationParameters
- type StaticWebLayerEBSVolumeInitParameters
- type StaticWebLayerEBSVolumeObservation
- type StaticWebLayerEBSVolumeParameters
- type StaticWebLayerInitParameters
- type StaticWebLayerList
- type StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters
- type StaticWebLayerLoadBasedAutoScalingDownscalingObservation
- type StaticWebLayerLoadBasedAutoScalingDownscalingParameters
- type StaticWebLayerLoadBasedAutoScalingInitParameters
- type StaticWebLayerLoadBasedAutoScalingObservation
- type StaticWebLayerLoadBasedAutoScalingParameters
- type StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters
- type StaticWebLayerLoadBasedAutoScalingUpscalingObservation
- type StaticWebLayerLoadBasedAutoScalingUpscalingParameters
- type StaticWebLayerObservation
- type StaticWebLayerParameters
- type StaticWebLayerSpec
- type StaticWebLayerStatus
- type UpscalingInitParameters
- type UpscalingObservation
- type UpscalingParameters
- type UserProfile
- func (in *UserProfile) DeepCopy() *UserProfile
- func (in *UserProfile) DeepCopyInto(out *UserProfile)
- func (in *UserProfile) DeepCopyObject() runtime.Object
- func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserProfile) GetID() string
- func (tr *UserProfile) GetInitParameters() (map[string]any, error)
- func (mg *UserProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserProfile) GetObservation() (map[string]any, error)
- func (tr *UserProfile) GetParameters() (map[string]any, error)
- func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserProfile) GetTerraformResourceType() string
- func (tr *UserProfile) GetTerraformSchemaVersion() int
- func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserProfile) Hub()
- func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserProfile) SetConditions(c ...xpv1.Condition)
- func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserProfile) SetObservation(obs map[string]any) error
- func (tr *UserProfile) SetParameters(params map[string]any) error
- func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserProfileInitParameters
- type UserProfileList
- type UserProfileObservation
- type UserProfileParameters
- type UserProfileSpec
- type UserProfileStatus
Constants ¶
const ( CRDGroup = "opsworks.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( CustomLayer_Kind = "CustomLayer" CustomLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomLayer_Kind}.String() CustomLayer_KindAPIVersion = CustomLayer_Kind + "." + CRDGroupVersion.String() CustomLayer_GroupVersionKind = CRDGroupVersion.WithKind(CustomLayer_Kind) )
Repository type metadata.
var ( EcsClusterLayer_Kind = "EcsClusterLayer" EcsClusterLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EcsClusterLayer_Kind}.String() EcsClusterLayer_KindAPIVersion = EcsClusterLayer_Kind + "." + CRDGroupVersion.String() EcsClusterLayer_GroupVersionKind = CRDGroupVersion.WithKind(EcsClusterLayer_Kind) )
Repository type metadata.
var ( GangliaLayer_Kind = "GangliaLayer" GangliaLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GangliaLayer_Kind}.String() GangliaLayer_KindAPIVersion = GangliaLayer_Kind + "." + CRDGroupVersion.String() GangliaLayer_GroupVersionKind = CRDGroupVersion.WithKind(GangliaLayer_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HAProxyLayer_Kind = "HAProxyLayer" HAProxyLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HAProxyLayer_Kind}.String() HAProxyLayer_KindAPIVersion = HAProxyLayer_Kind + "." + CRDGroupVersion.String() HAProxyLayer_GroupVersionKind = CRDGroupVersion.WithKind(HAProxyLayer_Kind) )
Repository type metadata.
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( JavaAppLayer_Kind = "JavaAppLayer" JavaAppLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: JavaAppLayer_Kind}.String() JavaAppLayer_KindAPIVersion = JavaAppLayer_Kind + "." + CRDGroupVersion.String() JavaAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(JavaAppLayer_Kind) )
Repository type metadata.
var ( MemcachedLayer_Kind = "MemcachedLayer" MemcachedLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MemcachedLayer_Kind}.String() MemcachedLayer_KindAPIVersion = MemcachedLayer_Kind + "." + CRDGroupVersion.String() MemcachedLayer_GroupVersionKind = CRDGroupVersion.WithKind(MemcachedLayer_Kind) )
Repository type metadata.
var ( MySQLLayer_Kind = "MySQLLayer" MySQLLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MySQLLayer_Kind}.String() MySQLLayer_KindAPIVersion = MySQLLayer_Kind + "." + CRDGroupVersion.String() MySQLLayer_GroupVersionKind = CRDGroupVersion.WithKind(MySQLLayer_Kind) )
Repository type metadata.
var ( NodeJSAppLayer_Kind = "NodeJSAppLayer" NodeJSAppLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodeJSAppLayer_Kind}.String() NodeJSAppLayer_KindAPIVersion = NodeJSAppLayer_Kind + "." + CRDGroupVersion.String() NodeJSAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(NodeJSAppLayer_Kind) )
Repository type metadata.
var ( Permission_Kind = "Permission" Permission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Permission_Kind}.String() Permission_KindAPIVersion = Permission_Kind + "." + CRDGroupVersion.String() Permission_GroupVersionKind = CRDGroupVersion.WithKind(Permission_Kind) )
Repository type metadata.
var ( PHPAppLayer_Kind = "PHPAppLayer" PHPAppLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PHPAppLayer_Kind}.String() PHPAppLayer_KindAPIVersion = PHPAppLayer_Kind + "." + CRDGroupVersion.String() PHPAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(PHPAppLayer_Kind) )
Repository type metadata.
var ( RailsAppLayer_Kind = "RailsAppLayer" RailsAppLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RailsAppLayer_Kind}.String() RailsAppLayer_KindAPIVersion = RailsAppLayer_Kind + "." + CRDGroupVersion.String() RailsAppLayer_GroupVersionKind = CRDGroupVersion.WithKind(RailsAppLayer_Kind) )
Repository type metadata.
var ( RDSDBInstance_Kind = "RDSDBInstance" RDSDBInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RDSDBInstance_Kind}.String() RDSDBInstance_KindAPIVersion = RDSDBInstance_Kind + "." + CRDGroupVersion.String() RDSDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(RDSDBInstance_Kind) )
Repository type metadata.
var ( Stack_Kind = "Stack" Stack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String() Stack_KindAPIVersion = Stack_Kind + "." + CRDGroupVersion.String() Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind) )
Repository type metadata.
var ( StaticWebLayer_Kind = "StaticWebLayer" StaticWebLayer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StaticWebLayer_Kind}.String() StaticWebLayer_KindAPIVersion = StaticWebLayer_Kind + "." + CRDGroupVersion.String() StaticWebLayer_GroupVersionKind = CRDGroupVersion.WithKind(StaticWebLayer_Kind) )
Repository type metadata.
var ( UserProfile_Kind = "UserProfile" UserProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserProfile_Kind}.String() UserProfile_KindAPIVersion = UserProfile_Kind + "." + CRDGroupVersion.String() UserProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AppSourceInitParameters ¶ added in v0.38.0
type AppSourceInitParameters struct { // Password to use when authenticating to the source. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // For sources that are version-aware, the revision to use. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // SSH key to use when authenticating to the source. SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // The type of source to use. For example, "archive". Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL where the app resource can be found. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Username to use when authenticating to the source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AppSourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AppSourceInitParameters) DeepCopy() *AppSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSourceInitParameters.
func (*AppSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AppSourceInitParameters) DeepCopyInto(out *AppSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSourceObservation ¶
type AppSourceObservation struct { // For sources that are version-aware, the revision to use. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // The type of source to use. For example, "archive". Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL where the app resource can be found. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Username to use when authenticating to the source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AppSourceObservation) DeepCopy ¶
func (in *AppSourceObservation) DeepCopy() *AppSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSourceObservation.
func (*AppSourceObservation) DeepCopyInto ¶
func (in *AppSourceObservation) DeepCopyInto(out *AppSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSourceParameters ¶
type AppSourceParameters struct { // Password to use when authenticating to the source. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // For sources that are version-aware, the revision to use. // +kubebuilder:validation:Optional Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // SSH key to use when authenticating to the source. // +kubebuilder:validation:Optional SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // The type of source to use. For example, "archive". // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The URL where the app resource can be found. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Username to use when authenticating to the source. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AppSourceParameters) DeepCopy ¶
func (in *AppSourceParameters) DeepCopy() *AppSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSourceParameters.
func (*AppSourceParameters) DeepCopyInto ¶
func (in *AppSourceParameters) DeepCopyInto(out *AppSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Provides an OpsWorks application resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetInitParameters ¶ added in v0.38.0
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶ added in v0.38.0
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶ added in v0.44.0
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) Hub ¶ added in v0.47.2
func (tr *Application) Hub()
Hub marks this type as a conversion hub.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) ResolveReferences ¶
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetManagementPolicies ¶ added in v0.38.0
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationInitParameters ¶ added in v0.38.0
type ApplicationInitParameters struct { // SCM configuration of the app as described below. AppSource []AppSourceInitParameters `json:"appSource,omitempty" tf:"app_source,omitempty"` // Run bundle install when deploying for application of type rails. AutoBundleOnDeploy *string `json:"autoBundleOnDeploy,omitempty" tf:"auto_bundle_on_deploy,omitempty"` // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings *string `json:"awsFlowRubySettings,omitempty" tf:"aws_flow_ruby_settings,omitempty"` // The data source's ARN. DataSourceArn *string `json:"dataSourceArn,omitempty" tf:"data_source_arn,omitempty"` // The database name. DataSourceDatabaseName *string `json:"dataSourceDatabaseName,omitempty" tf:"data_source_database_name,omitempty"` // The data source's type one of AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance. DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // A description of the app. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Subfolder for the document root for application of type rails. DocumentRoot *string `json:"documentRoot,omitempty" tf:"document_root,omitempty"` // A list of virtual host alias. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // 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 *bool `json:"enableSsl,omitempty" tf:"enable_ssl,omitempty"` // Object to define environment variables. Object is described below. Environment []EnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` // A human-readable name for the application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Rails environment for application of type rails. RailsEnv *string `json:"railsEnv,omitempty" tf:"rails_env,omitempty"` // The SSL configuration of the app. Object is described below. SSLConfiguration []SSLConfigurationInitParameters `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the application will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Opsworks application type. One of aws-flow-ruby, java, rails, php, nodejs, static or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // SCM configuration of the app as described below. AppSource []AppSourceObservation `json:"appSource,omitempty" tf:"app_source,omitempty"` // Run bundle install when deploying for application of type rails. AutoBundleOnDeploy *string `json:"autoBundleOnDeploy,omitempty" tf:"auto_bundle_on_deploy,omitempty"` // Specify activity and workflow workers for your app using the aws-flow gem. AwsFlowRubySettings *string `json:"awsFlowRubySettings,omitempty" tf:"aws_flow_ruby_settings,omitempty"` // The data source's ARN. DataSourceArn *string `json:"dataSourceArn,omitempty" tf:"data_source_arn,omitempty"` // The database name. DataSourceDatabaseName *string `json:"dataSourceDatabaseName,omitempty" tf:"data_source_database_name,omitempty"` // The data source's type one of AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance. DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // A description of the app. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Subfolder for the document root for application of type rails. DocumentRoot *string `json:"documentRoot,omitempty" tf:"document_root,omitempty"` // A list of virtual host alias. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // 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 *bool `json:"enableSsl,omitempty" tf:"enable_ssl,omitempty"` // Object to define environment variables. Object is described below. Environment []EnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // The id of the application. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A human-readable name for the application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Rails environment for application of type rails. RailsEnv *string `json:"railsEnv,omitempty" tf:"rails_env,omitempty"` // The SSL configuration of the app. Object is described below. SSLConfiguration []SSLConfigurationObservation `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the application will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Opsworks application type. One of aws-flow-ruby, java, rails, php, nodejs, static or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // SCM configuration of the app as described below. // +kubebuilder:validation:Optional AppSource []AppSourceParameters `json:"appSource,omitempty" tf:"app_source,omitempty"` // Run bundle install when deploying for application of type rails. // +kubebuilder:validation:Optional AutoBundleOnDeploy *string `json:"autoBundleOnDeploy,omitempty" tf:"auto_bundle_on_deploy,omitempty"` // Specify activity and workflow workers for your app using the aws-flow gem. // +kubebuilder:validation:Optional AwsFlowRubySettings *string `json:"awsFlowRubySettings,omitempty" tf:"aws_flow_ruby_settings,omitempty"` // The data source's ARN. // +kubebuilder:validation:Optional DataSourceArn *string `json:"dataSourceArn,omitempty" tf:"data_source_arn,omitempty"` // The database name. // +kubebuilder:validation:Optional DataSourceDatabaseName *string `json:"dataSourceDatabaseName,omitempty" tf:"data_source_database_name,omitempty"` // The data source's type one of AutoSelectOpsworksMysqlInstance, OpsworksMysqlInstance, or RdsDbInstance. // +kubebuilder:validation:Optional DataSourceType *string `json:"dataSourceType,omitempty" tf:"data_source_type,omitempty"` // A description of the app. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Subfolder for the document root for application of type rails. // +kubebuilder:validation:Optional DocumentRoot *string `json:"documentRoot,omitempty" tf:"document_root,omitempty"` // A list of virtual host alias. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // 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. // +kubebuilder:validation:Optional EnableSSL *bool `json:"enableSsl,omitempty" tf:"enable_ssl,omitempty"` // Object to define environment variables. Object is described below. // +kubebuilder:validation:Optional Environment []EnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` // A human-readable name for the application. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Rails environment for application of type rails. // +kubebuilder:validation:Optional RailsEnv *string `json:"railsEnv,omitempty" tf:"rails_env,omitempty"` // The SSL configuration of the app. Object is described below. // +kubebuilder:validation:Optional SSLConfiguration []SSLConfigurationParameters `json:"sslConfiguration,omitempty" tf:"ssl_configuration,omitempty"` // A short, machine-readable name for the application. This can only be defined on resource creation and ignored on resource update. // +kubebuilder:validation:Optional ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the application will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Opsworks application type. One of aws-flow-ruby, java, rails, php, nodejs, static or other. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationInitParameters ¶ added in v0.38.0
type CloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A block the specifies how an opsworks logs look like. See Log Streams. LogStreams []LogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*CloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchConfigurationInitParameters) DeepCopy() *CloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationInitParameters.
func (*CloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchConfigurationInitParameters) DeepCopyInto(out *CloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type CloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*CloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *CloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationLogStreamsInitParameters.
func (*CloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *CloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationLogStreamsObservation ¶
type CloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*CloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *CloudwatchConfigurationLogStreamsObservation) DeepCopy() *CloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationLogStreamsObservation.
func (*CloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *CloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *CloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationLogStreamsParameters ¶
type CloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*CloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *CloudwatchConfigurationLogStreamsParameters) DeepCopy() *CloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationLogStreamsParameters.
func (*CloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *CloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *CloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationObservation ¶
type CloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A block the specifies how an opsworks logs look like. See Log Streams. LogStreams []LogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*CloudwatchConfigurationObservation) DeepCopy ¶
func (in *CloudwatchConfigurationObservation) DeepCopy() *CloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationObservation.
func (*CloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *CloudwatchConfigurationObservation) DeepCopyInto(out *CloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigurationParameters ¶
type CloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A block the specifies how an opsworks logs look like. See Log Streams. // +kubebuilder:validation:Optional LogStreams []LogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*CloudwatchConfigurationParameters) DeepCopy ¶
func (in *CloudwatchConfigurationParameters) DeepCopy() *CloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationParameters.
func (*CloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *CloudwatchConfigurationParameters) DeepCopyInto(out *CloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCookbooksSourceInitParameters ¶ added in v0.38.0
type CustomCookbooksSourceInitParameters struct { // Password to use when authenticating to the source. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // For sources that are version-aware, the revision to use. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // SSH key to use when authenticating to the source. SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // The type of source to use. For example, "archive". Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL where the cookbooks resource can be found. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Username to use when authenticating to the source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CustomCookbooksSourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomCookbooksSourceInitParameters) DeepCopy() *CustomCookbooksSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCookbooksSourceInitParameters.
func (*CustomCookbooksSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomCookbooksSourceInitParameters) DeepCopyInto(out *CustomCookbooksSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCookbooksSourceObservation ¶
type CustomCookbooksSourceObservation struct { // For sources that are version-aware, the revision to use. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // The type of source to use. For example, "archive". Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL where the cookbooks resource can be found. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Username to use when authenticating to the source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CustomCookbooksSourceObservation) DeepCopy ¶
func (in *CustomCookbooksSourceObservation) DeepCopy() *CustomCookbooksSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCookbooksSourceObservation.
func (*CustomCookbooksSourceObservation) DeepCopyInto ¶
func (in *CustomCookbooksSourceObservation) DeepCopyInto(out *CustomCookbooksSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCookbooksSourceParameters ¶
type CustomCookbooksSourceParameters struct { // Password to use when authenticating to the source. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // For sources that are version-aware, the revision to use. // +kubebuilder:validation:Optional Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // SSH key to use when authenticating to the source. // +kubebuilder:validation:Optional SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // The type of source to use. For example, "archive". // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The URL where the cookbooks resource can be found. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` // Username to use when authenticating to the source. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CustomCookbooksSourceParameters) DeepCopy ¶
func (in *CustomCookbooksSourceParameters) DeepCopy() *CustomCookbooksSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCookbooksSourceParameters.
func (*CustomCookbooksSourceParameters) DeepCopyInto ¶
func (in *CustomCookbooksSourceParameters) DeepCopyInto(out *CustomCookbooksSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLayer ¶
type CustomLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.shortName) || (has(self.initProvider) && has(self.initProvider.shortName))",message="spec.forProvider.shortName is a required parameter" Spec CustomLayerSpec `json:"spec"` Status CustomLayerStatus `json:"status,omitempty"` }
CustomLayer is the Schema for the CustomLayers API. Provides an OpsWorks custom layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CustomLayer) ConvertFrom ¶ added in v1.7.0
func (tr *CustomLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CustomLayer type.
func (*CustomLayer) ConvertTo ¶ added in v1.7.0
func (tr *CustomLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CustomLayer to the hub type.
func (*CustomLayer) DeepCopy ¶
func (in *CustomLayer) DeepCopy() *CustomLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayer.
func (*CustomLayer) DeepCopyInto ¶
func (in *CustomLayer) DeepCopyInto(out *CustomLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomLayer) DeepCopyObject ¶
func (in *CustomLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomLayer) GetCondition ¶
func (mg *CustomLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomLayer.
func (*CustomLayer) GetConnectionDetailsMapping ¶
func (tr *CustomLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomLayer
func (*CustomLayer) GetDeletionPolicy ¶
func (mg *CustomLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomLayer.
func (*CustomLayer) GetID ¶
func (tr *CustomLayer) GetID() string
GetID returns ID of underlying Terraform resource of this CustomLayer
func (*CustomLayer) GetInitParameters ¶ added in v0.38.0
func (tr *CustomLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomLayer
func (*CustomLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *CustomLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomLayer.
func (*CustomLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *CustomLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CustomLayer
func (*CustomLayer) GetObservation ¶
func (tr *CustomLayer) GetObservation() (map[string]any, error)
GetObservation of this CustomLayer
func (*CustomLayer) GetParameters ¶
func (tr *CustomLayer) GetParameters() (map[string]any, error)
GetParameters of this CustomLayer
func (*CustomLayer) GetProviderConfigReference ¶
func (mg *CustomLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomLayer.
func (*CustomLayer) GetPublishConnectionDetailsTo ¶
func (mg *CustomLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomLayer.
func (*CustomLayer) GetTerraformResourceType ¶
func (mg *CustomLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomLayer
func (*CustomLayer) GetTerraformSchemaVersion ¶
func (tr *CustomLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomLayer) GetWriteConnectionSecretToReference ¶
func (mg *CustomLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomLayer.
func (*CustomLayer) LateInitialize ¶
func (tr *CustomLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomLayer) ResolveReferences ¶
ResolveReferences of this CustomLayer.
func (*CustomLayer) SetConditions ¶
func (mg *CustomLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomLayer.
func (*CustomLayer) SetDeletionPolicy ¶
func (mg *CustomLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomLayer.
func (*CustomLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *CustomLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CustomLayer.
func (*CustomLayer) SetObservation ¶
func (tr *CustomLayer) SetObservation(obs map[string]any) error
SetObservation for this CustomLayer
func (*CustomLayer) SetParameters ¶
func (tr *CustomLayer) SetParameters(params map[string]any) error
SetParameters for this CustomLayer
func (*CustomLayer) SetProviderConfigReference ¶
func (mg *CustomLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomLayer.
func (*CustomLayer) SetPublishConnectionDetailsTo ¶
func (mg *CustomLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomLayer.
func (*CustomLayer) SetWriteConnectionSecretToReference ¶
func (mg *CustomLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomLayer.
type CustomLayerInitParameters ¶ added in v0.38.0
type CustomLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. CloudwatchConfiguration []CloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. EBSVolume []EBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Load-based auto scaling configuration. See Load Based AutoScaling LoadBasedAutoScaling []LoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*CustomLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomLayerInitParameters) DeepCopy() *CustomLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerInitParameters.
func (*CustomLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomLayerInitParameters) DeepCopyInto(out *CustomLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLayerList ¶
type CustomLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomLayer `json:"items"` }
CustomLayerList contains a list of CustomLayers
func (*CustomLayerList) DeepCopy ¶
func (in *CustomLayerList) DeepCopy() *CustomLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerList.
func (*CustomLayerList) DeepCopyInto ¶
func (in *CustomLayerList) DeepCopyInto(out *CustomLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomLayerList) DeepCopyObject ¶
func (in *CustomLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomLayerList) GetItems ¶
func (l *CustomLayerList) GetItems() []resource.Managed
GetItems of this CustomLayerList.
type CustomLayerObservation ¶
type CustomLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. CloudwatchConfiguration []CloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. EBSVolume []EBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Load-based auto scaling configuration. See Load Based AutoScaling LoadBasedAutoScaling []LoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*CustomLayerObservation) DeepCopy ¶
func (in *CustomLayerObservation) DeepCopy() *CustomLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerObservation.
func (*CustomLayerObservation) DeepCopyInto ¶
func (in *CustomLayerObservation) DeepCopyInto(out *CustomLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLayerParameters ¶
type CustomLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See Cloudwatch Configuration. // +kubebuilder:validation:Optional CloudwatchConfiguration []CloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // Will create an EBS volume and connect it to the layer's instances. See EBS Volume. // +kubebuilder:validation:Optional EBSVolume []EBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Load-based auto scaling configuration. See Load Based AutoScaling // +kubebuilder:validation:Optional LoadBasedAutoScaling []LoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON. // +kubebuilder:validation:Optional ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*CustomLayerParameters) DeepCopy ¶
func (in *CustomLayerParameters) DeepCopy() *CustomLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerParameters.
func (*CustomLayerParameters) DeepCopyInto ¶
func (in *CustomLayerParameters) DeepCopyInto(out *CustomLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLayerSpec ¶
type CustomLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CustomLayerInitParameters `json:"initProvider,omitempty"` }
CustomLayerSpec defines the desired state of CustomLayer
func (*CustomLayerSpec) DeepCopy ¶
func (in *CustomLayerSpec) DeepCopy() *CustomLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerSpec.
func (*CustomLayerSpec) DeepCopyInto ¶
func (in *CustomLayerSpec) DeepCopyInto(out *CustomLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLayerStatus ¶
type CustomLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomLayerObservation `json:"atProvider,omitempty"` }
CustomLayerStatus defines the observed state of CustomLayer.
func (*CustomLayerStatus) DeepCopy ¶
func (in *CustomLayerStatus) DeepCopy() *CustomLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerStatus.
func (*CustomLayerStatus) DeepCopyInto ¶
func (in *CustomLayerStatus) DeepCopyInto(out *CustomLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownscalingInitParameters ¶ added in v0.38.0
type DownscalingInitParameters struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*DownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DownscalingInitParameters) DeepCopy() *DownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingInitParameters.
func (*DownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DownscalingInitParameters) DeepCopyInto(out *DownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownscalingObservation ¶ added in v0.29.0
type DownscalingObservation struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*DownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *DownscalingObservation) DeepCopy() *DownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingObservation.
func (*DownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *DownscalingObservation) DeepCopyInto(out *DownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DownscalingParameters ¶ added in v0.29.0
type DownscalingParameters struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*DownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *DownscalingParameters) DeepCopy() *DownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingParameters.
func (*DownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *DownscalingParameters) DeepCopyInto(out *DownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSBlockDeviceInitParameters ¶ added in v0.38.0
type EBSBlockDeviceInitParameters struct { // Whether the volume should be destroyed on instance termination. Default is true. DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Name of the device to mount. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Snapshot ID to mount. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Size of the volume in gigabytes. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSBlockDeviceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EBSBlockDeviceInitParameters) DeepCopy() *EBSBlockDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceInitParameters.
func (*EBSBlockDeviceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EBSBlockDeviceInitParameters) DeepCopyInto(out *EBSBlockDeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSBlockDeviceObservation ¶
type EBSBlockDeviceObservation struct { // Whether the volume should be destroyed on instance termination. Default is true. DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Name of the device to mount. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Snapshot ID to mount. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Size of the volume in gigabytes. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSBlockDeviceObservation) DeepCopy ¶
func (in *EBSBlockDeviceObservation) DeepCopy() *EBSBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceObservation.
func (*EBSBlockDeviceObservation) DeepCopyInto ¶
func (in *EBSBlockDeviceObservation) DeepCopyInto(out *EBSBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSBlockDeviceParameters ¶
type EBSBlockDeviceParameters struct { // Whether the volume should be destroyed on instance termination. Default is true. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Name of the device to mount. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Snapshot ID to mount. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Size of the volume in gigabytes. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSBlockDeviceParameters) DeepCopy ¶
func (in *EBSBlockDeviceParameters) DeepCopy() *EBSBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSBlockDeviceParameters.
func (*EBSBlockDeviceParameters) DeepCopyInto ¶
func (in *EBSBlockDeviceParameters) DeepCopyInto(out *EBSBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeInitParameters ¶ added in v0.38.0
type EBSVolumeInitParameters struct { // Encrypt the volume. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EBSVolumeInitParameters) DeepCopy() *EBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeInitParameters.
func (*EBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EBSVolumeInitParameters) DeepCopyInto(out *EBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeObservation ¶
type EBSVolumeObservation struct { // Encrypt the volume. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EBSVolumeObservation) DeepCopy ¶
func (in *EBSVolumeObservation) DeepCopy() *EBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeObservation.
func (*EBSVolumeObservation) DeepCopyInto ¶
func (in *EBSVolumeObservation) DeepCopyInto(out *EBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeParameters ¶
type EBSVolumeParameters struct { // Encrypt the volume. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EBSVolumeParameters) DeepCopy ¶
func (in *EBSVolumeParameters) DeepCopy() *EBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeParameters.
func (*EBSVolumeParameters) DeepCopyInto ¶
func (in *EBSVolumeParameters) DeepCopyInto(out *EBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayer ¶
type EcsClusterLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EcsClusterLayerSpec `json:"spec"` Status EcsClusterLayerStatus `json:"status,omitempty"` }
EcsClusterLayer is the Schema for the EcsClusterLayers API. Provides an OpsWorks HAProxy layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*EcsClusterLayer) ConvertFrom ¶ added in v1.7.0
func (tr *EcsClusterLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the EcsClusterLayer type.
func (*EcsClusterLayer) ConvertTo ¶ added in v1.7.0
func (tr *EcsClusterLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this EcsClusterLayer to the hub type.
func (*EcsClusterLayer) DeepCopy ¶
func (in *EcsClusterLayer) DeepCopy() *EcsClusterLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayer.
func (*EcsClusterLayer) DeepCopyInto ¶
func (in *EcsClusterLayer) DeepCopyInto(out *EcsClusterLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsClusterLayer) DeepCopyObject ¶
func (in *EcsClusterLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EcsClusterLayer) GetCondition ¶
func (mg *EcsClusterLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EcsClusterLayer.
func (*EcsClusterLayer) GetConnectionDetailsMapping ¶
func (tr *EcsClusterLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EcsClusterLayer
func (*EcsClusterLayer) GetDeletionPolicy ¶
func (mg *EcsClusterLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EcsClusterLayer.
func (*EcsClusterLayer) GetID ¶
func (tr *EcsClusterLayer) GetID() string
GetID returns ID of underlying Terraform resource of this EcsClusterLayer
func (*EcsClusterLayer) GetInitParameters ¶ added in v0.38.0
func (tr *EcsClusterLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this EcsClusterLayer
func (*EcsClusterLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *EcsClusterLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EcsClusterLayer.
func (*EcsClusterLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *EcsClusterLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EcsClusterLayer
func (*EcsClusterLayer) GetObservation ¶
func (tr *EcsClusterLayer) GetObservation() (map[string]any, error)
GetObservation of this EcsClusterLayer
func (*EcsClusterLayer) GetParameters ¶
func (tr *EcsClusterLayer) GetParameters() (map[string]any, error)
GetParameters of this EcsClusterLayer
func (*EcsClusterLayer) GetProviderConfigReference ¶
func (mg *EcsClusterLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EcsClusterLayer.
func (*EcsClusterLayer) GetPublishConnectionDetailsTo ¶
func (mg *EcsClusterLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EcsClusterLayer.
func (*EcsClusterLayer) GetTerraformResourceType ¶
func (mg *EcsClusterLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EcsClusterLayer
func (*EcsClusterLayer) GetTerraformSchemaVersion ¶
func (tr *EcsClusterLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EcsClusterLayer) GetWriteConnectionSecretToReference ¶
func (mg *EcsClusterLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EcsClusterLayer.
func (*EcsClusterLayer) LateInitialize ¶
func (tr *EcsClusterLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EcsClusterLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*EcsClusterLayer) ResolveReferences ¶
ResolveReferences of this EcsClusterLayer.
func (*EcsClusterLayer) SetConditions ¶
func (mg *EcsClusterLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this EcsClusterLayer.
func (*EcsClusterLayer) SetDeletionPolicy ¶
func (mg *EcsClusterLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EcsClusterLayer.
func (*EcsClusterLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *EcsClusterLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EcsClusterLayer.
func (*EcsClusterLayer) SetObservation ¶
func (tr *EcsClusterLayer) SetObservation(obs map[string]any) error
SetObservation for this EcsClusterLayer
func (*EcsClusterLayer) SetParameters ¶
func (tr *EcsClusterLayer) SetParameters(params map[string]any) error
SetParameters for this EcsClusterLayer
func (*EcsClusterLayer) SetProviderConfigReference ¶
func (mg *EcsClusterLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EcsClusterLayer.
func (*EcsClusterLayer) SetPublishConnectionDetailsTo ¶
func (mg *EcsClusterLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EcsClusterLayer.
func (*EcsClusterLayer) SetWriteConnectionSecretToReference ¶
func (mg *EcsClusterLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EcsClusterLayer.
type EcsClusterLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type EcsClusterLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []CloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopy() *EcsClusterLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerCloudwatchConfigurationInitParameters.
func (*EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *EcsClusterLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerCloudwatchConfigurationObservation ¶
type EcsClusterLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []CloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*EcsClusterLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *EcsClusterLayerCloudwatchConfigurationObservation) DeepCopy() *EcsClusterLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerCloudwatchConfigurationObservation.
func (*EcsClusterLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *EcsClusterLayerCloudwatchConfigurationObservation) DeepCopyInto(out *EcsClusterLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerCloudwatchConfigurationParameters ¶
type EcsClusterLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []CloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*EcsClusterLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *EcsClusterLayerCloudwatchConfigurationParameters) DeepCopy() *EcsClusterLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerCloudwatchConfigurationParameters.
func (*EcsClusterLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *EcsClusterLayerCloudwatchConfigurationParameters) DeepCopyInto(out *EcsClusterLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerEBSVolumeInitParameters ¶ added in v0.38.0
type EcsClusterLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EcsClusterLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcsClusterLayerEBSVolumeInitParameters) DeepCopy() *EcsClusterLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerEBSVolumeInitParameters.
func (*EcsClusterLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcsClusterLayerEBSVolumeInitParameters) DeepCopyInto(out *EcsClusterLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerEBSVolumeObservation ¶
type EcsClusterLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EcsClusterLayerEBSVolumeObservation) DeepCopy ¶
func (in *EcsClusterLayerEBSVolumeObservation) DeepCopy() *EcsClusterLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerEBSVolumeObservation.
func (*EcsClusterLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *EcsClusterLayerEBSVolumeObservation) DeepCopyInto(out *EcsClusterLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerEBSVolumeParameters ¶
type EcsClusterLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EcsClusterLayerEBSVolumeParameters) DeepCopy ¶
func (in *EcsClusterLayerEBSVolumeParameters) DeepCopy() *EcsClusterLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerEBSVolumeParameters.
func (*EcsClusterLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *EcsClusterLayerEBSVolumeParameters) DeepCopyInto(out *EcsClusterLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerInitParameters ¶ added in v0.38.0
type EcsClusterLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []EcsClusterLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []EcsClusterLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // The ECS Cluster ARN of the layer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Reference to a Cluster in ecs to populate ecsClusterArn. // +kubebuilder:validation:Optional EcsClusterArnRef *v1.Reference `json:"ecsClusterArnRef,omitempty" tf:"-"` // Selector for a Cluster in ecs to populate ecsClusterArn. // +kubebuilder:validation:Optional EcsClusterArnSelector *v1.Selector `json:"ecsClusterArnSelector,omitempty" tf:"-"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []EcsClusterLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*EcsClusterLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcsClusterLayerInitParameters) DeepCopy() *EcsClusterLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerInitParameters.
func (*EcsClusterLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcsClusterLayerInitParameters) DeepCopyInto(out *EcsClusterLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerList ¶
type EcsClusterLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EcsClusterLayer `json:"items"` }
EcsClusterLayerList contains a list of EcsClusterLayers
func (*EcsClusterLayerList) DeepCopy ¶
func (in *EcsClusterLayerList) DeepCopy() *EcsClusterLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerList.
func (*EcsClusterLayerList) DeepCopyInto ¶
func (in *EcsClusterLayerList) DeepCopyInto(out *EcsClusterLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsClusterLayerList) DeepCopyObject ¶
func (in *EcsClusterLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EcsClusterLayerList) GetItems ¶
func (l *EcsClusterLayerList) GetItems() []resource.Managed
GetItems of this EcsClusterLayerList.
type EcsClusterLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type EcsClusterLayerLoadBasedAutoScalingInitParameters struct { Downscaling []LoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []LoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingInitParameters.
func (*EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *EcsClusterLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type EcsClusterLayerLoadBasedAutoScalingObservation struct { Downscaling []LoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []LoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingObservation.
func (*EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *EcsClusterLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type EcsClusterLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []LoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []LoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingParameters.
func (*EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *EcsClusterLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerObservation ¶
type EcsClusterLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []EcsClusterLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []EcsClusterLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // The ECS Cluster ARN of the layer. EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []EcsClusterLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*EcsClusterLayerObservation) DeepCopy ¶
func (in *EcsClusterLayerObservation) DeepCopy() *EcsClusterLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerObservation.
func (*EcsClusterLayerObservation) DeepCopyInto ¶
func (in *EcsClusterLayerObservation) DeepCopyInto(out *EcsClusterLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerParameters ¶
type EcsClusterLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []EcsClusterLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []EcsClusterLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // The ECS Cluster ARN of the layer. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Reference to a Cluster in ecs to populate ecsClusterArn. // +kubebuilder:validation:Optional EcsClusterArnRef *v1.Reference `json:"ecsClusterArnRef,omitempty" tf:"-"` // Selector for a Cluster in ecs to populate ecsClusterArn. // +kubebuilder:validation:Optional EcsClusterArnSelector *v1.Selector `json:"ecsClusterArnSelector,omitempty" tf:"-"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []EcsClusterLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*EcsClusterLayerParameters) DeepCopy ¶
func (in *EcsClusterLayerParameters) DeepCopy() *EcsClusterLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerParameters.
func (*EcsClusterLayerParameters) DeepCopyInto ¶
func (in *EcsClusterLayerParameters) DeepCopyInto(out *EcsClusterLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerSpec ¶
type EcsClusterLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EcsClusterLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EcsClusterLayerInitParameters `json:"initProvider,omitempty"` }
EcsClusterLayerSpec defines the desired state of EcsClusterLayer
func (*EcsClusterLayerSpec) DeepCopy ¶
func (in *EcsClusterLayerSpec) DeepCopy() *EcsClusterLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerSpec.
func (*EcsClusterLayerSpec) DeepCopyInto ¶
func (in *EcsClusterLayerSpec) DeepCopyInto(out *EcsClusterLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsClusterLayerStatus ¶
type EcsClusterLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EcsClusterLayerObservation `json:"atProvider,omitempty"` }
EcsClusterLayerStatus defines the observed state of EcsClusterLayer.
func (*EcsClusterLayerStatus) DeepCopy ¶
func (in *EcsClusterLayerStatus) DeepCopy() *EcsClusterLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerStatus.
func (*EcsClusterLayerStatus) DeepCopyInto ¶
func (in *EcsClusterLayerStatus) DeepCopyInto(out *EcsClusterLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentInitParameters ¶ added in v0.38.0
type EnvironmentInitParameters struct { // Variable name. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Set visibility of the variable value to true or false. Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // Variable value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // Variable name. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Set visibility of the variable value to true or false. Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // Variable value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // Variable name. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Set visibility of the variable value to true or false. // +kubebuilder:validation:Optional Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"` // Variable value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralBlockDeviceInitParameters ¶ added in v0.38.0
type EphemeralBlockDeviceInitParameters struct { // Name of the block device to mount on the instance. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // The Instance Store Device Name (e.g., ephemeral0). VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*EphemeralBlockDeviceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EphemeralBlockDeviceInitParameters) DeepCopy() *EphemeralBlockDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceInitParameters.
func (*EphemeralBlockDeviceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EphemeralBlockDeviceInitParameters) DeepCopyInto(out *EphemeralBlockDeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralBlockDeviceObservation ¶
type EphemeralBlockDeviceObservation struct { // Name of the block device to mount on the instance. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // The Instance Store Device Name (e.g., ephemeral0). VirtualName *string `json:"virtualName,omitempty" tf:"virtual_name,omitempty"` }
func (*EphemeralBlockDeviceObservation) DeepCopy ¶
func (in *EphemeralBlockDeviceObservation) DeepCopy() *EphemeralBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceObservation.
func (*EphemeralBlockDeviceObservation) DeepCopyInto ¶
func (in *EphemeralBlockDeviceObservation) DeepCopyInto(out *EphemeralBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralBlockDeviceParameters ¶
type EphemeralBlockDeviceParameters struct { // Name of the block device to mount on the instance. // +kubebuilder:validation:Optional DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // The Instance Store Device Name (e.g., ephemeral0). // +kubebuilder:validation:Optional VirtualName *string `json:"virtualName" tf:"virtual_name,omitempty"` }
func (*EphemeralBlockDeviceParameters) DeepCopy ¶
func (in *EphemeralBlockDeviceParameters) DeepCopy() *EphemeralBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralBlockDeviceParameters.
func (*EphemeralBlockDeviceParameters) DeepCopyInto ¶
func (in *EphemeralBlockDeviceParameters) DeepCopyInto(out *EphemeralBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayer ¶
type GangliaLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.password) || (has(self.initProvider) && has(self.initProvider.password))",message="spec.forProvider.password is a required parameter" Spec GangliaLayerSpec `json:"spec"` Status GangliaLayerStatus `json:"status,omitempty"` }
GangliaLayer is the Schema for the GangliaLayers API. Provides an OpsWorks Ganglia layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GangliaLayer) ConvertFrom ¶ added in v1.7.0
func (tr *GangliaLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the GangliaLayer type.
func (*GangliaLayer) ConvertTo ¶ added in v1.7.0
func (tr *GangliaLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this GangliaLayer to the hub type.
func (*GangliaLayer) DeepCopy ¶
func (in *GangliaLayer) DeepCopy() *GangliaLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayer.
func (*GangliaLayer) DeepCopyInto ¶
func (in *GangliaLayer) DeepCopyInto(out *GangliaLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GangliaLayer) DeepCopyObject ¶
func (in *GangliaLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GangliaLayer) GetCondition ¶
func (mg *GangliaLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GangliaLayer.
func (*GangliaLayer) GetConnectionDetailsMapping ¶
func (tr *GangliaLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GangliaLayer
func (*GangliaLayer) GetDeletionPolicy ¶
func (mg *GangliaLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GangliaLayer.
func (*GangliaLayer) GetID ¶
func (tr *GangliaLayer) GetID() string
GetID returns ID of underlying Terraform resource of this GangliaLayer
func (*GangliaLayer) GetInitParameters ¶ added in v0.38.0
func (tr *GangliaLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this GangliaLayer
func (*GangliaLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *GangliaLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GangliaLayer.
func (*GangliaLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *GangliaLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GangliaLayer
func (*GangliaLayer) GetObservation ¶
func (tr *GangliaLayer) GetObservation() (map[string]any, error)
GetObservation of this GangliaLayer
func (*GangliaLayer) GetParameters ¶
func (tr *GangliaLayer) GetParameters() (map[string]any, error)
GetParameters of this GangliaLayer
func (*GangliaLayer) GetProviderConfigReference ¶
func (mg *GangliaLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GangliaLayer.
func (*GangliaLayer) GetPublishConnectionDetailsTo ¶
func (mg *GangliaLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GangliaLayer.
func (*GangliaLayer) GetTerraformResourceType ¶
func (mg *GangliaLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GangliaLayer
func (*GangliaLayer) GetTerraformSchemaVersion ¶
func (tr *GangliaLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GangliaLayer) GetWriteConnectionSecretToReference ¶
func (mg *GangliaLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GangliaLayer.
func (*GangliaLayer) LateInitialize ¶
func (tr *GangliaLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GangliaLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*GangliaLayer) ResolveReferences ¶
ResolveReferences of this GangliaLayer.
func (*GangliaLayer) SetConditions ¶
func (mg *GangliaLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this GangliaLayer.
func (*GangliaLayer) SetDeletionPolicy ¶
func (mg *GangliaLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GangliaLayer.
func (*GangliaLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *GangliaLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GangliaLayer.
func (*GangliaLayer) SetObservation ¶
func (tr *GangliaLayer) SetObservation(obs map[string]any) error
SetObservation for this GangliaLayer
func (*GangliaLayer) SetParameters ¶
func (tr *GangliaLayer) SetParameters(params map[string]any) error
SetParameters for this GangliaLayer
func (*GangliaLayer) SetProviderConfigReference ¶
func (mg *GangliaLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GangliaLayer.
func (*GangliaLayer) SetPublishConnectionDetailsTo ¶
func (mg *GangliaLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GangliaLayer.
func (*GangliaLayer) SetWriteConnectionSecretToReference ¶
func (mg *GangliaLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GangliaLayer.
type GangliaLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type GangliaLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []GangliaLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerCloudwatchConfigurationInitParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationInitParameters.
func (*GangliaLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type GangliaLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerCloudwatchConfigurationLogStreamsObservation ¶
type GangliaLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *GangliaLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *GangliaLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationLogStreamsObservation.
func (*GangliaLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *GangliaLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerCloudwatchConfigurationLogStreamsParameters ¶
type GangliaLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *GangliaLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationLogStreamsParameters.
func (*GangliaLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *GangliaLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerCloudwatchConfigurationObservation ¶
type GangliaLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []GangliaLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *GangliaLayerCloudwatchConfigurationObservation) DeepCopy() *GangliaLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationObservation.
func (*GangliaLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *GangliaLayerCloudwatchConfigurationObservation) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerCloudwatchConfigurationParameters ¶
type GangliaLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []GangliaLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *GangliaLayerCloudwatchConfigurationParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationParameters.
func (*GangliaLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *GangliaLayerCloudwatchConfigurationParameters) DeepCopyInto(out *GangliaLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerEBSVolumeInitParameters ¶ added in v0.38.0
type GangliaLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GangliaLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerEBSVolumeInitParameters) DeepCopy() *GangliaLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerEBSVolumeInitParameters.
func (*GangliaLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerEBSVolumeInitParameters) DeepCopyInto(out *GangliaLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerEBSVolumeObservation ¶
type GangliaLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GangliaLayerEBSVolumeObservation) DeepCopy ¶
func (in *GangliaLayerEBSVolumeObservation) DeepCopy() *GangliaLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerEBSVolumeObservation.
func (*GangliaLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *GangliaLayerEBSVolumeObservation) DeepCopyInto(out *GangliaLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerEBSVolumeParameters ¶
type GangliaLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*GangliaLayerEBSVolumeParameters) DeepCopy ¶
func (in *GangliaLayerEBSVolumeParameters) DeepCopy() *GangliaLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerEBSVolumeParameters.
func (*GangliaLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *GangliaLayerEBSVolumeParameters) DeepCopyInto(out *GangliaLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerInitParameters ¶ added in v0.38.0
type GangliaLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []GangliaLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []GangliaLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []GangliaLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password to use for Ganglia. Password *string `json:"password,omitempty" tf:"password,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". URL *string `json:"url,omitempty" tf:"url,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` // (Optiona) The username to use for Ganglia. Defaults to "opsworks". Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*GangliaLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerInitParameters) DeepCopy() *GangliaLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerInitParameters.
func (*GangliaLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerInitParameters) DeepCopyInto(out *GangliaLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerList ¶
type GangliaLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GangliaLayer `json:"items"` }
GangliaLayerList contains a list of GangliaLayers
func (*GangliaLayerList) DeepCopy ¶
func (in *GangliaLayerList) DeepCopy() *GangliaLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerList.
func (*GangliaLayerList) DeepCopyInto ¶
func (in *GangliaLayerList) DeepCopyInto(out *GangliaLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GangliaLayerList) DeepCopyObject ¶
func (in *GangliaLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GangliaLayerList) GetItems ¶
func (l *GangliaLayerList) GetItems() []resource.Managed
GetItems of this GangliaLayerList.
type GangliaLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type GangliaLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingObservation.
func (*GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingParameters.
func (*GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type GangliaLayerLoadBasedAutoScalingInitParameters struct { Downscaling []GangliaLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []GangliaLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingObservation struct { Downscaling []GangliaLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []GangliaLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingObservation.
func (*GangliaLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []GangliaLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []GangliaLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingParameters.
func (*GangliaLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type GangliaLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingObservation.
func (*GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type GangliaLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingParameters.
func (*GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *GangliaLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerObservation ¶
type GangliaLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []GangliaLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []GangliaLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []GangliaLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password to use for Ganglia. Password *string `json:"password,omitempty" tf:"password,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". URL *string `json:"url,omitempty" tf:"url,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` // (Optiona) The username to use for Ganglia. Defaults to "opsworks". Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*GangliaLayerObservation) DeepCopy ¶
func (in *GangliaLayerObservation) DeepCopy() *GangliaLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerObservation.
func (*GangliaLayerObservation) DeepCopyInto ¶
func (in *GangliaLayerObservation) DeepCopyInto(out *GangliaLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerParameters ¶
type GangliaLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []GangliaLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []GangliaLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []GangliaLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password to use for Ganglia. // +kubebuilder:validation:Optional Password *string `json:"password,omitempty" tf:"password,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL path to use for Ganglia. Defaults to "/ganglia". // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` // (Optiona) The username to use for Ganglia. Defaults to "opsworks". // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*GangliaLayerParameters) DeepCopy ¶
func (in *GangliaLayerParameters) DeepCopy() *GangliaLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerParameters.
func (*GangliaLayerParameters) DeepCopyInto ¶
func (in *GangliaLayerParameters) DeepCopyInto(out *GangliaLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerSpec ¶
type GangliaLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GangliaLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GangliaLayerInitParameters `json:"initProvider,omitempty"` }
GangliaLayerSpec defines the desired state of GangliaLayer
func (*GangliaLayerSpec) DeepCopy ¶
func (in *GangliaLayerSpec) DeepCopy() *GangliaLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerSpec.
func (*GangliaLayerSpec) DeepCopyInto ¶
func (in *GangliaLayerSpec) DeepCopyInto(out *GangliaLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GangliaLayerStatus ¶
type GangliaLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GangliaLayerObservation `json:"atProvider,omitempty"` }
GangliaLayerStatus defines the observed state of GangliaLayer.
func (*GangliaLayerStatus) DeepCopy ¶
func (in *GangliaLayerStatus) DeepCopy() *GangliaLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerStatus.
func (*GangliaLayerStatus) DeepCopyInto ¶
func (in *GangliaLayerStatus) DeepCopyInto(out *GangliaLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayer ¶
type HAProxyLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.statsPassword) || (has(self.initProvider) && has(self.initProvider.statsPassword))",message="spec.forProvider.statsPassword is a required parameter" Spec HAProxyLayerSpec `json:"spec"` Status HAProxyLayerStatus `json:"status,omitempty"` }
HAProxyLayer is the Schema for the HAProxyLayers API. Provides an OpsWorks HAProxy layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*HAProxyLayer) ConvertFrom ¶ added in v1.7.0
func (tr *HAProxyLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the HAProxyLayer type.
func (*HAProxyLayer) ConvertTo ¶ added in v1.7.0
func (tr *HAProxyLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this HAProxyLayer to the hub type.
func (*HAProxyLayer) DeepCopy ¶
func (in *HAProxyLayer) DeepCopy() *HAProxyLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayer.
func (*HAProxyLayer) DeepCopyInto ¶
func (in *HAProxyLayer) DeepCopyInto(out *HAProxyLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HAProxyLayer) DeepCopyObject ¶
func (in *HAProxyLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HAProxyLayer) GetCondition ¶
func (mg *HAProxyLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HAProxyLayer.
func (*HAProxyLayer) GetConnectionDetailsMapping ¶
func (tr *HAProxyLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HAProxyLayer
func (*HAProxyLayer) GetDeletionPolicy ¶
func (mg *HAProxyLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HAProxyLayer.
func (*HAProxyLayer) GetID ¶
func (tr *HAProxyLayer) GetID() string
GetID returns ID of underlying Terraform resource of this HAProxyLayer
func (*HAProxyLayer) GetInitParameters ¶ added in v0.38.0
func (tr *HAProxyLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this HAProxyLayer
func (*HAProxyLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *HAProxyLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HAProxyLayer.
func (*HAProxyLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *HAProxyLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HAProxyLayer
func (*HAProxyLayer) GetObservation ¶
func (tr *HAProxyLayer) GetObservation() (map[string]any, error)
GetObservation of this HAProxyLayer
func (*HAProxyLayer) GetParameters ¶
func (tr *HAProxyLayer) GetParameters() (map[string]any, error)
GetParameters of this HAProxyLayer
func (*HAProxyLayer) GetProviderConfigReference ¶
func (mg *HAProxyLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HAProxyLayer.
func (*HAProxyLayer) GetPublishConnectionDetailsTo ¶
func (mg *HAProxyLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HAProxyLayer.
func (*HAProxyLayer) GetTerraformResourceType ¶
func (mg *HAProxyLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HAProxyLayer
func (*HAProxyLayer) GetTerraformSchemaVersion ¶
func (tr *HAProxyLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HAProxyLayer) GetWriteConnectionSecretToReference ¶
func (mg *HAProxyLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HAProxyLayer.
func (*HAProxyLayer) LateInitialize ¶
func (tr *HAProxyLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HAProxyLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*HAProxyLayer) ResolveReferences ¶
ResolveReferences of this HAProxyLayer.
func (*HAProxyLayer) SetConditions ¶
func (mg *HAProxyLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this HAProxyLayer.
func (*HAProxyLayer) SetDeletionPolicy ¶
func (mg *HAProxyLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HAProxyLayer.
func (*HAProxyLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *HAProxyLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HAProxyLayer.
func (*HAProxyLayer) SetObservation ¶
func (tr *HAProxyLayer) SetObservation(obs map[string]any) error
SetObservation for this HAProxyLayer
func (*HAProxyLayer) SetParameters ¶
func (tr *HAProxyLayer) SetParameters(params map[string]any) error
SetParameters for this HAProxyLayer
func (*HAProxyLayer) SetProviderConfigReference ¶
func (mg *HAProxyLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HAProxyLayer.
func (*HAProxyLayer) SetPublishConnectionDetailsTo ¶
func (mg *HAProxyLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HAProxyLayer.
func (*HAProxyLayer) SetWriteConnectionSecretToReference ¶
func (mg *HAProxyLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HAProxyLayer.
type HAProxyLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type HAProxyLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationInitParameters.
func (*HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerCloudwatchConfigurationLogStreamsObservation ¶
type HAProxyLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *HAProxyLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationLogStreamsObservation.
func (*HAProxyLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerCloudwatchConfigurationLogStreamsParameters ¶
type HAProxyLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationLogStreamsParameters.
func (*HAProxyLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerCloudwatchConfigurationObservation ¶
type HAProxyLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []HAProxyLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *HAProxyLayerCloudwatchConfigurationObservation) DeepCopy() *HAProxyLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationObservation.
func (*HAProxyLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *HAProxyLayerCloudwatchConfigurationObservation) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerCloudwatchConfigurationParameters ¶
type HAProxyLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []HAProxyLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *HAProxyLayerCloudwatchConfigurationParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationParameters.
func (*HAProxyLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *HAProxyLayerCloudwatchConfigurationParameters) DeepCopyInto(out *HAProxyLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerEBSVolumeInitParameters ¶ added in v0.38.0
type HAProxyLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HAProxyLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerEBSVolumeInitParameters) DeepCopy() *HAProxyLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerEBSVolumeInitParameters.
func (*HAProxyLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerEBSVolumeInitParameters) DeepCopyInto(out *HAProxyLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerEBSVolumeObservation ¶
type HAProxyLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HAProxyLayerEBSVolumeObservation) DeepCopy ¶
func (in *HAProxyLayerEBSVolumeObservation) DeepCopy() *HAProxyLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerEBSVolumeObservation.
func (*HAProxyLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *HAProxyLayerEBSVolumeObservation) DeepCopyInto(out *HAProxyLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerEBSVolumeParameters ¶
type HAProxyLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HAProxyLayerEBSVolumeParameters) DeepCopy ¶
func (in *HAProxyLayerEBSVolumeParameters) DeepCopy() *HAProxyLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerEBSVolumeParameters.
func (*HAProxyLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *HAProxyLayerEBSVolumeParameters) DeepCopyInto(out *HAProxyLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerInitParameters ¶ added in v0.38.0
type HAProxyLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []HAProxyLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []HAProxyLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod *string `json:"healthcheckMethod,omitempty" tf:"healthcheck_method,omitempty"` // URL path to use for instance healthchecks. Defaults to "/". HealthcheckURL *string `json:"healthcheckUrl,omitempty" tf:"healthcheck_url,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []HAProxyLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Whether to enable HAProxy stats. StatsEnabled *bool `json:"statsEnabled,omitempty" tf:"stats_enabled,omitempty"` // The password to use for HAProxy stats. StatsPassword *string `json:"statsPassword,omitempty" tf:"stats_password,omitempty"` // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsURL *string `json:"statsUrl,omitempty" tf:"stats_url,omitempty"` // The username for HAProxy stats. Defaults to "opsworks". StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*HAProxyLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerInitParameters) DeepCopy() *HAProxyLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerInitParameters.
func (*HAProxyLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerInitParameters) DeepCopyInto(out *HAProxyLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerList ¶
type HAProxyLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HAProxyLayer `json:"items"` }
HAProxyLayerList contains a list of HAProxyLayers
func (*HAProxyLayerList) DeepCopy ¶
func (in *HAProxyLayerList) DeepCopy() *HAProxyLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerList.
func (*HAProxyLayerList) DeepCopyInto ¶
func (in *HAProxyLayerList) DeepCopyInto(out *HAProxyLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HAProxyLayerList) DeepCopyObject ¶
func (in *HAProxyLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HAProxyLayerList) GetItems ¶
func (l *HAProxyLayerList) GetItems() []resource.Managed
GetItems of this HAProxyLayerList.
type HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type HAProxyLayerLoadBasedAutoScalingInitParameters struct { Downscaling []HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingObservation struct { Downscaling []HAProxyLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []HAProxyLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []HAProxyLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []HAProxyLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type HAProxyLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *HAProxyLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerObservation ¶
type HAProxyLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []HAProxyLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []HAProxyLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". HealthcheckMethod *string `json:"healthcheckMethod,omitempty" tf:"healthcheck_method,omitempty"` // URL path to use for instance healthchecks. Defaults to "/". HealthcheckURL *string `json:"healthcheckUrl,omitempty" tf:"healthcheck_url,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []HAProxyLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Whether to enable HAProxy stats. StatsEnabled *bool `json:"statsEnabled,omitempty" tf:"stats_enabled,omitempty"` // The password to use for HAProxy stats. StatsPassword *string `json:"statsPassword,omitempty" tf:"stats_password,omitempty"` // The HAProxy stats URL. Defaults to "/haproxy?stats". StatsURL *string `json:"statsUrl,omitempty" tf:"stats_url,omitempty"` // The username for HAProxy stats. Defaults to "opsworks". StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*HAProxyLayerObservation) DeepCopy ¶
func (in *HAProxyLayerObservation) DeepCopy() *HAProxyLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerObservation.
func (*HAProxyLayerObservation) DeepCopyInto ¶
func (in *HAProxyLayerObservation) DeepCopyInto(out *HAProxyLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerParameters ¶
type HAProxyLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []HAProxyLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []HAProxyLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // HTTP method to use for instance healthchecks. Defaults to "OPTIONS". // +kubebuilder:validation:Optional HealthcheckMethod *string `json:"healthcheckMethod,omitempty" tf:"healthcheck_method,omitempty"` // URL path to use for instance healthchecks. Defaults to "/". // +kubebuilder:validation:Optional HealthcheckURL *string `json:"healthcheckUrl,omitempty" tf:"healthcheck_url,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []HAProxyLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Whether to enable HAProxy stats. // +kubebuilder:validation:Optional StatsEnabled *bool `json:"statsEnabled,omitempty" tf:"stats_enabled,omitempty"` // The password to use for HAProxy stats. // +kubebuilder:validation:Optional StatsPassword *string `json:"statsPassword,omitempty" tf:"stats_password,omitempty"` // The HAProxy stats URL. Defaults to "/haproxy?stats". // +kubebuilder:validation:Optional StatsURL *string `json:"statsUrl,omitempty" tf:"stats_url,omitempty"` // The username for HAProxy stats. Defaults to "opsworks". // +kubebuilder:validation:Optional StatsUser *string `json:"statsUser,omitempty" tf:"stats_user,omitempty"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*HAProxyLayerParameters) DeepCopy ¶
func (in *HAProxyLayerParameters) DeepCopy() *HAProxyLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerParameters.
func (*HAProxyLayerParameters) DeepCopyInto ¶
func (in *HAProxyLayerParameters) DeepCopyInto(out *HAProxyLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerSpec ¶
type HAProxyLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HAProxyLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HAProxyLayerInitParameters `json:"initProvider,omitempty"` }
HAProxyLayerSpec defines the desired state of HAProxyLayer
func (*HAProxyLayerSpec) DeepCopy ¶
func (in *HAProxyLayerSpec) DeepCopy() *HAProxyLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerSpec.
func (*HAProxyLayerSpec) DeepCopyInto ¶
func (in *HAProxyLayerSpec) DeepCopyInto(out *HAProxyLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HAProxyLayerStatus ¶
type HAProxyLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HAProxyLayerObservation `json:"atProvider,omitempty"` }
HAProxyLayerStatus defines the observed state of HAProxyLayer.
func (*HAProxyLayerStatus) DeepCopy ¶
func (in *HAProxyLayerStatus) DeepCopy() *HAProxyLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerStatus.
func (*HAProxyLayerStatus) DeepCopyInto ¶
func (in *HAProxyLayerStatus) DeepCopyInto(out *HAProxyLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provides an OpsWorks instance resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) Hub ¶ added in v0.47.2
func (tr *Instance) Hub()
Hub marks this type as a conversion hub.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.38.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceInitParameters ¶ added in v0.38.0
type InstanceInitParameters struct { // AMI to use for the instance. If an AMI is specified, os must be Custom. AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"` // OpsWorks agent to install. Default is INHERIT. AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` // Machine architecture for created instances. Valid values are x86_64 or i386. The default is x86_64. Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // Creates load-based or time-based instances. Valid values are load, timer. AutoScalingType *string `json:"autoScalingType,omitempty" tf:"auto_scaling_type,omitempty"` // Name of the availability zone where instances will be created by default. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Time that the instance was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Whether to delete EBS volume on deletion. Default is true. DeleteEBS *bool `json:"deleteEbs,omitempty" tf:"delete_ebs,omitempty"` // Whether to delete the Elastic IP on deletion. DeleteEIP *bool `json:"deleteEip,omitempty" tf:"delete_eip,omitempty"` // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. EBSBlockDevice []EBSBlockDeviceInitParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // Whether the launched EC2 instance will be EBS-optimized. EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // ECS cluster's ARN for container instances. EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Instance Elastic IP address. ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. EphemeralBlockDevice []EphemeralBlockDeviceInitParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // Instance's host name. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // For registered instances, infrastructure class: ec2 or on-premises. InfrastructureClass *string `json:"infrastructureClass,omitempty" tf:"infrastructure_class,omitempty"` // Controls where to install OS and package updates when the instance boots. Default is true. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // ARN of the instance's IAM profile. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // List of the layers the instance will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.CustomLayer LayerIds []*string `json:"layerIds,omitempty" tf:"layer_ids,omitempty"` // References to CustomLayer in opsworks to populate layerIds. // +kubebuilder:validation:Optional LayerIdsRefs []v1.Reference `json:"layerIdsRefs,omitempty" tf:"-"` // Selector for a list of CustomLayer in opsworks to populate layerIds. // +kubebuilder:validation:Optional LayerIdsSelector *v1.Selector `json:"layerIdsSelector,omitempty" tf:"-"` // Name of operating system that will be installed. Os *string `json:"os,omitempty" tf:"os,omitempty"` // Configuration block for the root block device of the instance. See Block Devices below. RootBlockDevice []RootBlockDeviceInitParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // Name of the type of root device instances will have by default. Valid values are ebs or instance-store. RootDeviceType *string `json:"rootDeviceType,omitempty" tf:"root_device_type,omitempty"` // Name of the SSH keypair that instances will have by default. SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Associated security groups. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifier of the stack the instance will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Desired state of the instance. Valid values are running or stopped. State *string `json:"state,omitempty" tf:"state,omitempty"` // Instance status. Will be one of booting, connection_lost, online, pending, rebooting, requested, running_setup, setup_failed, shutting_down, start_failed, stop_failed, stopped, stopping, terminated, or terminating. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Subnet ID to attach to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Instance tenancy to use. Valid values are default, dedicated or host. Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` // Keyword to choose what virtualization mode created instances will use. Valid values are paravirtual or hvm. VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // AMI to use for the instance. If an AMI is specified, os must be Custom. AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"` // OpsWorks agent to install. Default is INHERIT. AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` // Machine architecture for created instances. Valid values are x86_64 or i386. The default is x86_64. Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // Creates load-based or time-based instances. Valid values are load, timer. AutoScalingType *string `json:"autoScalingType,omitempty" tf:"auto_scaling_type,omitempty"` // Name of the availability zone where instances will be created by default. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Time that the instance was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Whether to delete EBS volume on deletion. Default is true. DeleteEBS *bool `json:"deleteEbs,omitempty" tf:"delete_ebs,omitempty"` // Whether to delete the Elastic IP on deletion. DeleteEIP *bool `json:"deleteEip,omitempty" tf:"delete_eip,omitempty"` // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. EBSBlockDevice []EBSBlockDeviceObservation `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // Whether the launched EC2 instance will be EBS-optimized. EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // EC2 instance ID. EC2InstanceID *string `json:"ec2InstanceId,omitempty" tf:"ec2_instance_id,omitempty"` // ECS cluster's ARN for container instances. EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Instance Elastic IP address. ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. EphemeralBlockDevice []EphemeralBlockDeviceObservation `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // Instance's host name. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // ID of the OpsWorks instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // For registered instances, infrastructure class: ec2 or on-premises. InfrastructureClass *string `json:"infrastructureClass,omitempty" tf:"infrastructure_class,omitempty"` // Controls where to install OS and package updates when the instance boots. Default is true. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // ARN of the instance's IAM profile. InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // ID of the last service error. LastServiceErrorID *string `json:"lastServiceErrorId,omitempty" tf:"last_service_error_id,omitempty"` // List of the layers the instance will belong to. LayerIds []*string `json:"layerIds,omitempty" tf:"layer_ids,omitempty"` // Name of operating system that will be installed. Os *string `json:"os,omitempty" tf:"os,omitempty"` // Instance's platform. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` // 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 *string `json:"privateDns,omitempty" tf:"private_dns,omitempty"` // Private IP address assigned to the instance. PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` // Public DNS name assigned to the instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC. PublicDNS *string `json:"publicDns,omitempty" tf:"public_dns,omitempty"` // Public IP address assigned to the instance, if applicable. PublicIP *string `json:"publicIp,omitempty" tf:"public_ip,omitempty"` // For registered instances, who performed the registration. RegisteredBy *string `json:"registeredBy,omitempty" tf:"registered_by,omitempty"` // Instance's reported AWS OpsWorks Stacks agent version. ReportedAgentVersion *string `json:"reportedAgentVersion,omitempty" tf:"reported_agent_version,omitempty"` // For registered instances, the reported operating system family. ReportedOsFamily *string `json:"reportedOsFamily,omitempty" tf:"reported_os_family,omitempty"` // For registered instances, the reported operating system name. ReportedOsName *string `json:"reportedOsName,omitempty" tf:"reported_os_name,omitempty"` // For registered instances, the reported operating system version. ReportedOsVersion *string `json:"reportedOsVersion,omitempty" tf:"reported_os_version,omitempty"` // Configuration block for the root block device of the instance. See Block Devices below. RootBlockDevice []RootBlockDeviceObservation `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // Name of the type of root device instances will have by default. Valid values are ebs or instance-store. RootDeviceType *string `json:"rootDeviceType,omitempty" tf:"root_device_type,omitempty"` // Root device volume ID. RootDeviceVolumeID *string `json:"rootDeviceVolumeId,omitempty" tf:"root_device_volume_id,omitempty"` // SSH key's Deep Security Agent (DSA) fingerprint. SSHHostDsaKeyFingerprint *string `json:"sshHostDsaKeyFingerprint,omitempty" tf:"ssh_host_dsa_key_fingerprint,omitempty"` // SSH key's RSA fingerprint. SSHHostRsaKeyFingerprint *string `json:"sshHostRsaKeyFingerprint,omitempty" tf:"ssh_host_rsa_key_fingerprint,omitempty"` // Name of the SSH keypair that instances will have by default. SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // Associated security groups. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifier of the stack the instance will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Desired state of the instance. Valid values are running or stopped. State *string `json:"state,omitempty" tf:"state,omitempty"` // Instance status. Will be one of booting, connection_lost, online, pending, rebooting, requested, running_setup, setup_failed, shutting_down, start_failed, stop_failed, stopped, stopping, terminated, or terminating. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Subnet ID to attach to. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Instance tenancy to use. Valid values are default, dedicated or host. Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` // Keyword to choose what virtualization mode created instances will use. Valid values are paravirtual or hvm. VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // AMI to use for the instance. If an AMI is specified, os must be Custom. // +kubebuilder:validation:Optional AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"` // OpsWorks agent to install. Default is INHERIT. // +kubebuilder:validation:Optional AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` // Machine architecture for created instances. Valid values are x86_64 or i386. The default is x86_64. // +kubebuilder:validation:Optional Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // Creates load-based or time-based instances. Valid values are load, timer. // +kubebuilder:validation:Optional AutoScalingType *string `json:"autoScalingType,omitempty" tf:"auto_scaling_type,omitempty"` // Name of the availability zone where instances will be created by default. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Time that the instance was created. // +kubebuilder:validation:Optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Whether to delete EBS volume on deletion. Default is true. // +kubebuilder:validation:Optional DeleteEBS *bool `json:"deleteEbs,omitempty" tf:"delete_ebs,omitempty"` // Whether to delete the Elastic IP on deletion. // +kubebuilder:validation:Optional DeleteEIP *bool `json:"deleteEip,omitempty" tf:"delete_eip,omitempty"` // Configuration block for additional EBS block devices to attach to the instance. See Block Devices below. // +kubebuilder:validation:Optional EBSBlockDevice []EBSBlockDeviceParameters `json:"ebsBlockDevice,omitempty" tf:"ebs_block_device,omitempty"` // Whether the launched EC2 instance will be EBS-optimized. // +kubebuilder:validation:Optional EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"` // ECS cluster's ARN for container instances. // +kubebuilder:validation:Optional EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` // Instance Elastic IP address. // +kubebuilder:validation:Optional ElasticIP *string `json:"elasticIp,omitempty" tf:"elastic_ip,omitempty"` // Configuration block for ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below. // +kubebuilder:validation:Optional EphemeralBlockDevice []EphemeralBlockDeviceParameters `json:"ephemeralBlockDevice,omitempty" tf:"ephemeral_block_device,omitempty"` // Instance's host name. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // For registered instances, infrastructure class: ec2 or on-premises. // +kubebuilder:validation:Optional InfrastructureClass *string `json:"infrastructureClass,omitempty" tf:"infrastructure_class,omitempty"` // Controls where to install OS and package updates when the instance boots. Default is true. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // ARN of the instance's IAM profile. // +kubebuilder:validation:Optional InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"` // Type of instance to start. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // List of the layers the instance will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.CustomLayer // +kubebuilder:validation:Optional LayerIds []*string `json:"layerIds,omitempty" tf:"layer_ids,omitempty"` // References to CustomLayer in opsworks to populate layerIds. // +kubebuilder:validation:Optional LayerIdsRefs []v1.Reference `json:"layerIdsRefs,omitempty" tf:"-"` // Selector for a list of CustomLayer in opsworks to populate layerIds. // +kubebuilder:validation:Optional LayerIdsSelector *v1.Selector `json:"layerIdsSelector,omitempty" tf:"-"` // Name of operating system that will be installed. // +kubebuilder:validation:Optional Os *string `json:"os,omitempty" tf:"os,omitempty"` // Configuration block for the root block device of the instance. See Block Devices below. // +kubebuilder:validation:Optional RootBlockDevice []RootBlockDeviceParameters `json:"rootBlockDevice,omitempty" tf:"root_block_device,omitempty"` // Name of the type of root device instances will have by default. Valid values are ebs or instance-store. // +kubebuilder:validation:Optional RootDeviceType *string `json:"rootDeviceType,omitempty" tf:"root_device_type,omitempty"` // Name of the SSH keypair that instances will have by default. // +kubebuilder:validation:Optional SSHKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Associated security groups. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifier of the stack the instance will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Desired state of the instance. Valid values are running or stopped. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Instance status. Will be one of booting, connection_lost, online, pending, rebooting, requested, running_setup, setup_failed, shutting_down, start_failed, stop_failed, stopped, stopping, terminated, or terminating. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Subnet ID to attach to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Instance tenancy to use. Valid values are default, dedicated or host. // +kubebuilder:validation:Optional Tenancy *string `json:"tenancy,omitempty" tf:"tenancy,omitempty"` // Keyword to choose what virtualization mode created instances will use. Valid values are paravirtual or hvm. // +kubebuilder:validation:Optional VirtualizationType *string `json:"virtualizationType,omitempty" tf:"virtualization_type,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayer ¶
type JavaAppLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec JavaAppLayerSpec `json:"spec"` Status JavaAppLayerStatus `json:"status,omitempty"` }
JavaAppLayer is the Schema for the JavaAppLayers API. Provides an OpsWorks Java application layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*JavaAppLayer) ConvertFrom ¶ added in v1.7.0
func (tr *JavaAppLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the JavaAppLayer type.
func (*JavaAppLayer) ConvertTo ¶ added in v1.7.0
func (tr *JavaAppLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this JavaAppLayer to the hub type.
func (*JavaAppLayer) DeepCopy ¶
func (in *JavaAppLayer) DeepCopy() *JavaAppLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayer.
func (*JavaAppLayer) DeepCopyInto ¶
func (in *JavaAppLayer) DeepCopyInto(out *JavaAppLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JavaAppLayer) DeepCopyObject ¶
func (in *JavaAppLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JavaAppLayer) GetCondition ¶
func (mg *JavaAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this JavaAppLayer.
func (*JavaAppLayer) GetConnectionDetailsMapping ¶
func (tr *JavaAppLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this JavaAppLayer
func (*JavaAppLayer) GetDeletionPolicy ¶
func (mg *JavaAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this JavaAppLayer.
func (*JavaAppLayer) GetID ¶
func (tr *JavaAppLayer) GetID() string
GetID returns ID of underlying Terraform resource of this JavaAppLayer
func (*JavaAppLayer) GetInitParameters ¶ added in v0.38.0
func (tr *JavaAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this JavaAppLayer
func (*JavaAppLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *JavaAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this JavaAppLayer.
func (*JavaAppLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *JavaAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this JavaAppLayer
func (*JavaAppLayer) GetObservation ¶
func (tr *JavaAppLayer) GetObservation() (map[string]any, error)
GetObservation of this JavaAppLayer
func (*JavaAppLayer) GetParameters ¶
func (tr *JavaAppLayer) GetParameters() (map[string]any, error)
GetParameters of this JavaAppLayer
func (*JavaAppLayer) GetProviderConfigReference ¶
func (mg *JavaAppLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this JavaAppLayer.
func (*JavaAppLayer) GetPublishConnectionDetailsTo ¶
func (mg *JavaAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this JavaAppLayer.
func (*JavaAppLayer) GetTerraformResourceType ¶
func (mg *JavaAppLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this JavaAppLayer
func (*JavaAppLayer) GetTerraformSchemaVersion ¶
func (tr *JavaAppLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*JavaAppLayer) GetWriteConnectionSecretToReference ¶
func (mg *JavaAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this JavaAppLayer.
func (*JavaAppLayer) LateInitialize ¶
func (tr *JavaAppLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this JavaAppLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*JavaAppLayer) ResolveReferences ¶
ResolveReferences of this JavaAppLayer.
func (*JavaAppLayer) SetConditions ¶
func (mg *JavaAppLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this JavaAppLayer.
func (*JavaAppLayer) SetDeletionPolicy ¶
func (mg *JavaAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this JavaAppLayer.
func (*JavaAppLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *JavaAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this JavaAppLayer.
func (*JavaAppLayer) SetObservation ¶
func (tr *JavaAppLayer) SetObservation(obs map[string]any) error
SetObservation for this JavaAppLayer
func (*JavaAppLayer) SetParameters ¶
func (tr *JavaAppLayer) SetParameters(params map[string]any) error
SetParameters for this JavaAppLayer
func (*JavaAppLayer) SetProviderConfigReference ¶
func (mg *JavaAppLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this JavaAppLayer.
func (*JavaAppLayer) SetPublishConnectionDetailsTo ¶
func (mg *JavaAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this JavaAppLayer.
func (*JavaAppLayer) SetWriteConnectionSecretToReference ¶
func (mg *JavaAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this JavaAppLayer.
type JavaAppLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type JavaAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationInitParameters.
func (*JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerCloudwatchConfigurationLogStreamsObservation ¶
type JavaAppLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *JavaAppLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationLogStreamsObservation.
func (*JavaAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerCloudwatchConfigurationLogStreamsParameters ¶
type JavaAppLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationLogStreamsParameters.
func (*JavaAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerCloudwatchConfigurationObservation ¶
type JavaAppLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []JavaAppLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *JavaAppLayerCloudwatchConfigurationObservation) DeepCopy() *JavaAppLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationObservation.
func (*JavaAppLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *JavaAppLayerCloudwatchConfigurationObservation) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerCloudwatchConfigurationParameters ¶
type JavaAppLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []JavaAppLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *JavaAppLayerCloudwatchConfigurationParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationParameters.
func (*JavaAppLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *JavaAppLayerCloudwatchConfigurationParameters) DeepCopyInto(out *JavaAppLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerEBSVolumeInitParameters ¶ added in v0.38.0
type JavaAppLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*JavaAppLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerEBSVolumeInitParameters) DeepCopy() *JavaAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerEBSVolumeInitParameters.
func (*JavaAppLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerEBSVolumeInitParameters) DeepCopyInto(out *JavaAppLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerEBSVolumeObservation ¶
type JavaAppLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*JavaAppLayerEBSVolumeObservation) DeepCopy ¶
func (in *JavaAppLayerEBSVolumeObservation) DeepCopy() *JavaAppLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerEBSVolumeObservation.
func (*JavaAppLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *JavaAppLayerEBSVolumeObservation) DeepCopyInto(out *JavaAppLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerEBSVolumeParameters ¶
type JavaAppLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*JavaAppLayerEBSVolumeParameters) DeepCopy ¶
func (in *JavaAppLayerEBSVolumeParameters) DeepCopy() *JavaAppLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerEBSVolumeParameters.
func (*JavaAppLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *JavaAppLayerEBSVolumeParameters) DeepCopyInto(out *JavaAppLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerInitParameters ¶ added in v0.38.0
type JavaAppLayerInitParameters struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // Version of the selected application container to use. Defaults to "7". AppServerVersion *string `json:"appServerVersion,omitempty" tf:"app_server_version,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []JavaAppLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []JavaAppLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Options to set for the JVM. JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"` // Keyword for the type of JVM to use. Defaults to openjdk. JvmType *string `json:"jvmType,omitempty" tf:"jvm_type,omitempty"` // Version of JVM to use. Defaults to "7". JvmVersion *string `json:"jvmVersion,omitempty" tf:"jvm_version,omitempty"` LoadBasedAutoScaling []JavaAppLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*JavaAppLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerInitParameters) DeepCopy() *JavaAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerInitParameters.
func (*JavaAppLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerInitParameters) DeepCopyInto(out *JavaAppLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerList ¶
type JavaAppLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []JavaAppLayer `json:"items"` }
JavaAppLayerList contains a list of JavaAppLayers
func (*JavaAppLayerList) DeepCopy ¶
func (in *JavaAppLayerList) DeepCopy() *JavaAppLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerList.
func (*JavaAppLayerList) DeepCopyInto ¶
func (in *JavaAppLayerList) DeepCopyInto(out *JavaAppLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JavaAppLayerList) DeepCopyObject ¶
func (in *JavaAppLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JavaAppLayerList) GetItems ¶
func (l *JavaAppLayerList) GetItems() []resource.Managed
GetItems of this JavaAppLayerList.
type JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type JavaAppLayerLoadBasedAutoScalingInitParameters struct { Downscaling []JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingObservation struct { Downscaling []JavaAppLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []JavaAppLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []JavaAppLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []JavaAppLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type JavaAppLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *JavaAppLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerObservation ¶
type JavaAppLayerObservation struct { // Keyword for the application container to use. Defaults to "tomcat". AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // Version of the selected application container to use. Defaults to "7". AppServerVersion *string `json:"appServerVersion,omitempty" tf:"app_server_version,omitempty"` // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []JavaAppLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []JavaAppLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Options to set for the JVM. JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"` // Keyword for the type of JVM to use. Defaults to openjdk. JvmType *string `json:"jvmType,omitempty" tf:"jvm_type,omitempty"` // Version of JVM to use. Defaults to "7". JvmVersion *string `json:"jvmVersion,omitempty" tf:"jvm_version,omitempty"` LoadBasedAutoScaling []JavaAppLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*JavaAppLayerObservation) DeepCopy ¶
func (in *JavaAppLayerObservation) DeepCopy() *JavaAppLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerObservation.
func (*JavaAppLayerObservation) DeepCopyInto ¶
func (in *JavaAppLayerObservation) DeepCopyInto(out *JavaAppLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerParameters ¶
type JavaAppLayerParameters struct { // Keyword for the application container to use. Defaults to "tomcat". // +kubebuilder:validation:Optional AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // Version of the selected application container to use. Defaults to "7". // +kubebuilder:validation:Optional AppServerVersion *string `json:"appServerVersion,omitempty" tf:"app_server_version,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []JavaAppLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []JavaAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // Options to set for the JVM. // +kubebuilder:validation:Optional JvmOptions *string `json:"jvmOptions,omitempty" tf:"jvm_options,omitempty"` // Keyword for the type of JVM to use. Defaults to openjdk. // +kubebuilder:validation:Optional JvmType *string `json:"jvmType,omitempty" tf:"jvm_type,omitempty"` // Version of JVM to use. Defaults to "7". // +kubebuilder:validation:Optional JvmVersion *string `json:"jvmVersion,omitempty" tf:"jvm_version,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []JavaAppLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*JavaAppLayerParameters) DeepCopy ¶
func (in *JavaAppLayerParameters) DeepCopy() *JavaAppLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerParameters.
func (*JavaAppLayerParameters) DeepCopyInto ¶
func (in *JavaAppLayerParameters) DeepCopyInto(out *JavaAppLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerSpec ¶
type JavaAppLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider JavaAppLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider JavaAppLayerInitParameters `json:"initProvider,omitempty"` }
JavaAppLayerSpec defines the desired state of JavaAppLayer
func (*JavaAppLayerSpec) DeepCopy ¶
func (in *JavaAppLayerSpec) DeepCopy() *JavaAppLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerSpec.
func (*JavaAppLayerSpec) DeepCopyInto ¶
func (in *JavaAppLayerSpec) DeepCopyInto(out *JavaAppLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaAppLayerStatus ¶
type JavaAppLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider JavaAppLayerObservation `json:"atProvider,omitempty"` }
JavaAppLayerStatus defines the observed state of JavaAppLayer.
func (*JavaAppLayerStatus) DeepCopy ¶
func (in *JavaAppLayerStatus) DeepCopy() *JavaAppLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerStatus.
func (*JavaAppLayerStatus) DeepCopyInto ¶
func (in *JavaAppLayerStatus) DeepCopyInto(out *JavaAppLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type LoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *LoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingInitParameters.
func (*LoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *LoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type LoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingDownscalingObservation) DeepCopy() *LoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingObservation.
func (*LoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *LoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type LoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingDownscalingParameters) DeepCopy() *LoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingParameters.
func (*LoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *LoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type LoadBasedAutoScalingInitParameters struct { // The downscaling settings, as defined below, used for load-based autoscaling Downscaling []DownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // Whether load-based auto scaling is enabled for the layer. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The upscaling settings, as defined below, used for load-based autoscaling Upscaling []UpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*LoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoadBasedAutoScalingInitParameters) DeepCopy() *LoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingInitParameters.
func (*LoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoadBasedAutoScalingInitParameters) DeepCopyInto(out *LoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingObservation ¶ added in v0.29.0
type LoadBasedAutoScalingObservation struct { // The downscaling settings, as defined below, used for load-based autoscaling Downscaling []DownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // Whether load-based auto scaling is enabled for the layer. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The upscaling settings, as defined below, used for load-based autoscaling Upscaling []UpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*LoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingObservation) DeepCopy() *LoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingObservation.
func (*LoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingObservation) DeepCopyInto(out *LoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingParameters ¶ added in v0.29.0
type LoadBasedAutoScalingParameters struct { // The downscaling settings, as defined below, used for load-based autoscaling // +kubebuilder:validation:Optional Downscaling []DownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // Whether load-based auto scaling is enabled for the layer. // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The upscaling settings, as defined below, used for load-based autoscaling // +kubebuilder:validation:Optional Upscaling []UpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*LoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingParameters) DeepCopy() *LoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingParameters.
func (*LoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingParameters) DeepCopyInto(out *LoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type LoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *LoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingInitParameters.
func (*LoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *LoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type LoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingUpscalingObservation) DeepCopy() *LoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingObservation.
func (*LoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *LoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type LoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*LoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *LoadBasedAutoScalingUpscalingParameters) DeepCopy() *LoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingParameters.
func (*LoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *LoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogStreamsInitParameters ¶ added in v0.38.0
type LogStreamsInitParameters struct { // Specifies the max number of log events in a batch, up to 10000. The default value is 1000. BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // Specifies the time duration for the batching of log events. The minimum value is 5000 and default value is 5000. BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // 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 `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // 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 `json:"file,omitempty" tf:"file,omitempty"` // 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 `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // Specifies the destination log group. A log group is created automatically if it doesn't already exist. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // Specifies the pattern for identifying the start of a log message. MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // Specifies the time zone of log event time stamps. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*LogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LogStreamsInitParameters) DeepCopy() *LogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogStreamsInitParameters.
func (*LogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LogStreamsInitParameters) DeepCopyInto(out *LogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogStreamsObservation ¶
type LogStreamsObservation struct { // Specifies the max number of log events in a batch, up to 10000. The default value is 1000. BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // Specifies the time duration for the batching of log events. The minimum value is 5000 and default value is 5000. BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // 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 `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // 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 `json:"file,omitempty" tf:"file,omitempty"` // 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 `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // Specifies the destination log group. A log group is created automatically if it doesn't already exist. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // Specifies the pattern for identifying the start of a log message. MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // Specifies the time zone of log event time stamps. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*LogStreamsObservation) DeepCopy ¶
func (in *LogStreamsObservation) DeepCopy() *LogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogStreamsObservation.
func (*LogStreamsObservation) DeepCopyInto ¶
func (in *LogStreamsObservation) DeepCopyInto(out *LogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogStreamsParameters ¶
type LogStreamsParameters struct { // Specifies the max number of log events in a batch, up to 10000. The default value is 1000. // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // Specifies the maximum size of log events in a batch, in bytes, up to 1048576 bytes. The default value is 32768 bytes. // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // Specifies the time duration for the batching of log events. The minimum value is 5000 and default value is 5000. // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // 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). // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // Specifies the encoding of the log file so that the file can be read correctly. The default is utf_8. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // 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*). // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // 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. // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // Specifies where to start to read data (start_of_file or end_of_file). The default is start_of_file. // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // Specifies the destination log group. A log group is created automatically if it doesn't already exist. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // Specifies the pattern for identifying the start of a log message. // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // Specifies the time zone of log event time stamps. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*LogStreamsParameters) DeepCopy ¶
func (in *LogStreamsParameters) DeepCopy() *LogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogStreamsParameters.
func (*LogStreamsParameters) DeepCopyInto ¶
func (in *LogStreamsParameters) DeepCopyInto(out *LogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayer ¶
type MemcachedLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MemcachedLayerSpec `json:"spec"` Status MemcachedLayerStatus `json:"status,omitempty"` }
MemcachedLayer is the Schema for the MemcachedLayers API. Provides an OpsWorks memcached layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MemcachedLayer) ConvertFrom ¶ added in v1.7.0
func (tr *MemcachedLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MemcachedLayer type.
func (*MemcachedLayer) ConvertTo ¶ added in v1.7.0
func (tr *MemcachedLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MemcachedLayer to the hub type.
func (*MemcachedLayer) DeepCopy ¶
func (in *MemcachedLayer) DeepCopy() *MemcachedLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayer.
func (*MemcachedLayer) DeepCopyInto ¶
func (in *MemcachedLayer) DeepCopyInto(out *MemcachedLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MemcachedLayer) DeepCopyObject ¶
func (in *MemcachedLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MemcachedLayer) GetCondition ¶
func (mg *MemcachedLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MemcachedLayer.
func (*MemcachedLayer) GetConnectionDetailsMapping ¶
func (tr *MemcachedLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MemcachedLayer
func (*MemcachedLayer) GetDeletionPolicy ¶
func (mg *MemcachedLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MemcachedLayer.
func (*MemcachedLayer) GetID ¶
func (tr *MemcachedLayer) GetID() string
GetID returns ID of underlying Terraform resource of this MemcachedLayer
func (*MemcachedLayer) GetInitParameters ¶ added in v0.38.0
func (tr *MemcachedLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this MemcachedLayer
func (*MemcachedLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *MemcachedLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MemcachedLayer.
func (*MemcachedLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *MemcachedLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MemcachedLayer
func (*MemcachedLayer) GetObservation ¶
func (tr *MemcachedLayer) GetObservation() (map[string]any, error)
GetObservation of this MemcachedLayer
func (*MemcachedLayer) GetParameters ¶
func (tr *MemcachedLayer) GetParameters() (map[string]any, error)
GetParameters of this MemcachedLayer
func (*MemcachedLayer) GetProviderConfigReference ¶
func (mg *MemcachedLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MemcachedLayer.
func (*MemcachedLayer) GetPublishConnectionDetailsTo ¶
func (mg *MemcachedLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MemcachedLayer.
func (*MemcachedLayer) GetTerraformResourceType ¶
func (mg *MemcachedLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MemcachedLayer
func (*MemcachedLayer) GetTerraformSchemaVersion ¶
func (tr *MemcachedLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MemcachedLayer) GetWriteConnectionSecretToReference ¶
func (mg *MemcachedLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MemcachedLayer.
func (*MemcachedLayer) LateInitialize ¶
func (tr *MemcachedLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MemcachedLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*MemcachedLayer) ResolveReferences ¶
ResolveReferences of this MemcachedLayer.
func (*MemcachedLayer) SetConditions ¶
func (mg *MemcachedLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this MemcachedLayer.
func (*MemcachedLayer) SetDeletionPolicy ¶
func (mg *MemcachedLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MemcachedLayer.
func (*MemcachedLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *MemcachedLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MemcachedLayer.
func (*MemcachedLayer) SetObservation ¶
func (tr *MemcachedLayer) SetObservation(obs map[string]any) error
SetObservation for this MemcachedLayer
func (*MemcachedLayer) SetParameters ¶
func (tr *MemcachedLayer) SetParameters(params map[string]any) error
SetParameters for this MemcachedLayer
func (*MemcachedLayer) SetProviderConfigReference ¶
func (mg *MemcachedLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MemcachedLayer.
func (*MemcachedLayer) SetPublishConnectionDetailsTo ¶
func (mg *MemcachedLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MemcachedLayer.
func (*MemcachedLayer) SetWriteConnectionSecretToReference ¶
func (mg *MemcachedLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MemcachedLayer.
type MemcachedLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type MemcachedLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationInitParameters.
func (*MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerCloudwatchConfigurationLogStreamsObservation ¶
type MemcachedLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *MemcachedLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationLogStreamsObservation.
func (*MemcachedLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerCloudwatchConfigurationLogStreamsParameters ¶
type MemcachedLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationLogStreamsParameters.
func (*MemcachedLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerCloudwatchConfigurationObservation ¶
type MemcachedLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MemcachedLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *MemcachedLayerCloudwatchConfigurationObservation) DeepCopy() *MemcachedLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationObservation.
func (*MemcachedLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *MemcachedLayerCloudwatchConfigurationObservation) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerCloudwatchConfigurationParameters ¶
type MemcachedLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []MemcachedLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *MemcachedLayerCloudwatchConfigurationParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationParameters.
func (*MemcachedLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *MemcachedLayerCloudwatchConfigurationParameters) DeepCopyInto(out *MemcachedLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerEBSVolumeInitParameters ¶ added in v0.38.0
type MemcachedLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MemcachedLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerEBSVolumeInitParameters) DeepCopy() *MemcachedLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerEBSVolumeInitParameters.
func (*MemcachedLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerEBSVolumeInitParameters) DeepCopyInto(out *MemcachedLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerEBSVolumeObservation ¶
type MemcachedLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MemcachedLayerEBSVolumeObservation) DeepCopy ¶
func (in *MemcachedLayerEBSVolumeObservation) DeepCopy() *MemcachedLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerEBSVolumeObservation.
func (*MemcachedLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *MemcachedLayerEBSVolumeObservation) DeepCopyInto(out *MemcachedLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerEBSVolumeParameters ¶
type MemcachedLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MemcachedLayerEBSVolumeParameters) DeepCopy ¶
func (in *MemcachedLayerEBSVolumeParameters) DeepCopy() *MemcachedLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerEBSVolumeParameters.
func (*MemcachedLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *MemcachedLayerEBSVolumeParameters) DeepCopyInto(out *MemcachedLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerInitParameters ¶ added in v0.38.0
type MemcachedLayerInitParameters struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory *float64 `json:"allocatedMemory,omitempty" tf:"allocated_memory,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []MemcachedLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []MemcachedLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []MemcachedLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MemcachedLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerInitParameters) DeepCopy() *MemcachedLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerInitParameters.
func (*MemcachedLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerInitParameters) DeepCopyInto(out *MemcachedLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerList ¶
type MemcachedLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MemcachedLayer `json:"items"` }
MemcachedLayerList contains a list of MemcachedLayers
func (*MemcachedLayerList) DeepCopy ¶
func (in *MemcachedLayerList) DeepCopy() *MemcachedLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerList.
func (*MemcachedLayerList) DeepCopyInto ¶
func (in *MemcachedLayerList) DeepCopyInto(out *MemcachedLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MemcachedLayerList) DeepCopyObject ¶
func (in *MemcachedLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MemcachedLayerList) GetItems ¶
func (l *MemcachedLayerList) GetItems() []resource.Managed
GetItems of this MemcachedLayerList.
type MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type MemcachedLayerLoadBasedAutoScalingInitParameters struct { Downscaling []MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingObservation struct { Downscaling []MemcachedLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []MemcachedLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []MemcachedLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []MemcachedLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type MemcachedLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *MemcachedLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerObservation ¶
type MemcachedLayerObservation struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. AllocatedMemory *float64 `json:"allocatedMemory,omitempty" tf:"allocated_memory,omitempty"` // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []MemcachedLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []MemcachedLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []MemcachedLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MemcachedLayerObservation) DeepCopy ¶
func (in *MemcachedLayerObservation) DeepCopy() *MemcachedLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerObservation.
func (*MemcachedLayerObservation) DeepCopyInto ¶
func (in *MemcachedLayerObservation) DeepCopyInto(out *MemcachedLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerParameters ¶
type MemcachedLayerParameters struct { // Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB. // +kubebuilder:validation:Optional AllocatedMemory *float64 `json:"allocatedMemory,omitempty" tf:"allocated_memory,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []MemcachedLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []MemcachedLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []MemcachedLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MemcachedLayerParameters) DeepCopy ¶
func (in *MemcachedLayerParameters) DeepCopy() *MemcachedLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerParameters.
func (*MemcachedLayerParameters) DeepCopyInto ¶
func (in *MemcachedLayerParameters) DeepCopyInto(out *MemcachedLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerSpec ¶
type MemcachedLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MemcachedLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MemcachedLayerInitParameters `json:"initProvider,omitempty"` }
MemcachedLayerSpec defines the desired state of MemcachedLayer
func (*MemcachedLayerSpec) DeepCopy ¶
func (in *MemcachedLayerSpec) DeepCopy() *MemcachedLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerSpec.
func (*MemcachedLayerSpec) DeepCopyInto ¶
func (in *MemcachedLayerSpec) DeepCopyInto(out *MemcachedLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemcachedLayerStatus ¶
type MemcachedLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MemcachedLayerObservation `json:"atProvider,omitempty"` }
MemcachedLayerStatus defines the observed state of MemcachedLayer.
func (*MemcachedLayerStatus) DeepCopy ¶
func (in *MemcachedLayerStatus) DeepCopy() *MemcachedLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerStatus.
func (*MemcachedLayerStatus) DeepCopyInto ¶
func (in *MemcachedLayerStatus) DeepCopyInto(out *MemcachedLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayer ¶
type MySQLLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLLayerSpec `json:"spec"` Status MySQLLayerStatus `json:"status,omitempty"` }
MySQLLayer is the Schema for the MySQLLayers API. Provides an OpsWorks MySQL layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MySQLLayer) ConvertFrom ¶ added in v1.7.0
func (tr *MySQLLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MySQLLayer type.
func (*MySQLLayer) ConvertTo ¶ added in v1.7.0
func (tr *MySQLLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MySQLLayer to the hub type.
func (*MySQLLayer) DeepCopy ¶
func (in *MySQLLayer) DeepCopy() *MySQLLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayer.
func (*MySQLLayer) DeepCopyInto ¶
func (in *MySQLLayer) DeepCopyInto(out *MySQLLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLLayer) DeepCopyObject ¶
func (in *MySQLLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLLayer) GetCondition ¶
func (mg *MySQLLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLLayer.
func (*MySQLLayer) GetConnectionDetailsMapping ¶
func (tr *MySQLLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MySQLLayer
func (*MySQLLayer) GetDeletionPolicy ¶
func (mg *MySQLLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLLayer.
func (*MySQLLayer) GetID ¶
func (tr *MySQLLayer) GetID() string
GetID returns ID of underlying Terraform resource of this MySQLLayer
func (*MySQLLayer) GetInitParameters ¶ added in v0.38.0
func (tr *MySQLLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this MySQLLayer
func (*MySQLLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *MySQLLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MySQLLayer.
func (*MySQLLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *MySQLLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MySQLLayer
func (*MySQLLayer) GetObservation ¶
func (tr *MySQLLayer) GetObservation() (map[string]any, error)
GetObservation of this MySQLLayer
func (*MySQLLayer) GetParameters ¶
func (tr *MySQLLayer) GetParameters() (map[string]any, error)
GetParameters of this MySQLLayer
func (*MySQLLayer) GetProviderConfigReference ¶
func (mg *MySQLLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MySQLLayer.
func (*MySQLLayer) GetPublishConnectionDetailsTo ¶
func (mg *MySQLLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLLayer.
func (*MySQLLayer) GetTerraformResourceType ¶
func (mg *MySQLLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MySQLLayer
func (*MySQLLayer) GetTerraformSchemaVersion ¶
func (tr *MySQLLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MySQLLayer) GetWriteConnectionSecretToReference ¶
func (mg *MySQLLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLLayer.
func (*MySQLLayer) LateInitialize ¶
func (tr *MySQLLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MySQLLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*MySQLLayer) ResolveReferences ¶
ResolveReferences of this MySQLLayer.
func (*MySQLLayer) SetConditions ¶
func (mg *MySQLLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this MySQLLayer.
func (*MySQLLayer) SetDeletionPolicy ¶
func (mg *MySQLLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLLayer.
func (*MySQLLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *MySQLLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MySQLLayer.
func (*MySQLLayer) SetObservation ¶
func (tr *MySQLLayer) SetObservation(obs map[string]any) error
SetObservation for this MySQLLayer
func (*MySQLLayer) SetParameters ¶
func (tr *MySQLLayer) SetParameters(params map[string]any) error
SetParameters for this MySQLLayer
func (*MySQLLayer) SetProviderConfigReference ¶
func (mg *MySQLLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MySQLLayer.
func (*MySQLLayer) SetPublishConnectionDetailsTo ¶
func (mg *MySQLLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLLayer.
func (*MySQLLayer) SetWriteConnectionSecretToReference ¶
func (mg *MySQLLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLLayer.
type MySQLLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type MySQLLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MySQLLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerCloudwatchConfigurationInitParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationInitParameters.
func (*MySQLLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type MySQLLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerCloudwatchConfigurationLogStreamsObservation ¶
type MySQLLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *MySQLLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *MySQLLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationLogStreamsObservation.
func (*MySQLLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *MySQLLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerCloudwatchConfigurationLogStreamsParameters ¶
type MySQLLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *MySQLLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationLogStreamsParameters.
func (*MySQLLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *MySQLLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerCloudwatchConfigurationObservation ¶
type MySQLLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MySQLLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *MySQLLayerCloudwatchConfigurationObservation) DeepCopy() *MySQLLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationObservation.
func (*MySQLLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *MySQLLayerCloudwatchConfigurationObservation) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerCloudwatchConfigurationParameters ¶
type MySQLLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []MySQLLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *MySQLLayerCloudwatchConfigurationParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationParameters.
func (*MySQLLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *MySQLLayerCloudwatchConfigurationParameters) DeepCopyInto(out *MySQLLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerEBSVolumeInitParameters ¶ added in v0.38.0
type MySQLLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MySQLLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerEBSVolumeInitParameters) DeepCopy() *MySQLLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerEBSVolumeInitParameters.
func (*MySQLLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerEBSVolumeInitParameters) DeepCopyInto(out *MySQLLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerEBSVolumeObservation ¶
type MySQLLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MySQLLayerEBSVolumeObservation) DeepCopy ¶
func (in *MySQLLayerEBSVolumeObservation) DeepCopy() *MySQLLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerEBSVolumeObservation.
func (*MySQLLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *MySQLLayerEBSVolumeObservation) DeepCopyInto(out *MySQLLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerEBSVolumeParameters ¶
type MySQLLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MySQLLayerEBSVolumeParameters) DeepCopy ¶
func (in *MySQLLayerEBSVolumeParameters) DeepCopy() *MySQLLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerEBSVolumeParameters.
func (*MySQLLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *MySQLLayerEBSVolumeParameters) DeepCopyInto(out *MySQLLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerInitParameters ¶ added in v0.38.0
type MySQLLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []MySQLLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []MySQLLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []MySQLLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Root password to use for MySQL. RootPassword *string `json:"rootPassword,omitempty" tf:"root_password,omitempty"` // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances *bool `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MySQLLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerInitParameters) DeepCopy() *MySQLLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerInitParameters.
func (*MySQLLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerInitParameters) DeepCopyInto(out *MySQLLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerList ¶
type MySQLLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLLayer `json:"items"` }
MySQLLayerList contains a list of MySQLLayers
func (*MySQLLayerList) DeepCopy ¶
func (in *MySQLLayerList) DeepCopy() *MySQLLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerList.
func (*MySQLLayerList) DeepCopyInto ¶
func (in *MySQLLayerList) DeepCopyInto(out *MySQLLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLLayerList) DeepCopyObject ¶
func (in *MySQLLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLLayerList) GetItems ¶
func (l *MySQLLayerList) GetItems() []resource.Managed
GetItems of this MySQLLayerList.
type MySQLLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type MySQLLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingObservation.
func (*MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingParameters.
func (*MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type MySQLLayerLoadBasedAutoScalingInitParameters struct { Downscaling []MySQLLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []MySQLLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingObservation struct { Downscaling []MySQLLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []MySQLLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingObservation.
func (*MySQLLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []MySQLLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []MySQLLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingParameters.
func (*MySQLLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type MySQLLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingObservation.
func (*MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type MySQLLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingParameters.
func (*MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *MySQLLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerObservation ¶
type MySQLLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []MySQLLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []MySQLLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []MySQLLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Root password to use for MySQL. RootPassword *string `json:"rootPassword,omitempty" tf:"root_password,omitempty"` // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. RootPasswordOnAllInstances *bool `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MySQLLayerObservation) DeepCopy ¶
func (in *MySQLLayerObservation) DeepCopy() *MySQLLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerObservation.
func (*MySQLLayerObservation) DeepCopyInto ¶
func (in *MySQLLayerObservation) DeepCopyInto(out *MySQLLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerParameters ¶
type MySQLLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []MySQLLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []MySQLLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []MySQLLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Root password to use for MySQL. // +kubebuilder:validation:Optional RootPassword *string `json:"rootPassword,omitempty" tf:"root_password,omitempty"` // Whether to set the root user password to all instances in the stack so they can access the instances in this layer. // +kubebuilder:validation:Optional RootPasswordOnAllInstances *bool `json:"rootPasswordOnAllInstances,omitempty" tf:"root_password_on_all_instances,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*MySQLLayerParameters) DeepCopy ¶
func (in *MySQLLayerParameters) DeepCopy() *MySQLLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerParameters.
func (*MySQLLayerParameters) DeepCopyInto ¶
func (in *MySQLLayerParameters) DeepCopyInto(out *MySQLLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerSpec ¶
type MySQLLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MySQLLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MySQLLayerInitParameters `json:"initProvider,omitempty"` }
MySQLLayerSpec defines the desired state of MySQLLayer
func (*MySQLLayerSpec) DeepCopy ¶
func (in *MySQLLayerSpec) DeepCopy() *MySQLLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerSpec.
func (*MySQLLayerSpec) DeepCopyInto ¶
func (in *MySQLLayerSpec) DeepCopyInto(out *MySQLLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLayerStatus ¶
type MySQLLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MySQLLayerObservation `json:"atProvider,omitempty"` }
MySQLLayerStatus defines the observed state of MySQLLayer.
func (*MySQLLayerStatus) DeepCopy ¶
func (in *MySQLLayerStatus) DeepCopy() *MySQLLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerStatus.
func (*MySQLLayerStatus) DeepCopyInto ¶
func (in *MySQLLayerStatus) DeepCopyInto(out *MySQLLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayer ¶
type NodeJSAppLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeJSAppLayerSpec `json:"spec"` Status NodeJSAppLayerStatus `json:"status,omitempty"` }
NodeJSAppLayer is the Schema for the NodeJSAppLayers API. Provides an OpsWorks NodeJS application layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*NodeJSAppLayer) ConvertFrom ¶ added in v1.7.0
func (tr *NodeJSAppLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the NodeJSAppLayer type.
func (*NodeJSAppLayer) ConvertTo ¶ added in v1.7.0
func (tr *NodeJSAppLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this NodeJSAppLayer to the hub type.
func (*NodeJSAppLayer) DeepCopy ¶
func (in *NodeJSAppLayer) DeepCopy() *NodeJSAppLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayer.
func (*NodeJSAppLayer) DeepCopyInto ¶
func (in *NodeJSAppLayer) DeepCopyInto(out *NodeJSAppLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeJSAppLayer) DeepCopyObject ¶
func (in *NodeJSAppLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeJSAppLayer) GetCondition ¶
func (mg *NodeJSAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetConnectionDetailsMapping ¶
func (tr *NodeJSAppLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NodeJSAppLayer
func (*NodeJSAppLayer) GetDeletionPolicy ¶
func (mg *NodeJSAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetID ¶
func (tr *NodeJSAppLayer) GetID() string
GetID returns ID of underlying Terraform resource of this NodeJSAppLayer
func (*NodeJSAppLayer) GetInitParameters ¶ added in v0.38.0
func (tr *NodeJSAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this NodeJSAppLayer
func (*NodeJSAppLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *NodeJSAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *NodeJSAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NodeJSAppLayer
func (*NodeJSAppLayer) GetObservation ¶
func (tr *NodeJSAppLayer) GetObservation() (map[string]any, error)
GetObservation of this NodeJSAppLayer
func (*NodeJSAppLayer) GetParameters ¶
func (tr *NodeJSAppLayer) GetParameters() (map[string]any, error)
GetParameters of this NodeJSAppLayer
func (*NodeJSAppLayer) GetProviderConfigReference ¶
func (mg *NodeJSAppLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetPublishConnectionDetailsTo ¶
func (mg *NodeJSAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetTerraformResourceType ¶
func (mg *NodeJSAppLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NodeJSAppLayer
func (*NodeJSAppLayer) GetTerraformSchemaVersion ¶
func (tr *NodeJSAppLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodeJSAppLayer) GetWriteConnectionSecretToReference ¶
func (mg *NodeJSAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodeJSAppLayer.
func (*NodeJSAppLayer) LateInitialize ¶
func (tr *NodeJSAppLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NodeJSAppLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodeJSAppLayer) ResolveReferences ¶
ResolveReferences of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetConditions ¶
func (mg *NodeJSAppLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetDeletionPolicy ¶
func (mg *NodeJSAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *NodeJSAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetObservation ¶
func (tr *NodeJSAppLayer) SetObservation(obs map[string]any) error
SetObservation for this NodeJSAppLayer
func (*NodeJSAppLayer) SetParameters ¶
func (tr *NodeJSAppLayer) SetParameters(params map[string]any) error
SetParameters for this NodeJSAppLayer
func (*NodeJSAppLayer) SetProviderConfigReference ¶
func (mg *NodeJSAppLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetPublishConnectionDetailsTo ¶
func (mg *NodeJSAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodeJSAppLayer.
func (*NodeJSAppLayer) SetWriteConnectionSecretToReference ¶
func (mg *NodeJSAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodeJSAppLayer.
type NodeJSAppLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type NodeJSAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationInitParameters.
func (*NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation ¶
type NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation.
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters ¶
type NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters.
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerCloudwatchConfigurationObservation ¶
type NodeJSAppLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []NodeJSAppLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *NodeJSAppLayerCloudwatchConfigurationObservation) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationObservation.
func (*NodeJSAppLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *NodeJSAppLayerCloudwatchConfigurationObservation) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerCloudwatchConfigurationParameters ¶
type NodeJSAppLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []NodeJSAppLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *NodeJSAppLayerCloudwatchConfigurationParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationParameters.
func (*NodeJSAppLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *NodeJSAppLayerCloudwatchConfigurationParameters) DeepCopyInto(out *NodeJSAppLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerEBSVolumeInitParameters ¶ added in v0.38.0
type NodeJSAppLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*NodeJSAppLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerEBSVolumeInitParameters) DeepCopy() *NodeJSAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerEBSVolumeInitParameters.
func (*NodeJSAppLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerEBSVolumeInitParameters) DeepCopyInto(out *NodeJSAppLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerEBSVolumeObservation ¶
type NodeJSAppLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*NodeJSAppLayerEBSVolumeObservation) DeepCopy ¶
func (in *NodeJSAppLayerEBSVolumeObservation) DeepCopy() *NodeJSAppLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerEBSVolumeObservation.
func (*NodeJSAppLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *NodeJSAppLayerEBSVolumeObservation) DeepCopyInto(out *NodeJSAppLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerEBSVolumeParameters ¶
type NodeJSAppLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*NodeJSAppLayerEBSVolumeParameters) DeepCopy ¶
func (in *NodeJSAppLayerEBSVolumeParameters) DeepCopy() *NodeJSAppLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerEBSVolumeParameters.
func (*NodeJSAppLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *NodeJSAppLayerEBSVolumeParameters) DeepCopyInto(out *NodeJSAppLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerInitParameters ¶ added in v0.38.0
type NodeJSAppLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []NodeJSAppLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []NodeJSAppLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []NodeJSAppLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of NodeJS to use. Defaults to "0.10.38". NodeJSVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*NodeJSAppLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerInitParameters) DeepCopy() *NodeJSAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerInitParameters.
func (*NodeJSAppLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerInitParameters) DeepCopyInto(out *NodeJSAppLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerList ¶
type NodeJSAppLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeJSAppLayer `json:"items"` }
NodeJSAppLayerList contains a list of NodeJSAppLayers
func (*NodeJSAppLayerList) DeepCopy ¶
func (in *NodeJSAppLayerList) DeepCopy() *NodeJSAppLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerList.
func (*NodeJSAppLayerList) DeepCopyInto ¶
func (in *NodeJSAppLayerList) DeepCopyInto(out *NodeJSAppLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeJSAppLayerList) DeepCopyObject ¶
func (in *NodeJSAppLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeJSAppLayerList) GetItems ¶
func (l *NodeJSAppLayerList) GetItems() []resource.Managed
GetItems of this NodeJSAppLayerList.
type NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type NodeJSAppLayerLoadBasedAutoScalingInitParameters struct { Downscaling []NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingObservation struct { Downscaling []NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerObservation ¶
type NodeJSAppLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []NodeJSAppLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []NodeJSAppLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []NodeJSAppLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of NodeJS to use. Defaults to "0.10.38". NodeJSVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*NodeJSAppLayerObservation) DeepCopy ¶
func (in *NodeJSAppLayerObservation) DeepCopy() *NodeJSAppLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerObservation.
func (*NodeJSAppLayerObservation) DeepCopyInto ¶
func (in *NodeJSAppLayerObservation) DeepCopyInto(out *NodeJSAppLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerParameters ¶
type NodeJSAppLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []NodeJSAppLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []NodeJSAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []NodeJSAppLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of NodeJS to use. Defaults to "0.10.38". // +kubebuilder:validation:Optional NodeJSVersion *string `json:"nodejsVersion,omitempty" tf:"nodejs_version,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*NodeJSAppLayerParameters) DeepCopy ¶
func (in *NodeJSAppLayerParameters) DeepCopy() *NodeJSAppLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerParameters.
func (*NodeJSAppLayerParameters) DeepCopyInto ¶
func (in *NodeJSAppLayerParameters) DeepCopyInto(out *NodeJSAppLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerSpec ¶
type NodeJSAppLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodeJSAppLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NodeJSAppLayerInitParameters `json:"initProvider,omitempty"` }
NodeJSAppLayerSpec defines the desired state of NodeJSAppLayer
func (*NodeJSAppLayerSpec) DeepCopy ¶
func (in *NodeJSAppLayerSpec) DeepCopy() *NodeJSAppLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerSpec.
func (*NodeJSAppLayerSpec) DeepCopyInto ¶
func (in *NodeJSAppLayerSpec) DeepCopyInto(out *NodeJSAppLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeJSAppLayerStatus ¶
type NodeJSAppLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodeJSAppLayerObservation `json:"atProvider,omitempty"` }
NodeJSAppLayerStatus defines the observed state of NodeJSAppLayer.
func (*NodeJSAppLayerStatus) DeepCopy ¶
func (in *NodeJSAppLayerStatus) DeepCopy() *NodeJSAppLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerStatus.
func (*NodeJSAppLayerStatus) DeepCopyInto ¶
func (in *NodeJSAppLayerStatus) DeepCopyInto(out *NodeJSAppLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayer ¶
type PHPAppLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PHPAppLayerSpec `json:"spec"` Status PHPAppLayerStatus `json:"status,omitempty"` }
PHPAppLayer is the Schema for the PHPAppLayers API. Provides an OpsWorks PHP application layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PHPAppLayer) ConvertFrom ¶ added in v1.7.0
func (tr *PHPAppLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PHPAppLayer type.
func (*PHPAppLayer) ConvertTo ¶ added in v1.7.0
func (tr *PHPAppLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PHPAppLayer to the hub type.
func (*PHPAppLayer) DeepCopy ¶
func (in *PHPAppLayer) DeepCopy() *PHPAppLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayer.
func (*PHPAppLayer) DeepCopyInto ¶
func (in *PHPAppLayer) DeepCopyInto(out *PHPAppLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PHPAppLayer) DeepCopyObject ¶
func (in *PHPAppLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PHPAppLayer) GetCondition ¶
func (mg *PHPAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PHPAppLayer.
func (*PHPAppLayer) GetConnectionDetailsMapping ¶
func (tr *PHPAppLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PHPAppLayer
func (*PHPAppLayer) GetDeletionPolicy ¶
func (mg *PHPAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PHPAppLayer.
func (*PHPAppLayer) GetID ¶
func (tr *PHPAppLayer) GetID() string
GetID returns ID of underlying Terraform resource of this PHPAppLayer
func (*PHPAppLayer) GetInitParameters ¶ added in v0.38.0
func (tr *PHPAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this PHPAppLayer
func (*PHPAppLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *PHPAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PHPAppLayer.
func (*PHPAppLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *PHPAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PHPAppLayer
func (*PHPAppLayer) GetObservation ¶
func (tr *PHPAppLayer) GetObservation() (map[string]any, error)
GetObservation of this PHPAppLayer
func (*PHPAppLayer) GetParameters ¶
func (tr *PHPAppLayer) GetParameters() (map[string]any, error)
GetParameters of this PHPAppLayer
func (*PHPAppLayer) GetProviderConfigReference ¶
func (mg *PHPAppLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PHPAppLayer.
func (*PHPAppLayer) GetPublishConnectionDetailsTo ¶
func (mg *PHPAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PHPAppLayer.
func (*PHPAppLayer) GetTerraformResourceType ¶
func (mg *PHPAppLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PHPAppLayer
func (*PHPAppLayer) GetTerraformSchemaVersion ¶
func (tr *PHPAppLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PHPAppLayer) GetWriteConnectionSecretToReference ¶
func (mg *PHPAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PHPAppLayer.
func (*PHPAppLayer) LateInitialize ¶
func (tr *PHPAppLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PHPAppLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*PHPAppLayer) ResolveReferences ¶
ResolveReferences of this PHPAppLayer.
func (*PHPAppLayer) SetConditions ¶
func (mg *PHPAppLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this PHPAppLayer.
func (*PHPAppLayer) SetDeletionPolicy ¶
func (mg *PHPAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PHPAppLayer.
func (*PHPAppLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *PHPAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PHPAppLayer.
func (*PHPAppLayer) SetObservation ¶
func (tr *PHPAppLayer) SetObservation(obs map[string]any) error
SetObservation for this PHPAppLayer
func (*PHPAppLayer) SetParameters ¶
func (tr *PHPAppLayer) SetParameters(params map[string]any) error
SetParameters for this PHPAppLayer
func (*PHPAppLayer) SetProviderConfigReference ¶
func (mg *PHPAppLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PHPAppLayer.
func (*PHPAppLayer) SetPublishConnectionDetailsTo ¶
func (mg *PHPAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PHPAppLayer.
func (*PHPAppLayer) SetWriteConnectionSecretToReference ¶
func (mg *PHPAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PHPAppLayer.
type PHPAppLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type PHPAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationInitParameters.
func (*PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerCloudwatchConfigurationLogStreamsObservation ¶
type PHPAppLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *PHPAppLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationLogStreamsObservation.
func (*PHPAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerCloudwatchConfigurationLogStreamsParameters ¶
type PHPAppLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationLogStreamsParameters.
func (*PHPAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerCloudwatchConfigurationObservation ¶
type PHPAppLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []PHPAppLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *PHPAppLayerCloudwatchConfigurationObservation) DeepCopy() *PHPAppLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationObservation.
func (*PHPAppLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *PHPAppLayerCloudwatchConfigurationObservation) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerCloudwatchConfigurationParameters ¶
type PHPAppLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []PHPAppLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *PHPAppLayerCloudwatchConfigurationParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationParameters.
func (*PHPAppLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *PHPAppLayerCloudwatchConfigurationParameters) DeepCopyInto(out *PHPAppLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerEBSVolumeInitParameters ¶ added in v0.38.0
type PHPAppLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PHPAppLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerEBSVolumeInitParameters) DeepCopy() *PHPAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerEBSVolumeInitParameters.
func (*PHPAppLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerEBSVolumeInitParameters) DeepCopyInto(out *PHPAppLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerEBSVolumeObservation ¶
type PHPAppLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PHPAppLayerEBSVolumeObservation) DeepCopy ¶
func (in *PHPAppLayerEBSVolumeObservation) DeepCopy() *PHPAppLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerEBSVolumeObservation.
func (*PHPAppLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *PHPAppLayerEBSVolumeObservation) DeepCopyInto(out *PHPAppLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerEBSVolumeParameters ¶
type PHPAppLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PHPAppLayerEBSVolumeParameters) DeepCopy ¶
func (in *PHPAppLayerEBSVolumeParameters) DeepCopy() *PHPAppLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerEBSVolumeParameters.
func (*PHPAppLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *PHPAppLayerEBSVolumeParameters) DeepCopyInto(out *PHPAppLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerInitParameters ¶ added in v0.38.0
type PHPAppLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []PHPAppLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []PHPAppLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []PHPAppLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*PHPAppLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerInitParameters) DeepCopy() *PHPAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerInitParameters.
func (*PHPAppLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerInitParameters) DeepCopyInto(out *PHPAppLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerList ¶
type PHPAppLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PHPAppLayer `json:"items"` }
PHPAppLayerList contains a list of PHPAppLayers
func (*PHPAppLayerList) DeepCopy ¶
func (in *PHPAppLayerList) DeepCopy() *PHPAppLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerList.
func (*PHPAppLayerList) DeepCopyInto ¶
func (in *PHPAppLayerList) DeepCopyInto(out *PHPAppLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PHPAppLayerList) DeepCopyObject ¶
func (in *PHPAppLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PHPAppLayerList) GetItems ¶
func (l *PHPAppLayerList) GetItems() []resource.Managed
GetItems of this PHPAppLayerList.
type PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type PHPAppLayerLoadBasedAutoScalingInitParameters struct { Downscaling []PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingObservation struct { Downscaling []PHPAppLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []PHPAppLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []PHPAppLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []PHPAppLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type PHPAppLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *PHPAppLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerObservation ¶
type PHPAppLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []PHPAppLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []PHPAppLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []PHPAppLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*PHPAppLayerObservation) DeepCopy ¶
func (in *PHPAppLayerObservation) DeepCopy() *PHPAppLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerObservation.
func (*PHPAppLayerObservation) DeepCopyInto ¶
func (in *PHPAppLayerObservation) DeepCopyInto(out *PHPAppLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerParameters ¶
type PHPAppLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []PHPAppLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []PHPAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []PHPAppLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*PHPAppLayerParameters) DeepCopy ¶
func (in *PHPAppLayerParameters) DeepCopy() *PHPAppLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerParameters.
func (*PHPAppLayerParameters) DeepCopyInto ¶
func (in *PHPAppLayerParameters) DeepCopyInto(out *PHPAppLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerSpec ¶
type PHPAppLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PHPAppLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PHPAppLayerInitParameters `json:"initProvider,omitempty"` }
PHPAppLayerSpec defines the desired state of PHPAppLayer
func (*PHPAppLayerSpec) DeepCopy ¶
func (in *PHPAppLayerSpec) DeepCopy() *PHPAppLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerSpec.
func (*PHPAppLayerSpec) DeepCopyInto ¶
func (in *PHPAppLayerSpec) DeepCopyInto(out *PHPAppLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PHPAppLayerStatus ¶
type PHPAppLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PHPAppLayerObservation `json:"atProvider,omitempty"` }
PHPAppLayerStatus defines the observed state of PHPAppLayer.
func (*PHPAppLayerStatus) DeepCopy ¶
func (in *PHPAppLayerStatus) DeepCopy() *PHPAppLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerStatus.
func (*PHPAppLayerStatus) DeepCopyInto ¶
func (in *PHPAppLayerStatus) DeepCopyInto(out *PHPAppLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permission ¶
type Permission struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PermissionSpec `json:"spec"` Status PermissionStatus `json:"status,omitempty"` }
Permission is the Schema for the Permissions API. Provides an OpsWorks permission resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Permission) DeepCopy ¶
func (in *Permission) DeepCopy() *Permission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permission.
func (*Permission) DeepCopyInto ¶
func (in *Permission) DeepCopyInto(out *Permission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Permission) DeepCopyObject ¶
func (in *Permission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Permission) GetCondition ¶
func (mg *Permission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Permission.
func (*Permission) GetConnectionDetailsMapping ¶
func (tr *Permission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Permission
func (*Permission) GetDeletionPolicy ¶
func (mg *Permission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Permission.
func (*Permission) GetID ¶
func (tr *Permission) GetID() string
GetID returns ID of underlying Terraform resource of this Permission
func (*Permission) GetInitParameters ¶ added in v0.38.0
func (tr *Permission) GetInitParameters() (map[string]any, error)
GetInitParameters of this Permission
func (*Permission) GetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Permission.
func (*Permission) GetMergedParameters ¶ added in v0.44.0
func (tr *Permission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Permission
func (*Permission) GetObservation ¶
func (tr *Permission) GetObservation() (map[string]any, error)
GetObservation of this Permission
func (*Permission) GetParameters ¶
func (tr *Permission) GetParameters() (map[string]any, error)
GetParameters of this Permission
func (*Permission) GetProviderConfigReference ¶
func (mg *Permission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Permission.
func (*Permission) GetPublishConnectionDetailsTo ¶
func (mg *Permission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Permission.
func (*Permission) GetTerraformResourceType ¶
func (mg *Permission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Permission
func (*Permission) GetTerraformSchemaVersion ¶
func (tr *Permission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Permission) GetWriteConnectionSecretToReference ¶
func (mg *Permission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Permission.
func (*Permission) Hub ¶ added in v0.47.2
func (tr *Permission) Hub()
Hub marks this type as a conversion hub.
func (*Permission) LateInitialize ¶
func (tr *Permission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Permission using its observed tfState. returns True if there are any spec changes for the resource.
func (*Permission) ResolveReferences ¶
ResolveReferences of this Permission.
func (*Permission) SetConditions ¶
func (mg *Permission) SetConditions(c ...xpv1.Condition)
SetConditions of this Permission.
func (*Permission) SetDeletionPolicy ¶
func (mg *Permission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Permission.
func (*Permission) SetManagementPolicies ¶ added in v0.38.0
func (mg *Permission) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Permission.
func (*Permission) SetObservation ¶
func (tr *Permission) SetObservation(obs map[string]any) error
SetObservation for this Permission
func (*Permission) SetParameters ¶
func (tr *Permission) SetParameters(params map[string]any) error
SetParameters for this Permission
func (*Permission) SetProviderConfigReference ¶
func (mg *Permission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Permission.
func (*Permission) SetPublishConnectionDetailsTo ¶
func (mg *Permission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Permission.
func (*Permission) SetWriteConnectionSecretToReference ¶
func (mg *Permission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Permission.
type PermissionInitParameters ¶ added in v0.38.0
type PermissionInitParameters struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSSH *bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"` // Whether the user is allowed to use sudo to elevate privileges AllowSudo *bool `json:"allowSudo,omitempty" tf:"allow_sudo,omitempty"` // The users permission level. Mus be one of deny, show, deploy, manage, iam_only Level *string `json:"level,omitempty" tf:"level,omitempty"` // The stack to set the permissions for // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // The user's IAM ARN to set permissions for // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` // Reference to a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnRef *v1.Reference `json:"userArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnSelector *v1.Selector `json:"userArnSelector,omitempty" tf:"-"` }
func (*PermissionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopy() *PermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionInitParameters.
func (*PermissionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PermissionInitParameters) DeepCopyInto(out *PermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionList ¶
type PermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Permission `json:"items"` }
PermissionList contains a list of Permissions
func (*PermissionList) DeepCopy ¶
func (in *PermissionList) DeepCopy() *PermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionList.
func (*PermissionList) DeepCopyInto ¶
func (in *PermissionList) DeepCopyInto(out *PermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PermissionList) DeepCopyObject ¶
func (in *PermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PermissionList) GetItems ¶
func (l *PermissionList) GetItems() []resource.Managed
GetItems of this PermissionList.
type PermissionObservation ¶
type PermissionObservation struct { // Whether the user is allowed to use SSH to communicate with the instance AllowSSH *bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"` // Whether the user is allowed to use sudo to elevate privileges AllowSudo *bool `json:"allowSudo,omitempty" tf:"allow_sudo,omitempty"` // The computed id of the permission. Please note that this is only used internally to identify the permission. This value is not used in aws. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The users permission level. Mus be one of deny, show, deploy, manage, iam_only Level *string `json:"level,omitempty" tf:"level,omitempty"` // The stack to set the permissions for StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // The user's IAM ARN to set permissions for UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` }
func (*PermissionObservation) DeepCopy ¶
func (in *PermissionObservation) DeepCopy() *PermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionObservation.
func (*PermissionObservation) DeepCopyInto ¶
func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionParameters ¶
type PermissionParameters struct { // Whether the user is allowed to use SSH to communicate with the instance // +kubebuilder:validation:Optional AllowSSH *bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"` // Whether the user is allowed to use sudo to elevate privileges // +kubebuilder:validation:Optional AllowSudo *bool `json:"allowSudo,omitempty" tf:"allow_sudo,omitempty"` // The users permission level. Mus be one of deny, show, deploy, manage, iam_only // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` // The stack to set the permissions for // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // The user's IAM ARN to set permissions for // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` // Reference to a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnRef *v1.Reference `json:"userArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnSelector *v1.Selector `json:"userArnSelector,omitempty" tf:"-"` }
func (*PermissionParameters) DeepCopy ¶
func (in *PermissionParameters) DeepCopy() *PermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionParameters.
func (*PermissionParameters) DeepCopyInto ¶
func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionSpec ¶
type PermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PermissionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PermissionInitParameters `json:"initProvider,omitempty"` }
PermissionSpec defines the desired state of Permission
func (*PermissionSpec) DeepCopy ¶
func (in *PermissionSpec) DeepCopy() *PermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionSpec.
func (*PermissionSpec) DeepCopyInto ¶
func (in *PermissionSpec) DeepCopyInto(out *PermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionStatus ¶
type PermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PermissionObservation `json:"atProvider,omitempty"` }
PermissionStatus defines the observed state of Permission.
func (*PermissionStatus) DeepCopy ¶
func (in *PermissionStatus) DeepCopy() *PermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionStatus.
func (*PermissionStatus) DeepCopyInto ¶
func (in *PermissionStatus) DeepCopyInto(out *PermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSDBInstance ¶
type RDSDBInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dbPasswordSecretRef)",message="spec.forProvider.dbPasswordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dbUser) || (has(self.initProvider) && has(self.initProvider.dbUser))",message="spec.forProvider.dbUser is a required parameter" Spec RDSDBInstanceSpec `json:"spec"` Status RDSDBInstanceStatus `json:"status,omitempty"` }
RDSDBInstance is the Schema for the RDSDBInstances API. Provides an OpsWorks RDS DB Instance resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RDSDBInstance) DeepCopy ¶
func (in *RDSDBInstance) DeepCopy() *RDSDBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstance.
func (*RDSDBInstance) DeepCopyInto ¶
func (in *RDSDBInstance) DeepCopyInto(out *RDSDBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RDSDBInstance) DeepCopyObject ¶
func (in *RDSDBInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RDSDBInstance) GetCondition ¶
func (mg *RDSDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RDSDBInstance.
func (*RDSDBInstance) GetConnectionDetailsMapping ¶
func (tr *RDSDBInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RDSDBInstance
func (*RDSDBInstance) GetDeletionPolicy ¶
func (mg *RDSDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RDSDBInstance.
func (*RDSDBInstance) GetID ¶
func (tr *RDSDBInstance) GetID() string
GetID returns ID of underlying Terraform resource of this RDSDBInstance
func (*RDSDBInstance) GetInitParameters ¶ added in v0.38.0
func (tr *RDSDBInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this RDSDBInstance
func (*RDSDBInstance) GetManagementPolicies ¶ added in v0.38.0
func (mg *RDSDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RDSDBInstance.
func (*RDSDBInstance) GetMergedParameters ¶ added in v0.44.0
func (tr *RDSDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RDSDBInstance
func (*RDSDBInstance) GetObservation ¶
func (tr *RDSDBInstance) GetObservation() (map[string]any, error)
GetObservation of this RDSDBInstance
func (*RDSDBInstance) GetParameters ¶
func (tr *RDSDBInstance) GetParameters() (map[string]any, error)
GetParameters of this RDSDBInstance
func (*RDSDBInstance) GetProviderConfigReference ¶
func (mg *RDSDBInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RDSDBInstance.
func (*RDSDBInstance) GetPublishConnectionDetailsTo ¶
func (mg *RDSDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RDSDBInstance.
func (*RDSDBInstance) GetTerraformResourceType ¶
func (mg *RDSDBInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RDSDBInstance
func (*RDSDBInstance) GetTerraformSchemaVersion ¶
func (tr *RDSDBInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RDSDBInstance) GetWriteConnectionSecretToReference ¶
func (mg *RDSDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RDSDBInstance.
func (*RDSDBInstance) Hub ¶ added in v0.47.2
func (tr *RDSDBInstance) Hub()
Hub marks this type as a conversion hub.
func (*RDSDBInstance) LateInitialize ¶
func (tr *RDSDBInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RDSDBInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*RDSDBInstance) ResolveReferences ¶
ResolveReferences of this RDSDBInstance.
func (*RDSDBInstance) SetConditions ¶
func (mg *RDSDBInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this RDSDBInstance.
func (*RDSDBInstance) SetDeletionPolicy ¶
func (mg *RDSDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RDSDBInstance.
func (*RDSDBInstance) SetManagementPolicies ¶ added in v0.38.0
func (mg *RDSDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RDSDBInstance.
func (*RDSDBInstance) SetObservation ¶
func (tr *RDSDBInstance) SetObservation(obs map[string]any) error
SetObservation for this RDSDBInstance
func (*RDSDBInstance) SetParameters ¶
func (tr *RDSDBInstance) SetParameters(params map[string]any) error
SetParameters for this RDSDBInstance
func (*RDSDBInstance) SetProviderConfigReference ¶
func (mg *RDSDBInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RDSDBInstance.
func (*RDSDBInstance) SetPublishConnectionDetailsTo ¶
func (mg *RDSDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RDSDBInstance.
func (*RDSDBInstance) SetWriteConnectionSecretToReference ¶
func (mg *RDSDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RDSDBInstance.
type RDSDBInstanceInitParameters ¶ added in v0.38.0
type RDSDBInstanceInitParameters struct { // A db password DBPasswordSecretRef v1.SecretKeySelector `json:"dbPasswordSecretRef" tf:"-"` // A db username DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The db instance to register for this stack. Changing this will force a new resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta3.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RDSDBInstanceArn *string `json:"rdsDbInstanceArn,omitempty" tf:"rds_db_instance_arn,omitempty"` // Reference to a Instance in rds to populate rdsDbInstanceArn. // +kubebuilder:validation:Optional RDSDBInstanceArnRef *v1.Reference `json:"rdsDbInstanceArnRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate rdsDbInstanceArn. // +kubebuilder:validation:Optional RDSDBInstanceArnSelector *v1.Selector `json:"rdsDbInstanceArnSelector,omitempty" tf:"-"` // The stack to register a db instance for. Changing this will force a new resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` }
func (*RDSDBInstanceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RDSDBInstanceInitParameters) DeepCopy() *RDSDBInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceInitParameters.
func (*RDSDBInstanceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RDSDBInstanceInitParameters) DeepCopyInto(out *RDSDBInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSDBInstanceList ¶
type RDSDBInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RDSDBInstance `json:"items"` }
RDSDBInstanceList contains a list of RDSDBInstances
func (*RDSDBInstanceList) DeepCopy ¶
func (in *RDSDBInstanceList) DeepCopy() *RDSDBInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceList.
func (*RDSDBInstanceList) DeepCopyInto ¶
func (in *RDSDBInstanceList) DeepCopyInto(out *RDSDBInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RDSDBInstanceList) DeepCopyObject ¶
func (in *RDSDBInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RDSDBInstanceList) GetItems ¶
func (l *RDSDBInstanceList) GetItems() []resource.Managed
GetItems of this RDSDBInstanceList.
type RDSDBInstanceObservation ¶
type RDSDBInstanceObservation struct { // A db username DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The computed id. Please note that this is only used internally to identify the stack <-> instance relation. This value is not used in aws. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The db instance to register for this stack. Changing this will force a new resource. RDSDBInstanceArn *string `json:"rdsDbInstanceArn,omitempty" tf:"rds_db_instance_arn,omitempty"` // The stack to register a db instance for. Changing this will force a new resource. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` }
func (*RDSDBInstanceObservation) DeepCopy ¶
func (in *RDSDBInstanceObservation) DeepCopy() *RDSDBInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceObservation.
func (*RDSDBInstanceObservation) DeepCopyInto ¶
func (in *RDSDBInstanceObservation) DeepCopyInto(out *RDSDBInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSDBInstanceParameters ¶
type RDSDBInstanceParameters struct { // A db password // +kubebuilder:validation:Optional DBPasswordSecretRef v1.SecretKeySelector `json:"dbPasswordSecretRef" tf:"-"` // A db username // +kubebuilder:validation:Optional DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` // The db instance to register for this stack. Changing this will force a new resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta3.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RDSDBInstanceArn *string `json:"rdsDbInstanceArn,omitempty" tf:"rds_db_instance_arn,omitempty"` // Reference to a Instance in rds to populate rdsDbInstanceArn. // +kubebuilder:validation:Optional RDSDBInstanceArnRef *v1.Reference `json:"rdsDbInstanceArnRef,omitempty" tf:"-"` // Selector for a Instance in rds to populate rdsDbInstanceArn. // +kubebuilder:validation:Optional RDSDBInstanceArnSelector *v1.Selector `json:"rdsDbInstanceArnSelector,omitempty" tf:"-"` // The stack to register a db instance for. Changing this will force a new resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` }
func (*RDSDBInstanceParameters) DeepCopy ¶
func (in *RDSDBInstanceParameters) DeepCopy() *RDSDBInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceParameters.
func (*RDSDBInstanceParameters) DeepCopyInto ¶
func (in *RDSDBInstanceParameters) DeepCopyInto(out *RDSDBInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSDBInstanceSpec ¶
type RDSDBInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RDSDBInstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RDSDBInstanceInitParameters `json:"initProvider,omitempty"` }
RDSDBInstanceSpec defines the desired state of RDSDBInstance
func (*RDSDBInstanceSpec) DeepCopy ¶
func (in *RDSDBInstanceSpec) DeepCopy() *RDSDBInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceSpec.
func (*RDSDBInstanceSpec) DeepCopyInto ¶
func (in *RDSDBInstanceSpec) DeepCopyInto(out *RDSDBInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSDBInstanceStatus ¶
type RDSDBInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RDSDBInstanceObservation `json:"atProvider,omitempty"` }
RDSDBInstanceStatus defines the observed state of RDSDBInstance.
func (*RDSDBInstanceStatus) DeepCopy ¶
func (in *RDSDBInstanceStatus) DeepCopy() *RDSDBInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RDSDBInstanceStatus.
func (*RDSDBInstanceStatus) DeepCopyInto ¶
func (in *RDSDBInstanceStatus) DeepCopyInto(out *RDSDBInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayer ¶
type RailsAppLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RailsAppLayerSpec `json:"spec"` Status RailsAppLayerStatus `json:"status,omitempty"` }
RailsAppLayer is the Schema for the RailsAppLayers API. Provides an OpsWorks Ruby on Rails application layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RailsAppLayer) ConvertFrom ¶ added in v1.7.0
func (tr *RailsAppLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RailsAppLayer type.
func (*RailsAppLayer) ConvertTo ¶ added in v1.7.0
func (tr *RailsAppLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RailsAppLayer to the hub type.
func (*RailsAppLayer) DeepCopy ¶
func (in *RailsAppLayer) DeepCopy() *RailsAppLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayer.
func (*RailsAppLayer) DeepCopyInto ¶
func (in *RailsAppLayer) DeepCopyInto(out *RailsAppLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RailsAppLayer) DeepCopyObject ¶
func (in *RailsAppLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RailsAppLayer) GetCondition ¶
func (mg *RailsAppLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RailsAppLayer.
func (*RailsAppLayer) GetConnectionDetailsMapping ¶
func (tr *RailsAppLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RailsAppLayer
func (*RailsAppLayer) GetDeletionPolicy ¶
func (mg *RailsAppLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RailsAppLayer.
func (*RailsAppLayer) GetID ¶
func (tr *RailsAppLayer) GetID() string
GetID returns ID of underlying Terraform resource of this RailsAppLayer
func (*RailsAppLayer) GetInitParameters ¶ added in v0.38.0
func (tr *RailsAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this RailsAppLayer
func (*RailsAppLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *RailsAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RailsAppLayer.
func (*RailsAppLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *RailsAppLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RailsAppLayer
func (*RailsAppLayer) GetObservation ¶
func (tr *RailsAppLayer) GetObservation() (map[string]any, error)
GetObservation of this RailsAppLayer
func (*RailsAppLayer) GetParameters ¶
func (tr *RailsAppLayer) GetParameters() (map[string]any, error)
GetParameters of this RailsAppLayer
func (*RailsAppLayer) GetProviderConfigReference ¶
func (mg *RailsAppLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RailsAppLayer.
func (*RailsAppLayer) GetPublishConnectionDetailsTo ¶
func (mg *RailsAppLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RailsAppLayer.
func (*RailsAppLayer) GetTerraformResourceType ¶
func (mg *RailsAppLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RailsAppLayer
func (*RailsAppLayer) GetTerraformSchemaVersion ¶
func (tr *RailsAppLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RailsAppLayer) GetWriteConnectionSecretToReference ¶
func (mg *RailsAppLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RailsAppLayer.
func (*RailsAppLayer) LateInitialize ¶
func (tr *RailsAppLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RailsAppLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*RailsAppLayer) ResolveReferences ¶
ResolveReferences of this RailsAppLayer.
func (*RailsAppLayer) SetConditions ¶
func (mg *RailsAppLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this RailsAppLayer.
func (*RailsAppLayer) SetDeletionPolicy ¶
func (mg *RailsAppLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RailsAppLayer.
func (*RailsAppLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *RailsAppLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RailsAppLayer.
func (*RailsAppLayer) SetObservation ¶
func (tr *RailsAppLayer) SetObservation(obs map[string]any) error
SetObservation for this RailsAppLayer
func (*RailsAppLayer) SetParameters ¶
func (tr *RailsAppLayer) SetParameters(params map[string]any) error
SetParameters for this RailsAppLayer
func (*RailsAppLayer) SetProviderConfigReference ¶
func (mg *RailsAppLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RailsAppLayer.
func (*RailsAppLayer) SetPublishConnectionDetailsTo ¶
func (mg *RailsAppLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RailsAppLayer.
func (*RailsAppLayer) SetWriteConnectionSecretToReference ¶
func (mg *RailsAppLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RailsAppLayer.
type RailsAppLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type RailsAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationInitParameters.
func (*RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerCloudwatchConfigurationLogStreamsObservation ¶
type RailsAppLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *RailsAppLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationLogStreamsObservation.
func (*RailsAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerCloudwatchConfigurationLogStreamsParameters ¶
type RailsAppLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationLogStreamsParameters.
func (*RailsAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerCloudwatchConfigurationObservation ¶
type RailsAppLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []RailsAppLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *RailsAppLayerCloudwatchConfigurationObservation) DeepCopy() *RailsAppLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationObservation.
func (*RailsAppLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *RailsAppLayerCloudwatchConfigurationObservation) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerCloudwatchConfigurationParameters ¶
type RailsAppLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []RailsAppLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *RailsAppLayerCloudwatchConfigurationParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationParameters.
func (*RailsAppLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *RailsAppLayerCloudwatchConfigurationParameters) DeepCopyInto(out *RailsAppLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerEBSVolumeInitParameters ¶ added in v0.38.0
type RailsAppLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RailsAppLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerEBSVolumeInitParameters) DeepCopy() *RailsAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerEBSVolumeInitParameters.
func (*RailsAppLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerEBSVolumeInitParameters) DeepCopyInto(out *RailsAppLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerEBSVolumeObservation ¶
type RailsAppLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RailsAppLayerEBSVolumeObservation) DeepCopy ¶
func (in *RailsAppLayerEBSVolumeObservation) DeepCopy() *RailsAppLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerEBSVolumeObservation.
func (*RailsAppLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *RailsAppLayerEBSVolumeObservation) DeepCopyInto(out *RailsAppLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerEBSVolumeParameters ¶
type RailsAppLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RailsAppLayerEBSVolumeParameters) DeepCopy ¶
func (in *RailsAppLayerEBSVolumeParameters) DeepCopy() *RailsAppLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerEBSVolumeParameters.
func (*RailsAppLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *RailsAppLayerEBSVolumeParameters) DeepCopyInto(out *RailsAppLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerInitParameters ¶ added in v0.38.0
type RailsAppLayerInitParameters struct { // Keyword for the app server to use. Defaults to "apache_passenger". AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion *string `json:"bundlerVersion,omitempty" tf:"bundler_version,omitempty"` CloudwatchConfiguration []RailsAppLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []RailsAppLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []RailsAppLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // Whether OpsWorks should manage bundler. On by default. ManageBundler *bool `json:"manageBundler,omitempty" tf:"manage_bundler,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion *string `json:"passengerVersion,omitempty" tf:"passenger_version,omitempty"` // The version of Ruby to use. Defaults to "2.0.0". RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*RailsAppLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerInitParameters) DeepCopy() *RailsAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerInitParameters.
func (*RailsAppLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerInitParameters) DeepCopyInto(out *RailsAppLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerList ¶
type RailsAppLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RailsAppLayer `json:"items"` }
RailsAppLayerList contains a list of RailsAppLayers
func (*RailsAppLayerList) DeepCopy ¶
func (in *RailsAppLayerList) DeepCopy() *RailsAppLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerList.
func (*RailsAppLayerList) DeepCopyInto ¶
func (in *RailsAppLayerList) DeepCopyInto(out *RailsAppLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RailsAppLayerList) DeepCopyObject ¶
func (in *RailsAppLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RailsAppLayerList) GetItems ¶
func (l *RailsAppLayerList) GetItems() []resource.Managed
GetItems of this RailsAppLayerList.
type RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type RailsAppLayerLoadBasedAutoScalingInitParameters struct { Downscaling []RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingObservation struct { Downscaling []RailsAppLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []RailsAppLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []RailsAppLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []RailsAppLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type RailsAppLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *RailsAppLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerObservation ¶
type RailsAppLayerObservation struct { // Keyword for the app server to use. Defaults to "apache_passenger". AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". BundlerVersion *string `json:"bundlerVersion,omitempty" tf:"bundler_version,omitempty"` CloudwatchConfiguration []RailsAppLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []RailsAppLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []RailsAppLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // Whether OpsWorks should manage bundler. On by default. ManageBundler *bool `json:"manageBundler,omitempty" tf:"manage_bundler,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of Passenger to use. Defaults to "4.0.46". PassengerVersion *string `json:"passengerVersion,omitempty" tf:"passenger_version,omitempty"` // The version of Ruby to use. Defaults to "2.0.0". RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` // The version of RubyGems to use. Defaults to "2.2.2". RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*RailsAppLayerObservation) DeepCopy ¶
func (in *RailsAppLayerObservation) DeepCopy() *RailsAppLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerObservation.
func (*RailsAppLayerObservation) DeepCopyInto ¶
func (in *RailsAppLayerObservation) DeepCopyInto(out *RailsAppLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerParameters ¶
type RailsAppLayerParameters struct { // Keyword for the app server to use. Defaults to "apache_passenger". // +kubebuilder:validation:Optional AppServer *string `json:"appServer,omitempty" tf:"app_server,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // When OpsWorks is managing Bundler, which version to use. Defaults to "1.5.3". // +kubebuilder:validation:Optional BundlerVersion *string `json:"bundlerVersion,omitempty" tf:"bundler_version,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []RailsAppLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // Custom JSON attributes to apply to the layer. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []RailsAppLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []RailsAppLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // Whether OpsWorks should manage bundler. On by default. // +kubebuilder:validation:Optional ManageBundler *bool `json:"manageBundler,omitempty" tf:"manage_bundler,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of Passenger to use. Defaults to "4.0.46". // +kubebuilder:validation:Optional PassengerVersion *string `json:"passengerVersion,omitempty" tf:"passenger_version,omitempty"` // The version of Ruby to use. Defaults to "2.0.0". // +kubebuilder:validation:Optional RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` // The version of RubyGems to use. Defaults to "2.2.2". // +kubebuilder:validation:Optional RubygemsVersion *string `json:"rubygemsVersion,omitempty" tf:"rubygems_version,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*RailsAppLayerParameters) DeepCopy ¶
func (in *RailsAppLayerParameters) DeepCopy() *RailsAppLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerParameters.
func (*RailsAppLayerParameters) DeepCopyInto ¶
func (in *RailsAppLayerParameters) DeepCopyInto(out *RailsAppLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerSpec ¶
type RailsAppLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RailsAppLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RailsAppLayerInitParameters `json:"initProvider,omitempty"` }
RailsAppLayerSpec defines the desired state of RailsAppLayer
func (*RailsAppLayerSpec) DeepCopy ¶
func (in *RailsAppLayerSpec) DeepCopy() *RailsAppLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerSpec.
func (*RailsAppLayerSpec) DeepCopyInto ¶
func (in *RailsAppLayerSpec) DeepCopyInto(out *RailsAppLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RailsAppLayerStatus ¶
type RailsAppLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RailsAppLayerObservation `json:"atProvider,omitempty"` }
RailsAppLayerStatus defines the observed state of RailsAppLayer.
func (*RailsAppLayerStatus) DeepCopy ¶
func (in *RailsAppLayerStatus) DeepCopy() *RailsAppLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerStatus.
func (*RailsAppLayerStatus) DeepCopyInto ¶
func (in *RailsAppLayerStatus) DeepCopyInto(out *RailsAppLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootBlockDeviceInitParameters ¶ added in v0.38.0
type RootBlockDeviceInitParameters struct { // Whether the volume should be destroyed on instance termination. Default is true. DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Size of the volume in gigabytes. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*RootBlockDeviceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RootBlockDeviceInitParameters) DeepCopy() *RootBlockDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceInitParameters.
func (*RootBlockDeviceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RootBlockDeviceInitParameters) DeepCopyInto(out *RootBlockDeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootBlockDeviceObservation ¶
type RootBlockDeviceObservation struct { // Whether the volume should be destroyed on instance termination. Default is true. DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Size of the volume in gigabytes. VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*RootBlockDeviceObservation) DeepCopy ¶
func (in *RootBlockDeviceObservation) DeepCopy() *RootBlockDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceObservation.
func (*RootBlockDeviceObservation) DeepCopyInto ¶
func (in *RootBlockDeviceObservation) DeepCopyInto(out *RootBlockDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootBlockDeviceParameters ¶
type RootBlockDeviceParameters struct { // Whether the volume should be destroyed on instance termination. Default is true. // +kubebuilder:validation:Optional DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"` // Amount of provisioned IOPS. This must be set with a volume_type of io1. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Size of the volume in gigabytes. // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of volume. Valid values are standard, gp2, or io1. Default is standard. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*RootBlockDeviceParameters) DeepCopy ¶
func (in *RootBlockDeviceParameters) DeepCopy() *RootBlockDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootBlockDeviceParameters.
func (*RootBlockDeviceParameters) DeepCopyInto ¶
func (in *RootBlockDeviceParameters) DeepCopyInto(out *RootBlockDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLConfigurationInitParameters ¶ added in v0.38.0
type SSLConfigurationInitParameters struct { // The contents of the certificate's domain.crt file. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Can be used to specify an intermediate certificate authority key or client authentication. Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` // The private key; the contents of the certificate's domain.key file. PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` }
func (*SSLConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SSLConfigurationInitParameters) DeepCopy() *SSLConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLConfigurationInitParameters.
func (*SSLConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SSLConfigurationInitParameters) DeepCopyInto(out *SSLConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLConfigurationObservation ¶
type SSLConfigurationObservation struct { // The contents of the certificate's domain.crt file. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Can be used to specify an intermediate certificate authority key or client authentication. Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` }
func (*SSLConfigurationObservation) DeepCopy ¶
func (in *SSLConfigurationObservation) DeepCopy() *SSLConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLConfigurationObservation.
func (*SSLConfigurationObservation) DeepCopyInto ¶
func (in *SSLConfigurationObservation) DeepCopyInto(out *SSLConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLConfigurationParameters ¶
type SSLConfigurationParameters struct { // The contents of the certificate's domain.crt file. // +kubebuilder:validation:Optional Certificate *string `json:"certificate" tf:"certificate,omitempty"` // Can be used to specify an intermediate certificate authority key or client authentication. // +kubebuilder:validation:Optional Chain *string `json:"chain,omitempty" tf:"chain,omitempty"` // The private key; the contents of the certificate's domain.key file. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` }
func (*SSLConfigurationParameters) DeepCopy ¶
func (in *SSLConfigurationParameters) DeepCopy() *SSLConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLConfigurationParameters.
func (*SSLConfigurationParameters) DeepCopyInto ¶
func (in *SSLConfigurationParameters) DeepCopyInto(out *SSLConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec StackSpec `json:"spec"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the Stacks API. Provides an OpsWorks stack resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Stack) ConvertFrom ¶ added in v1.7.0
func (tr *Stack) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Stack type.
func (*Stack) ConvertTo ¶ added in v1.7.0
func (tr *Stack) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Stack to the hub type.
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stack) GetCondition ¶
func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stack.
func (*Stack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Stack
func (*Stack) GetDeletionPolicy ¶
func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stack.
func (*Stack) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Stack
func (*Stack) GetObservation ¶
GetObservation of this Stack
func (*Stack) GetParameters ¶
GetParameters of this Stack
func (*Stack) GetProviderConfigReference ¶
GetProviderConfigReference of this Stack.
func (*Stack) GetPublishConnectionDetailsTo ¶
func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stack.
func (*Stack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stack
func (*Stack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stack) GetWriteConnectionSecretToReference ¶
func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stack.
func (*Stack) LateInitialize ¶
LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stack) ResolveReferences ¶
ResolveReferences of this Stack.
func (*Stack) SetConditions ¶
SetConditions of this Stack.
func (*Stack) SetDeletionPolicy ¶
func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stack.
func (*Stack) SetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stack.
func (*Stack) SetObservation ¶
SetObservation for this Stack
func (*Stack) SetParameters ¶
SetParameters for this Stack
func (*Stack) SetProviderConfigReference ¶
SetProviderConfigReference of this Stack.
func (*Stack) SetPublishConnectionDetailsTo ¶
func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stack.
func (*Stack) SetWriteConnectionSecretToReference ¶
func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stack.
type StackInitParameters ¶ added in v0.38.0
type StackInitParameters struct { // If set to "LATEST", OpsWorks will automatically install the latest version. AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` // If manage_berkshelf is enabled, the version of Berkshelf to use. BerkshelfVersion *string `json:"berkshelfVersion,omitempty" tf:"berkshelf_version,omitempty"` // Color to paint next to the stack's resources in the OpsWorks console. Color *string `json:"color,omitempty" tf:"color,omitempty"` // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName *string `json:"configurationManagerName,omitempty" tf:"configuration_manager_name,omitempty"` // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion *string `json:"configurationManagerVersion,omitempty" tf:"configuration_manager_version,omitempty"` // When use_custom_cookbooks is set, provide this sub-object as described below. CustomCookbooksSource []CustomCookbooksSourceInitParameters `json:"customCookbooksSource,omitempty" tf:"custom_cookbooks_source,omitempty"` // User defined JSON passed to "Chef". Use a "here doc" for multiline JSON. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Name of the availability zone where instances will be created by default. // Cannot be set when vpc_id is set. DefaultAvailabilityZone *string `json:"defaultAvailabilityZone,omitempty" tf:"default_availability_zone,omitempty"` // The ARN of an IAM Instance Profile that created instances will have by default. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn,omitempty" tf:"default_instance_profile_arn,omitempty"` // Reference to a InstanceProfile in iam to populate defaultInstanceProfileArn. // +kubebuilder:validation:Optional DefaultInstanceProfileArnRef *v1.Reference `json:"defaultInstanceProfileArnRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate defaultInstanceProfileArn. // +kubebuilder:validation:Optional DefaultInstanceProfileArnSelector *v1.Selector `json:"defaultInstanceProfileArnSelector,omitempty" tf:"-"` // Name of OS that will be installed on instances by default. DefaultOs *string `json:"defaultOs,omitempty" tf:"default_os,omitempty"` // Name of the type of root device instances will have by default. DefaultRootDeviceType *string `json:"defaultRootDeviceType,omitempty" tf:"default_root_device_type,omitempty"` // Name of the SSH keypair that instances will have by default. DefaultSSHKeyName *string `json:"defaultSshKeyName,omitempty" tf:"default_ssh_key_name,omitempty"` // ID of the subnet in which instances will be created by default. // Required if vpc_id is set to a VPC other than the default VPC, and forbidden if it isn't. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet DefaultSubnetID *string `json:"defaultSubnetId,omitempty" tf:"default_subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate defaultSubnetId. // +kubebuilder:validation:Optional DefaultSubnetIDRef *v1.Reference `json:"defaultSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate defaultSubnetId. // +kubebuilder:validation:Optional DefaultSubnetIDSelector *v1.Selector `json:"defaultSubnetIdSelector,omitempty" tf:"-"` // Keyword representing the naming scheme that will be used for instance hostnames within this stack. HostnameTheme *string `json:"hostnameTheme,omitempty" tf:"hostname_theme,omitempty"` // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf *bool `json:"manageBerkshelf,omitempty" tf:"manage_berkshelf,omitempty"` // The name of the stack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ARN of an IAM role that the OpsWorks service will act as. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. UseCustomCookbooks *bool `json:"useCustomCookbooks,omitempty" tf:"use_custom_cookbooks,omitempty"` // Boolean value controlling whether the standard OpsWorks security groups apply to created instances. UseOpsworksSecurityGroups *bool `json:"useOpsworksSecurityGroups,omitempty" tf:"use_opsworks_security_groups,omitempty"` // ID of the VPC that this stack belongs to. // Defaults to the region's default VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*StackInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stack `json:"items"` }
StackList contains a list of Stacks
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackObservation ¶
type StackObservation struct { // If set to "LATEST", OpsWorks will automatically install the latest version. AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // If manage_berkshelf is enabled, the version of Berkshelf to use. BerkshelfVersion *string `json:"berkshelfVersion,omitempty" tf:"berkshelf_version,omitempty"` // Color to paint next to the stack's resources in the OpsWorks console. Color *string `json:"color,omitempty" tf:"color,omitempty"` // Name of the configuration manager to use. Defaults to "Chef". ConfigurationManagerName *string `json:"configurationManagerName,omitempty" tf:"configuration_manager_name,omitempty"` // Version of the configuration manager to use. Defaults to "11.4". ConfigurationManagerVersion *string `json:"configurationManagerVersion,omitempty" tf:"configuration_manager_version,omitempty"` // When use_custom_cookbooks is set, provide this sub-object as described below. CustomCookbooksSource []CustomCookbooksSourceObservation `json:"customCookbooksSource,omitempty" tf:"custom_cookbooks_source,omitempty"` // User defined JSON passed to "Chef". Use a "here doc" for multiline JSON. CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Name of the availability zone where instances will be created by default. // Cannot be set when vpc_id is set. DefaultAvailabilityZone *string `json:"defaultAvailabilityZone,omitempty" tf:"default_availability_zone,omitempty"` // The ARN of an IAM Instance Profile that created instances will have by default. DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn,omitempty" tf:"default_instance_profile_arn,omitempty"` // Name of OS that will be installed on instances by default. DefaultOs *string `json:"defaultOs,omitempty" tf:"default_os,omitempty"` // Name of the type of root device instances will have by default. DefaultRootDeviceType *string `json:"defaultRootDeviceType,omitempty" tf:"default_root_device_type,omitempty"` // Name of the SSH keypair that instances will have by default. DefaultSSHKeyName *string `json:"defaultSshKeyName,omitempty" tf:"default_ssh_key_name,omitempty"` // ID of the subnet in which instances will be created by default. // Required if vpc_id is set to a VPC other than the default VPC, and forbidden if it isn't. DefaultSubnetID *string `json:"defaultSubnetId,omitempty" tf:"default_subnet_id,omitempty"` // Keyword representing the naming scheme that will be used for instance hostnames within this stack. HostnameTheme *string `json:"hostnameTheme,omitempty" tf:"hostname_theme,omitempty"` // The id of the stack. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Boolean value controlling whether Opsworks will run Berkshelf for this stack. ManageBerkshelf *bool `json:"manageBerkshelf,omitempty" tf:"manage_berkshelf,omitempty"` // The name of the stack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the region where the stack will exist. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of an IAM role that the OpsWorks service will act as. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` StackEndpoint *string `json:"stackEndpoint,omitempty" tf:"stack_endpoint,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. UseCustomCookbooks *bool `json:"useCustomCookbooks,omitempty" tf:"use_custom_cookbooks,omitempty"` // Boolean value controlling whether the standard OpsWorks security groups apply to created instances. UseOpsworksSecurityGroups *bool `json:"useOpsworksSecurityGroups,omitempty" tf:"use_opsworks_security_groups,omitempty"` // ID of the VPC that this stack belongs to. // Defaults to the region's default VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*StackObservation) DeepCopy ¶
func (in *StackObservation) DeepCopy() *StackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackObservation.
func (*StackObservation) DeepCopyInto ¶
func (in *StackObservation) DeepCopyInto(out *StackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackParameters ¶
type StackParameters struct { // If set to "LATEST", OpsWorks will automatically install the latest version. // +kubebuilder:validation:Optional AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` // If manage_berkshelf is enabled, the version of Berkshelf to use. // +kubebuilder:validation:Optional BerkshelfVersion *string `json:"berkshelfVersion,omitempty" tf:"berkshelf_version,omitempty"` // Color to paint next to the stack's resources in the OpsWorks console. // +kubebuilder:validation:Optional Color *string `json:"color,omitempty" tf:"color,omitempty"` // Name of the configuration manager to use. Defaults to "Chef". // +kubebuilder:validation:Optional ConfigurationManagerName *string `json:"configurationManagerName,omitempty" tf:"configuration_manager_name,omitempty"` // Version of the configuration manager to use. Defaults to "11.4". // +kubebuilder:validation:Optional ConfigurationManagerVersion *string `json:"configurationManagerVersion,omitempty" tf:"configuration_manager_version,omitempty"` // When use_custom_cookbooks is set, provide this sub-object as described below. // +kubebuilder:validation:Optional CustomCookbooksSource []CustomCookbooksSourceParameters `json:"customCookbooksSource,omitempty" tf:"custom_cookbooks_source,omitempty"` // User defined JSON passed to "Chef". Use a "here doc" for multiline JSON. // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Name of the availability zone where instances will be created by default. // Cannot be set when vpc_id is set. // +kubebuilder:validation:Optional DefaultAvailabilityZone *string `json:"defaultAvailabilityZone,omitempty" tf:"default_availability_zone,omitempty"` // The ARN of an IAM Instance Profile that created instances will have by default. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn,omitempty" tf:"default_instance_profile_arn,omitempty"` // Reference to a InstanceProfile in iam to populate defaultInstanceProfileArn. // +kubebuilder:validation:Optional DefaultInstanceProfileArnRef *v1.Reference `json:"defaultInstanceProfileArnRef,omitempty" tf:"-"` // Selector for a InstanceProfile in iam to populate defaultInstanceProfileArn. // +kubebuilder:validation:Optional DefaultInstanceProfileArnSelector *v1.Selector `json:"defaultInstanceProfileArnSelector,omitempty" tf:"-"` // Name of OS that will be installed on instances by default. // +kubebuilder:validation:Optional DefaultOs *string `json:"defaultOs,omitempty" tf:"default_os,omitempty"` // Name of the type of root device instances will have by default. // +kubebuilder:validation:Optional DefaultRootDeviceType *string `json:"defaultRootDeviceType,omitempty" tf:"default_root_device_type,omitempty"` // Name of the SSH keypair that instances will have by default. // +kubebuilder:validation:Optional DefaultSSHKeyName *string `json:"defaultSshKeyName,omitempty" tf:"default_ssh_key_name,omitempty"` // ID of the subnet in which instances will be created by default. // Required if vpc_id is set to a VPC other than the default VPC, and forbidden if it isn't. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional DefaultSubnetID *string `json:"defaultSubnetId,omitempty" tf:"default_subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate defaultSubnetId. // +kubebuilder:validation:Optional DefaultSubnetIDRef *v1.Reference `json:"defaultSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate defaultSubnetId. // +kubebuilder:validation:Optional DefaultSubnetIDSelector *v1.Selector `json:"defaultSubnetIdSelector,omitempty" tf:"-"` // Keyword representing the naming scheme that will be used for instance hostnames within this stack. // +kubebuilder:validation:Optional HostnameTheme *string `json:"hostnameTheme,omitempty" tf:"hostname_theme,omitempty"` // Boolean value controlling whether Opsworks will run Berkshelf for this stack. // +kubebuilder:validation:Optional ManageBerkshelf *bool `json:"manageBerkshelf,omitempty" tf:"manage_berkshelf,omitempty"` // The name of the stack. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the region where the stack will exist. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // The ARN of an IAM role that the OpsWorks service will act as. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Boolean value controlling whether the custom cookbook settings are enabled. // +kubebuilder:validation:Optional UseCustomCookbooks *bool `json:"useCustomCookbooks,omitempty" tf:"use_custom_cookbooks,omitempty"` // Boolean value controlling whether the standard OpsWorks security groups apply to created instances. // +kubebuilder:validation:Optional UseOpsworksSecurityGroups *bool `json:"useOpsworksSecurityGroups,omitempty" tf:"use_opsworks_security_groups,omitempty"` // ID of the VPC that this stack belongs to. // Defaults to the region's default VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*StackParameters) DeepCopy ¶
func (in *StackParameters) DeepCopy() *StackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackParameters.
func (*StackParameters) DeepCopyInto ¶
func (in *StackParameters) DeepCopyInto(out *StackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSpec ¶
type StackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StackInitParameters `json:"initProvider,omitempty"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackObservation `json:"atProvider,omitempty"` }
StackStatus defines the observed state of Stack.
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayer ¶
type StaticWebLayer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticWebLayerSpec `json:"spec"` Status StaticWebLayerStatus `json:"status,omitempty"` }
StaticWebLayer is the Schema for the StaticWebLayers API. Provides an OpsWorks static web server layer resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*StaticWebLayer) ConvertFrom ¶ added in v1.7.0
func (tr *StaticWebLayer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the StaticWebLayer type.
func (*StaticWebLayer) ConvertTo ¶ added in v1.7.0
func (tr *StaticWebLayer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this StaticWebLayer to the hub type.
func (*StaticWebLayer) DeepCopy ¶
func (in *StaticWebLayer) DeepCopy() *StaticWebLayer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayer.
func (*StaticWebLayer) DeepCopyInto ¶
func (in *StaticWebLayer) DeepCopyInto(out *StaticWebLayer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticWebLayer) DeepCopyObject ¶
func (in *StaticWebLayer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticWebLayer) GetCondition ¶
func (mg *StaticWebLayer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticWebLayer.
func (*StaticWebLayer) GetConnectionDetailsMapping ¶
func (tr *StaticWebLayer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StaticWebLayer
func (*StaticWebLayer) GetDeletionPolicy ¶
func (mg *StaticWebLayer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticWebLayer.
func (*StaticWebLayer) GetID ¶
func (tr *StaticWebLayer) GetID() string
GetID returns ID of underlying Terraform resource of this StaticWebLayer
func (*StaticWebLayer) GetInitParameters ¶ added in v0.38.0
func (tr *StaticWebLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this StaticWebLayer
func (*StaticWebLayer) GetManagementPolicies ¶ added in v0.38.0
func (mg *StaticWebLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticWebLayer.
func (*StaticWebLayer) GetMergedParameters ¶ added in v0.44.0
func (tr *StaticWebLayer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StaticWebLayer
func (*StaticWebLayer) GetObservation ¶
func (tr *StaticWebLayer) GetObservation() (map[string]any, error)
GetObservation of this StaticWebLayer
func (*StaticWebLayer) GetParameters ¶
func (tr *StaticWebLayer) GetParameters() (map[string]any, error)
GetParameters of this StaticWebLayer
func (*StaticWebLayer) GetProviderConfigReference ¶
func (mg *StaticWebLayer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StaticWebLayer.
func (*StaticWebLayer) GetPublishConnectionDetailsTo ¶
func (mg *StaticWebLayer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticWebLayer.
func (*StaticWebLayer) GetTerraformResourceType ¶
func (mg *StaticWebLayer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StaticWebLayer
func (*StaticWebLayer) GetTerraformSchemaVersion ¶
func (tr *StaticWebLayer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticWebLayer) GetWriteConnectionSecretToReference ¶
func (mg *StaticWebLayer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticWebLayer.
func (*StaticWebLayer) LateInitialize ¶
func (tr *StaticWebLayer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StaticWebLayer using its observed tfState. returns True if there are any spec changes for the resource.
func (*StaticWebLayer) ResolveReferences ¶
ResolveReferences of this StaticWebLayer.
func (*StaticWebLayer) SetConditions ¶
func (mg *StaticWebLayer) SetConditions(c ...xpv1.Condition)
SetConditions of this StaticWebLayer.
func (*StaticWebLayer) SetDeletionPolicy ¶
func (mg *StaticWebLayer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticWebLayer.
func (*StaticWebLayer) SetManagementPolicies ¶ added in v0.38.0
func (mg *StaticWebLayer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StaticWebLayer.
func (*StaticWebLayer) SetObservation ¶
func (tr *StaticWebLayer) SetObservation(obs map[string]any) error
SetObservation for this StaticWebLayer
func (*StaticWebLayer) SetParameters ¶
func (tr *StaticWebLayer) SetParameters(params map[string]any) error
SetParameters for this StaticWebLayer
func (*StaticWebLayer) SetProviderConfigReference ¶
func (mg *StaticWebLayer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StaticWebLayer.
func (*StaticWebLayer) SetPublishConnectionDetailsTo ¶
func (mg *StaticWebLayer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticWebLayer.
func (*StaticWebLayer) SetWriteConnectionSecretToReference ¶
func (mg *StaticWebLayer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticWebLayer.
type StaticWebLayerCloudwatchConfigurationInitParameters ¶ added in v0.38.0
type StaticWebLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationInitParameters.
func (*StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters ¶ added in v0.38.0
type StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerCloudwatchConfigurationLogStreamsObservation ¶
type StaticWebLayerCloudwatchConfigurationLogStreamsObservation struct { BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` File *string `json:"file,omitempty" tf:"file,omitempty"` FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy ¶
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsObservation) DeepCopy() *StaticWebLayerCloudwatchConfigurationLogStreamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationLogStreamsObservation.
func (*StaticWebLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto ¶
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsObservation) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationLogStreamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerCloudwatchConfigurationLogStreamsParameters ¶
type StaticWebLayerCloudwatchConfigurationLogStreamsParameters struct { // +kubebuilder:validation:Optional BatchCount *float64 `json:"batchCount,omitempty" tf:"batch_count,omitempty"` // +kubebuilder:validation:Optional BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` // +kubebuilder:validation:Optional BufferDuration *float64 `json:"bufferDuration,omitempty" tf:"buffer_duration,omitempty"` // +kubebuilder:validation:Optional DatetimeFormat *string `json:"datetimeFormat,omitempty" tf:"datetime_format,omitempty"` // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // +kubebuilder:validation:Optional File *string `json:"file" tf:"file,omitempty"` // +kubebuilder:validation:Optional FileFingerprintLines *string `json:"fileFingerprintLines,omitempty" tf:"file_fingerprint_lines,omitempty"` // +kubebuilder:validation:Optional InitialPosition *string `json:"initialPosition,omitempty" tf:"initial_position,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` // +kubebuilder:validation:Optional MultilineStartPattern *string `json:"multilineStartPattern,omitempty" tf:"multiline_start_pattern,omitempty"` // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy ¶
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationLogStreamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationLogStreamsParameters.
func (*StaticWebLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto ¶
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsParameters) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationLogStreamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerCloudwatchConfigurationObservation ¶
type StaticWebLayerCloudwatchConfigurationObservation struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []StaticWebLayerCloudwatchConfigurationLogStreamsObservation `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationObservation) DeepCopy ¶
func (in *StaticWebLayerCloudwatchConfigurationObservation) DeepCopy() *StaticWebLayerCloudwatchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationObservation.
func (*StaticWebLayerCloudwatchConfigurationObservation) DeepCopyInto ¶
func (in *StaticWebLayerCloudwatchConfigurationObservation) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerCloudwatchConfigurationParameters ¶
type StaticWebLayerCloudwatchConfigurationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogStreams []StaticWebLayerCloudwatchConfigurationLogStreamsParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationParameters) DeepCopy ¶
func (in *StaticWebLayerCloudwatchConfigurationParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationParameters.
func (*StaticWebLayerCloudwatchConfigurationParameters) DeepCopyInto ¶
func (in *StaticWebLayerCloudwatchConfigurationParameters) DeepCopyInto(out *StaticWebLayerCloudwatchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerEBSVolumeInitParameters ¶ added in v0.38.0
type StaticWebLayerEBSVolumeInitParameters struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticWebLayerEBSVolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerEBSVolumeInitParameters) DeepCopy() *StaticWebLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerEBSVolumeInitParameters.
func (*StaticWebLayerEBSVolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerEBSVolumeInitParameters) DeepCopyInto(out *StaticWebLayerEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerEBSVolumeObservation ¶
type StaticWebLayerEBSVolumeObservation struct { Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. MountPoint *string `json:"mountPoint,omitempty" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. NumberOfDisks *float64 `json:"numberOfDisks,omitempty" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticWebLayerEBSVolumeObservation) DeepCopy ¶
func (in *StaticWebLayerEBSVolumeObservation) DeepCopy() *StaticWebLayerEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerEBSVolumeObservation.
func (*StaticWebLayerEBSVolumeObservation) DeepCopyInto ¶
func (in *StaticWebLayerEBSVolumeObservation) DeepCopyInto(out *StaticWebLayerEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerEBSVolumeParameters ¶
type StaticWebLayerEBSVolumeParameters struct { // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // For PIOPS volumes, the IOPS per disk. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // The path to mount the EBS volume on the layer's instances. // +kubebuilder:validation:Optional MountPoint *string `json:"mountPoint" tf:"mount_point,omitempty"` // The number of disks to use for the EBS volume. // +kubebuilder:validation:Optional NumberOfDisks *float64 `json:"numberOfDisks" tf:"number_of_disks,omitempty"` // The RAID level to use for the volume. // +kubebuilder:validation:Optional RaidLevel *string `json:"raidLevel,omitempty" tf:"raid_level,omitempty"` // The size of the volume in gigabytes. // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // The type of volume to create. This may be standard (the default), io1 or gp2. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticWebLayerEBSVolumeParameters) DeepCopy ¶
func (in *StaticWebLayerEBSVolumeParameters) DeepCopy() *StaticWebLayerEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerEBSVolumeParameters.
func (*StaticWebLayerEBSVolumeParameters) DeepCopyInto ¶
func (in *StaticWebLayerEBSVolumeParameters) DeepCopyInto(out *StaticWebLayerEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerInitParameters ¶ added in v0.38.0
type StaticWebLayerInitParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []StaticWebLayerCloudwatchConfigurationInitParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []StaticWebLayerEBSVolumeInitParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []StaticWebLayerLoadBasedAutoScalingInitParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*StaticWebLayerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerInitParameters) DeepCopy() *StaticWebLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerInitParameters.
func (*StaticWebLayerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerInitParameters) DeepCopyInto(out *StaticWebLayerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerList ¶
type StaticWebLayerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StaticWebLayer `json:"items"` }
StaticWebLayerList contains a list of StaticWebLayers
func (*StaticWebLayerList) DeepCopy ¶
func (in *StaticWebLayerList) DeepCopy() *StaticWebLayerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerList.
func (*StaticWebLayerList) DeepCopyInto ¶
func (in *StaticWebLayerList) DeepCopyInto(out *StaticWebLayerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticWebLayerList) DeepCopyObject ¶
func (in *StaticWebLayerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticWebLayerList) GetItems ¶
func (l *StaticWebLayerList) GetItems() []resource.Managed
GetItems of this StaticWebLayerList.
type StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters ¶ added in v0.38.0
type StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingDownscalingObservation ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingDownscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingDownscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingDownscalingParameters ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingDownscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingDownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingInitParameters ¶ added in v0.38.0
type StaticWebLayerLoadBasedAutoScalingInitParameters struct { Downscaling []StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingObservation ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingObservation struct { Downscaling []StaticWebLayerLoadBasedAutoScalingDownscalingObservation `json:"downscaling,omitempty" tf:"downscaling,omitempty"` Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` Upscaling []StaticWebLayerLoadBasedAutoScalingUpscalingObservation `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingObservation) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingObservation) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingParameters ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingParameters struct { // +kubebuilder:validation:Optional Downscaling []StaticWebLayerLoadBasedAutoScalingDownscalingParameters `json:"downscaling,omitempty" tf:"downscaling,omitempty"` // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // +kubebuilder:validation:Optional Upscaling []StaticWebLayerLoadBasedAutoScalingUpscalingParameters `json:"upscaling,omitempty" tf:"upscaling,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingParameters) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters ¶ added in v0.38.0
type StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingUpscalingObservation ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingUpscalingObservation struct { Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingUpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerLoadBasedAutoScalingUpscalingParameters ¶ added in v0.29.0
type StaticWebLayerLoadBasedAutoScalingUpscalingParameters struct { // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto(out *StaticWebLayerLoadBasedAutoScalingUpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerObservation ¶
type StaticWebLayerObservation struct { // The Amazon Resource Name(ARN) of the layer. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Whether to automatically assign an elastic IP address to the layer's instances. AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` CloudwatchConfiguration []StaticWebLayerCloudwatchConfigurationObservation `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // Ids for a set of security groups to apply to the layer's instances. // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. EBSVolume []StaticWebLayerEBSVolumeObservation `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // The id of the layer. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to install OS and package updates on each instance when it boots. InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` LoadBasedAutoScaling []StaticWebLayerLoadBasedAutoScalingObservation `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Names of a set of system packages to install on the layer's instances. // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whether to use EBS-optimized instances. UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*StaticWebLayerObservation) DeepCopy ¶
func (in *StaticWebLayerObservation) DeepCopy() *StaticWebLayerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerObservation.
func (*StaticWebLayerObservation) DeepCopyInto ¶
func (in *StaticWebLayerObservation) DeepCopyInto(out *StaticWebLayerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerParameters ¶
type StaticWebLayerParameters struct { // Whether to automatically assign an elastic IP address to the layer's instances. // +kubebuilder:validation:Optional AutoAssignElasticIps *bool `json:"autoAssignElasticIps,omitempty" tf:"auto_assign_elastic_ips,omitempty"` // For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances. // +kubebuilder:validation:Optional AutoAssignPublicIps *bool `json:"autoAssignPublicIps,omitempty" tf:"auto_assign_public_ips,omitempty"` // Whether to enable auto-healing for the layer. // +kubebuilder:validation:Optional AutoHealing *bool `json:"autoHealing,omitempty" tf:"auto_healing,omitempty"` // +kubebuilder:validation:Optional CloudwatchConfiguration []StaticWebLayerCloudwatchConfigurationParameters `json:"cloudwatchConfiguration,omitempty" tf:"cloudwatch_configuration,omitempty"` // +kubebuilder:validation:Optional CustomConfigureRecipes []*string `json:"customConfigureRecipes,omitempty" tf:"custom_configure_recipes,omitempty"` // +kubebuilder:validation:Optional CustomDeployRecipes []*string `json:"customDeployRecipes,omitempty" tf:"custom_deploy_recipes,omitempty"` // The ARN of an IAM profile that will be used for the layer's instances. // +kubebuilder:validation:Optional CustomInstanceProfileArn *string `json:"customInstanceProfileArn,omitempty" tf:"custom_instance_profile_arn,omitempty"` // +kubebuilder:validation:Optional CustomJSON *string `json:"customJson,omitempty" tf:"custom_json,omitempty"` // References to SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDRefs []v1.Reference `json:"customSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate customSecurityGroupIds. // +kubebuilder:validation:Optional CustomSecurityGroupIDSelector *v1.Selector `json:"customSecurityGroupIdSelector,omitempty" tf:"-"` // Ids for a set of security groups to apply to the layer's instances. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=CustomSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=CustomSecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set CustomSecurityGroupIds []*string `json:"customSecurityGroupIds,omitempty" tf:"custom_security_group_ids,omitempty"` // +kubebuilder:validation:Optional CustomSetupRecipes []*string `json:"customSetupRecipes,omitempty" tf:"custom_setup_recipes,omitempty"` // +kubebuilder:validation:Optional CustomShutdownRecipes []*string `json:"customShutdownRecipes,omitempty" tf:"custom_shutdown_recipes,omitempty"` // +kubebuilder:validation:Optional CustomUndeployRecipes []*string `json:"customUndeployRecipes,omitempty" tf:"custom_undeploy_recipes,omitempty"` // Whether to enable Elastic Load Balancing connection draining. // +kubebuilder:validation:Optional DrainELBOnShutdown *bool `json:"drainElbOnShutdown,omitempty" tf:"drain_elb_on_shutdown,omitempty"` // ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances. // +kubebuilder:validation:Optional EBSVolume []StaticWebLayerEBSVolumeParameters `json:"ebsVolume,omitempty" tf:"ebs_volume,omitempty"` // Name of an Elastic Load Balancer to attach to this layer // +kubebuilder:validation:Optional ElasticLoadBalancer *string `json:"elasticLoadBalancer,omitempty" tf:"elastic_load_balancer,omitempty"` // Whether to install OS and package updates on each instance when it boots. // +kubebuilder:validation:Optional InstallUpdatesOnBoot *bool `json:"installUpdatesOnBoot,omitempty" tf:"install_updates_on_boot,omitempty"` // The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event. // +kubebuilder:validation:Optional InstanceShutdownTimeout *float64 `json:"instanceShutdownTimeout,omitempty" tf:"instance_shutdown_timeout,omitempty"` // +kubebuilder:validation:Optional LoadBasedAutoScaling []StaticWebLayerLoadBasedAutoScalingParameters `json:"loadBasedAutoScaling,omitempty" tf:"load_based_auto_scaling,omitempty"` // A human-readable name for the layer. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of the stack the layer will belong to. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opsworks/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StackID *string `json:"stackId,omitempty" tf:"stack_id,omitempty"` // Reference to a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDRef *v1.Reference `json:"stackIdRef,omitempty" tf:"-"` // Selector for a Stack in opsworks to populate stackId. // +kubebuilder:validation:Optional StackIDSelector *v1.Selector `json:"stackIdSelector,omitempty" tf:"-"` // Names of a set of system packages to install on the layer's instances. // +kubebuilder:validation:Optional // +listType=set SystemPackages []*string `json:"systemPackages,omitempty" tf:"system_packages,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether to use EBS-optimized instances. // +kubebuilder:validation:Optional UseEBSOptimizedInstances *bool `json:"useEbsOptimizedInstances,omitempty" tf:"use_ebs_optimized_instances,omitempty"` }
func (*StaticWebLayerParameters) DeepCopy ¶
func (in *StaticWebLayerParameters) DeepCopy() *StaticWebLayerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerParameters.
func (*StaticWebLayerParameters) DeepCopyInto ¶
func (in *StaticWebLayerParameters) DeepCopyInto(out *StaticWebLayerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerSpec ¶
type StaticWebLayerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticWebLayerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StaticWebLayerInitParameters `json:"initProvider,omitempty"` }
StaticWebLayerSpec defines the desired state of StaticWebLayer
func (*StaticWebLayerSpec) DeepCopy ¶
func (in *StaticWebLayerSpec) DeepCopy() *StaticWebLayerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerSpec.
func (*StaticWebLayerSpec) DeepCopyInto ¶
func (in *StaticWebLayerSpec) DeepCopyInto(out *StaticWebLayerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebLayerStatus ¶
type StaticWebLayerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticWebLayerObservation `json:"atProvider,omitempty"` }
StaticWebLayerStatus defines the observed state of StaticWebLayer.
func (*StaticWebLayerStatus) DeepCopy ¶
func (in *StaticWebLayerStatus) DeepCopy() *StaticWebLayerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerStatus.
func (*StaticWebLayerStatus) DeepCopyInto ¶
func (in *StaticWebLayerStatus) DeepCopyInto(out *StaticWebLayerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpscalingInitParameters ¶ added in v0.38.0
type UpscalingInitParameters struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*UpscalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UpscalingInitParameters) DeepCopy() *UpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingInitParameters.
func (*UpscalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UpscalingInitParameters) DeepCopyInto(out *UpscalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpscalingObservation ¶ added in v0.29.0
type UpscalingObservation struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*UpscalingObservation) DeepCopy ¶ added in v0.29.0
func (in *UpscalingObservation) DeepCopy() *UpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingObservation.
func (*UpscalingObservation) DeepCopyInto ¶ added in v0.29.0
func (in *UpscalingObservation) DeepCopyInto(out *UpscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpscalingParameters ¶ added in v0.29.0
type UpscalingParameters struct { // Custom Cloudwatch auto scaling alarms, to be used as thresholds. This parameter takes a list of up to five alarm names, which are case sensitive and must be in the same region as the stack. // +kubebuilder:validation:Optional Alarms []*string `json:"alarms,omitempty" tf:"alarms,omitempty"` // The CPU utilization threshold, as a percent of the available CPU. A value of -1 disables the threshold. // +kubebuilder:validation:Optional CPUThreshold *float64 `json:"cpuThreshold,omitempty" tf:"cpu_threshold,omitempty"` // The amount of time (in minutes) after a scaling event occurs that AWS OpsWorks Stacks should ignore metrics and suppress additional scaling events. // +kubebuilder:validation:Optional IgnoreMetricsTime *float64 `json:"ignoreMetricsTime,omitempty" tf:"ignore_metrics_time,omitempty"` // The number of instances to add or remove when the load exceeds a threshold. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // The load threshold. A value of -1 disables the threshold. // +kubebuilder:validation:Optional LoadThreshold *float64 `json:"loadThreshold,omitempty" tf:"load_threshold,omitempty"` // The memory utilization threshold, as a percent of the available memory. A value of -1 disables the threshold. // +kubebuilder:validation:Optional MemoryThreshold *float64 `json:"memoryThreshold,omitempty" tf:"memory_threshold,omitempty"` // The amount of time, in minutes, that the load must exceed a threshold before more instances are added or removed. // +kubebuilder:validation:Optional ThresholdsWaitTime *float64 `json:"thresholdsWaitTime,omitempty" tf:"thresholds_wait_time,omitempty"` }
func (*UpscalingParameters) DeepCopy ¶ added in v0.29.0
func (in *UpscalingParameters) DeepCopy() *UpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingParameters.
func (*UpscalingParameters) DeepCopyInto ¶ added in v0.29.0
func (in *UpscalingParameters) DeepCopyInto(out *UpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfile ¶
type UserProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sshUsername) || (has(self.initProvider) && has(self.initProvider.sshUsername))",message="spec.forProvider.sshUsername is a required parameter" Spec UserProfileSpec `json:"spec"` Status UserProfileStatus `json:"status,omitempty"` }
UserProfile is the Schema for the UserProfiles API. Provides an OpsWorks User Profile resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserProfile) DeepCopy ¶
func (in *UserProfile) DeepCopy() *UserProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfile.
func (*UserProfile) DeepCopyInto ¶
func (in *UserProfile) DeepCopyInto(out *UserProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserProfile) DeepCopyObject ¶
func (in *UserProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserProfile) GetCondition ¶
func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserProfile.
func (*UserProfile) GetConnectionDetailsMapping ¶
func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserProfile
func (*UserProfile) GetDeletionPolicy ¶
func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserProfile.
func (*UserProfile) GetID ¶
func (tr *UserProfile) GetID() string
GetID returns ID of underlying Terraform resource of this UserProfile
func (*UserProfile) GetInitParameters ¶ added in v0.38.0
func (tr *UserProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserProfile
func (*UserProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserProfile.
func (*UserProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *UserProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserProfile
func (*UserProfile) GetObservation ¶
func (tr *UserProfile) GetObservation() (map[string]any, error)
GetObservation of this UserProfile
func (*UserProfile) GetParameters ¶
func (tr *UserProfile) GetParameters() (map[string]any, error)
GetParameters of this UserProfile
func (*UserProfile) GetProviderConfigReference ¶
func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserProfile.
func (*UserProfile) GetPublishConnectionDetailsTo ¶
func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserProfile.
func (*UserProfile) GetTerraformResourceType ¶
func (mg *UserProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserProfile
func (*UserProfile) GetTerraformSchemaVersion ¶
func (tr *UserProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserProfile) GetWriteConnectionSecretToReference ¶
func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserProfile.
func (*UserProfile) Hub ¶ added in v0.47.2
func (tr *UserProfile) Hub()
Hub marks this type as a conversion hub.
func (*UserProfile) LateInitialize ¶
func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserProfile) ResolveReferences ¶
ResolveReferences of this UserProfile.
func (*UserProfile) SetConditions ¶
func (mg *UserProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this UserProfile.
func (*UserProfile) SetDeletionPolicy ¶
func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserProfile.
func (*UserProfile) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserProfile.
func (*UserProfile) SetObservation ¶
func (tr *UserProfile) SetObservation(obs map[string]any) error
SetObservation for this UserProfile
func (*UserProfile) SetParameters ¶
func (tr *UserProfile) SetParameters(params map[string]any) error
SetParameters for this UserProfile
func (*UserProfile) SetProviderConfigReference ¶
func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserProfile.
func (*UserProfile) SetPublishConnectionDetailsTo ¶
func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserProfile.
func (*UserProfile) SetWriteConnectionSecretToReference ¶
func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserProfile.
type UserProfileInitParameters ¶ added in v0.38.0
type UserProfileInitParameters struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement *bool `json:"allowSelfManagement,omitempty" tf:"allow_self_management,omitempty"` // The users public key SSHPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key,omitempty"` // The ssh username, with witch this user wants to log in SSHUsername *string `json:"sshUsername,omitempty" tf:"ssh_username,omitempty"` // The user's IAM ARN // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` // Reference to a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnRef *v1.Reference `json:"userArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnSelector *v1.Selector `json:"userArnSelector,omitempty" tf:"-"` }
func (*UserProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserProfileInitParameters) DeepCopy() *UserProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileInitParameters.
func (*UserProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserProfileInitParameters) DeepCopyInto(out *UserProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileList ¶
type UserProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserProfile `json:"items"` }
UserProfileList contains a list of UserProfiles
func (*UserProfileList) DeepCopy ¶
func (in *UserProfileList) DeepCopy() *UserProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileList.
func (*UserProfileList) DeepCopyInto ¶
func (in *UserProfileList) DeepCopyInto(out *UserProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserProfileList) DeepCopyObject ¶
func (in *UserProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserProfileList) GetItems ¶
func (l *UserProfileList) GetItems() []resource.Managed
GetItems of this UserProfileList.
type UserProfileObservation ¶
type UserProfileObservation struct { // Whether users can specify their own SSH public key through the My Settings page AllowSelfManagement *bool `json:"allowSelfManagement,omitempty" tf:"allow_self_management,omitempty"` // Same value as user_arn ID *string `json:"id,omitempty" tf:"id,omitempty"` // The users public key SSHPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key,omitempty"` // The ssh username, with witch this user wants to log in SSHUsername *string `json:"sshUsername,omitempty" tf:"ssh_username,omitempty"` // The user's IAM ARN UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` }
func (*UserProfileObservation) DeepCopy ¶
func (in *UserProfileObservation) DeepCopy() *UserProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileObservation.
func (*UserProfileObservation) DeepCopyInto ¶
func (in *UserProfileObservation) DeepCopyInto(out *UserProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileParameters ¶
type UserProfileParameters struct { // Whether users can specify their own SSH public key through the My Settings page // +kubebuilder:validation:Optional AllowSelfManagement *bool `json:"allowSelfManagement,omitempty" tf:"allow_self_management,omitempty"` // The users public key // +kubebuilder:validation:Optional SSHPublicKey *string `json:"sshPublicKey,omitempty" tf:"ssh_public_key,omitempty"` // The ssh username, with witch this user wants to log in // +kubebuilder:validation:Optional SSHUsername *string `json:"sshUsername,omitempty" tf:"ssh_username,omitempty"` // The user's IAM ARN // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional UserArn *string `json:"userArn,omitempty" tf:"user_arn,omitempty"` // Reference to a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnRef *v1.Reference `json:"userArnRef,omitempty" tf:"-"` // Selector for a User in iam to populate userArn. // +kubebuilder:validation:Optional UserArnSelector *v1.Selector `json:"userArnSelector,omitempty" tf:"-"` }
func (*UserProfileParameters) DeepCopy ¶
func (in *UserProfileParameters) DeepCopy() *UserProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileParameters.
func (*UserProfileParameters) DeepCopyInto ¶
func (in *UserProfileParameters) DeepCopyInto(out *UserProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileSpec ¶
type UserProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserProfileInitParameters `json:"initProvider,omitempty"` }
UserProfileSpec defines the desired state of UserProfile
func (*UserProfileSpec) DeepCopy ¶
func (in *UserProfileSpec) DeepCopy() *UserProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileSpec.
func (*UserProfileSpec) DeepCopyInto ¶
func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileStatus ¶
type UserProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserProfileObservation `json:"atProvider,omitempty"` }
UserProfileStatus defines the observed state of UserProfile.
func (*UserProfileStatus) DeepCopy ¶
func (in *UserProfileStatus) DeepCopy() *UserProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileStatus.
func (*UserProfileStatus) DeepCopyInto ¶
func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_application_terraformed.go
- zz_application_types.go
- zz_customlayer_terraformed.go
- zz_customlayer_types.go
- zz_ecsclusterlayer_terraformed.go
- zz_ecsclusterlayer_types.go
- zz_ganglialayer_terraformed.go
- zz_ganglialayer_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_haproxylayer_terraformed.go
- zz_haproxylayer_types.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_javaapplayer_terraformed.go
- zz_javaapplayer_types.go
- zz_memcachedlayer_terraformed.go
- zz_memcachedlayer_types.go
- zz_mysqllayer_terraformed.go
- zz_mysqllayer_types.go
- zz_nodejsapplayer_terraformed.go
- zz_nodejsapplayer_types.go
- zz_permission_terraformed.go
- zz_permission_types.go
- zz_phpapplayer_terraformed.go
- zz_phpapplayer_types.go
- zz_railsapplayer_terraformed.go
- zz_railsapplayer_types.go
- zz_rdsdbinstance_terraformed.go
- zz_rdsdbinstance_types.go
- zz_stack_terraformed.go
- zz_stack_types.go
- zz_staticweblayer_terraformed.go
- zz_staticweblayer_types.go
- zz_userprofile_terraformed.go
- zz_userprofile_types.go