Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opsworks.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type CloudwatchConfigurationInitParameters
- type CloudwatchConfigurationLogStreamsInitParameters
- type CloudwatchConfigurationLogStreamsObservation
- type CloudwatchConfigurationLogStreamsParameters
- type CloudwatchConfigurationObservation
- type CloudwatchConfigurationParameters
- type CustomCookbooksSourceInitParameters
- type CustomCookbooksSourceObservation
- type CustomCookbooksSourceParameters
- type CustomLayer
- 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) Hub()
- 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 EBSVolumeInitParameters
- type EBSVolumeObservation
- type EBSVolumeParameters
- type EcsClusterLayer
- 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) Hub()
- 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 GangliaLayer
- 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) Hub()
- 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 (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) Hub()
- 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 JavaAppLayer
- 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 RailsAppLayer
- 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) Hub()
- 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 Stack
- 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) Hub()
- 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 (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) Hub()
- 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
Constants ¶
const ( CRDGroup = "opsworks.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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 ( 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 ( 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type CloudwatchConfigurationInitParameters ¶
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 ¶
func (in *CloudwatchConfigurationInitParameters) DeepCopy() *CloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationInitParameters.
func (*CloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *CloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigurationLogStreamsInitParameters.
func (*CloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomCookbooksSourceInitParameters) DeepCopy() *CustomCookbooksSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCookbooksSourceInitParameters.
func (*CustomCookbooksSourceInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *CustomLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this CustomLayer
func (*CustomLayer) GetManagementPolicies ¶
func (mg *CustomLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CustomLayer.
func (*CustomLayer) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *CustomLayerInitParameters) DeepCopy() *CustomLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLayerInitParameters.
func (*CustomLayerInitParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *DownscalingInitParameters) DeepCopy() *DownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingInitParameters.
func (*DownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DownscalingObservation) DeepCopy() *DownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingObservation.
func (*DownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DownscalingParameters) DeepCopy() *DownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownscalingParameters.
func (*DownscalingParameters) DeepCopyInto ¶
func (in *DownscalingParameters) DeepCopyInto(out *DownscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSVolumeInitParameters ¶
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 ¶
func (in *EBSVolumeInitParameters) DeepCopy() *EBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSVolumeInitParameters.
func (*EBSVolumeInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *EcsClusterLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this EcsClusterLayer
func (*EcsClusterLayer) GetManagementPolicies ¶
func (mg *EcsClusterLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EcsClusterLayer.
func (*EcsClusterLayer) GetMergedParameters ¶
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) Hub ¶
func (tr *EcsClusterLayer) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type EcsClusterLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []CloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopy() *EcsClusterLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerCloudwatchConfigurationInitParameters.
func (*EcsClusterLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EcsClusterLayerEBSVolumeInitParameters) DeepCopy() *EcsClusterLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerEBSVolumeInitParameters.
func (*EcsClusterLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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/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:"-"` // 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 ¶
func (in *EcsClusterLayerInitParameters) DeepCopy() *EcsClusterLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerInitParameters.
func (*EcsClusterLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingInitParameters.
func (*EcsClusterLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingObservation.
func (*EcsClusterLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopy() *EcsClusterLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsClusterLayerLoadBasedAutoScalingParameters.
func (*EcsClusterLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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/v1beta2.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/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:"-"` // 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 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) 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 ¶
func (tr *GangliaLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this GangliaLayer
func (*GangliaLayer) GetManagementPolicies ¶
func (mg *GangliaLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GangliaLayer.
func (*GangliaLayer) GetMergedParameters ¶
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 ¶
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 ¶
type GangliaLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []GangliaLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*GangliaLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *GangliaLayerCloudwatchConfigurationInitParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationInitParameters.
func (*GangliaLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *GangliaLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*GangliaLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerEBSVolumeInitParameters) DeepCopy() *GangliaLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerEBSVolumeInitParameters.
func (*GangliaLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *GangliaLayerInitParameters) DeepCopy() *GangliaLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerInitParameters.
func (*GangliaLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingObservation.
func (*GangliaLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingDownscalingParameters.
func (*GangliaLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingObservation.
func (*GangliaLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingParameters.
func (*GangliaLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*GangliaLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingObservation.
func (*GangliaLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *GangliaLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GangliaLayerLoadBasedAutoScalingUpscalingParameters.
func (*GangliaLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *HAProxyLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this HAProxyLayer
func (*HAProxyLayer) GetManagementPolicies ¶
func (mg *HAProxyLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HAProxyLayer.
func (*HAProxyLayer) GetMergedParameters ¶
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 ¶
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 ¶
type HAProxyLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationInitParameters.
func (*HAProxyLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*HAProxyLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerEBSVolumeInitParameters) DeepCopy() *HAProxyLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerEBSVolumeInitParameters.
func (*HAProxyLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *HAProxyLayerInitParameters) DeepCopy() *HAProxyLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerInitParameters.
func (*HAProxyLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingDownscalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingObservation.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *HAProxyLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HAProxyLayerLoadBasedAutoScalingUpscalingParameters.
func (*HAProxyLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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 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) 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 ¶
func (tr *JavaAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this JavaAppLayer
func (*JavaAppLayer) GetManagementPolicies ¶
func (mg *JavaAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this JavaAppLayer.
func (*JavaAppLayer) GetMergedParameters ¶
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 ¶
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 ¶
type JavaAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationInitParameters.
func (*JavaAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*JavaAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerEBSVolumeInitParameters) DeepCopy() *JavaAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerEBSVolumeInitParameters.
func (*JavaAppLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *JavaAppLayerInitParameters) DeepCopy() *JavaAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerInitParameters.
func (*JavaAppLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *JavaAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*JavaAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *LoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *LoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingInitParameters.
func (*LoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingDownscalingObservation) DeepCopy() *LoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingObservation.
func (*LoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingDownscalingParameters) DeepCopy() *LoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingDownscalingParameters.
func (*LoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingInitParameters) DeepCopy() *LoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingInitParameters.
func (*LoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingObservation) DeepCopy() *LoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingObservation.
func (*LoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingParameters) DeepCopy() *LoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingParameters.
func (*LoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *LoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingInitParameters.
func (*LoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingUpscalingObservation) DeepCopy() *LoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingObservation.
func (*LoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoadBasedAutoScalingUpscalingParameters) DeepCopy() *LoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBasedAutoScalingUpscalingParameters.
func (*LoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogStreamsInitParameters) DeepCopy() *LogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogStreamsInitParameters.
func (*LogStreamsInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *MemcachedLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this MemcachedLayer
func (*MemcachedLayer) GetManagementPolicies ¶
func (mg *MemcachedLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MemcachedLayer.
func (*MemcachedLayer) GetMergedParameters ¶
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) Hub ¶
func (tr *MemcachedLayer) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type MemcachedLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationInitParameters.
func (*MemcachedLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*MemcachedLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerEBSVolumeInitParameters) DeepCopy() *MemcachedLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerEBSVolumeInitParameters.
func (*MemcachedLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *MemcachedLayerInitParameters) DeepCopy() *MemcachedLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerInitParameters.
func (*MemcachedLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingDownscalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingObservation.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *MemcachedLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedLayerLoadBasedAutoScalingUpscalingParameters.
func (*MemcachedLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *MySQLLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this MySQLLayer
func (*MySQLLayer) GetManagementPolicies ¶
func (mg *MySQLLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MySQLLayer.
func (*MySQLLayer) GetMergedParameters ¶
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 ¶
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 ¶
type MySQLLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []MySQLLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*MySQLLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *MySQLLayerCloudwatchConfigurationInitParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationInitParameters.
func (*MySQLLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *MySQLLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*MySQLLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerEBSVolumeInitParameters) DeepCopy() *MySQLLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerEBSVolumeInitParameters.
func (*MySQLLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *MySQLLayerInitParameters) DeepCopy() *MySQLLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerInitParameters.
func (*MySQLLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingObservation.
func (*MySQLLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingDownscalingParameters.
func (*MySQLLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingObservation.
func (*MySQLLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingParameters.
func (*MySQLLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*MySQLLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingObservation.
func (*MySQLLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *MySQLLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLayerLoadBasedAutoScalingUpscalingParameters.
func (*MySQLLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *NodeJSAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this NodeJSAppLayer
func (*NodeJSAppLayer) GetManagementPolicies ¶
func (mg *NodeJSAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NodeJSAppLayer.
func (*NodeJSAppLayer) GetMergedParameters ¶
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) Hub ¶
func (tr *NodeJSAppLayer) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type NodeJSAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationInitParameters.
func (*NodeJSAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*NodeJSAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerEBSVolumeInitParameters) DeepCopy() *NodeJSAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerEBSVolumeInitParameters.
func (*NodeJSAppLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *NodeJSAppLayerInitParameters) DeepCopy() *NodeJSAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerInitParameters.
func (*NodeJSAppLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*NodeJSAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
func (tr *PHPAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this PHPAppLayer
func (*PHPAppLayer) GetManagementPolicies ¶
func (mg *PHPAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PHPAppLayer.
func (*PHPAppLayer) GetMergedParameters ¶
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 ¶
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 ¶
type PHPAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationInitParameters.
func (*PHPAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*PHPAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerEBSVolumeInitParameters) DeepCopy() *PHPAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerEBSVolumeInitParameters.
func (*PHPAppLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *PHPAppLayerInitParameters) DeepCopy() *PHPAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerInitParameters.
func (*PHPAppLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *PHPAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PHPAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*PHPAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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 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) 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 ¶
func (tr *RailsAppLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this RailsAppLayer
func (*RailsAppLayer) GetManagementPolicies ¶
func (mg *RailsAppLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RailsAppLayer.
func (*RailsAppLayer) GetMergedParameters ¶
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 ¶
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 ¶
type RailsAppLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationInitParameters.
func (*RailsAppLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*RailsAppLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerEBSVolumeInitParameters) DeepCopy() *RailsAppLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerEBSVolumeInitParameters.
func (*RailsAppLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *RailsAppLayerInitParameters) DeepCopy() *RailsAppLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerInitParameters.
func (*RailsAppLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingDownscalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingObservation.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *RailsAppLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RailsAppLayerLoadBasedAutoScalingUpscalingParameters.
func (*RailsAppLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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 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) 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 ¶
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *StaticWebLayer) GetInitParameters() (map[string]any, error)
GetInitParameters of this StaticWebLayer
func (*StaticWebLayer) GetManagementPolicies ¶
func (mg *StaticWebLayer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticWebLayer.
func (*StaticWebLayer) GetMergedParameters ¶
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) Hub ¶
func (tr *StaticWebLayer) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
type StaticWebLayerCloudwatchConfigurationInitParameters struct { Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` LogStreams []StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters `json:"logStreams,omitempty" tf:"log_streams,omitempty"` }
func (*StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopy ¶
func (in *StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationInitParameters.
func (*StaticWebLayerCloudwatchConfigurationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopy() *StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters.
func (*StaticWebLayerCloudwatchConfigurationLogStreamsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerEBSVolumeInitParameters) DeepCopy() *StaticWebLayerEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerEBSVolumeInitParameters.
func (*StaticWebLayerEBSVolumeInitParameters) DeepCopyInto ¶
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 ¶
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/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:"-"` // 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 ¶
func (in *StaticWebLayerInitParameters) DeepCopy() *StaticWebLayerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerInitParameters.
func (*StaticWebLayerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingDownscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingDownscalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingDownscalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingObservation.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopy() *StaticWebLayerLoadBasedAutoScalingUpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebLayerLoadBasedAutoScalingUpscalingParameters.
func (*StaticWebLayerLoadBasedAutoScalingUpscalingParameters) DeepCopyInto ¶
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/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:"-"` // 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 ¶
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 ¶
func (in *UpscalingInitParameters) DeepCopy() *UpscalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingInitParameters.
func (*UpscalingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UpscalingObservation) DeepCopy() *UpscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingObservation.
func (*UpscalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *UpscalingParameters) DeepCopy() *UpscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpscalingParameters.
func (*UpscalingParameters) DeepCopyInto ¶
func (in *UpscalingParameters) DeepCopyInto(out *UpscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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.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_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_phpapplayer_terraformed.go
- zz_phpapplayer_types.go
- zz_railsapplayer_terraformed.go
- zz_railsapplayer_types.go
- zz_stack_terraformed.go
- zz_stack_types.go
- zz_staticweblayer_terraformed.go
- zz_staticweblayer_types.go