Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ssm.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Activation
- func (in *Activation) DeepCopy() *Activation
- func (in *Activation) DeepCopyInto(out *Activation)
- func (in *Activation) DeepCopyObject() runtime.Object
- func (mg *Activation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Activation) GetConnectionDetailsMapping() map[string]string
- func (mg *Activation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Activation) GetID() string
- func (mg *Activation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Activation) GetObservation() (map[string]any, error)
- func (tr *Activation) GetParameters() (map[string]any, error)
- func (mg *Activation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Activation) GetProviderReference() *xpv1.Reference
- func (mg *Activation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Activation) GetTerraformResourceType() string
- func (tr *Activation) GetTerraformSchemaVersion() int
- func (mg *Activation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Activation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Activation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Activation) SetConditions(c ...xpv1.Condition)
- func (mg *Activation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Activation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Activation) SetObservation(obs map[string]any) error
- func (tr *Activation) SetParameters(params map[string]any) error
- func (mg *Activation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Activation) SetProviderReference(r *xpv1.Reference)
- func (mg *Activation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Activation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActivationList
- type ActivationObservation
- type ActivationParameters
- type ActivationSpec
- type ActivationStatus
- type ApprovalRuleObservation
- type ApprovalRuleParameters
- type Association
- func (in *Association) DeepCopy() *Association
- func (in *Association) DeepCopyInto(out *Association)
- func (in *Association) DeepCopyObject() runtime.Object
- func (mg *Association) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Association) GetConnectionDetailsMapping() map[string]string
- func (mg *Association) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Association) GetID() string
- func (mg *Association) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Association) GetObservation() (map[string]any, error)
- func (tr *Association) GetParameters() (map[string]any, error)
- func (mg *Association) GetProviderConfigReference() *xpv1.Reference
- func (mg *Association) GetProviderReference() *xpv1.Reference
- func (mg *Association) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Association) GetTerraformResourceType() string
- func (tr *Association) GetTerraformSchemaVersion() int
- func (mg *Association) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Association) LateInitialize(attrs []byte) (bool, error)
- func (mg *Association) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Association) SetConditions(c ...xpv1.Condition)
- func (mg *Association) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Association) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Association) SetObservation(obs map[string]any) error
- func (tr *Association) SetParameters(params map[string]any) error
- func (mg *Association) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Association) SetProviderReference(r *xpv1.Reference)
- func (mg *Association) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Association) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AssociationList
- type AssociationObservation
- type AssociationParameters
- type AssociationSpec
- type AssociationStatus
- type AttachmentsSourceObservation
- type AttachmentsSourceParameters
- type AutomationParametersObservation
- type AutomationParametersParameterObservation
- type AutomationParametersParameterParameters
- type AutomationParametersParameters
- type CloudwatchConfigObservation
- type CloudwatchConfigParameters
- type DefaultPatchBaseline
- func (in *DefaultPatchBaseline) DeepCopy() *DefaultPatchBaseline
- func (in *DefaultPatchBaseline) DeepCopyInto(out *DefaultPatchBaseline)
- func (in *DefaultPatchBaseline) DeepCopyObject() runtime.Object
- func (mg *DefaultPatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DefaultPatchBaseline) GetConnectionDetailsMapping() map[string]string
- func (mg *DefaultPatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DefaultPatchBaseline) GetID() string
- func (mg *DefaultPatchBaseline) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DefaultPatchBaseline) GetObservation() (map[string]any, error)
- func (tr *DefaultPatchBaseline) GetParameters() (map[string]any, error)
- func (mg *DefaultPatchBaseline) GetProviderConfigReference() *xpv1.Reference
- func (mg *DefaultPatchBaseline) GetProviderReference() *xpv1.Reference
- func (mg *DefaultPatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultPatchBaseline) GetTerraformResourceType() string
- func (tr *DefaultPatchBaseline) GetTerraformSchemaVersion() int
- func (mg *DefaultPatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultPatchBaseline) LateInitialize(attrs []byte) (bool, error)
- func (mg *DefaultPatchBaseline) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DefaultPatchBaseline) SetConditions(c ...xpv1.Condition)
- func (mg *DefaultPatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DefaultPatchBaseline) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DefaultPatchBaseline) SetObservation(obs map[string]any) error
- func (tr *DefaultPatchBaseline) SetParameters(params map[string]any) error
- func (mg *DefaultPatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DefaultPatchBaseline) SetProviderReference(r *xpv1.Reference)
- func (mg *DefaultPatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultPatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultPatchBaselineList
- type DefaultPatchBaselineObservation
- type DefaultPatchBaselineParameters
- type DefaultPatchBaselineSpec
- type DefaultPatchBaselineStatus
- type Document
- func (in *Document) DeepCopy() *Document
- func (in *Document) DeepCopyInto(out *Document)
- func (in *Document) DeepCopyObject() runtime.Object
- func (mg *Document) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Document) GetConnectionDetailsMapping() map[string]string
- func (mg *Document) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Document) GetID() string
- func (mg *Document) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Document) GetObservation() (map[string]any, error)
- func (tr *Document) GetParameters() (map[string]any, error)
- func (mg *Document) GetProviderConfigReference() *xpv1.Reference
- func (mg *Document) GetProviderReference() *xpv1.Reference
- func (mg *Document) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Document) GetTerraformResourceType() string
- func (tr *Document) GetTerraformSchemaVersion() int
- func (mg *Document) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Document) LateInitialize(attrs []byte) (bool, error)
- func (mg *Document) SetConditions(c ...xpv1.Condition)
- func (mg *Document) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Document) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Document) SetObservation(obs map[string]any) error
- func (tr *Document) SetParameters(params map[string]any) error
- func (mg *Document) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Document) SetProviderReference(r *xpv1.Reference)
- func (mg *Document) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Document) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DocumentList
- type DocumentObservation
- type DocumentParameters
- type DocumentSpec
- type DocumentStatus
- type GlobalFilterObservation
- type GlobalFilterParameters
- type LambdaParametersObservation
- type LambdaParametersParameters
- type MaintenanceWindow
- func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow
- func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)
- func (in *MaintenanceWindow) DeepCopyObject() runtime.Object
- func (mg *MaintenanceWindow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceWindow) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceWindow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceWindow) GetID() string
- func (mg *MaintenanceWindow) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *MaintenanceWindow) GetObservation() (map[string]any, error)
- func (tr *MaintenanceWindow) GetParameters() (map[string]any, error)
- func (mg *MaintenanceWindow) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceWindow) GetProviderReference() *xpv1.Reference
- func (mg *MaintenanceWindow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindow) GetTerraformResourceType() string
- func (tr *MaintenanceWindow) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindow) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceWindow) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceWindow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceWindow) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *MaintenanceWindow) SetObservation(obs map[string]any) error
- func (tr *MaintenanceWindow) SetParameters(params map[string]any) error
- func (mg *MaintenanceWindow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceWindow) SetProviderReference(r *xpv1.Reference)
- func (mg *MaintenanceWindow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowList
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type MaintenanceWindowSpec
- type MaintenanceWindowStatus
- type MaintenanceWindowTarget
- func (in *MaintenanceWindowTarget) DeepCopy() *MaintenanceWindowTarget
- func (in *MaintenanceWindowTarget) DeepCopyInto(out *MaintenanceWindowTarget)
- func (in *MaintenanceWindowTarget) DeepCopyObject() runtime.Object
- func (mg *MaintenanceWindowTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceWindowTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceWindowTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceWindowTarget) GetID() string
- func (mg *MaintenanceWindowTarget) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *MaintenanceWindowTarget) GetObservation() (map[string]any, error)
- func (tr *MaintenanceWindowTarget) GetParameters() (map[string]any, error)
- func (mg *MaintenanceWindowTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceWindowTarget) GetProviderReference() *xpv1.Reference
- func (mg *MaintenanceWindowTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindowTarget) GetTerraformResourceType() string
- func (tr *MaintenanceWindowTarget) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindowTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindowTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceWindowTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceWindowTarget) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceWindowTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceWindowTarget) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *MaintenanceWindowTarget) SetObservation(obs map[string]any) error
- func (tr *MaintenanceWindowTarget) SetParameters(params map[string]any) error
- func (mg *MaintenanceWindowTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTarget) SetProviderReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindowTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowTargetList
- func (in *MaintenanceWindowTargetList) DeepCopy() *MaintenanceWindowTargetList
- func (in *MaintenanceWindowTargetList) DeepCopyInto(out *MaintenanceWindowTargetList)
- func (in *MaintenanceWindowTargetList) DeepCopyObject() runtime.Object
- func (l *MaintenanceWindowTargetList) GetItems() []resource.Managed
- type MaintenanceWindowTargetObservation
- type MaintenanceWindowTargetParameters
- type MaintenanceWindowTargetSpec
- type MaintenanceWindowTargetStatus
- type MaintenanceWindowTargetTargetsObservation
- type MaintenanceWindowTargetTargetsParameters
- type MaintenanceWindowTask
- func (in *MaintenanceWindowTask) DeepCopy() *MaintenanceWindowTask
- func (in *MaintenanceWindowTask) DeepCopyInto(out *MaintenanceWindowTask)
- func (in *MaintenanceWindowTask) DeepCopyObject() runtime.Object
- func (mg *MaintenanceWindowTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceWindowTask) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceWindowTask) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceWindowTask) GetID() string
- func (mg *MaintenanceWindowTask) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *MaintenanceWindowTask) GetObservation() (map[string]any, error)
- func (tr *MaintenanceWindowTask) GetParameters() (map[string]any, error)
- func (mg *MaintenanceWindowTask) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceWindowTask) GetProviderReference() *xpv1.Reference
- func (mg *MaintenanceWindowTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindowTask) GetTerraformResourceType() string
- func (tr *MaintenanceWindowTask) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindowTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindowTask) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceWindowTask) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceWindowTask) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceWindowTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MaintenanceWindowTask) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *MaintenanceWindowTask) SetObservation(obs map[string]any) error
- func (tr *MaintenanceWindowTask) SetParameters(params map[string]any) error
- func (mg *MaintenanceWindowTask) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTask) SetProviderReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindowTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowTaskList
- type MaintenanceWindowTaskObservation
- type MaintenanceWindowTaskParameters
- type MaintenanceWindowTaskSpec
- type MaintenanceWindowTaskStatus
- type MaintenanceWindowTaskTargetsObservation
- type MaintenanceWindowTaskTargetsParameters
- type NotificationConfigObservation
- type NotificationConfigParameters
- type OutputLocationObservation
- type OutputLocationParameters
- type Parameter
- func (in *Parameter) DeepCopy() *Parameter
- func (in *Parameter) DeepCopyInto(out *Parameter)
- func (in *Parameter) DeepCopyObject() runtime.Object
- func (mg *Parameter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Parameter) GetConnectionDetailsMapping() map[string]string
- func (mg *Parameter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Parameter) GetID() string
- func (mg *Parameter) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Parameter) GetObservation() (map[string]any, error)
- func (tr *Parameter) GetParameters() (map[string]any, error)
- func (mg *Parameter) GetProviderConfigReference() *xpv1.Reference
- func (mg *Parameter) GetProviderReference() *xpv1.Reference
- func (mg *Parameter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Parameter) GetTerraformResourceType() string
- func (tr *Parameter) GetTerraformSchemaVersion() int
- func (mg *Parameter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Parameter) LateInitialize(attrs []byte) (bool, error)
- func (mg *Parameter) SetConditions(c ...xpv1.Condition)
- func (mg *Parameter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Parameter) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Parameter) SetObservation(obs map[string]any) error
- func (tr *Parameter) SetParameters(params map[string]any) error
- func (mg *Parameter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Parameter) SetProviderReference(r *xpv1.Reference)
- func (mg *Parameter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Parameter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParameterList
- type ParameterObservation
- type ParameterObservation_2
- type ParameterParameters
- type ParameterParameters_2
- type ParameterSpec
- type ParameterStatus
- type PatchBaseline
- func (in *PatchBaseline) DeepCopy() *PatchBaseline
- func (in *PatchBaseline) DeepCopyInto(out *PatchBaseline)
- func (in *PatchBaseline) DeepCopyObject() runtime.Object
- func (mg *PatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PatchBaseline) GetConnectionDetailsMapping() map[string]string
- func (mg *PatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PatchBaseline) GetID() string
- func (mg *PatchBaseline) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PatchBaseline) GetObservation() (map[string]any, error)
- func (tr *PatchBaseline) GetParameters() (map[string]any, error)
- func (mg *PatchBaseline) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchBaseline) GetProviderReference() *xpv1.Reference
- func (mg *PatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchBaseline) GetTerraformResourceType() string
- func (tr *PatchBaseline) GetTerraformSchemaVersion() int
- func (mg *PatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchBaseline) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchBaseline) SetConditions(c ...xpv1.Condition)
- func (mg *PatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PatchBaseline) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PatchBaseline) SetObservation(obs map[string]any) error
- func (tr *PatchBaseline) SetParameters(params map[string]any) error
- func (mg *PatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchBaseline) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchBaselineList
- type PatchBaselineObservation
- type PatchBaselineParameters
- type PatchBaselineSpec
- type PatchBaselineStatus
- type PatchFilterObservation
- type PatchFilterParameters
- type PatchGroup
- func (in *PatchGroup) DeepCopy() *PatchGroup
- func (in *PatchGroup) DeepCopyInto(out *PatchGroup)
- func (in *PatchGroup) DeepCopyObject() runtime.Object
- func (mg *PatchGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PatchGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *PatchGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PatchGroup) GetID() string
- func (mg *PatchGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PatchGroup) GetObservation() (map[string]any, error)
- func (tr *PatchGroup) GetParameters() (map[string]any, error)
- func (mg *PatchGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchGroup) GetProviderReference() *xpv1.Reference
- func (mg *PatchGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchGroup) GetTerraformResourceType() string
- func (tr *PatchGroup) GetTerraformSchemaVersion() int
- func (mg *PatchGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PatchGroup) SetConditions(c ...xpv1.Condition)
- func (mg *PatchGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PatchGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PatchGroup) SetObservation(obs map[string]any) error
- func (tr *PatchGroup) SetParameters(params map[string]any) error
- func (mg *PatchGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchGroupList
- type PatchGroupObservation
- type PatchGroupParameters
- type PatchGroupSpec
- type PatchGroupStatus
- type ResourceDataSync
- func (in *ResourceDataSync) DeepCopy() *ResourceDataSync
- func (in *ResourceDataSync) DeepCopyInto(out *ResourceDataSync)
- func (in *ResourceDataSync) DeepCopyObject() runtime.Object
- func (mg *ResourceDataSync) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceDataSync) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceDataSync) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceDataSync) GetID() string
- func (mg *ResourceDataSync) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ResourceDataSync) GetObservation() (map[string]any, error)
- func (tr *ResourceDataSync) GetParameters() (map[string]any, error)
- func (mg *ResourceDataSync) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceDataSync) GetProviderReference() *xpv1.Reference
- func (mg *ResourceDataSync) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceDataSync) GetTerraformResourceType() string
- func (tr *ResourceDataSync) GetTerraformSchemaVersion() int
- func (mg *ResourceDataSync) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceDataSync) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceDataSync) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceDataSync) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceDataSync) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourceDataSync) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ResourceDataSync) SetObservation(obs map[string]any) error
- func (tr *ResourceDataSync) SetParameters(params map[string]any) error
- func (mg *ResourceDataSync) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceDataSync) SetProviderReference(r *xpv1.Reference)
- func (mg *ResourceDataSync) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceDataSync) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceDataSyncList
- type ResourceDataSyncObservation
- type ResourceDataSyncParameters
- type ResourceDataSyncSpec
- type ResourceDataSyncStatus
- type RunCommandParametersObservation
- type RunCommandParametersParameterObservation
- type RunCommandParametersParameterParameters
- type RunCommandParametersParameters
- type S3DestinationObservation
- type S3DestinationParameters
- type ServiceSetting
- func (in *ServiceSetting) DeepCopy() *ServiceSetting
- func (in *ServiceSetting) DeepCopyInto(out *ServiceSetting)
- func (in *ServiceSetting) DeepCopyObject() runtime.Object
- func (mg *ServiceSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceSetting) GetID() string
- func (mg *ServiceSetting) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ServiceSetting) GetObservation() (map[string]any, error)
- func (tr *ServiceSetting) GetParameters() (map[string]any, error)
- func (mg *ServiceSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceSetting) GetProviderReference() *xpv1.Reference
- func (mg *ServiceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceSetting) GetTerraformResourceType() string
- func (tr *ServiceSetting) GetTerraformSchemaVersion() int
- func (mg *ServiceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceSetting) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceSetting) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ServiceSetting) SetObservation(obs map[string]any) error
- func (tr *ServiceSetting) SetParameters(params map[string]any) error
- func (mg *ServiceSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceSetting) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceSettingList
- type ServiceSettingObservation
- type ServiceSettingParameters
- type ServiceSettingSpec
- type ServiceSettingStatus
- type SourceObservation
- type SourceParameters
- type StepFunctionsParametersObservation
- type StepFunctionsParametersParameters
- type TargetsObservation
- type TargetsParameters
- type TaskInvocationParametersObservation
- type TaskInvocationParametersParameters
Constants ¶
const ( CRDGroup = "ssm.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Activation_Kind = "Activation" Activation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Activation_Kind}.String() Activation_KindAPIVersion = Activation_Kind + "." + CRDGroupVersion.String() Activation_GroupVersionKind = CRDGroupVersion.WithKind(Activation_Kind) )
Repository type metadata.
var ( Association_Kind = "Association" Association_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Association_Kind}.String() Association_KindAPIVersion = Association_Kind + "." + CRDGroupVersion.String() Association_GroupVersionKind = CRDGroupVersion.WithKind(Association_Kind) )
Repository type metadata.
var ( DefaultPatchBaseline_Kind = "DefaultPatchBaseline" DefaultPatchBaseline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DefaultPatchBaseline_Kind}.String() DefaultPatchBaseline_KindAPIVersion = DefaultPatchBaseline_Kind + "." + CRDGroupVersion.String() DefaultPatchBaseline_GroupVersionKind = CRDGroupVersion.WithKind(DefaultPatchBaseline_Kind) )
Repository type metadata.
var ( Document_Kind = "Document" Document_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Document_Kind}.String() Document_KindAPIVersion = Document_Kind + "." + CRDGroupVersion.String() Document_GroupVersionKind = CRDGroupVersion.WithKind(Document_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 ( MaintenanceWindow_Kind = "MaintenanceWindow" MaintenanceWindow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceWindow_Kind}.String() MaintenanceWindow_KindAPIVersion = MaintenanceWindow_Kind + "." + CRDGroupVersion.String() MaintenanceWindow_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceWindow_Kind) )
Repository type metadata.
var ( MaintenanceWindowTarget_Kind = "MaintenanceWindowTarget" MaintenanceWindowTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceWindowTarget_Kind}.String() MaintenanceWindowTarget_KindAPIVersion = MaintenanceWindowTarget_Kind + "." + CRDGroupVersion.String() MaintenanceWindowTarget_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceWindowTarget_Kind) )
Repository type metadata.
var ( MaintenanceWindowTask_Kind = "MaintenanceWindowTask" MaintenanceWindowTask_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MaintenanceWindowTask_Kind}.String() MaintenanceWindowTask_KindAPIVersion = MaintenanceWindowTask_Kind + "." + CRDGroupVersion.String() MaintenanceWindowTask_GroupVersionKind = CRDGroupVersion.WithKind(MaintenanceWindowTask_Kind) )
Repository type metadata.
var ( Parameter_Kind = "Parameter" Parameter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Parameter_Kind}.String() Parameter_KindAPIVersion = Parameter_Kind + "." + CRDGroupVersion.String() Parameter_GroupVersionKind = CRDGroupVersion.WithKind(Parameter_Kind) )
Repository type metadata.
var ( PatchBaseline_Kind = "PatchBaseline" PatchBaseline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PatchBaseline_Kind}.String() PatchBaseline_KindAPIVersion = PatchBaseline_Kind + "." + CRDGroupVersion.String() PatchBaseline_GroupVersionKind = CRDGroupVersion.WithKind(PatchBaseline_Kind) )
Repository type metadata.
var ( PatchGroup_Kind = "PatchGroup" PatchGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PatchGroup_Kind}.String() PatchGroup_KindAPIVersion = PatchGroup_Kind + "." + CRDGroupVersion.String() PatchGroup_GroupVersionKind = CRDGroupVersion.WithKind(PatchGroup_Kind) )
Repository type metadata.
var ( ResourceDataSync_Kind = "ResourceDataSync" ResourceDataSync_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourceDataSync_Kind}.String() ResourceDataSync_KindAPIVersion = ResourceDataSync_Kind + "." + CRDGroupVersion.String() ResourceDataSync_GroupVersionKind = CRDGroupVersion.WithKind(ResourceDataSync_Kind) )
Repository type metadata.
var ( ServiceSetting_Kind = "ServiceSetting" ServiceSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceSetting_Kind}.String() ServiceSetting_KindAPIVersion = ServiceSetting_Kind + "." + CRDGroupVersion.String() ServiceSetting_GroupVersionKind = CRDGroupVersion.WithKind(ServiceSetting_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Activation ¶
type Activation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ActivationSpec `json:"spec"` Status ActivationStatus `json:"status,omitempty"` }
Activation is the Schema for the Activations API. Registers an on-premises server or virtual machine with Amazon EC2 so that it can be managed using Run Command. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Activation) DeepCopy ¶
func (in *Activation) DeepCopy() *Activation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Activation.
func (*Activation) DeepCopyInto ¶
func (in *Activation) DeepCopyInto(out *Activation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Activation) DeepCopyObject ¶
func (in *Activation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Activation) GetCondition ¶
func (mg *Activation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Activation.
func (*Activation) GetConnectionDetailsMapping ¶
func (tr *Activation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Activation
func (*Activation) GetDeletionPolicy ¶
func (mg *Activation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Activation.
func (*Activation) GetID ¶
func (tr *Activation) GetID() string
GetID returns ID of underlying Terraform resource of this Activation
func (*Activation) GetManagementPolicy ¶
func (mg *Activation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Activation.
func (*Activation) GetObservation ¶
func (tr *Activation) GetObservation() (map[string]any, error)
GetObservation of this Activation
func (*Activation) GetParameters ¶
func (tr *Activation) GetParameters() (map[string]any, error)
GetParameters of this Activation
func (*Activation) GetProviderConfigReference ¶
func (mg *Activation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Activation.
func (*Activation) GetProviderReference ¶
func (mg *Activation) GetProviderReference() *xpv1.Reference
GetProviderReference of this Activation. Deprecated: Use GetProviderConfigReference.
func (*Activation) GetPublishConnectionDetailsTo ¶
func (mg *Activation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Activation.
func (*Activation) GetTerraformResourceType ¶
func (mg *Activation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Activation
func (*Activation) GetTerraformSchemaVersion ¶
func (tr *Activation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Activation) GetWriteConnectionSecretToReference ¶
func (mg *Activation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Activation.
func (*Activation) LateInitialize ¶
func (tr *Activation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Activation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Activation) ResolveReferences ¶
ResolveReferences of this Activation.
func (*Activation) SetConditions ¶
func (mg *Activation) SetConditions(c ...xpv1.Condition)
SetConditions of this Activation.
func (*Activation) SetDeletionPolicy ¶
func (mg *Activation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Activation.
func (*Activation) SetManagementPolicy ¶
func (mg *Activation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Activation.
func (*Activation) SetObservation ¶
func (tr *Activation) SetObservation(obs map[string]any) error
SetObservation for this Activation
func (*Activation) SetParameters ¶
func (tr *Activation) SetParameters(params map[string]any) error
SetParameters for this Activation
func (*Activation) SetProviderConfigReference ¶
func (mg *Activation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Activation.
func (*Activation) SetProviderReference ¶
func (mg *Activation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Activation. Deprecated: Use SetProviderConfigReference.
func (*Activation) SetPublishConnectionDetailsTo ¶
func (mg *Activation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Activation.
func (*Activation) SetWriteConnectionSecretToReference ¶
func (mg *Activation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Activation.
type ActivationList ¶
type ActivationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Activation `json:"items"` }
ActivationList contains a list of Activations
func (*ActivationList) DeepCopy ¶
func (in *ActivationList) DeepCopy() *ActivationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationList.
func (*ActivationList) DeepCopyInto ¶
func (in *ActivationList) DeepCopyInto(out *ActivationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActivationList) DeepCopyObject ¶
func (in *ActivationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActivationList) GetItems ¶
func (l *ActivationList) GetItems() []resource.Managed
GetItems of this ActivationList.
type ActivationObservation ¶
type ActivationObservation struct { // The code the system generates when it processes the activation. ActivationCode *string `json:"activationCode,omitempty" tf:"activation_code,omitempty"` // The description of the resource that you want to register. Description *string `json:"description,omitempty" tf:"description,omitempty"` // UTC timestamp in RFC3339 format by which this activation request should expire. The default value is 24 hours from resource creation time. ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // If the current activation has expired. Expired *bool `json:"expired,omitempty" tf:"expired,omitempty"` // The IAM Role to attach to the managed instance. IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // The activation ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The default name of the registered managed instance. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of managed instances that are currently registered using this activation. RegistrationCount *float64 `json:"registrationCount,omitempty" tf:"registration_count,omitempty"` // The maximum number of managed instances you want to register. The default value is 1 instance. RegistrationLimit *float64 `json:"registrationLimit,omitempty" tf:"registration_limit,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ActivationObservation) DeepCopy ¶
func (in *ActivationObservation) DeepCopy() *ActivationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationObservation.
func (*ActivationObservation) DeepCopyInto ¶
func (in *ActivationObservation) DeepCopyInto(out *ActivationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationParameters ¶
type ActivationParameters struct { // The description of the resource that you want to register. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // UTC timestamp in RFC3339 format by which this activation request should expire. The default value is 24 hours from resource creation time. // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The IAM Role to attach to the managed instance. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // Reference to a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleRef *v1.Reference `json:"iamRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleSelector *v1.Selector `json:"iamRoleSelector,omitempty" tf:"-"` // The default name of the registered managed instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The maximum number of managed instances you want to register. The default value is 1 instance. // +kubebuilder:validation:Optional RegistrationLimit *float64 `json:"registrationLimit,omitempty" tf:"registration_limit,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ActivationParameters) DeepCopy ¶
func (in *ActivationParameters) DeepCopy() *ActivationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationParameters.
func (*ActivationParameters) DeepCopyInto ¶
func (in *ActivationParameters) DeepCopyInto(out *ActivationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationSpec ¶
type ActivationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActivationParameters `json:"forProvider"` }
ActivationSpec defines the desired state of Activation
func (*ActivationSpec) DeepCopy ¶
func (in *ActivationSpec) DeepCopy() *ActivationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationSpec.
func (*ActivationSpec) DeepCopyInto ¶
func (in *ActivationSpec) DeepCopyInto(out *ActivationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationStatus ¶
type ActivationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActivationObservation `json:"atProvider,omitempty"` }
ActivationStatus defines the observed state of Activation.
func (*ActivationStatus) DeepCopy ¶
func (in *ActivationStatus) DeepCopy() *ActivationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationStatus.
func (*ActivationStatus) DeepCopyInto ¶
func (in *ActivationStatus) DeepCopyInto(out *ActivationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalRuleObservation ¶
type ApprovalRuleObservation struct { // The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. // Valid Range: 0 to 100. // Conflicts with approve_until_date. ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // The cutoff date for auto approval of released patches. // Any patches released on or before this date are installed automatically. // Date is formatted as YYYY-MM-DD. // Conflicts with approve_after_days ApproveUntilDate *string `json:"approveUntilDate,omitempty" tf:"approve_until_date,omitempty"` // The compliance level for patches approved by this rule. // Valid values are CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, and UNSPECIFIED. // The default value is UNSPECIFIED. ComplianceLevel *string `json:"complianceLevel,omitempty" tf:"compliance_level,omitempty"` // Boolean enabling the application of non-security updates. // The default value is false. // Valid for Linux instances only. EnableNonSecurity *bool `json:"enableNonSecurity,omitempty" tf:"enable_non_security,omitempty"` // The patch filter group that defines the criteria for the rule. // Up to 5 patch filters can be specified per approval rule using Key/Value pairs. // Valid combinations of these Keys and the operating_system value can be found in the SSM DescribePatchProperties API Reference. // Valid Values are exact values for the patch property given as the key, or a wildcard *, which matches all values. PatchFilter []PatchFilterObservation `json:"patchFilter,omitempty" tf:"patch_filter,omitempty"` }
func (*ApprovalRuleObservation) DeepCopy ¶
func (in *ApprovalRuleObservation) DeepCopy() *ApprovalRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalRuleObservation.
func (*ApprovalRuleObservation) DeepCopyInto ¶
func (in *ApprovalRuleObservation) DeepCopyInto(out *ApprovalRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalRuleParameters ¶
type ApprovalRuleParameters struct { // The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. // Valid Range: 0 to 100. // Conflicts with approve_until_date. // +kubebuilder:validation:Optional ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // The cutoff date for auto approval of released patches. // Any patches released on or before this date are installed automatically. // Date is formatted as YYYY-MM-DD. // Conflicts with approve_after_days // +kubebuilder:validation:Optional ApproveUntilDate *string `json:"approveUntilDate,omitempty" tf:"approve_until_date,omitempty"` // The compliance level for patches approved by this rule. // Valid values are CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, and UNSPECIFIED. // The default value is UNSPECIFIED. // +kubebuilder:validation:Optional ComplianceLevel *string `json:"complianceLevel,omitempty" tf:"compliance_level,omitempty"` // Boolean enabling the application of non-security updates. // The default value is false. // Valid for Linux instances only. // +kubebuilder:validation:Optional EnableNonSecurity *bool `json:"enableNonSecurity,omitempty" tf:"enable_non_security,omitempty"` // The patch filter group that defines the criteria for the rule. // Up to 5 patch filters can be specified per approval rule using Key/Value pairs. // Valid combinations of these Keys and the operating_system value can be found in the SSM DescribePatchProperties API Reference. // Valid Values are exact values for the patch property given as the key, or a wildcard *, which matches all values. // +kubebuilder:validation:Required PatchFilter []PatchFilterParameters `json:"patchFilter" tf:"patch_filter,omitempty"` }
func (*ApprovalRuleParameters) DeepCopy ¶
func (in *ApprovalRuleParameters) DeepCopy() *ApprovalRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalRuleParameters.
func (*ApprovalRuleParameters) DeepCopyInto ¶
func (in *ApprovalRuleParameters) DeepCopyInto(out *ApprovalRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Association ¶
type Association struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssociationSpec `json:"spec"` Status AssociationStatus `json:"status,omitempty"` }
Association is the Schema for the Associations API. Associates an SSM Document to an instance or EC2 tag. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Association) DeepCopy ¶
func (in *Association) DeepCopy() *Association
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Association.
func (*Association) DeepCopyInto ¶
func (in *Association) DeepCopyInto(out *Association)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Association) DeepCopyObject ¶
func (in *Association) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Association) GetCondition ¶
func (mg *Association) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Association.
func (*Association) GetConnectionDetailsMapping ¶
func (tr *Association) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Association
func (*Association) GetDeletionPolicy ¶
func (mg *Association) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Association.
func (*Association) GetID ¶
func (tr *Association) GetID() string
GetID returns ID of underlying Terraform resource of this Association
func (*Association) GetManagementPolicy ¶
func (mg *Association) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Association.
func (*Association) GetObservation ¶
func (tr *Association) GetObservation() (map[string]any, error)
GetObservation of this Association
func (*Association) GetParameters ¶
func (tr *Association) GetParameters() (map[string]any, error)
GetParameters of this Association
func (*Association) GetProviderConfigReference ¶
func (mg *Association) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Association.
func (*Association) GetProviderReference ¶
func (mg *Association) GetProviderReference() *xpv1.Reference
GetProviderReference of this Association. Deprecated: Use GetProviderConfigReference.
func (*Association) GetPublishConnectionDetailsTo ¶
func (mg *Association) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Association.
func (*Association) GetTerraformResourceType ¶
func (mg *Association) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Association
func (*Association) GetTerraformSchemaVersion ¶
func (tr *Association) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Association) GetWriteConnectionSecretToReference ¶
func (mg *Association) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Association.
func (*Association) LateInitialize ¶
func (tr *Association) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Association using its observed tfState. returns True if there are any spec changes for the resource.
func (*Association) ResolveReferences ¶
ResolveReferences of this Association.
func (*Association) SetConditions ¶
func (mg *Association) SetConditions(c ...xpv1.Condition)
SetConditions of this Association.
func (*Association) SetDeletionPolicy ¶
func (mg *Association) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Association.
func (*Association) SetManagementPolicy ¶
func (mg *Association) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Association.
func (*Association) SetObservation ¶
func (tr *Association) SetObservation(obs map[string]any) error
SetObservation for this Association
func (*Association) SetParameters ¶
func (tr *Association) SetParameters(params map[string]any) error
SetParameters for this Association
func (*Association) SetProviderConfigReference ¶
func (mg *Association) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Association.
func (*Association) SetProviderReference ¶
func (mg *Association) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Association. Deprecated: Use SetProviderConfigReference.
func (*Association) SetPublishConnectionDetailsTo ¶
func (mg *Association) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Association.
func (*Association) SetWriteConnectionSecretToReference ¶
func (mg *Association) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Association.
type AssociationList ¶
type AssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Association `json:"items"` }
AssociationList contains a list of Associations
func (*AssociationList) DeepCopy ¶
func (in *AssociationList) DeepCopy() *AssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationList.
func (*AssociationList) DeepCopyInto ¶
func (in *AssociationList) DeepCopyInto(out *AssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssociationList) DeepCopyObject ¶
func (in *AssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssociationList) GetItems ¶
func (l *AssociationList) GetItems() []resource.Managed
GetItems of this AssociationList.
type AssociationObservation ¶
type AssociationObservation struct { // By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: false. ApplyOnlyAtCronInterval *bool `json:"applyOnlyAtCronInterval,omitempty" tf:"apply_only_at_cron_interval,omitempty"` // The ARN of the SSM association Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the SSM association. AssociationID *string `json:"associationId,omitempty" tf:"association_id,omitempty"` // The descriptive name for the association. AssociationName *string `json:"associationName,omitempty" tf:"association_name,omitempty"` // Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls. This should be set to the SSM document parameter that will define how your automation will branch out. AutomationTargetParameterName *string `json:"automationTargetParameterName,omitempty" tf:"automation_target_parameter_name,omitempty"` // The compliance severity for the association. Can be one of the following: UNSPECIFIED, LOW, MEDIUM, HIGH or CRITICAL ComplianceSeverity *string `json:"complianceSeverity,omitempty" tf:"compliance_severity,omitempty"` // The document version you want to associate with the target(s). Can be a specific version or the default version. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance ID to apply an SSM document to. Use targets with key InstanceIds for document schema versions 2.0 and above. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify a number, for example 10, or a percentage of the target set, for example 10%. MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the SSM document to apply. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An output location block. Output Location is documented below. OutputLocation []OutputLocationObservation `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // A cron or rate expression that specifies when the association runs. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` // The number of seconds to wait for the association status to be Success. If Success status is not reached within the given time, create opration will fail. WaitForSuccessTimeoutSeconds *float64 `json:"waitForSuccessTimeoutSeconds,omitempty" tf:"wait_for_success_timeout_seconds,omitempty"` }
func (*AssociationObservation) DeepCopy ¶
func (in *AssociationObservation) DeepCopy() *AssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationObservation.
func (*AssociationObservation) DeepCopyInto ¶
func (in *AssociationObservation) DeepCopyInto(out *AssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationParameters ¶
type AssociationParameters struct { // By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: false. // +kubebuilder:validation:Optional ApplyOnlyAtCronInterval *bool `json:"applyOnlyAtCronInterval,omitempty" tf:"apply_only_at_cron_interval,omitempty"` // The descriptive name for the association. // +kubebuilder:validation:Optional AssociationName *string `json:"associationName,omitempty" tf:"association_name,omitempty"` // Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls. This should be set to the SSM document parameter that will define how your automation will branch out. // +kubebuilder:validation:Optional AutomationTargetParameterName *string `json:"automationTargetParameterName,omitempty" tf:"automation_target_parameter_name,omitempty"` // The compliance severity for the association. Can be one of the following: UNSPECIFIED, LOW, MEDIUM, HIGH or CRITICAL // +kubebuilder:validation:Optional ComplianceSeverity *string `json:"complianceSeverity,omitempty" tf:"compliance_severity,omitempty"` // The document version you want to associate with the target(s). Can be a specific version or the default version. // +kubebuilder:validation:Optional DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The instance ID to apply an SSM document to. Use targets with key InstanceIds for document schema versions 2.0 and above. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. // +kubebuilder:validation:Optional MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify a number, for example 10, or a percentage of the target set, for example 10%. // +kubebuilder:validation:Optional MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the SSM document to apply. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.Document // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Document in ssm to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Document in ssm to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // An output location block. Output Location is documented below. // +kubebuilder:validation:Optional OutputLocation []OutputLocationParameters `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. // +kubebuilder:validation:Optional Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A cron or rate expression that specifies when the association runs. // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. // +kubebuilder:validation:Optional Targets []TargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The number of seconds to wait for the association status to be Success. If Success status is not reached within the given time, create opration will fail. // +kubebuilder:validation:Optional WaitForSuccessTimeoutSeconds *float64 `json:"waitForSuccessTimeoutSeconds,omitempty" tf:"wait_for_success_timeout_seconds,omitempty"` }
func (*AssociationParameters) DeepCopy ¶
func (in *AssociationParameters) DeepCopy() *AssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationParameters.
func (*AssociationParameters) DeepCopyInto ¶
func (in *AssociationParameters) DeepCopyInto(out *AssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationSpec ¶
type AssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AssociationParameters `json:"forProvider"` }
AssociationSpec defines the desired state of Association
func (*AssociationSpec) DeepCopy ¶
func (in *AssociationSpec) DeepCopy() *AssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationSpec.
func (*AssociationSpec) DeepCopyInto ¶
func (in *AssociationSpec) DeepCopyInto(out *AssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationStatus ¶
type AssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AssociationObservation `json:"atProvider,omitempty"` }
AssociationStatus defines the observed state of Association.
func (*AssociationStatus) DeepCopy ¶
func (in *AssociationStatus) DeepCopy() *AssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationStatus.
func (*AssociationStatus) DeepCopyInto ¶
func (in *AssociationStatus) DeepCopyInto(out *AssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentsSourceObservation ¶
type AttachmentsSourceObservation struct { // The key describing the location of an attachment to a document. Valid key types include: SourceUrl and S3FileUrl Key *string `json:"key,omitempty" tf:"key,omitempty"` // The name of the document attachment file Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value describing the location of an attachment to a document Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AttachmentsSourceObservation) DeepCopy ¶
func (in *AttachmentsSourceObservation) DeepCopy() *AttachmentsSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentsSourceObservation.
func (*AttachmentsSourceObservation) DeepCopyInto ¶
func (in *AttachmentsSourceObservation) DeepCopyInto(out *AttachmentsSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentsSourceParameters ¶
type AttachmentsSourceParameters struct { // The key describing the location of an attachment to a document. Valid key types include: SourceUrl and S3FileUrl // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The name of the document attachment file // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value describing the location of an attachment to a document // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*AttachmentsSourceParameters) DeepCopy ¶
func (in *AttachmentsSourceParameters) DeepCopy() *AttachmentsSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentsSourceParameters.
func (*AttachmentsSourceParameters) DeepCopyInto ¶
func (in *AttachmentsSourceParameters) DeepCopyInto(out *AttachmentsSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersObservation ¶
type AutomationParametersObservation struct { // The version of an Automation document to use during task execution. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameter []AutomationParametersParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*AutomationParametersObservation) DeepCopy ¶
func (in *AutomationParametersObservation) DeepCopy() *AutomationParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersObservation.
func (*AutomationParametersObservation) DeepCopyInto ¶
func (in *AutomationParametersObservation) DeepCopyInto(out *AutomationParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersParameterObservation ¶
type AutomationParametersParameterObservation struct { // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The array of strings. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AutomationParametersParameterObservation) DeepCopy ¶
func (in *AutomationParametersParameterObservation) DeepCopy() *AutomationParametersParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameterObservation.
func (*AutomationParametersParameterObservation) DeepCopyInto ¶
func (in *AutomationParametersParameterObservation) DeepCopyInto(out *AutomationParametersParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersParameterParameters ¶
type AutomationParametersParameterParameters struct { // The name of the maintenance window task. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The array of strings. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*AutomationParametersParameterParameters) DeepCopy ¶
func (in *AutomationParametersParameterParameters) DeepCopy() *AutomationParametersParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameterParameters.
func (*AutomationParametersParameterParameters) DeepCopyInto ¶
func (in *AutomationParametersParameterParameters) DeepCopyInto(out *AutomationParametersParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersParameters ¶
type AutomationParametersParameters struct { // The version of an Automation document to use during task execution. // +kubebuilder:validation:Optional DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The parameters for the RUN_COMMAND task execution. Documented below. // +kubebuilder:validation:Optional Parameter []AutomationParametersParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*AutomationParametersParameters) DeepCopy ¶
func (in *AutomationParametersParameters) DeepCopy() *AutomationParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameters.
func (*AutomationParametersParameters) DeepCopyInto ¶
func (in *AutomationParametersParameters) DeepCopyInto(out *AutomationParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigObservation ¶
type CloudwatchConfigObservation struct { // The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName. CloudwatchLogGroupName *string `json:"cloudwatchLogGroupName,omitempty" tf:"cloudwatch_log_group_name,omitempty"` // Enables Systems Manager to send command output to CloudWatch Logs. CloudwatchOutputEnabled *bool `json:"cloudwatchOutputEnabled,omitempty" tf:"cloudwatch_output_enabled,omitempty"` }
func (*CloudwatchConfigObservation) DeepCopy ¶
func (in *CloudwatchConfigObservation) DeepCopy() *CloudwatchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigObservation.
func (*CloudwatchConfigObservation) DeepCopyInto ¶
func (in *CloudwatchConfigObservation) DeepCopyInto(out *CloudwatchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigParameters ¶
type CloudwatchConfigParameters struct { // The name of the CloudWatch log group where you want to send command output. If you don't specify a group name, Systems Manager automatically creates a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName. // +kubebuilder:validation:Optional CloudwatchLogGroupName *string `json:"cloudwatchLogGroupName,omitempty" tf:"cloudwatch_log_group_name,omitempty"` // Enables Systems Manager to send command output to CloudWatch Logs. // +kubebuilder:validation:Optional CloudwatchOutputEnabled *bool `json:"cloudwatchOutputEnabled,omitempty" tf:"cloudwatch_output_enabled,omitempty"` }
func (*CloudwatchConfigParameters) DeepCopy ¶
func (in *CloudwatchConfigParameters) DeepCopy() *CloudwatchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigParameters.
func (*CloudwatchConfigParameters) DeepCopyInto ¶
func (in *CloudwatchConfigParameters) DeepCopyInto(out *CloudwatchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPatchBaseline ¶
type DefaultPatchBaseline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefaultPatchBaselineSpec `json:"spec"` Status DefaultPatchBaselineStatus `json:"status,omitempty"` }
DefaultPatchBaseline is the Schema for the DefaultPatchBaselines API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DefaultPatchBaseline) DeepCopy ¶
func (in *DefaultPatchBaseline) DeepCopy() *DefaultPatchBaseline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaseline.
func (*DefaultPatchBaseline) DeepCopyInto ¶
func (in *DefaultPatchBaseline) DeepCopyInto(out *DefaultPatchBaseline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultPatchBaseline) DeepCopyObject ¶
func (in *DefaultPatchBaseline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultPatchBaseline) GetCondition ¶
func (mg *DefaultPatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetConnectionDetailsMapping ¶
func (tr *DefaultPatchBaseline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetDeletionPolicy ¶
func (mg *DefaultPatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetID ¶
func (tr *DefaultPatchBaseline) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetManagementPolicy ¶
func (mg *DefaultPatchBaseline) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetObservation ¶
func (tr *DefaultPatchBaseline) GetObservation() (map[string]any, error)
GetObservation of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetParameters ¶
func (tr *DefaultPatchBaseline) GetParameters() (map[string]any, error)
GetParameters of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetProviderConfigReference ¶
func (mg *DefaultPatchBaseline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetProviderReference ¶
func (mg *DefaultPatchBaseline) GetProviderReference() *xpv1.Reference
GetProviderReference of this DefaultPatchBaseline. Deprecated: Use GetProviderConfigReference.
func (*DefaultPatchBaseline) GetPublishConnectionDetailsTo ¶
func (mg *DefaultPatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetTerraformResourceType ¶
func (mg *DefaultPatchBaseline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetTerraformSchemaVersion ¶
func (tr *DefaultPatchBaseline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultPatchBaseline) GetWriteConnectionSecretToReference ¶
func (mg *DefaultPatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) LateInitialize ¶
func (tr *DefaultPatchBaseline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DefaultPatchBaseline using its observed tfState. returns True if there are any spec changes for the resource.
func (*DefaultPatchBaseline) ResolveReferences ¶
ResolveReferences of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetConditions ¶
func (mg *DefaultPatchBaseline) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetDeletionPolicy ¶
func (mg *DefaultPatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetManagementPolicy ¶
func (mg *DefaultPatchBaseline) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetObservation ¶
func (tr *DefaultPatchBaseline) SetObservation(obs map[string]any) error
SetObservation for this DefaultPatchBaseline
func (*DefaultPatchBaseline) SetParameters ¶
func (tr *DefaultPatchBaseline) SetParameters(params map[string]any) error
SetParameters for this DefaultPatchBaseline
func (*DefaultPatchBaseline) SetProviderConfigReference ¶
func (mg *DefaultPatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetProviderReference ¶
func (mg *DefaultPatchBaseline) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DefaultPatchBaseline. Deprecated: Use SetProviderConfigReference.
func (*DefaultPatchBaseline) SetPublishConnectionDetailsTo ¶
func (mg *DefaultPatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetWriteConnectionSecretToReference ¶
func (mg *DefaultPatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultPatchBaseline.
type DefaultPatchBaselineList ¶
type DefaultPatchBaselineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DefaultPatchBaseline `json:"items"` }
DefaultPatchBaselineList contains a list of DefaultPatchBaselines
func (*DefaultPatchBaselineList) DeepCopy ¶
func (in *DefaultPatchBaselineList) DeepCopy() *DefaultPatchBaselineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineList.
func (*DefaultPatchBaselineList) DeepCopyInto ¶
func (in *DefaultPatchBaselineList) DeepCopyInto(out *DefaultPatchBaselineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefaultPatchBaselineList) DeepCopyObject ¶
func (in *DefaultPatchBaselineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultPatchBaselineList) GetItems ¶
func (l *DefaultPatchBaselineList) GetItems() []resource.Managed
GetItems of this DefaultPatchBaselineList.
type DefaultPatchBaselineObservation ¶
type DefaultPatchBaselineObservation struct { // ID of the patch baseline. // Can be an ID or an ARN. // When specifying an AWS-provided patch baseline, must be the ARN. BaselineID *string `json:"baselineId,omitempty" tf:"baseline_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The operating system the patch baseline applies to. // Valid values are // AMAZON_LINUX, // AMAZON_LINUX_2, // AMAZON_LINUX_2022, // CENTOS, // DEBIAN, // MACOS, // ORACLE_LINUX, // RASPBIAN, // REDHAT_ENTERPRISE_LINUX, // ROCKY_LINUX, // SUSE, // UBUNTU, and // WINDOWS. OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` }
func (*DefaultPatchBaselineObservation) DeepCopy ¶
func (in *DefaultPatchBaselineObservation) DeepCopy() *DefaultPatchBaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineObservation.
func (*DefaultPatchBaselineObservation) DeepCopyInto ¶
func (in *DefaultPatchBaselineObservation) DeepCopyInto(out *DefaultPatchBaselineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPatchBaselineParameters ¶
type DefaultPatchBaselineParameters struct { // ID of the patch baseline. // Can be an ID or an ARN. // When specifying an AWS-provided patch baseline, must be the ARN. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BaselineID *string `json:"baselineId,omitempty" tf:"baseline_id,omitempty"` // Reference to a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDRef *v1.Reference `json:"baselineIdRef,omitempty" tf:"-"` // Selector for a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDSelector *v1.Selector `json:"baselineIdSelector,omitempty" tf:"-"` // The operating system the patch baseline applies to. // Valid values are // AMAZON_LINUX, // AMAZON_LINUX_2, // AMAZON_LINUX_2022, // CENTOS, // DEBIAN, // MACOS, // ORACLE_LINUX, // RASPBIAN, // REDHAT_ENTERPRISE_LINUX, // ROCKY_LINUX, // SUSE, // UBUNTU, and // WINDOWS. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("operating_system",false) // +kubebuilder:validation:Optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Reference to a PatchBaseline in ssm to populate operatingSystem. // +kubebuilder:validation:Optional OperatingSystemRef *v1.Reference `json:"operatingSystemRef,omitempty" tf:"-"` // Selector for a PatchBaseline in ssm to populate operatingSystem. // +kubebuilder:validation:Optional OperatingSystemSelector *v1.Selector `json:"operatingSystemSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DefaultPatchBaselineParameters) DeepCopy ¶
func (in *DefaultPatchBaselineParameters) DeepCopy() *DefaultPatchBaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineParameters.
func (*DefaultPatchBaselineParameters) DeepCopyInto ¶
func (in *DefaultPatchBaselineParameters) DeepCopyInto(out *DefaultPatchBaselineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPatchBaselineSpec ¶
type DefaultPatchBaselineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultPatchBaselineParameters `json:"forProvider"` }
DefaultPatchBaselineSpec defines the desired state of DefaultPatchBaseline
func (*DefaultPatchBaselineSpec) DeepCopy ¶
func (in *DefaultPatchBaselineSpec) DeepCopy() *DefaultPatchBaselineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineSpec.
func (*DefaultPatchBaselineSpec) DeepCopyInto ¶
func (in *DefaultPatchBaselineSpec) DeepCopyInto(out *DefaultPatchBaselineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPatchBaselineStatus ¶
type DefaultPatchBaselineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultPatchBaselineObservation `json:"atProvider,omitempty"` }
DefaultPatchBaselineStatus defines the observed state of DefaultPatchBaseline.
func (*DefaultPatchBaselineStatus) DeepCopy ¶
func (in *DefaultPatchBaselineStatus) DeepCopy() *DefaultPatchBaselineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineStatus.
func (*DefaultPatchBaselineStatus) DeepCopyInto ¶
func (in *DefaultPatchBaselineStatus) DeepCopyInto(out *DefaultPatchBaselineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Document ¶
type Document struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.content)",message="content is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.documentType)",message="documentType is a required parameter" Spec DocumentSpec `json:"spec"` Status DocumentStatus `json:"status,omitempty"` }
Document is the Schema for the Documents API. Provides an SSM Document resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Document) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Document.
func (*Document) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Document) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Document) GetCondition ¶
func (mg *Document) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Document.
func (*Document) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Document
func (*Document) GetDeletionPolicy ¶
func (mg *Document) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Document.
func (*Document) GetManagementPolicy ¶
func (mg *Document) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Document.
func (*Document) GetObservation ¶
GetObservation of this Document
func (*Document) GetParameters ¶
GetParameters of this Document
func (*Document) GetProviderConfigReference ¶
GetProviderConfigReference of this Document.
func (*Document) GetProviderReference ¶
GetProviderReference of this Document. Deprecated: Use GetProviderConfigReference.
func (*Document) GetPublishConnectionDetailsTo ¶
func (mg *Document) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Document.
func (*Document) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Document
func (*Document) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Document) GetWriteConnectionSecretToReference ¶
func (mg *Document) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Document.
func (*Document) LateInitialize ¶
LateInitialize this Document using its observed tfState. returns True if there are any spec changes for the resource.
func (*Document) SetConditions ¶
SetConditions of this Document.
func (*Document) SetDeletionPolicy ¶
func (mg *Document) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Document.
func (*Document) SetManagementPolicy ¶
func (mg *Document) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Document.
func (*Document) SetObservation ¶
SetObservation for this Document
func (*Document) SetParameters ¶
SetParameters for this Document
func (*Document) SetProviderConfigReference ¶
SetProviderConfigReference of this Document.
func (*Document) SetProviderReference ¶
SetProviderReference of this Document. Deprecated: Use SetProviderConfigReference.
func (*Document) SetPublishConnectionDetailsTo ¶
func (mg *Document) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Document.
func (*Document) SetWriteConnectionSecretToReference ¶
func (mg *Document) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Document.
type DocumentList ¶
type DocumentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Document `json:"items"` }
DocumentList contains a list of Documents
func (*DocumentList) DeepCopy ¶
func (in *DocumentList) DeepCopy() *DocumentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentList.
func (*DocumentList) DeepCopyInto ¶
func (in *DocumentList) DeepCopyInto(out *DocumentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentList) DeepCopyObject ¶
func (in *DocumentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentList) GetItems ¶
func (l *DocumentList) GetItems() []resource.Managed
GetItems of this DocumentList.
type DocumentObservation ¶
type DocumentObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more configuration blocks describing attachments sources to a version of a document. Defined below. AttachmentsSource []AttachmentsSourceObservation `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The JSON or YAML content of the document. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The date the document was created. CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` // The default version of the document. DefaultVersion *string `json:"defaultVersion,omitempty" tf:"default_version,omitempty"` // The description of the document. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The format of the document. Valid document types include: JSON and YAML DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. Valid document types include: Automation, Command, Package, Policy, and Session DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"` // The document version. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The sha1 or sha256 of the document content Hash *string `json:"hash,omitempty" tf:"hash,omitempty"` // "Sha1" "Sha256". The hashing algorithm used when hashing the content. HashType *string `json:"hashType,omitempty" tf:"hash_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The latest version of the document. LatestVersion *string `json:"latestVersion,omitempty" tf:"latest_version,omitempty"` // The AWS user account of the person who created the document. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The parameters that are available to this document. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Additional Permissions to attach to the document. See Permissions below for details. Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // A list of OS platforms compatible with this SSM document, either "Windows" or "Linux". PlatformTypes []*string `json:"platformTypes,omitempty" tf:"platform_types,omitempty"` // The schema version of the document. SchemaVersion *string `json:"schemaVersion,omitempty" tf:"schema_version,omitempty"` // "Creating", "Active" or "Deleting". The current status of the document. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // A field specifying the version of the artifact you are creating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document and cannot be changed for an existing document version. VersionName *string `json:"versionName,omitempty" tf:"version_name,omitempty"` }
func (*DocumentObservation) DeepCopy ¶
func (in *DocumentObservation) DeepCopy() *DocumentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentObservation.
func (*DocumentObservation) DeepCopyInto ¶
func (in *DocumentObservation) DeepCopyInto(out *DocumentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentParameters ¶
type DocumentParameters struct { // One or more configuration blocks describing attachments sources to a version of a document. Defined below. // +kubebuilder:validation:Optional AttachmentsSource []AttachmentsSourceParameters `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The JSON or YAML content of the document. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // The format of the document. Valid document types include: JSON and YAML // +kubebuilder:validation:Optional DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. Valid document types include: Automation, Command, Package, Policy, and Session // +kubebuilder:validation:Optional DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"` // Additional Permissions to attach to the document. See Permissions below for details. // +kubebuilder:validation:Optional Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // A field specifying the version of the artifact you are creating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document and cannot be changed for an existing document version. // +kubebuilder:validation:Optional VersionName *string `json:"versionName,omitempty" tf:"version_name,omitempty"` }
func (*DocumentParameters) DeepCopy ¶
func (in *DocumentParameters) DeepCopy() *DocumentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentParameters.
func (*DocumentParameters) DeepCopyInto ¶
func (in *DocumentParameters) DeepCopyInto(out *DocumentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentSpec ¶
type DocumentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DocumentParameters `json:"forProvider"` }
DocumentSpec defines the desired state of Document
func (*DocumentSpec) DeepCopy ¶
func (in *DocumentSpec) DeepCopy() *DocumentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpec.
func (*DocumentSpec) DeepCopyInto ¶
func (in *DocumentSpec) DeepCopyInto(out *DocumentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentStatus ¶
type DocumentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DocumentObservation `json:"atProvider,omitempty"` }
DocumentStatus defines the observed state of Document.
func (*DocumentStatus) DeepCopy ¶
func (in *DocumentStatus) DeepCopy() *DocumentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentStatus.
func (*DocumentStatus) DeepCopyInto ¶
func (in *DocumentStatus) DeepCopyInto(out *DocumentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalFilterObservation ¶
type GlobalFilterObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*GlobalFilterObservation) DeepCopy ¶
func (in *GlobalFilterObservation) DeepCopy() *GlobalFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalFilterObservation.
func (*GlobalFilterObservation) DeepCopyInto ¶
func (in *GlobalFilterObservation) DeepCopyInto(out *GlobalFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalFilterParameters ¶
type GlobalFilterParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*GlobalFilterParameters) DeepCopy ¶
func (in *GlobalFilterParameters) DeepCopy() *GlobalFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalFilterParameters.
func (*GlobalFilterParameters) DeepCopyInto ¶
func (in *GlobalFilterParameters) DeepCopyInto(out *GlobalFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaParametersObservation ¶
type LambdaParametersObservation struct { // Pass client-specific information to the Lambda function that you are invoking. ClientContext *string `json:"clientContext,omitempty" tf:"client_context,omitempty"` // Specify a Lambda function version or alias name. Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*LambdaParametersObservation) DeepCopy ¶
func (in *LambdaParametersObservation) DeepCopy() *LambdaParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParametersObservation.
func (*LambdaParametersObservation) DeepCopyInto ¶
func (in *LambdaParametersObservation) DeepCopyInto(out *LambdaParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaParametersParameters ¶
type LambdaParametersParameters struct { // Pass client-specific information to the Lambda function that you are invoking. // +kubebuilder:validation:Optional ClientContext *string `json:"clientContext,omitempty" tf:"client_context,omitempty"` // JSON to provide to your Lambda function as input. // +kubebuilder:validation:Optional PayloadSecretRef *v1.SecretKeySelector `json:"payloadSecretRef,omitempty" tf:"-"` // Specify a Lambda function version or alias name. // +kubebuilder:validation:Optional Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*LambdaParametersParameters) DeepCopy ¶
func (in *LambdaParametersParameters) DeepCopy() *LambdaParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParametersParameters.
func (*LambdaParametersParameters) DeepCopyInto ¶
func (in *LambdaParametersParameters) DeepCopyInto(out *LambdaParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindow ¶
type MaintenanceWindow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.cutoff)",message="cutoff is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.duration)",message="duration is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.schedule)",message="schedule is a required parameter" Spec MaintenanceWindowSpec `json:"spec"` Status MaintenanceWindowStatus `json:"status,omitempty"` }
MaintenanceWindow is the Schema for the MaintenanceWindows API. Provides an SSM Maintenance Window resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindow) DeepCopy ¶
func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow.
func (*MaintenanceWindow) DeepCopyInto ¶
func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindow) DeepCopyObject ¶
func (in *MaintenanceWindow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindow) GetCondition ¶
func (mg *MaintenanceWindow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindow.
func (*MaintenanceWindow) GetConnectionDetailsMapping ¶
func (tr *MaintenanceWindow) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindow
func (*MaintenanceWindow) GetDeletionPolicy ¶
func (mg *MaintenanceWindow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) GetID ¶
func (tr *MaintenanceWindow) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindow
func (*MaintenanceWindow) GetManagementPolicy ¶
func (mg *MaintenanceWindow) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) GetObservation ¶
func (tr *MaintenanceWindow) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindow
func (*MaintenanceWindow) GetParameters ¶
func (tr *MaintenanceWindow) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindow
func (*MaintenanceWindow) GetProviderConfigReference ¶
func (mg *MaintenanceWindow) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindow.
func (*MaintenanceWindow) GetProviderReference ¶
func (mg *MaintenanceWindow) GetProviderReference() *xpv1.Reference
GetProviderReference of this MaintenanceWindow. Deprecated: Use GetProviderConfigReference.
func (*MaintenanceWindow) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindow.
func (*MaintenanceWindow) GetTerraformResourceType ¶
func (mg *MaintenanceWindow) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindow
func (*MaintenanceWindow) GetTerraformSchemaVersion ¶
func (tr *MaintenanceWindow) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindow) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindow.
func (*MaintenanceWindow) LateInitialize ¶
func (tr *MaintenanceWindow) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceWindow using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceWindow) SetConditions ¶
func (mg *MaintenanceWindow) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindow.
func (*MaintenanceWindow) SetDeletionPolicy ¶
func (mg *MaintenanceWindow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) SetManagementPolicy ¶
func (mg *MaintenanceWindow) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) SetObservation ¶
func (tr *MaintenanceWindow) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindow
func (*MaintenanceWindow) SetParameters ¶
func (tr *MaintenanceWindow) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindow
func (*MaintenanceWindow) SetProviderConfigReference ¶
func (mg *MaintenanceWindow) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindow.
func (*MaintenanceWindow) SetProviderReference ¶
func (mg *MaintenanceWindow) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MaintenanceWindow. Deprecated: Use SetProviderConfigReference.
func (*MaintenanceWindow) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindow.
func (*MaintenanceWindow) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindow.
type MaintenanceWindowList ¶
type MaintenanceWindowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceWindow `json:"items"` }
MaintenanceWindowList contains a list of MaintenanceWindows
func (*MaintenanceWindowList) DeepCopy ¶
func (in *MaintenanceWindowList) DeepCopy() *MaintenanceWindowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowList.
func (*MaintenanceWindowList) DeepCopyInto ¶
func (in *MaintenanceWindowList) DeepCopyInto(out *MaintenanceWindowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowList) DeepCopyObject ¶
func (in *MaintenanceWindowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowList) GetItems ¶
func (l *MaintenanceWindowList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowList.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. AllowUnassociatedTargets *bool `json:"allowUnassociatedTargets,omitempty" tf:"allow_unassociated_targets,omitempty"` // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. Cutoff *float64 `json:"cutoff,omitempty" tf:"cutoff,omitempty"` // A description for the maintenance window. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The duration of the Maintenance Window in hours. Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // Whether the maintenance window is enabled. Default: true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Timestamp in ISO-8601 extended format when to no longer run the maintenance window. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The ID of the maintenance window. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the maintenance window. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The schedule of the Maintenance Window in the form of a cron or rate expression. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"` // Timezone for schedule in Internet Assigned Numbers Authority (IANA) Time Zone Database format. For example: America/Los_Angeles, etc/UTC, or Asia/Seoul. ScheduleTimezone *string `json:"scheduleTimezone,omitempty" tf:"schedule_timezone,omitempty"` // Timestamp in ISO-8601 extended format when to begin the maintenance window. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. // +kubebuilder:validation:Optional AllowUnassociatedTargets *bool `json:"allowUnassociatedTargets,omitempty" tf:"allow_unassociated_targets,omitempty"` // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. // +kubebuilder:validation:Optional Cutoff *float64 `json:"cutoff,omitempty" tf:"cutoff,omitempty"` // A description for the maintenance window. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The duration of the Maintenance Window in hours. // +kubebuilder:validation:Optional Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // Whether the maintenance window is enabled. Default: true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Timestamp in ISO-8601 extended format when to no longer run the maintenance window. // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // The name of the maintenance window. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The schedule of the Maintenance Window in the form of a cron or rate expression. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. // +kubebuilder:validation:Optional ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"` // Timezone for schedule in Internet Assigned Numbers Authority (IANA) Time Zone Database format. For example: America/Los_Angeles, etc/UTC, or Asia/Seoul. // +kubebuilder:validation:Optional ScheduleTimezone *string `json:"scheduleTimezone,omitempty" tf:"schedule_timezone,omitempty"` // Timestamp in ISO-8601 extended format when to begin the maintenance window. // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowSpec ¶
type MaintenanceWindowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowParameters `json:"forProvider"` }
MaintenanceWindowSpec defines the desired state of MaintenanceWindow
func (*MaintenanceWindowSpec) DeepCopy ¶
func (in *MaintenanceWindowSpec) DeepCopy() *MaintenanceWindowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowSpec.
func (*MaintenanceWindowSpec) DeepCopyInto ¶
func (in *MaintenanceWindowSpec) DeepCopyInto(out *MaintenanceWindowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowStatus ¶
type MaintenanceWindowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowObservation `json:"atProvider,omitempty"` }
MaintenanceWindowStatus defines the observed state of MaintenanceWindow.
func (*MaintenanceWindowStatus) DeepCopy ¶
func (in *MaintenanceWindowStatus) DeepCopy() *MaintenanceWindowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowStatus.
func (*MaintenanceWindowStatus) DeepCopyInto ¶
func (in *MaintenanceWindowStatus) DeepCopyInto(out *MaintenanceWindowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTarget ¶
type MaintenanceWindowTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceType)",message="resourceType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targets)",message="targets is a required parameter" Spec MaintenanceWindowTargetSpec `json:"spec"` Status MaintenanceWindowTargetStatus `json:"status,omitempty"` }
MaintenanceWindowTarget is the Schema for the MaintenanceWindowTargets API. Provides an SSM Maintenance Window Target resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindowTarget) DeepCopy ¶
func (in *MaintenanceWindowTarget) DeepCopy() *MaintenanceWindowTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) DeepCopyInto ¶
func (in *MaintenanceWindowTarget) DeepCopyInto(out *MaintenanceWindowTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTarget) DeepCopyObject ¶
func (in *MaintenanceWindowTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTarget) GetCondition ¶
func (mg *MaintenanceWindowTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetConnectionDetailsMapping ¶
func (tr *MaintenanceWindowTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetDeletionPolicy ¶
func (mg *MaintenanceWindowTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetID ¶
func (tr *MaintenanceWindowTarget) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetManagementPolicy ¶
func (mg *MaintenanceWindowTarget) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetObservation ¶
func (tr *MaintenanceWindowTarget) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetParameters ¶
func (tr *MaintenanceWindowTarget) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetProviderConfigReference ¶
func (mg *MaintenanceWindowTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetProviderReference ¶
func (mg *MaintenanceWindowTarget) GetProviderReference() *xpv1.Reference
GetProviderReference of this MaintenanceWindowTarget. Deprecated: Use GetProviderConfigReference.
func (*MaintenanceWindowTarget) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetTerraformResourceType ¶
func (mg *MaintenanceWindowTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetTerraformSchemaVersion ¶
func (tr *MaintenanceWindowTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindowTarget) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) LateInitialize ¶
func (tr *MaintenanceWindowTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceWindowTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceWindowTarget) ResolveReferences ¶
ResolveReferences of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetConditions ¶
func (mg *MaintenanceWindowTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetDeletionPolicy ¶
func (mg *MaintenanceWindowTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetManagementPolicy ¶
func (mg *MaintenanceWindowTarget) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetObservation ¶
func (tr *MaintenanceWindowTarget) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) SetParameters ¶
func (tr *MaintenanceWindowTarget) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) SetProviderConfigReference ¶
func (mg *MaintenanceWindowTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetProviderReference ¶
func (mg *MaintenanceWindowTarget) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MaintenanceWindowTarget. Deprecated: Use SetProviderConfigReference.
func (*MaintenanceWindowTarget) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindowTarget.
type MaintenanceWindowTargetList ¶
type MaintenanceWindowTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceWindowTarget `json:"items"` }
MaintenanceWindowTargetList contains a list of MaintenanceWindowTargets
func (*MaintenanceWindowTargetList) DeepCopy ¶
func (in *MaintenanceWindowTargetList) DeepCopy() *MaintenanceWindowTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetList.
func (*MaintenanceWindowTargetList) DeepCopyInto ¶
func (in *MaintenanceWindowTargetList) DeepCopyInto(out *MaintenanceWindowTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTargetList) DeepCopyObject ¶
func (in *MaintenanceWindowTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTargetList) GetItems ¶
func (l *MaintenanceWindowTargetList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowTargetList.
type MaintenanceWindowTargetObservation ¶
type MaintenanceWindowTargetObservation struct { // The description of the maintenance window target. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the maintenance window target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the maintenance window target. Name *string `json:"name,omitempty" tf:"name,omitempty"` // User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window. OwnerInformation *string `json:"ownerInformation,omitempty" tf:"owner_information,omitempty"` // The type of target being registered with the Maintenance Window. Possible values are INSTANCE and RESOURCE_GROUP. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see // (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html) Targets []MaintenanceWindowTargetTargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` // The Id of the maintenance window to register the target with. WindowID *string `json:"windowId,omitempty" tf:"window_id,omitempty"` }
func (*MaintenanceWindowTargetObservation) DeepCopy ¶
func (in *MaintenanceWindowTargetObservation) DeepCopy() *MaintenanceWindowTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetObservation.
func (*MaintenanceWindowTargetObservation) DeepCopyInto ¶
func (in *MaintenanceWindowTargetObservation) DeepCopyInto(out *MaintenanceWindowTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetParameters ¶
type MaintenanceWindowTargetParameters struct { // The description of the maintenance window target. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the maintenance window target. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window. // +kubebuilder:validation:Optional OwnerInformation *string `json:"ownerInformation,omitempty" tf:"owner_information,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The type of target being registered with the Maintenance Window. Possible values are INSTANCE and RESOURCE_GROUP. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs. You can specify targets using instance IDs, resource group names, or tags that have been applied to instances. For more information about these examples formats see // (https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html) // +kubebuilder:validation:Optional Targets []MaintenanceWindowTargetTargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The Id of the maintenance window to register the target with. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WindowID *string `json:"windowId,omitempty" tf:"window_id,omitempty"` // Reference to a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDRef *v1.Reference `json:"windowIdRef,omitempty" tf:"-"` // Selector for a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDSelector *v1.Selector `json:"windowIdSelector,omitempty" tf:"-"` }
func (*MaintenanceWindowTargetParameters) DeepCopy ¶
func (in *MaintenanceWindowTargetParameters) DeepCopy() *MaintenanceWindowTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetParameters.
func (*MaintenanceWindowTargetParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTargetParameters) DeepCopyInto(out *MaintenanceWindowTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetSpec ¶
type MaintenanceWindowTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowTargetParameters `json:"forProvider"` }
MaintenanceWindowTargetSpec defines the desired state of MaintenanceWindowTarget
func (*MaintenanceWindowTargetSpec) DeepCopy ¶
func (in *MaintenanceWindowTargetSpec) DeepCopy() *MaintenanceWindowTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetSpec.
func (*MaintenanceWindowTargetSpec) DeepCopyInto ¶
func (in *MaintenanceWindowTargetSpec) DeepCopyInto(out *MaintenanceWindowTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetStatus ¶
type MaintenanceWindowTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowTargetObservation `json:"atProvider,omitempty"` }
MaintenanceWindowTargetStatus defines the observed state of MaintenanceWindowTarget.
func (*MaintenanceWindowTargetStatus) DeepCopy ¶
func (in *MaintenanceWindowTargetStatus) DeepCopy() *MaintenanceWindowTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetStatus.
func (*MaintenanceWindowTargetStatus) DeepCopyInto ¶
func (in *MaintenanceWindowTargetStatus) DeepCopyInto(out *MaintenanceWindowTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetTargetsObservation ¶
type MaintenanceWindowTargetTargetsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MaintenanceWindowTargetTargetsObservation) DeepCopy ¶
func (in *MaintenanceWindowTargetTargetsObservation) DeepCopy() *MaintenanceWindowTargetTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetTargetsObservation.
func (*MaintenanceWindowTargetTargetsObservation) DeepCopyInto ¶
func (in *MaintenanceWindowTargetTargetsObservation) DeepCopyInto(out *MaintenanceWindowTargetTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetTargetsParameters ¶
type MaintenanceWindowTargetTargetsParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*MaintenanceWindowTargetTargetsParameters) DeepCopy ¶
func (in *MaintenanceWindowTargetTargetsParameters) DeepCopy() *MaintenanceWindowTargetTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetTargetsParameters.
func (*MaintenanceWindowTargetTargetsParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTargetTargetsParameters) DeepCopyInto(out *MaintenanceWindowTargetTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTask ¶
type MaintenanceWindowTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.taskType)",message="taskType is a required parameter" Spec MaintenanceWindowTaskSpec `json:"spec"` Status MaintenanceWindowTaskStatus `json:"status,omitempty"` }
MaintenanceWindowTask is the Schema for the MaintenanceWindowTasks API. Provides an SSM Maintenance Window Task resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindowTask) DeepCopy ¶
func (in *MaintenanceWindowTask) DeepCopy() *MaintenanceWindowTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTask.
func (*MaintenanceWindowTask) DeepCopyInto ¶
func (in *MaintenanceWindowTask) DeepCopyInto(out *MaintenanceWindowTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTask) DeepCopyObject ¶
func (in *MaintenanceWindowTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTask) GetCondition ¶
func (mg *MaintenanceWindowTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetConnectionDetailsMapping ¶
func (tr *MaintenanceWindowTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetDeletionPolicy ¶
func (mg *MaintenanceWindowTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetID ¶
func (tr *MaintenanceWindowTask) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetManagementPolicy ¶
func (mg *MaintenanceWindowTask) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetObservation ¶
func (tr *MaintenanceWindowTask) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetParameters ¶
func (tr *MaintenanceWindowTask) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetProviderConfigReference ¶
func (mg *MaintenanceWindowTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetProviderReference ¶
func (mg *MaintenanceWindowTask) GetProviderReference() *xpv1.Reference
GetProviderReference of this MaintenanceWindowTask. Deprecated: Use GetProviderConfigReference.
func (*MaintenanceWindowTask) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetTerraformResourceType ¶
func (mg *MaintenanceWindowTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetTerraformSchemaVersion ¶
func (tr *MaintenanceWindowTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindowTask) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) LateInitialize ¶
func (tr *MaintenanceWindowTask) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceWindowTask using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceWindowTask) ResolveReferences ¶
ResolveReferences of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetConditions ¶
func (mg *MaintenanceWindowTask) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetDeletionPolicy ¶
func (mg *MaintenanceWindowTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetManagementPolicy ¶
func (mg *MaintenanceWindowTask) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetObservation ¶
func (tr *MaintenanceWindowTask) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindowTask
func (*MaintenanceWindowTask) SetParameters ¶
func (tr *MaintenanceWindowTask) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindowTask
func (*MaintenanceWindowTask) SetProviderConfigReference ¶
func (mg *MaintenanceWindowTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetProviderReference ¶
func (mg *MaintenanceWindowTask) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MaintenanceWindowTask. Deprecated: Use SetProviderConfigReference.
func (*MaintenanceWindowTask) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindowTask.
type MaintenanceWindowTaskList ¶
type MaintenanceWindowTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceWindowTask `json:"items"` }
MaintenanceWindowTaskList contains a list of MaintenanceWindowTasks
func (*MaintenanceWindowTaskList) DeepCopy ¶
func (in *MaintenanceWindowTaskList) DeepCopy() *MaintenanceWindowTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskList.
func (*MaintenanceWindowTaskList) DeepCopyInto ¶
func (in *MaintenanceWindowTaskList) DeepCopyInto(out *MaintenanceWindowTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTaskList) DeepCopyObject ¶
func (in *MaintenanceWindowTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTaskList) GetItems ¶
func (l *MaintenanceWindowTaskList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowTaskList.
type MaintenanceWindowTaskObservation ¶
type MaintenanceWindowTaskObservation struct { // The ARN of the maintenance window task. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are CONTINUE_TASK and CANCEL_TASK. CutoffBehavior *string `json:"cutoffBehavior,omitempty" tf:"cutoff_behavior,omitempty"` // The description of the maintenance window task. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the maintenance window task. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum number of targets this task can be run for in parallel. MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // The maximum number of errors allowed before this task stops being scheduled. MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2. Targets []MaintenanceWindowTaskTargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` // The ARN of the task to execute. TaskArn *string `json:"taskArn,omitempty" tf:"task_arn,omitempty"` // Configuration block with parameters for task execution. TaskInvocationParameters []TaskInvocationParametersObservation `json:"taskInvocationParameters,omitempty" tf:"task_invocation_parameters,omitempty"` // The type of task being registered. Valid values: AUTOMATION, LAMBDA, RUN_COMMAND or STEP_FUNCTIONS. TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"` // The Id of the maintenance window to register the task with. WindowID *string `json:"windowId,omitempty" tf:"window_id,omitempty"` // The ID of the maintenance window task. WindowTaskID *string `json:"windowTaskId,omitempty" tf:"window_task_id,omitempty"` }
func (*MaintenanceWindowTaskObservation) DeepCopy ¶
func (in *MaintenanceWindowTaskObservation) DeepCopy() *MaintenanceWindowTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskObservation.
func (*MaintenanceWindowTaskObservation) DeepCopyInto ¶
func (in *MaintenanceWindowTaskObservation) DeepCopyInto(out *MaintenanceWindowTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskParameters ¶
type MaintenanceWindowTaskParameters struct { // Indicates whether tasks should continue to run after the cutoff time specified in the maintenance windows is reached. Valid values are CONTINUE_TASK and CANCEL_TASK. // +kubebuilder:validation:Optional CutoffBehavior *string `json:"cutoffBehavior,omitempty" tf:"cutoff_behavior,omitempty"` // The description of the maintenance window task. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The maximum number of targets this task can be run for in parallel. // +kubebuilder:validation:Optional MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // The maximum number of errors allowed before this task stops being scheduled. // +kubebuilder:validation:Optional MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the maintenance window task. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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:"-"` // The targets (either instances or window target ids). Instances are specified using Key=InstanceIds,Values=instanceid1,instanceid2. Window target ids are specified using Key=WindowTargetIds,Values=window target id1, window target id2. // +kubebuilder:validation:Optional Targets []MaintenanceWindowTaskTargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The ARN of the task to execute. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional TaskArn *string `json:"taskArn,omitempty" tf:"task_arn,omitempty"` // Reference to a Function in lambda to populate taskArn. // +kubebuilder:validation:Optional TaskArnRef *v1.Reference `json:"taskArnRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate taskArn. // +kubebuilder:validation:Optional TaskArnSelector *v1.Selector `json:"taskArnSelector,omitempty" tf:"-"` // Configuration block with parameters for task execution. // +kubebuilder:validation:Optional TaskInvocationParameters []TaskInvocationParametersParameters `json:"taskInvocationParameters,omitempty" tf:"task_invocation_parameters,omitempty"` // The type of task being registered. Valid values: AUTOMATION, LAMBDA, RUN_COMMAND or STEP_FUNCTIONS. // +kubebuilder:validation:Optional TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"` // The Id of the maintenance window to register the task with. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WindowID *string `json:"windowId,omitempty" tf:"window_id,omitempty"` // Reference to a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDRef *v1.Reference `json:"windowIdRef,omitempty" tf:"-"` // Selector for a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDSelector *v1.Selector `json:"windowIdSelector,omitempty" tf:"-"` }
func (*MaintenanceWindowTaskParameters) DeepCopy ¶
func (in *MaintenanceWindowTaskParameters) DeepCopy() *MaintenanceWindowTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskParameters.
func (*MaintenanceWindowTaskParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTaskParameters) DeepCopyInto(out *MaintenanceWindowTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskSpec ¶
type MaintenanceWindowTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowTaskParameters `json:"forProvider"` }
MaintenanceWindowTaskSpec defines the desired state of MaintenanceWindowTask
func (*MaintenanceWindowTaskSpec) DeepCopy ¶
func (in *MaintenanceWindowTaskSpec) DeepCopy() *MaintenanceWindowTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpec.
func (*MaintenanceWindowTaskSpec) DeepCopyInto ¶
func (in *MaintenanceWindowTaskSpec) DeepCopyInto(out *MaintenanceWindowTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskStatus ¶
type MaintenanceWindowTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowTaskObservation `json:"atProvider,omitempty"` }
MaintenanceWindowTaskStatus defines the observed state of MaintenanceWindowTask.
func (*MaintenanceWindowTaskStatus) DeepCopy ¶
func (in *MaintenanceWindowTaskStatus) DeepCopy() *MaintenanceWindowTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskStatus.
func (*MaintenanceWindowTaskStatus) DeepCopyInto ¶
func (in *MaintenanceWindowTaskStatus) DeepCopyInto(out *MaintenanceWindowTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskTargetsObservation ¶
type MaintenanceWindowTaskTargetsObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // The array of strings. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MaintenanceWindowTaskTargetsObservation) DeepCopy ¶
func (in *MaintenanceWindowTaskTargetsObservation) DeepCopy() *MaintenanceWindowTaskTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskTargetsObservation.
func (*MaintenanceWindowTaskTargetsObservation) DeepCopyInto ¶
func (in *MaintenanceWindowTaskTargetsObservation) DeepCopyInto(out *MaintenanceWindowTaskTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskTargetsParameters ¶
type MaintenanceWindowTaskTargetsParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The array of strings. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*MaintenanceWindowTaskTargetsParameters) DeepCopy ¶
func (in *MaintenanceWindowTaskTargetsParameters) DeepCopy() *MaintenanceWindowTaskTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskTargetsParameters.
func (*MaintenanceWindowTaskTargetsParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTaskTargetsParameters) DeepCopyInto(out *MaintenanceWindowTaskTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfigObservation ¶
type NotificationConfigObservation struct { // An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic. NotificationArn *string `json:"notificationArn,omitempty" tf:"notification_arn,omitempty"` // The different events for which you can receive notifications. Valid values: All, InProgress, Success, TimedOut, Cancelled, and Failed NotificationEvents []*string `json:"notificationEvents,omitempty" tf:"notification_events,omitempty"` // When specified with Command, receive notification when the status of a command changes. When specified with Invocation, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: Command and Invocation NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` }
func (*NotificationConfigObservation) DeepCopy ¶
func (in *NotificationConfigObservation) DeepCopy() *NotificationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigObservation.
func (*NotificationConfigObservation) DeepCopyInto ¶
func (in *NotificationConfigObservation) DeepCopyInto(out *NotificationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfigParameters ¶
type NotificationConfigParameters struct { // An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional NotificationArn *string `json:"notificationArn,omitempty" tf:"notification_arn,omitempty"` // Reference to a Topic in sns to populate notificationArn. // +kubebuilder:validation:Optional NotificationArnRef *v1.Reference `json:"notificationArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate notificationArn. // +kubebuilder:validation:Optional NotificationArnSelector *v1.Selector `json:"notificationArnSelector,omitempty" tf:"-"` // The different events for which you can receive notifications. Valid values: All, InProgress, Success, TimedOut, Cancelled, and Failed // +kubebuilder:validation:Optional NotificationEvents []*string `json:"notificationEvents,omitempty" tf:"notification_events,omitempty"` // When specified with Command, receive notification when the status of a command changes. When specified with Invocation, for commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes. Valid values: Command and Invocation // +kubebuilder:validation:Optional NotificationType *string `json:"notificationType,omitempty" tf:"notification_type,omitempty"` }
func (*NotificationConfigParameters) DeepCopy ¶
func (in *NotificationConfigParameters) DeepCopy() *NotificationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigParameters.
func (*NotificationConfigParameters) DeepCopyInto ¶
func (in *NotificationConfigParameters) DeepCopyInto(out *NotificationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputLocationObservation ¶
type OutputLocationObservation struct { // The S3 bucket name. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // The S3 bucket prefix. Results stored in the root if not configured. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // The S3 bucket region. S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` }
func (*OutputLocationObservation) DeepCopy ¶
func (in *OutputLocationObservation) DeepCopy() *OutputLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputLocationObservation.
func (*OutputLocationObservation) DeepCopyInto ¶
func (in *OutputLocationObservation) DeepCopyInto(out *OutputLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputLocationParameters ¶
type OutputLocationParameters struct { // The S3 bucket name. // +kubebuilder:validation:Required S3BucketName *string `json:"s3BucketName" tf:"s3_bucket_name,omitempty"` // The S3 bucket prefix. Results stored in the root if not configured. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // The S3 bucket region. // +kubebuilder:validation:Optional S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` }
func (*OutputLocationParameters) DeepCopy ¶
func (in *OutputLocationParameters) DeepCopy() *OutputLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputLocationParameters.
func (*OutputLocationParameters) DeepCopyInto ¶
func (in *OutputLocationParameters) DeepCopyInto(out *OutputLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec ParameterSpec `json:"spec"` Status ParameterStatus `json:"status,omitempty"` }
Parameter is the Schema for the Parameters API. Provides a SSM Parameter resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Parameter) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Parameter) GetCondition ¶
func (mg *Parameter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Parameter.
func (*Parameter) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Parameter
func (*Parameter) GetDeletionPolicy ¶
func (mg *Parameter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Parameter.
func (*Parameter) GetManagementPolicy ¶
func (mg *Parameter) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Parameter.
func (*Parameter) GetObservation ¶
GetObservation of this Parameter
func (*Parameter) GetParameters ¶
GetParameters of this Parameter
func (*Parameter) GetProviderConfigReference ¶
GetProviderConfigReference of this Parameter.
func (*Parameter) GetProviderReference ¶
GetProviderReference of this Parameter. Deprecated: Use GetProviderConfigReference.
func (*Parameter) GetPublishConnectionDetailsTo ¶
func (mg *Parameter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Parameter.
func (*Parameter) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Parameter
func (*Parameter) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Parameter) GetWriteConnectionSecretToReference ¶
func (mg *Parameter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Parameter.
func (*Parameter) LateInitialize ¶
LateInitialize this Parameter using its observed tfState. returns True if there are any spec changes for the resource.
func (*Parameter) SetConditions ¶
SetConditions of this Parameter.
func (*Parameter) SetDeletionPolicy ¶
func (mg *Parameter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Parameter.
func (*Parameter) SetManagementPolicy ¶
func (mg *Parameter) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Parameter.
func (*Parameter) SetObservation ¶
SetObservation for this Parameter
func (*Parameter) SetParameters ¶
SetParameters for this Parameter
func (*Parameter) SetProviderConfigReference ¶
SetProviderConfigReference of this Parameter.
func (*Parameter) SetProviderReference ¶
SetProviderReference of this Parameter. Deprecated: Use SetProviderConfigReference.
func (*Parameter) SetPublishConnectionDetailsTo ¶
func (mg *Parameter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Parameter.
func (*Parameter) SetWriteConnectionSecretToReference ¶
func (mg *Parameter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Parameter.
type ParameterList ¶
type ParameterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Parameter `json:"items"` }
ParameterList contains a list of Parameters
func (*ParameterList) DeepCopy ¶
func (in *ParameterList) DeepCopy() *ParameterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterList.
func (*ParameterList) DeepCopyInto ¶
func (in *ParameterList) DeepCopyInto(out *ParameterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParameterList) DeepCopyObject ¶
func (in *ParameterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterList) GetItems ¶
func (l *ParameterList) GetItems() []resource.Managed
GetItems of this ParameterList.
type ParameterObservation ¶
type ParameterObservation struct { DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The description of the document. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the document. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The permission type for the document. The permission type can be Share. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation_2 ¶
type ParameterObservation_2 struct { // Regular expression used to validate the parameter value. AllowedPattern *string `json:"allowedPattern,omitempty" tf:"allowed_pattern,omitempty"` // ARN of the parameter. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Data type of the parameter. Valid values: text, aws:ssm:integration and aws:ec2:image for AMI format, see the Native parameter support for Amazon Machine Image IDs. DataType *string `json:"dataType,omitempty" tf:"data_type,omitempty"` // Description of the parameter. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Value of the parameter. This argument is not valid with a type of SecureString. InsecureValue *string `json:"insecureValue,omitempty" tf:"insecure_value,omitempty"` // KMS key ID or ARN for encrypting a SecureString. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Overwrite an existing parameter. Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. For more information on parameter tiers, see the AWS SSM Parameter tier comparison and guide. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // Type of the parameter. Valid types are String, StringList and SecureString. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Version of the parameter. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*ParameterObservation_2) DeepCopy ¶
func (in *ParameterObservation_2) DeepCopy() *ParameterObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation_2.
func (*ParameterObservation_2) DeepCopyInto ¶
func (in *ParameterObservation_2) DeepCopyInto(out *ParameterObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters_2 ¶
type ParameterParameters_2 struct { // Regular expression used to validate the parameter value. // +kubebuilder:validation:Optional AllowedPattern *string `json:"allowedPattern,omitempty" tf:"allowed_pattern,omitempty"` // ARN of the parameter. // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Data type of the parameter. Valid values: text, aws:ssm:integration and aws:ec2:image for AMI format, see the Native parameter support for Amazon Machine Image IDs. // +kubebuilder:validation:Optional DataType *string `json:"dataType,omitempty" tf:"data_type,omitempty"` // Description of the parameter. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Value of the parameter. This argument is not valid with a type of SecureString. // +kubebuilder:validation:Optional InsecureValue *string `json:"insecureValue,omitempty" tf:"insecure_value,omitempty"` // KMS key ID or ARN for encrypting a SecureString. // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Overwrite an existing parameter. // +kubebuilder:validation:Optional Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. For more information on parameter tiers, see the AWS SSM Parameter tier comparison and guide. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` // Type of the parameter. Valid types are String, StringList and SecureString. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Value of the parameter.15 and later, this may require additional configuration handling for certain scenarios.15 Upgrade Guide. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*ParameterParameters_2) DeepCopy ¶
func (in *ParameterParameters_2) DeepCopy() *ParameterParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters_2.
func (*ParameterParameters_2) DeepCopyInto ¶
func (in *ParameterParameters_2) DeepCopyInto(out *ParameterParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterSpec ¶
type ParameterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterParameters_2 `json:"forProvider"` }
ParameterSpec defines the desired state of Parameter
func (*ParameterSpec) DeepCopy ¶
func (in *ParameterSpec) DeepCopy() *ParameterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterSpec.
func (*ParameterSpec) DeepCopyInto ¶
func (in *ParameterSpec) DeepCopyInto(out *ParameterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterStatus ¶
type ParameterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterObservation_2 `json:"atProvider,omitempty"` }
ParameterStatus defines the observed state of Parameter.
func (*ParameterStatus) DeepCopy ¶
func (in *ParameterStatus) DeepCopy() *ParameterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterStatus.
func (*ParameterStatus) DeepCopyInto ¶
func (in *ParameterStatus) DeepCopyInto(out *ParameterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaseline ¶
type PatchBaseline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec PatchBaselineSpec `json:"spec"` Status PatchBaselineStatus `json:"status,omitempty"` }
PatchBaseline is the Schema for the PatchBaselines API. Provides an SSM Patch Baseline resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PatchBaseline) DeepCopy ¶
func (in *PatchBaseline) DeepCopy() *PatchBaseline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaseline.
func (*PatchBaseline) DeepCopyInto ¶
func (in *PatchBaseline) DeepCopyInto(out *PatchBaseline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchBaseline) DeepCopyObject ¶
func (in *PatchBaseline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchBaseline) GetCondition ¶
func (mg *PatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PatchBaseline.
func (*PatchBaseline) GetConnectionDetailsMapping ¶
func (tr *PatchBaseline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PatchBaseline
func (*PatchBaseline) GetDeletionPolicy ¶
func (mg *PatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PatchBaseline.
func (*PatchBaseline) GetID ¶
func (tr *PatchBaseline) GetID() string
GetID returns ID of underlying Terraform resource of this PatchBaseline
func (*PatchBaseline) GetManagementPolicy ¶
func (mg *PatchBaseline) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PatchBaseline.
func (*PatchBaseline) GetObservation ¶
func (tr *PatchBaseline) GetObservation() (map[string]any, error)
GetObservation of this PatchBaseline
func (*PatchBaseline) GetParameters ¶
func (tr *PatchBaseline) GetParameters() (map[string]any, error)
GetParameters of this PatchBaseline
func (*PatchBaseline) GetProviderConfigReference ¶
func (mg *PatchBaseline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchBaseline.
func (*PatchBaseline) GetProviderReference ¶
func (mg *PatchBaseline) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchBaseline. Deprecated: Use GetProviderConfigReference.
func (*PatchBaseline) GetPublishConnectionDetailsTo ¶
func (mg *PatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchBaseline.
func (*PatchBaseline) GetTerraformResourceType ¶
func (mg *PatchBaseline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchBaseline
func (*PatchBaseline) GetTerraformSchemaVersion ¶
func (tr *PatchBaseline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchBaseline) GetWriteConnectionSecretToReference ¶
func (mg *PatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchBaseline.
func (*PatchBaseline) LateInitialize ¶
func (tr *PatchBaseline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchBaseline using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchBaseline) SetConditions ¶
func (mg *PatchBaseline) SetConditions(c ...xpv1.Condition)
SetConditions of this PatchBaseline.
func (*PatchBaseline) SetDeletionPolicy ¶
func (mg *PatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PatchBaseline.
func (*PatchBaseline) SetManagementPolicy ¶
func (mg *PatchBaseline) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PatchBaseline.
func (*PatchBaseline) SetObservation ¶
func (tr *PatchBaseline) SetObservation(obs map[string]any) error
SetObservation for this PatchBaseline
func (*PatchBaseline) SetParameters ¶
func (tr *PatchBaseline) SetParameters(params map[string]any) error
SetParameters for this PatchBaseline
func (*PatchBaseline) SetProviderConfigReference ¶
func (mg *PatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchBaseline.
func (*PatchBaseline) SetProviderReference ¶
func (mg *PatchBaseline) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchBaseline. Deprecated: Use SetProviderConfigReference.
func (*PatchBaseline) SetPublishConnectionDetailsTo ¶
func (mg *PatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PatchBaseline.
func (*PatchBaseline) SetWriteConnectionSecretToReference ¶
func (mg *PatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchBaseline.
type PatchBaselineList ¶
type PatchBaselineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PatchBaseline `json:"items"` }
PatchBaselineList contains a list of PatchBaselines
func (*PatchBaselineList) DeepCopy ¶
func (in *PatchBaselineList) DeepCopy() *PatchBaselineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineList.
func (*PatchBaselineList) DeepCopyInto ¶
func (in *PatchBaselineList) DeepCopyInto(out *PatchBaselineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchBaselineList) DeepCopyObject ¶
func (in *PatchBaselineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchBaselineList) GetItems ¶
func (l *PatchBaselineList) GetItems() []resource.Managed
GetItems of this PatchBaselineList.
type PatchBaselineObservation ¶
type PatchBaselineObservation struct { // A set of rules used to include patches in the baseline. // Up to 10 approval rules can be specified. // See approval_rule below. ApprovalRule []ApprovalRuleObservation `json:"approvalRule,omitempty" tf:"approval_rule,omitempty"` // A list of explicitly approved patches for the baseline. // Cannot be specified with approval_rule. ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // The compliance level for approved patches. // This means that if an approved patch is reported as missing, this is the severity of the compliance violation. // Valid values are CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. // The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel,omitempty" tf:"approved_patches_compliance_level,omitempty"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. // Applies to Linux instances only. ApprovedPatchesEnableNonSecurity *bool `json:"approvedPatchesEnableNonSecurity,omitempty" tf:"approved_patches_enable_non_security,omitempty"` // The ARN of the patch baseline. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The description of the patch baseline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A set of global filters used to exclude patches from the baseline. // Up to 4 global filters can be specified using Key/Value pairs. // Valid Keys are PRODUCT, CLASSIFICATION, MSRC_SEVERITY, and PATCH_ID. GlobalFilter []GlobalFilterObservation `json:"globalFilter,omitempty" tf:"global_filter,omitempty"` // The ID of the patch baseline. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the patch baseline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The operating system the patch baseline applies to. // Valid values are // AMAZON_LINUX, // AMAZON_LINUX_2, // AMAZON_LINUX_2022, // CENTOS, // DEBIAN, // MACOS, // ORACLE_LINUX, // RASPBIAN, // REDHAT_ENTERPRISE_LINUX, // ROCKY_LINUX, // SUSE, // UBUNTU, and // WINDOWS. // The default value is WINDOWS. OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // A list of rejected patches. RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. // Valid values are ALLOW_AS_DEPENDENCY and BLOCK. RejectedPatchesAction *string `json:"rejectedPatchesAction,omitempty" tf:"rejected_patches_action,omitempty"` // Configuration block with alternate sources for patches. // Applies to Linux instances only. // See source below. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. 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. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PatchBaselineObservation) DeepCopy ¶
func (in *PatchBaselineObservation) DeepCopy() *PatchBaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineObservation.
func (*PatchBaselineObservation) DeepCopyInto ¶
func (in *PatchBaselineObservation) DeepCopyInto(out *PatchBaselineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineParameters ¶
type PatchBaselineParameters struct { // A set of rules used to include patches in the baseline. // Up to 10 approval rules can be specified. // See approval_rule below. // +kubebuilder:validation:Optional ApprovalRule []ApprovalRuleParameters `json:"approvalRule,omitempty" tf:"approval_rule,omitempty"` // A list of explicitly approved patches for the baseline. // Cannot be specified with approval_rule. // +kubebuilder:validation:Optional ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // The compliance level for approved patches. // This means that if an approved patch is reported as missing, this is the severity of the compliance violation. // Valid values are CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. // The default value is UNSPECIFIED. // +kubebuilder:validation:Optional ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel,omitempty" tf:"approved_patches_compliance_level,omitempty"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. // Applies to Linux instances only. // +kubebuilder:validation:Optional ApprovedPatchesEnableNonSecurity *bool `json:"approvedPatchesEnableNonSecurity,omitempty" tf:"approved_patches_enable_non_security,omitempty"` // The description of the patch baseline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A set of global filters used to exclude patches from the baseline. // Up to 4 global filters can be specified using Key/Value pairs. // Valid Keys are PRODUCT, CLASSIFICATION, MSRC_SEVERITY, and PATCH_ID. // +kubebuilder:validation:Optional GlobalFilter []GlobalFilterParameters `json:"globalFilter,omitempty" tf:"global_filter,omitempty"` // The name of the patch baseline. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The operating system the patch baseline applies to. // Valid values are // AMAZON_LINUX, // AMAZON_LINUX_2, // AMAZON_LINUX_2022, // CENTOS, // DEBIAN, // MACOS, // ORACLE_LINUX, // RASPBIAN, // REDHAT_ENTERPRISE_LINUX, // ROCKY_LINUX, // SUSE, // UBUNTU, and // WINDOWS. // The default value is WINDOWS. // +kubebuilder:validation:Optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A list of rejected patches. // +kubebuilder:validation:Optional RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. // Valid values are ALLOW_AS_DEPENDENCY and BLOCK. // +kubebuilder:validation:Optional RejectedPatchesAction *string `json:"rejectedPatchesAction,omitempty" tf:"rejected_patches_action,omitempty"` // Configuration block with alternate sources for patches. // Applies to Linux instances only. // See source below. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PatchBaselineParameters) DeepCopy ¶
func (in *PatchBaselineParameters) DeepCopy() *PatchBaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineParameters.
func (*PatchBaselineParameters) DeepCopyInto ¶
func (in *PatchBaselineParameters) DeepCopyInto(out *PatchBaselineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineSpec ¶
type PatchBaselineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PatchBaselineParameters `json:"forProvider"` }
PatchBaselineSpec defines the desired state of PatchBaseline
func (*PatchBaselineSpec) DeepCopy ¶
func (in *PatchBaselineSpec) DeepCopy() *PatchBaselineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpec.
func (*PatchBaselineSpec) DeepCopyInto ¶
func (in *PatchBaselineSpec) DeepCopyInto(out *PatchBaselineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineStatus ¶
type PatchBaselineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PatchBaselineObservation `json:"atProvider,omitempty"` }
PatchBaselineStatus defines the observed state of PatchBaseline.
func (*PatchBaselineStatus) DeepCopy ¶
func (in *PatchBaselineStatus) DeepCopy() *PatchBaselineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineStatus.
func (*PatchBaselineStatus) DeepCopyInto ¶
func (in *PatchBaselineStatus) DeepCopyInto(out *PatchBaselineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchFilterObservation ¶
type PatchFilterObservation struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*PatchFilterObservation) DeepCopy ¶
func (in *PatchFilterObservation) DeepCopy() *PatchFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchFilterObservation.
func (*PatchFilterObservation) DeepCopyInto ¶
func (in *PatchFilterObservation) DeepCopyInto(out *PatchFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchFilterParameters ¶
type PatchFilterParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*PatchFilterParameters) DeepCopy ¶
func (in *PatchFilterParameters) DeepCopy() *PatchFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchFilterParameters.
func (*PatchFilterParameters) DeepCopyInto ¶
func (in *PatchFilterParameters) DeepCopyInto(out *PatchFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroup ¶
type PatchGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.patchGroup)",message="patchGroup is a required parameter" Spec PatchGroupSpec `json:"spec"` Status PatchGroupStatus `json:"status,omitempty"` }
PatchGroup is the Schema for the PatchGroups API. Provides an SSM Patch Group resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PatchGroup) DeepCopy ¶
func (in *PatchGroup) DeepCopy() *PatchGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroup.
func (*PatchGroup) DeepCopyInto ¶
func (in *PatchGroup) DeepCopyInto(out *PatchGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchGroup) DeepCopyObject ¶
func (in *PatchGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchGroup) GetCondition ¶
func (mg *PatchGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PatchGroup.
func (*PatchGroup) GetConnectionDetailsMapping ¶
func (tr *PatchGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PatchGroup
func (*PatchGroup) GetDeletionPolicy ¶
func (mg *PatchGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PatchGroup.
func (*PatchGroup) GetID ¶
func (tr *PatchGroup) GetID() string
GetID returns ID of underlying Terraform resource of this PatchGroup
func (*PatchGroup) GetManagementPolicy ¶
func (mg *PatchGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PatchGroup.
func (*PatchGroup) GetObservation ¶
func (tr *PatchGroup) GetObservation() (map[string]any, error)
GetObservation of this PatchGroup
func (*PatchGroup) GetParameters ¶
func (tr *PatchGroup) GetParameters() (map[string]any, error)
GetParameters of this PatchGroup
func (*PatchGroup) GetProviderConfigReference ¶
func (mg *PatchGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchGroup.
func (*PatchGroup) GetProviderReference ¶
func (mg *PatchGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchGroup. Deprecated: Use GetProviderConfigReference.
func (*PatchGroup) GetPublishConnectionDetailsTo ¶
func (mg *PatchGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchGroup.
func (*PatchGroup) GetTerraformResourceType ¶
func (mg *PatchGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchGroup
func (*PatchGroup) GetTerraformSchemaVersion ¶
func (tr *PatchGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchGroup) GetWriteConnectionSecretToReference ¶
func (mg *PatchGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchGroup.
func (*PatchGroup) LateInitialize ¶
func (tr *PatchGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchGroup) ResolveReferences ¶
ResolveReferences of this PatchGroup.
func (*PatchGroup) SetConditions ¶
func (mg *PatchGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this PatchGroup.
func (*PatchGroup) SetDeletionPolicy ¶
func (mg *PatchGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PatchGroup.
func (*PatchGroup) SetManagementPolicy ¶
func (mg *PatchGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PatchGroup.
func (*PatchGroup) SetObservation ¶
func (tr *PatchGroup) SetObservation(obs map[string]any) error
SetObservation for this PatchGroup
func (*PatchGroup) SetParameters ¶
func (tr *PatchGroup) SetParameters(params map[string]any) error
SetParameters for this PatchGroup
func (*PatchGroup) SetProviderConfigReference ¶
func (mg *PatchGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchGroup.
func (*PatchGroup) SetProviderReference ¶
func (mg *PatchGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchGroup. Deprecated: Use SetProviderConfigReference.
func (*PatchGroup) SetPublishConnectionDetailsTo ¶
func (mg *PatchGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PatchGroup.
func (*PatchGroup) SetWriteConnectionSecretToReference ¶
func (mg *PatchGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchGroup.
type PatchGroupList ¶
type PatchGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PatchGroup `json:"items"` }
PatchGroupList contains a list of PatchGroups
func (*PatchGroupList) DeepCopy ¶
func (in *PatchGroupList) DeepCopy() *PatchGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupList.
func (*PatchGroupList) DeepCopyInto ¶
func (in *PatchGroupList) DeepCopyInto(out *PatchGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchGroupList) DeepCopyObject ¶
func (in *PatchGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchGroupList) GetItems ¶
func (l *PatchGroupList) GetItems() []resource.Managed
GetItems of this PatchGroupList.
type PatchGroupObservation ¶
type PatchGroupObservation struct { // The ID of the patch baseline to register the patch group with. BaselineID *string `json:"baselineId,omitempty" tf:"baseline_id,omitempty"` // The name of the patch group and ID of the patch baseline separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the patch group that should be registered with the patch baseline. PatchGroup *string `json:"patchGroup,omitempty" tf:"patch_group,omitempty"` }
func (*PatchGroupObservation) DeepCopy ¶
func (in *PatchGroupObservation) DeepCopy() *PatchGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupObservation.
func (*PatchGroupObservation) DeepCopyInto ¶
func (in *PatchGroupObservation) DeepCopyInto(out *PatchGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroupParameters ¶
type PatchGroupParameters struct { // The ID of the patch baseline to register the patch group with. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BaselineID *string `json:"baselineId,omitempty" tf:"baseline_id,omitempty"` // Reference to a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDRef *v1.Reference `json:"baselineIdRef,omitempty" tf:"-"` // Selector for a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDSelector *v1.Selector `json:"baselineIdSelector,omitempty" tf:"-"` // The name of the patch group that should be registered with the patch baseline. // +kubebuilder:validation:Optional PatchGroup *string `json:"patchGroup,omitempty" tf:"patch_group,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*PatchGroupParameters) DeepCopy ¶
func (in *PatchGroupParameters) DeepCopy() *PatchGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupParameters.
func (*PatchGroupParameters) DeepCopyInto ¶
func (in *PatchGroupParameters) DeepCopyInto(out *PatchGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroupSpec ¶
type PatchGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PatchGroupParameters `json:"forProvider"` }
PatchGroupSpec defines the desired state of PatchGroup
func (*PatchGroupSpec) DeepCopy ¶
func (in *PatchGroupSpec) DeepCopy() *PatchGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupSpec.
func (*PatchGroupSpec) DeepCopyInto ¶
func (in *PatchGroupSpec) DeepCopyInto(out *PatchGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroupStatus ¶
type PatchGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PatchGroupObservation `json:"atProvider,omitempty"` }
PatchGroupStatus defines the observed state of PatchGroup.
func (*PatchGroupStatus) DeepCopy ¶
func (in *PatchGroupStatus) DeepCopy() *PatchGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupStatus.
func (*PatchGroupStatus) DeepCopyInto ¶
func (in *PatchGroupStatus) DeepCopyInto(out *PatchGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDataSync ¶
type ResourceDataSync struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.s3Destination)",message="s3Destination is a required parameter" Spec ResourceDataSyncSpec `json:"spec"` Status ResourceDataSyncStatus `json:"status,omitempty"` }
ResourceDataSync is the Schema for the ResourceDataSyncs API. Provides a SSM resource data sync. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ResourceDataSync) DeepCopy ¶
func (in *ResourceDataSync) DeepCopy() *ResourceDataSync
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSync.
func (*ResourceDataSync) DeepCopyInto ¶
func (in *ResourceDataSync) DeepCopyInto(out *ResourceDataSync)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDataSync) DeepCopyObject ¶
func (in *ResourceDataSync) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDataSync) GetCondition ¶
func (mg *ResourceDataSync) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceDataSync.
func (*ResourceDataSync) GetConnectionDetailsMapping ¶
func (tr *ResourceDataSync) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceDataSync
func (*ResourceDataSync) GetDeletionPolicy ¶
func (mg *ResourceDataSync) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceDataSync.
func (*ResourceDataSync) GetID ¶
func (tr *ResourceDataSync) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceDataSync
func (*ResourceDataSync) GetManagementPolicy ¶
func (mg *ResourceDataSync) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ResourceDataSync.
func (*ResourceDataSync) GetObservation ¶
func (tr *ResourceDataSync) GetObservation() (map[string]any, error)
GetObservation of this ResourceDataSync
func (*ResourceDataSync) GetParameters ¶
func (tr *ResourceDataSync) GetParameters() (map[string]any, error)
GetParameters of this ResourceDataSync
func (*ResourceDataSync) GetProviderConfigReference ¶
func (mg *ResourceDataSync) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceDataSync.
func (*ResourceDataSync) GetProviderReference ¶
func (mg *ResourceDataSync) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResourceDataSync. Deprecated: Use GetProviderConfigReference.
func (*ResourceDataSync) GetPublishConnectionDetailsTo ¶
func (mg *ResourceDataSync) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceDataSync.
func (*ResourceDataSync) GetTerraformResourceType ¶
func (mg *ResourceDataSync) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceDataSync
func (*ResourceDataSync) GetTerraformSchemaVersion ¶
func (tr *ResourceDataSync) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceDataSync) GetWriteConnectionSecretToReference ¶
func (mg *ResourceDataSync) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceDataSync.
func (*ResourceDataSync) LateInitialize ¶
func (tr *ResourceDataSync) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourceDataSync using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourceDataSync) ResolveReferences ¶
ResolveReferences of this ResourceDataSync.
func (*ResourceDataSync) SetConditions ¶
func (mg *ResourceDataSync) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceDataSync.
func (*ResourceDataSync) SetDeletionPolicy ¶
func (mg *ResourceDataSync) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceDataSync.
func (*ResourceDataSync) SetManagementPolicy ¶
func (mg *ResourceDataSync) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ResourceDataSync.
func (*ResourceDataSync) SetObservation ¶
func (tr *ResourceDataSync) SetObservation(obs map[string]any) error
SetObservation for this ResourceDataSync
func (*ResourceDataSync) SetParameters ¶
func (tr *ResourceDataSync) SetParameters(params map[string]any) error
SetParameters for this ResourceDataSync
func (*ResourceDataSync) SetProviderConfigReference ¶
func (mg *ResourceDataSync) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceDataSync.
func (*ResourceDataSync) SetProviderReference ¶
func (mg *ResourceDataSync) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResourceDataSync. Deprecated: Use SetProviderConfigReference.
func (*ResourceDataSync) SetPublishConnectionDetailsTo ¶
func (mg *ResourceDataSync) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceDataSync.
func (*ResourceDataSync) SetWriteConnectionSecretToReference ¶
func (mg *ResourceDataSync) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceDataSync.
type ResourceDataSyncList ¶
type ResourceDataSyncList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceDataSync `json:"items"` }
ResourceDataSyncList contains a list of ResourceDataSyncs
func (*ResourceDataSyncList) DeepCopy ¶
func (in *ResourceDataSyncList) DeepCopy() *ResourceDataSyncList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncList.
func (*ResourceDataSyncList) DeepCopyInto ¶
func (in *ResourceDataSyncList) DeepCopyInto(out *ResourceDataSyncList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDataSyncList) DeepCopyObject ¶
func (in *ResourceDataSyncList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDataSyncList) GetItems ¶
func (l *ResourceDataSyncList) GetItems() []resource.Managed
GetItems of this ResourceDataSyncList.
type ResourceDataSyncObservation ¶
type ResourceDataSyncObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon S3 configuration details for the sync. S3Destination []S3DestinationObservation `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
func (*ResourceDataSyncObservation) DeepCopy ¶
func (in *ResourceDataSyncObservation) DeepCopy() *ResourceDataSyncObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncObservation.
func (*ResourceDataSyncObservation) DeepCopyInto ¶
func (in *ResourceDataSyncObservation) DeepCopyInto(out *ResourceDataSyncObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDataSyncParameters ¶
type ResourceDataSyncParameters struct { // Region with the bucket targeted by the Resource Data Sync. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon S3 configuration details for the sync. // +kubebuilder:validation:Optional S3Destination []S3DestinationParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
func (*ResourceDataSyncParameters) DeepCopy ¶
func (in *ResourceDataSyncParameters) DeepCopy() *ResourceDataSyncParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncParameters.
func (*ResourceDataSyncParameters) DeepCopyInto ¶
func (in *ResourceDataSyncParameters) DeepCopyInto(out *ResourceDataSyncParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDataSyncSpec ¶
type ResourceDataSyncSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceDataSyncParameters `json:"forProvider"` }
ResourceDataSyncSpec defines the desired state of ResourceDataSync
func (*ResourceDataSyncSpec) DeepCopy ¶
func (in *ResourceDataSyncSpec) DeepCopy() *ResourceDataSyncSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSpec.
func (*ResourceDataSyncSpec) DeepCopyInto ¶
func (in *ResourceDataSyncSpec) DeepCopyInto(out *ResourceDataSyncSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDataSyncStatus ¶
type ResourceDataSyncStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceDataSyncObservation `json:"atProvider,omitempty"` }
ResourceDataSyncStatus defines the observed state of ResourceDataSync.
func (*ResourceDataSyncStatus) DeepCopy ¶
func (in *ResourceDataSyncStatus) DeepCopy() *ResourceDataSyncStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncStatus.
func (*ResourceDataSyncStatus) DeepCopyInto ¶
func (in *ResourceDataSyncStatus) DeepCopyInto(out *ResourceDataSyncStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersObservation ¶
type RunCommandParametersObservation struct { // Configuration options for sending command output to CloudWatch Logs. Documented below. CloudwatchConfig []CloudwatchConfigObservation `json:"cloudwatchConfig,omitempty" tf:"cloudwatch_config,omitempty"` // Information about the command(s) to execute. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated. DocumentHash *string `json:"documentHash,omitempty" tf:"document_hash,omitempty"` // SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: Sha256 and Sha1 DocumentHashType *string `json:"documentHashType,omitempty" tf:"document_hash_type,omitempty"` // The version of an Automation document to use during task execution. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // Configurations for sending notifications about command status changes on a per-instance basis. Documented below. NotificationConfig []NotificationConfigObservation `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"` // The name of the Amazon S3 bucket. OutputS3Bucket *string `json:"outputS3Bucket,omitempty" tf:"output_s3_bucket,omitempty"` // The Amazon S3 bucket subfolder. OutputS3KeyPrefix *string `json:"outputS3KeyPrefix,omitempty" tf:"output_s3_key_prefix,omitempty"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameter []RunCommandParametersParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // If this time is reached and the command has not already started executing, it doesn't run. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*RunCommandParametersObservation) DeepCopy ¶
func (in *RunCommandParametersObservation) DeepCopy() *RunCommandParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersObservation.
func (*RunCommandParametersObservation) DeepCopyInto ¶
func (in *RunCommandParametersObservation) DeepCopyInto(out *RunCommandParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersParameterObservation ¶
type RunCommandParametersParameterObservation struct { // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The array of strings. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*RunCommandParametersParameterObservation) DeepCopy ¶
func (in *RunCommandParametersParameterObservation) DeepCopy() *RunCommandParametersParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameterObservation.
func (*RunCommandParametersParameterObservation) DeepCopyInto ¶
func (in *RunCommandParametersParameterObservation) DeepCopyInto(out *RunCommandParametersParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersParameterParameters ¶
type RunCommandParametersParameterParameters struct { // The name of the maintenance window task. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The array of strings. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*RunCommandParametersParameterParameters) DeepCopy ¶
func (in *RunCommandParametersParameterParameters) DeepCopy() *RunCommandParametersParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameterParameters.
func (*RunCommandParametersParameterParameters) DeepCopyInto ¶
func (in *RunCommandParametersParameterParameters) DeepCopyInto(out *RunCommandParametersParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersParameters ¶
type RunCommandParametersParameters struct { // Configuration options for sending command output to CloudWatch Logs. Documented below. // +kubebuilder:validation:Optional CloudwatchConfig []CloudwatchConfigParameters `json:"cloudwatchConfig,omitempty" tf:"cloudwatch_config,omitempty"` // Information about the command(s) to execute. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated. // +kubebuilder:validation:Optional DocumentHash *string `json:"documentHash,omitempty" tf:"document_hash,omitempty"` // SHA-256 or SHA-1. SHA-1 hashes have been deprecated. Valid values: Sha256 and Sha1 // +kubebuilder:validation:Optional DocumentHashType *string `json:"documentHashType,omitempty" tf:"document_hash_type,omitempty"` // The version of an Automation document to use during task execution. // +kubebuilder:validation:Optional DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // Configurations for sending notifications about command status changes on a per-instance basis. Documented below. // +kubebuilder:validation:Optional NotificationConfig []NotificationConfigParameters `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"` // The name of the Amazon S3 bucket. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional OutputS3Bucket *string `json:"outputS3Bucket,omitempty" tf:"output_s3_bucket,omitempty"` // Reference to a Bucket in s3 to populate outputS3Bucket. // +kubebuilder:validation:Optional OutputS3BucketRef *v1.Reference `json:"outputS3BucketRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate outputS3Bucket. // +kubebuilder:validation:Optional OutputS3BucketSelector *v1.Selector `json:"outputS3BucketSelector,omitempty" tf:"-"` // The Amazon S3 bucket subfolder. // +kubebuilder:validation:Optional OutputS3KeyPrefix *string `json:"outputS3KeyPrefix,omitempty" tf:"output_s3_key_prefix,omitempty"` // The parameters for the RUN_COMMAND task execution. Documented below. // +kubebuilder:validation:Optional Parameter []RunCommandParametersParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // The role that should be assumed when executing the task. If a role is not provided, Systems Manager uses your account's service-linked role. If no service-linked role for Systems Manager exists in your account, it is created for you. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +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:"-"` // If this time is reached and the command has not already started executing, it doesn't run. // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*RunCommandParametersParameters) DeepCopy ¶
func (in *RunCommandParametersParameters) DeepCopy() *RunCommandParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameters.
func (*RunCommandParametersParameters) DeepCopyInto ¶
func (in *RunCommandParametersParameters) DeepCopyInto(out *RunCommandParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationObservation ¶
type S3DestinationObservation struct { // Name of S3 bucket where the aggregated data is stored. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // ARN of an encryption key for a destination in Amazon S3. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Prefix for the bucket. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Region with the bucket targeted by the Resource Data Sync. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe. SyncFormat *string `json:"syncFormat,omitempty" tf:"sync_format,omitempty"` }
func (*S3DestinationObservation) DeepCopy ¶
func (in *S3DestinationObservation) DeepCopy() *S3DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationObservation.
func (*S3DestinationObservation) DeepCopyInto ¶
func (in *S3DestinationObservation) DeepCopyInto(out *S3DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationParameters ¶
type S3DestinationParameters struct { // Name of S3 bucket where the aggregated data is stored. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // Reference to a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketName. // +kubebuilder:validation:Optional BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"` // ARN of an encryption key for a destination in Amazon S3. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Prefix for the bucket. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // Region with the bucket targeted by the Resource Data Sync. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("region",false) // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Reference to a Bucket in s3 to populate region. // +kubebuilder:validation:Optional RegionRef *v1.Reference `json:"regionRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate region. // +kubebuilder:validation:Optional RegionSelector *v1.Selector `json:"regionSelector,omitempty" tf:"-"` // A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe. // +kubebuilder:validation:Optional SyncFormat *string `json:"syncFormat,omitempty" tf:"sync_format,omitempty"` }
func (*S3DestinationParameters) DeepCopy ¶
func (in *S3DestinationParameters) DeepCopy() *S3DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationParameters.
func (*S3DestinationParameters) DeepCopyInto ¶
func (in *S3DestinationParameters) DeepCopyInto(out *S3DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSetting ¶
type ServiceSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.settingId)",message="settingId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.settingValue)",message="settingValue is a required parameter" Spec ServiceSettingSpec `json:"spec"` Status ServiceSettingStatus `json:"status,omitempty"` }
ServiceSetting is the Schema for the ServiceSettings API. Defines how a user interacts with or uses a service or a feature of a service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServiceSetting) DeepCopy ¶
func (in *ServiceSetting) DeepCopy() *ServiceSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSetting.
func (*ServiceSetting) DeepCopyInto ¶
func (in *ServiceSetting) DeepCopyInto(out *ServiceSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceSetting) DeepCopyObject ¶
func (in *ServiceSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSetting) GetCondition ¶
func (mg *ServiceSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceSetting.
func (*ServiceSetting) GetConnectionDetailsMapping ¶
func (tr *ServiceSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceSetting
func (*ServiceSetting) GetDeletionPolicy ¶
func (mg *ServiceSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceSetting.
func (*ServiceSetting) GetID ¶
func (tr *ServiceSetting) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceSetting
func (*ServiceSetting) GetManagementPolicy ¶
func (mg *ServiceSetting) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ServiceSetting.
func (*ServiceSetting) GetObservation ¶
func (tr *ServiceSetting) GetObservation() (map[string]any, error)
GetObservation of this ServiceSetting
func (*ServiceSetting) GetParameters ¶
func (tr *ServiceSetting) GetParameters() (map[string]any, error)
GetParameters of this ServiceSetting
func (*ServiceSetting) GetProviderConfigReference ¶
func (mg *ServiceSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceSetting.
func (*ServiceSetting) GetProviderReference ¶
func (mg *ServiceSetting) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceSetting. Deprecated: Use GetProviderConfigReference.
func (*ServiceSetting) GetPublishConnectionDetailsTo ¶
func (mg *ServiceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceSetting.
func (*ServiceSetting) GetTerraformResourceType ¶
func (mg *ServiceSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceSetting
func (*ServiceSetting) GetTerraformSchemaVersion ¶
func (tr *ServiceSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceSetting) GetWriteConnectionSecretToReference ¶
func (mg *ServiceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceSetting.
func (*ServiceSetting) LateInitialize ¶
func (tr *ServiceSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceSetting) SetConditions ¶
func (mg *ServiceSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceSetting.
func (*ServiceSetting) SetDeletionPolicy ¶
func (mg *ServiceSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceSetting.
func (*ServiceSetting) SetManagementPolicy ¶
func (mg *ServiceSetting) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ServiceSetting.
func (*ServiceSetting) SetObservation ¶
func (tr *ServiceSetting) SetObservation(obs map[string]any) error
SetObservation for this ServiceSetting
func (*ServiceSetting) SetParameters ¶
func (tr *ServiceSetting) SetParameters(params map[string]any) error
SetParameters for this ServiceSetting
func (*ServiceSetting) SetProviderConfigReference ¶
func (mg *ServiceSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceSetting.
func (*ServiceSetting) SetProviderReference ¶
func (mg *ServiceSetting) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceSetting. Deprecated: Use SetProviderConfigReference.
func (*ServiceSetting) SetPublishConnectionDetailsTo ¶
func (mg *ServiceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceSetting.
func (*ServiceSetting) SetWriteConnectionSecretToReference ¶
func (mg *ServiceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceSetting.
type ServiceSettingList ¶
type ServiceSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceSetting `json:"items"` }
ServiceSettingList contains a list of ServiceSettings
func (*ServiceSettingList) DeepCopy ¶
func (in *ServiceSettingList) DeepCopy() *ServiceSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingList.
func (*ServiceSettingList) DeepCopyInto ¶
func (in *ServiceSettingList) DeepCopyInto(out *ServiceSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceSettingList) DeepCopyObject ¶
func (in *ServiceSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSettingList) GetItems ¶
func (l *ServiceSettingList) GetItems() []resource.Managed
GetItems of this ServiceSettingList.
type ServiceSettingObservation ¶
type ServiceSettingObservation struct { // ARN of the service setting. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the service setting. SettingID *string `json:"settingId,omitempty" tf:"setting_id,omitempty"` // Value of the service setting. SettingValue *string `json:"settingValue,omitempty" tf:"setting_value,omitempty"` // Status of the service setting. Value can be Default, Customized or PendingUpdate. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ServiceSettingObservation) DeepCopy ¶
func (in *ServiceSettingObservation) DeepCopy() *ServiceSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingObservation.
func (*ServiceSettingObservation) DeepCopyInto ¶
func (in *ServiceSettingObservation) DeepCopyInto(out *ServiceSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSettingParameters ¶
type ServiceSettingParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ID of the service setting. // +kubebuilder:validation:Optional SettingID *string `json:"settingId,omitempty" tf:"setting_id,omitempty"` // Value of the service setting. // +kubebuilder:validation:Optional SettingValue *string `json:"settingValue,omitempty" tf:"setting_value,omitempty"` }
func (*ServiceSettingParameters) DeepCopy ¶
func (in *ServiceSettingParameters) DeepCopy() *ServiceSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingParameters.
func (*ServiceSettingParameters) DeepCopyInto ¶
func (in *ServiceSettingParameters) DeepCopyInto(out *ServiceSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSettingSpec ¶
type ServiceSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceSettingParameters `json:"forProvider"` }
ServiceSettingSpec defines the desired state of ServiceSetting
func (*ServiceSettingSpec) DeepCopy ¶
func (in *ServiceSettingSpec) DeepCopy() *ServiceSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingSpec.
func (*ServiceSettingSpec) DeepCopyInto ¶
func (in *ServiceSettingSpec) DeepCopyInto(out *ServiceSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSettingStatus ¶
type ServiceSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceSettingObservation `json:"atProvider,omitempty"` }
ServiceSettingStatus defines the observed state of ServiceSetting.
func (*ServiceSettingStatus) DeepCopy ¶
func (in *ServiceSettingStatus) DeepCopy() *ServiceSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingStatus.
func (*ServiceSettingStatus) DeepCopyInto ¶
func (in *ServiceSettingStatus) DeepCopyInto(out *ServiceSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // The value of the yum repo configuration. // For information about other options available for your yum repository configuration, see the dnf.conf documentation Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // The name specified to identify the patch source. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". // For lists of supported product values, see PatchFilter. Products []*string `json:"products,omitempty" tf:"products,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // The value of the yum repo configuration. // For information about other options available for your yum repository configuration, see the dnf.conf documentation // +kubebuilder:validation:Required Configuration *string `json:"configuration" tf:"configuration,omitempty"` // The name specified to identify the patch source. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". // For lists of supported product values, see PatchFilter. // +kubebuilder:validation:Required Products []*string `json:"products" tf:"products,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsParametersObservation ¶
type StepFunctionsParametersObservation struct { // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StepFunctionsParametersObservation) DeepCopy ¶
func (in *StepFunctionsParametersObservation) DeepCopy() *StepFunctionsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParametersObservation.
func (*StepFunctionsParametersObservation) DeepCopyInto ¶
func (in *StepFunctionsParametersObservation) DeepCopyInto(out *StepFunctionsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsParametersParameters ¶
type StepFunctionsParametersParameters struct { // The inputs for the STEP_FUNCTION task. // +kubebuilder:validation:Optional InputSecretRef *v1.SecretKeySelector `json:"inputSecretRef,omitempty" tf:"-"` // The name of the maintenance window task. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StepFunctionsParametersParameters) DeepCopy ¶
func (in *StepFunctionsParametersParameters) DeepCopy() *StepFunctionsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParametersParameters.
func (*StepFunctionsParametersParameters) DeepCopyInto ¶
func (in *StepFunctionsParametersParameters) DeepCopyInto(out *StepFunctionsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsObservation ¶
type TargetsObservation struct { // Either InstanceIds or tag:Tag Name to specify an EC2 tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A list of instance IDs or tag values. AWS currently limits this list size to one value. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*TargetsObservation) DeepCopy ¶
func (in *TargetsObservation) DeepCopy() *TargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsObservation.
func (*TargetsObservation) DeepCopyInto ¶
func (in *TargetsObservation) DeepCopyInto(out *TargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsParameters ¶
type TargetsParameters struct { // Either InstanceIds or tag:Tag Name to specify an EC2 tag. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // A list of instance IDs or tag values. AWS currently limits this list size to one value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*TargetsParameters) DeepCopy ¶
func (in *TargetsParameters) DeepCopy() *TargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsParameters.
func (*TargetsParameters) DeepCopyInto ¶
func (in *TargetsParameters) DeepCopyInto(out *TargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskInvocationParametersObservation ¶
type TaskInvocationParametersObservation struct { // The parameters for an AUTOMATION task type. Documented below. AutomationParameters []AutomationParametersObservation `json:"automationParameters,omitempty" tf:"automation_parameters,omitempty"` // The parameters for a LAMBDA task type. Documented below. LambdaParameters []LambdaParametersObservation `json:"lambdaParameters,omitempty" tf:"lambda_parameters,omitempty"` // The parameters for a RUN_COMMAND task type. Documented below. RunCommandParameters []RunCommandParametersObservation `json:"runCommandParameters,omitempty" tf:"run_command_parameters,omitempty"` // The parameters for a STEP_FUNCTIONS task type. Documented below. StepFunctionsParameters []StepFunctionsParametersObservation `json:"stepFunctionsParameters,omitempty" tf:"step_functions_parameters,omitempty"` }
func (*TaskInvocationParametersObservation) DeepCopy ¶
func (in *TaskInvocationParametersObservation) DeepCopy() *TaskInvocationParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInvocationParametersObservation.
func (*TaskInvocationParametersObservation) DeepCopyInto ¶
func (in *TaskInvocationParametersObservation) DeepCopyInto(out *TaskInvocationParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskInvocationParametersParameters ¶
type TaskInvocationParametersParameters struct { // The parameters for an AUTOMATION task type. Documented below. // +kubebuilder:validation:Optional AutomationParameters []AutomationParametersParameters `json:"automationParameters,omitempty" tf:"automation_parameters,omitempty"` // The parameters for a LAMBDA task type. Documented below. // +kubebuilder:validation:Optional LambdaParameters []LambdaParametersParameters `json:"lambdaParameters,omitempty" tf:"lambda_parameters,omitempty"` // The parameters for a RUN_COMMAND task type. Documented below. // +kubebuilder:validation:Optional RunCommandParameters []RunCommandParametersParameters `json:"runCommandParameters,omitempty" tf:"run_command_parameters,omitempty"` // The parameters for a STEP_FUNCTIONS task type. Documented below. // +kubebuilder:validation:Optional StepFunctionsParameters []StepFunctionsParametersParameters `json:"stepFunctionsParameters,omitempty" tf:"step_functions_parameters,omitempty"` }
func (*TaskInvocationParametersParameters) DeepCopy ¶
func (in *TaskInvocationParametersParameters) DeepCopy() *TaskInvocationParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInvocationParametersParameters.
func (*TaskInvocationParametersParameters) DeepCopyInto ¶
func (in *TaskInvocationParametersParameters) DeepCopyInto(out *TaskInvocationParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_activation_types.go
- zz_association_types.go
- zz_defaultpatchbaseline_types.go
- zz_document_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_maintenancewindow_types.go
- zz_maintenancewindowtarget_types.go
- zz_maintenancewindowtask_types.go
- zz_parameter_types.go
- zz_patchbaseline_types.go
- zz_patchgroup_types.go
- zz_resourcedatasync_types.go
- zz_servicesetting_types.go