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 (tr *Activation) GetInitParameters() (map[string]any, error)
- func (mg *Activation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Activation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Activation) GetTerraformResourceType() string
- func (tr *Activation) GetTerraformSchemaVersion() int
- func (mg *Activation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Activation) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Activation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActivationInitParameters
- type ActivationList
- type ActivationObservation
- type ActivationParameters
- type ActivationSpec
- type ActivationStatus
- type ApprovalRuleInitParameters
- type ApprovalRuleObservation
- type ApprovalRuleParameters
- type Association
- func (tr *Association) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Association) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Association) GetInitParameters() (map[string]any, error)
- func (mg *Association) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Association) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Association) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AssociationInitParameters
- type AssociationList
- type AssociationObservation
- type AssociationParameters
- type AssociationSpec
- type AssociationStatus
- type AttachmentsSourceInitParameters
- type AttachmentsSourceObservation
- type AttachmentsSourceParameters
- type AutomationParametersInitParameters
- type AutomationParametersObservation
- type AutomationParametersParameterInitParameters
- type AutomationParametersParameterObservation
- type AutomationParametersParameterParameters
- type AutomationParametersParameters
- type CloudwatchConfigInitParameters
- 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 (tr *DefaultPatchBaseline) GetInitParameters() (map[string]any, error)
- func (mg *DefaultPatchBaseline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DefaultPatchBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DefaultPatchBaseline) GetTerraformResourceType() string
- func (tr *DefaultPatchBaseline) GetTerraformSchemaVersion() int
- func (mg *DefaultPatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DefaultPatchBaseline) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DefaultPatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DefaultPatchBaselineInitParameters
- 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 (tr *Document) GetInitParameters() (map[string]any, error)
- func (mg *Document) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Document) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Document) GetTerraformResourceType() string
- func (tr *Document) GetTerraformSchemaVersion() int
- func (mg *Document) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Document) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Document) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DocumentInitParameters
- type DocumentList
- type DocumentObservation
- type DocumentParameters
- type DocumentSpec
- type DocumentStatus
- type GlobalFilterInitParameters
- type GlobalFilterObservation
- type GlobalFilterParameters
- type LambdaParametersInitParameters
- 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 (tr *MaintenanceWindow) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceWindow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceWindow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindow) GetTerraformResourceType() string
- func (tr *MaintenanceWindow) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindow) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowInitParameters
- 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 (tr *MaintenanceWindowTarget) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceWindowTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceWindowTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindowTarget) GetTerraformResourceType() string
- func (tr *MaintenanceWindowTarget) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindowTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindowTarget) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindowTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowTargetInitParameters
- 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 MaintenanceWindowTargetTargetsInitParameters
- type MaintenanceWindowTargetTargetsObservation
- type MaintenanceWindowTargetTargetsParameters
- type MaintenanceWindowTask
- func (tr *MaintenanceWindowTask) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *MaintenanceWindowTask) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *MaintenanceWindowTask) GetInitParameters() (map[string]any, error)
- func (mg *MaintenanceWindowTask) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MaintenanceWindowTask) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindowTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowTaskInitParameters
- type MaintenanceWindowTaskList
- type MaintenanceWindowTaskObservation
- type MaintenanceWindowTaskParameters
- type MaintenanceWindowTaskSpec
- type MaintenanceWindowTaskStatus
- type MaintenanceWindowTaskTargetsInitParameters
- type MaintenanceWindowTaskTargetsObservation
- type MaintenanceWindowTaskTargetsParameters
- type NotificationConfigInitParameters
- type NotificationConfigObservation
- type NotificationConfigParameters
- type OutputLocationInitParameters
- 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 (tr *Parameter) GetInitParameters() (map[string]any, error)
- func (mg *Parameter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Parameter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Parameter) GetTerraformResourceType() string
- func (tr *Parameter) GetTerraformSchemaVersion() int
- func (mg *Parameter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Parameter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Parameter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParameterInitParameters
- type ParameterInitParameters_2
- 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 (tr *PatchBaseline) GetInitParameters() (map[string]any, error)
- func (mg *PatchBaseline) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PatchBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchBaseline) GetTerraformResourceType() string
- func (tr *PatchBaseline) GetTerraformSchemaVersion() int
- func (mg *PatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchBaseline) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchBaselineInitParameters
- type PatchBaselineList
- type PatchBaselineObservation
- type PatchBaselineParameters
- type PatchBaselineSpec
- type PatchBaselineStatus
- type PatchFilterInitParameters
- 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 (tr *PatchGroup) GetInitParameters() (map[string]any, error)
- func (mg *PatchGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PatchGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchGroup) GetTerraformResourceType() string
- func (tr *PatchGroup) GetTerraformSchemaVersion() int
- func (mg *PatchGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchGroup) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchGroupInitParameters
- type PatchGroupList
- type PatchGroupObservation
- type PatchGroupParameters
- type PatchGroupSpec
- type PatchGroupStatus
- type ResourceDataSync
- func (tr *ResourceDataSync) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ResourceDataSync) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *ResourceDataSync) GetInitParameters() (map[string]any, error)
- func (mg *ResourceDataSync) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceDataSync) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceDataSync) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceDataSyncInitParameters
- type ResourceDataSyncList
- type ResourceDataSyncObservation
- type ResourceDataSyncParameters
- type ResourceDataSyncSpec
- type ResourceDataSyncStatus
- type RunCommandParametersInitParameters
- type RunCommandParametersObservation
- type RunCommandParametersParameterInitParameters
- type RunCommandParametersParameterObservation
- type RunCommandParametersParameterParameters
- type RunCommandParametersParameters
- type S3DestinationInitParameters
- 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 (tr *ServiceSetting) GetInitParameters() (map[string]any, error)
- func (mg *ServiceSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceSetting) GetTerraformResourceType() string
- func (tr *ServiceSetting) GetTerraformSchemaVersion() int
- func (mg *ServiceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceSetting) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceSettingInitParameters
- type ServiceSettingList
- type ServiceSettingObservation
- type ServiceSettingParameters
- type ServiceSettingSpec
- type ServiceSettingStatus
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type StepFunctionsParametersInitParameters
- type StepFunctionsParametersObservation
- type StepFunctionsParametersParameters
- type TargetsInitParameters
- type TargetsObservation
- type TargetsParameters
- type TaskInvocationParametersInitParameters
- 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *Activation) GetInitParameters() (map[string]any, error)
GetInitParameters of this Activation
func (*Activation) GetManagementPolicies ¶ added in v0.38.0
func (mg *Activation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Activation.
func (*Activation) GetMergedParameters ¶ added in v0.44.0
func (tr *Activation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Activation) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Activation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ActivationInitParameters ¶ added in v0.38.0
type ActivationInitParameters struct { // 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"` // The IAM Role to attach to the managed instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Name *string `json:"name,omitempty" tf:"name,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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ActivationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActivationInitParameters) DeepCopy() *ActivationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationInitParameters.
func (*ActivationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActivationInitParameters) DeepCopyInto(out *ActivationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ActivationInitParameters `json:"initProvider,omitempty"` }
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 ApprovalRuleInitParameters ¶ added in v0.38.0
type ApprovalRuleInitParameters struct { // 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 360. Conflicts with approve_until_date. ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // 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"` // 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"` // 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. PATCH_SET defaults to OS if unspecified PatchFilter []PatchFilterInitParameters `json:"patchFilter,omitempty" tf:"patch_filter,omitempty"` }
func (*ApprovalRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApprovalRuleInitParameters) DeepCopy() *ApprovalRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalRuleInitParameters.
func (*ApprovalRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApprovalRuleInitParameters) DeepCopyInto(out *ApprovalRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalRuleObservation ¶
type ApprovalRuleObservation struct { // 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 360. Conflicts with approve_until_date. ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // 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"` // 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"` // 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. PATCH_SET defaults to OS if unspecified 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 { // 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 360. Conflicts with approve_until_date. // +kubebuilder:validation:Optional ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // 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"` // 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"` // 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. PATCH_SET defaults to OS if unspecified // +kubebuilder:validation:Optional 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Association) ConvertFrom ¶ added in v1.7.0
func (tr *Association) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Association type.
func (*Association) ConvertTo ¶ added in v1.7.0
func (tr *Association) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Association to the hub type.
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) GetInitParameters ¶ added in v0.38.0
func (tr *Association) GetInitParameters() (map[string]any, error)
GetInitParameters of this Association
func (*Association) GetManagementPolicies ¶ added in v0.38.0
func (mg *Association) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Association.
func (*Association) GetMergedParameters ¶ added in v0.44.0
func (tr *Association) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Association) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AssociationInitParameters ¶ added in v0.38.0
type AssociationInitParameters 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 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"` // The instance ID to apply an SSM document to. Use targets with key InstanceIds for document schema versions 2.0 and above. Use the targets attribute instead. 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%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the SSM document to apply. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssm/v1beta1.Document 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. OutputLocation []OutputLocationInitParameters `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. // +mapType=granular 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"` // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsInitParameters `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 (*AssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AssociationInitParameters) DeepCopy() *AssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationInitParameters.
func (*AssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AssociationInitParameters) DeepCopyInto(out *AssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. Use the targets attribute instead. 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%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. 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. // +mapType=granular 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"` // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // 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. Use the targets attribute instead. // +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%. If you specify a threshold of 3, the stop command is sent when the fourth error is returned. If you specify a threshold of 10% for 50 associations, the stop command is sent when the sixth error is returned. // +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/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 // +mapType=granular 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"` // The mode for generating association compliance. You can specify AUTO or MANUAL. // +kubebuilder:validation:Optional SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AssociationInitParameters `json:"initProvider,omitempty"` }
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 AttachmentsSourceInitParameters ¶ added in v0.38.0
type AttachmentsSourceInitParameters struct { // The key of a key-value pair that identifies the location of an attachment to the document. Valid values: SourceUrl, S3FileUrl, AttachmentReference. 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 of a key-value pair that identifies the location of an attachment to the document. The argument format is a list of a single string that depends on the type of key you specify - see the API Reference for details. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*AttachmentsSourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AttachmentsSourceInitParameters) DeepCopy() *AttachmentsSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentsSourceInitParameters.
func (*AttachmentsSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AttachmentsSourceInitParameters) DeepCopyInto(out *AttachmentsSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentsSourceObservation ¶
type AttachmentsSourceObservation struct { // The key of a key-value pair that identifies the location of an attachment to the document. Valid values: SourceUrl, S3FileUrl, AttachmentReference. 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 of a key-value pair that identifies the location of an attachment to the document. The argument format is a list of a single string that depends on the type of key you specify - see the API Reference for details. 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 of a key-value pair that identifies the location of an attachment to the document. Valid values: SourceUrl, S3FileUrl, AttachmentReference. // +kubebuilder:validation:Optional 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 of a key-value pair that identifies the location of an attachment to the document. The argument format is a list of a single string that depends on the type of key you specify - see the API Reference for details. // +kubebuilder:validation:Optional 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 AutomationParametersInitParameters ¶ added in v0.38.0
type AutomationParametersInitParameters 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 []AutomationParametersParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*AutomationParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutomationParametersInitParameters) DeepCopy() *AutomationParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersInitParameters.
func (*AutomationParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutomationParametersInitParameters) DeepCopyInto(out *AutomationParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *AutomationParametersObservation) DeepCopy() *AutomationParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersObservation.
func (*AutomationParametersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AutomationParametersObservation) DeepCopyInto(out *AutomationParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersParameterInitParameters ¶ added in v0.38.0
type AutomationParametersParameterInitParameters struct { // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The array of strings. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
func (*AutomationParametersParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutomationParametersParameterInitParameters) DeepCopy() *AutomationParametersParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameterInitParameters.
func (*AutomationParametersParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutomationParametersParameterInitParameters) DeepCopyInto(out *AutomationParametersParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomationParametersParameterObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *AutomationParametersParameterObservation) DeepCopy() *AutomationParametersParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameterObservation.
func (*AutomationParametersParameterObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type AutomationParametersParameterParameters struct { // The name of the maintenance window task. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The array of strings. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
func (*AutomationParametersParameterParameters) DeepCopy ¶ added in v0.27.0
func (in *AutomationParametersParameterParameters) DeepCopy() *AutomationParametersParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameterParameters.
func (*AutomationParametersParameterParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *AutomationParametersParameters) DeepCopy() *AutomationParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationParametersParameters.
func (*AutomationParametersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AutomationParametersParameters) DeepCopyInto(out *AutomationParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigInitParameters ¶ added in v0.38.0
type CloudwatchConfigInitParameters 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 (*CloudwatchConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CloudwatchConfigInitParameters) DeepCopy() *CloudwatchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigInitParameters.
func (*CloudwatchConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CloudwatchConfigInitParameters) DeepCopyInto(out *CloudwatchConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchConfigObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *CloudwatchConfigObservation) DeepCopy() *CloudwatchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigObservation.
func (*CloudwatchConfigObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *CloudwatchConfigParameters) DeepCopy() *CloudwatchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchConfigParameters.
func (*CloudwatchConfigParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.31.0
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DefaultPatchBaseline) DeepCopy ¶ added in v0.31.0
func (in *DefaultPatchBaseline) DeepCopy() *DefaultPatchBaseline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaseline.
func (*DefaultPatchBaseline) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DefaultPatchBaseline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultPatchBaseline) GetCondition ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetDeletionPolicy ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetID ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) GetID() string
GetID returns ID of underlying Terraform resource of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetInitParameters ¶ added in v0.38.0
func (tr *DefaultPatchBaseline) GetInitParameters() (map[string]any, error)
GetInitParameters of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetManagementPolicies ¶ added in v0.38.0
func (mg *DefaultPatchBaseline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetMergedParameters ¶ added in v0.44.0
func (tr *DefaultPatchBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetObservation ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) GetObservation() (map[string]any, error)
GetObservation of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetParameters ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) GetParameters() (map[string]any, error)
GetParameters of this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetProviderConfigReference ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) GetTerraformResourceType ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DefaultPatchBaseline
func (*DefaultPatchBaseline) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DefaultPatchBaseline) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) Hub ¶ added in v0.47.2
func (tr *DefaultPatchBaseline) Hub()
Hub marks this type as a conversion hub.
func (*DefaultPatchBaseline) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
ResolveReferences of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetConditions ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) SetConditions(c ...xpv1.Condition)
SetConditions of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetDeletionPolicy ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetManagementPolicies ¶ added in v0.38.0
func (mg *DefaultPatchBaseline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetObservation ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) SetObservation(obs map[string]any) error
SetObservation for this DefaultPatchBaseline
func (*DefaultPatchBaseline) SetParameters ¶ added in v0.31.0
func (tr *DefaultPatchBaseline) SetParameters(params map[string]any) error
SetParameters for this DefaultPatchBaseline
func (*DefaultPatchBaseline) SetProviderConfigReference ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DefaultPatchBaseline.
func (*DefaultPatchBaseline) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DefaultPatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DefaultPatchBaseline.
type DefaultPatchBaselineInitParameters ¶ added in v0.38.0
type DefaultPatchBaselineInitParameters 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/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("operating_system",false) 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:"-"` }
func (*DefaultPatchBaselineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefaultPatchBaselineInitParameters) DeepCopy() *DefaultPatchBaselineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineInitParameters.
func (*DefaultPatchBaselineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefaultPatchBaselineInitParameters) DeepCopyInto(out *DefaultPatchBaselineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultPatchBaselineList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DefaultPatchBaselineList) DeepCopy() *DefaultPatchBaselineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineList.
func (*DefaultPatchBaselineList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DefaultPatchBaselineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DefaultPatchBaselineList) GetItems ¶ added in v0.31.0
func (l *DefaultPatchBaselineList) GetItems() []resource.Managed
GetItems of this DefaultPatchBaselineList.
type DefaultPatchBaselineObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DefaultPatchBaselineObservation) DeepCopy() *DefaultPatchBaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineObservation.
func (*DefaultPatchBaselineObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/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/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶ added in v0.31.0
func (in *DefaultPatchBaselineParameters) DeepCopy() *DefaultPatchBaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineParameters.
func (*DefaultPatchBaselineParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type DefaultPatchBaselineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DefaultPatchBaselineParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DefaultPatchBaselineInitParameters `json:"initProvider,omitempty"` }
DefaultPatchBaselineSpec defines the desired state of DefaultPatchBaseline
func (*DefaultPatchBaselineSpec) DeepCopy ¶ added in v0.31.0
func (in *DefaultPatchBaselineSpec) DeepCopy() *DefaultPatchBaselineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineSpec.
func (*DefaultPatchBaselineSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type DefaultPatchBaselineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DefaultPatchBaselineObservation `json:"atProvider,omitempty"` }
DefaultPatchBaselineStatus defines the observed state of DefaultPatchBaseline.
func (*DefaultPatchBaselineStatus) DeepCopy ¶ added in v0.31.0
func (in *DefaultPatchBaselineStatus) DeepCopy() *DefaultPatchBaselineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultPatchBaselineStatus.
func (*DefaultPatchBaselineStatus) DeepCopyInto ¶ added in v0.31.0
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.documentType) || (has(self.initProvider) && has(self.initProvider.documentType))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Document
func (*Document) GetManagementPolicies ¶ added in v0.38.0
func (mg *Document) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Document.
func (*Document) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Document) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Document) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DocumentInitParameters ¶ added in v0.38.0
type DocumentInitParameters struct { // One or more configuration blocks describing attachments sources to a version of a document. See attachments_source block below for details. AttachmentsSource []AttachmentsSourceInitParameters `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. Content *string `json:"content,omitempty" tf:"content,omitempty"` // The format of the document. Valid values: JSON, TEXT, YAML. DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. For a list of valid values, see the API Reference. DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"` // Additional permissions to attach to the document. See Permissions below for details. // +mapType=granular Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Key-value map of resource tags. // +mapType=granular 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 and property types reference. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // The version of the artifact associated with the document. For example, 12.6. This value is unique across all versions of a document, and can't be changed. VersionName *string `json:"versionName,omitempty" tf:"version_name,omitempty"` }
func (*DocumentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DocumentInitParameters) DeepCopy() *DocumentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentInitParameters.
func (*DocumentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DocumentInitParameters) DeepCopyInto(out *DocumentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The Amazon Resource Name (ARN) of the document. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more configuration blocks describing attachments sources to a version of a document. See attachments_source block below for details. AttachmentsSource []AttachmentsSourceObservation `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. 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 values: JSON, TEXT, YAML. DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. For a list of valid values, see the API Reference. DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"` // The document version. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The Sha256 or Sha1 hash created by the system when the document was created. Hash *string `json:"hash,omitempty" tf:"hash,omitempty"` // The hash type of the document. Valid values: Sha256, Sha1. HashType *string `json:"hashType,omitempty" tf:"hash_type,omitempty"` // The name of the document. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The latest version of the document. LatestVersion *string `json:"latestVersion,omitempty" tf:"latest_version,omitempty"` // The Amazon Web Services user that created the document. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // One or more configuration blocks describing the parameters for the document. See parameter block below for details. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Additional permissions to attach to the document. See Permissions below for details. // +mapType=granular Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The list of operating system (OS) platforms compatible with this SSM document. Valid values: Windows, Linux, MacOS. PlatformTypes []*string `json:"platformTypes,omitempty" tf:"platform_types,omitempty"` // The schema version of the document. SchemaVersion *string `json:"schemaVersion,omitempty" tf:"schema_version,omitempty"` // The status of the SSM document. Valid values: Creating, Active, Updating, Deleting, Failed. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The 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 and property types reference. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // The version of the artifact associated with the document. For example, 12.6. This value is unique across all versions of a document, and can't be changed. 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. See attachments_source block below for details. // +kubebuilder:validation:Optional AttachmentsSource []AttachmentsSourceParameters `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The content for the SSM document in JSON or YAML format. The content of the document must not exceed 64KB. This quota also includes the content specified for input parameters at runtime. We recommend storing the contents for your new document in an external JSON or YAML file and referencing the file in a command. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // The format of the document. Valid values: JSON, TEXT, YAML. // +kubebuilder:validation:Optional DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. For a list of valid values, see the API Reference. // +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 // +mapType=granular 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 // +mapType=granular 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 and property types reference. // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // The version of the artifact associated with the document. For example, 12.6. This value is unique across all versions of a document, and can't be changed. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DocumentInitParameters `json:"initProvider,omitempty"` }
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 GlobalFilterInitParameters ¶ added in v0.38.0
type GlobalFilterInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*GlobalFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GlobalFilterInitParameters) DeepCopy() *GlobalFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalFilterInitParameters.
func (*GlobalFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GlobalFilterInitParameters) DeepCopyInto(out *GlobalFilterInitParameters)
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:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional 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 LambdaParametersInitParameters ¶ added in v0.38.0
type LambdaParametersInitParameters struct { // Pass client-specific information to the Lambda function that you are invoking. ClientContext *string `json:"clientContext,omitempty" tf:"client_context,omitempty"` // JSON to provide to your Lambda function as input. PayloadSecretRef *v1.SecretKeySelector `json:"payloadSecretRef,omitempty" tf:"-"` // Specify a Lambda function version or alias name. Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"` }
func (*LambdaParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaParametersInitParameters) DeepCopy() *LambdaParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParametersInitParameters.
func (*LambdaParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LambdaParametersInitParameters) DeepCopyInto(out *LambdaParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaParametersObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *LambdaParametersObservation) DeepCopy() *LambdaParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParametersObservation.
func (*LambdaParametersObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *LambdaParametersParameters) DeepCopy() *LambdaParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaParametersParameters.
func (*LambdaParametersParameters) DeepCopyInto ¶ added in v0.27.0
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cutoff) || (has(self.initProvider) && has(self.initProvider.cutoff))",message="spec.forProvider.cutoff is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.duration) || (has(self.initProvider) && has(self.initProvider.duration))",message="spec.forProvider.duration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.schedule) || (has(self.initProvider) && has(self.initProvider.schedule))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *MaintenanceWindow) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceWindow
func (*MaintenanceWindow) GetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceWindow.
func (*MaintenanceWindow) GetMergedParameters ¶ added in v0.44.0
func (tr *MaintenanceWindow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *MaintenanceWindow) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MaintenanceWindowInitParameters ¶ added in v0.38.0
type MaintenanceWindowInitParameters 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 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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MaintenanceWindowInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceWindowInitParameters) DeepCopy() *MaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowInitParameters.
func (*MaintenanceWindowInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceWindowInitParameters) DeepCopyInto(out *MaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceWindowInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceType) || (has(self.initProvider) && has(self.initProvider.resourceType))",message="spec.forProvider.resourceType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targets) || (has(self.initProvider) && has(self.initProvider.targets))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *MaintenanceWindowTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindowTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetMergedParameters ¶ added in v0.44.0
func (tr *MaintenanceWindowTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *MaintenanceWindowTarget) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindowTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MaintenanceWindowTargetInitParameters ¶ added in v0.38.0
type MaintenanceWindowTargetInitParameters struct { // The description of the maintenance window target. Description *string `json:"description,omitempty" tf:"description,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 []MaintenanceWindowTargetTargetsInitParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The Id of the maintenance window to register the target with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*MaintenanceWindowTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceWindowTargetInitParameters) DeepCopy() *MaintenanceWindowTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetInitParameters.
func (*MaintenanceWindowTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceWindowTargetInitParameters) DeepCopyInto(out *MaintenanceWindowTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceWindowTargetInitParameters `json:"initProvider,omitempty"` }
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 MaintenanceWindowTargetTargetsInitParameters ¶ added in v0.38.0
type MaintenanceWindowTargetTargetsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MaintenanceWindowTargetTargetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceWindowTargetTargetsInitParameters) DeepCopy() *MaintenanceWindowTargetTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetTargetsInitParameters.
func (*MaintenanceWindowTargetTargetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceWindowTargetTargetsInitParameters) DeepCopyInto(out *MaintenanceWindowTargetTargetsInitParameters)
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:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional 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 ¶ added in v0.27.0
type MaintenanceWindowTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.taskType) || (has(self.initProvider) && has(self.initProvider.taskType))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindowTask) ConvertFrom ¶ added in v1.7.0
func (tr *MaintenanceWindowTask) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the MaintenanceWindowTask type.
func (*MaintenanceWindowTask) ConvertTo ¶ added in v1.7.0
func (tr *MaintenanceWindowTask) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this MaintenanceWindowTask to the hub type.
func (*MaintenanceWindowTask) DeepCopy ¶ added in v0.27.0
func (in *MaintenanceWindowTask) DeepCopy() *MaintenanceWindowTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTask.
func (*MaintenanceWindowTask) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *MaintenanceWindowTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTask) GetCondition ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetDeletionPolicy ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetID ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetInitParameters ¶ added in v0.38.0
func (tr *MaintenanceWindowTask) GetInitParameters() (map[string]any, error)
GetInitParameters of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindowTask) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetMergedParameters ¶ added in v0.44.0
func (tr *MaintenanceWindowTask) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetObservation ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetParameters ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetProviderConfigReference ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) GetTerraformResourceType ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindowTask
func (*MaintenanceWindowTask) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindowTask) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) LateInitialize ¶ added in v0.27.0
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 ¶ added in v0.27.0
ResolveReferences of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetConditions ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetDeletionPolicy ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetManagementPolicies ¶ added in v0.38.0
func (mg *MaintenanceWindowTask) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetObservation ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindowTask
func (*MaintenanceWindowTask) SetParameters ¶ added in v0.27.0
func (tr *MaintenanceWindowTask) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindowTask
func (*MaintenanceWindowTask) SetProviderConfigReference ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindowTask.
func (*MaintenanceWindowTask) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *MaintenanceWindowTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindowTask.
type MaintenanceWindowTaskInitParameters ¶ added in v0.38.0
type MaintenanceWindowTaskInitParameters 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. 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 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // 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 []MaintenanceWindowTaskTargetsInitParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The ARN of the task to execute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. TaskInvocationParameters []TaskInvocationParametersInitParameters `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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*MaintenanceWindowTaskInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceWindowTaskInitParameters) DeepCopy() *MaintenanceWindowTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskInitParameters.
func (*MaintenanceWindowTaskInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceWindowTaskInitParameters) DeepCopyInto(out *MaintenanceWindowTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskList ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *MaintenanceWindowTaskList) DeepCopy() *MaintenanceWindowTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskList.
func (*MaintenanceWindowTaskList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *MaintenanceWindowTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTaskList) GetItems ¶ added in v0.27.0
func (l *MaintenanceWindowTaskList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowTaskList.
type MaintenanceWindowTaskObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *MaintenanceWindowTaskObservation) DeepCopy() *MaintenanceWindowTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskObservation.
func (*MaintenanceWindowTaskObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // 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/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/crossplane/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/upbound/provider-aws/apis/ssm/v1beta1.MaintenanceWindow // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶ added in v0.27.0
func (in *MaintenanceWindowTaskParameters) DeepCopy() *MaintenanceWindowTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskParameters.
func (*MaintenanceWindowTaskParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type MaintenanceWindowTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowTaskParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MaintenanceWindowTaskInitParameters `json:"initProvider,omitempty"` }
MaintenanceWindowTaskSpec defines the desired state of MaintenanceWindowTask
func (*MaintenanceWindowTaskSpec) DeepCopy ¶ added in v0.27.0
func (in *MaintenanceWindowTaskSpec) DeepCopy() *MaintenanceWindowTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpec.
func (*MaintenanceWindowTaskSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type MaintenanceWindowTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowTaskObservation `json:"atProvider,omitempty"` }
MaintenanceWindowTaskStatus defines the observed state of MaintenanceWindowTask.
func (*MaintenanceWindowTaskStatus) DeepCopy ¶ added in v0.27.0
func (in *MaintenanceWindowTaskStatus) DeepCopy() *MaintenanceWindowTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskStatus.
func (*MaintenanceWindowTaskStatus) DeepCopyInto ¶ added in v0.27.0
func (in *MaintenanceWindowTaskStatus) DeepCopyInto(out *MaintenanceWindowTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskTargetsInitParameters ¶ added in v0.38.0
type MaintenanceWindowTaskTargetsInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` // The array of strings. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
func (*MaintenanceWindowTaskTargetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceWindowTaskTargetsInitParameters) DeepCopy() *MaintenanceWindowTaskTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskTargetsInitParameters.
func (*MaintenanceWindowTaskTargetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceWindowTaskTargetsInitParameters) DeepCopyInto(out *MaintenanceWindowTaskTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTaskTargetsObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *MaintenanceWindowTaskTargetsObservation) DeepCopy() *MaintenanceWindowTaskTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskTargetsObservation.
func (*MaintenanceWindowTaskTargetsObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type MaintenanceWindowTaskTargetsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // The array of strings. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
func (*MaintenanceWindowTaskTargetsParameters) DeepCopy ¶ added in v0.27.0
func (in *MaintenanceWindowTaskTargetsParameters) DeepCopy() *MaintenanceWindowTaskTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskTargetsParameters.
func (*MaintenanceWindowTaskTargetsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MaintenanceWindowTaskTargetsParameters) DeepCopyInto(out *MaintenanceWindowTaskTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfigInitParameters ¶ added in v0.38.0
type NotificationConfigInitParameters 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/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 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 (*NotificationConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NotificationConfigInitParameters) DeepCopy() *NotificationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigInitParameters.
func (*NotificationConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NotificationConfigInitParameters) DeepCopyInto(out *NotificationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfigObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *NotificationConfigObservation) DeepCopy() *NotificationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigObservation.
func (*NotificationConfigObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶ added in v0.27.0
func (in *NotificationConfigParameters) DeepCopy() *NotificationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigParameters.
func (*NotificationConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *NotificationConfigParameters) DeepCopyInto(out *NotificationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputLocationInitParameters ¶ added in v0.38.0
type OutputLocationInitParameters 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 (*OutputLocationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OutputLocationInitParameters) DeepCopy() *OutputLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputLocationInitParameters.
func (*OutputLocationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OutputLocationInitParameters) DeepCopyInto(out *OutputLocationInitParameters)
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:Optional 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 ¶ added in v0.27.0
type Parameter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Parameter) DeepCopy ¶ added in v0.27.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶ added in v0.27.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Parameter) DeepCopyObject ¶ added in v0.27.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Parameter) GetCondition ¶ added in v0.27.0
func (mg *Parameter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Parameter.
func (*Parameter) GetConnectionDetailsMapping ¶ added in v0.27.0
GetConnectionDetailsMapping for this Parameter
func (*Parameter) GetDeletionPolicy ¶ added in v0.27.0
func (mg *Parameter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Parameter.
func (*Parameter) GetID ¶ added in v0.27.0
GetID returns ID of underlying Terraform resource of this Parameter
func (*Parameter) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Parameter
func (*Parameter) GetManagementPolicies ¶ added in v0.38.0
func (mg *Parameter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Parameter.
func (*Parameter) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Parameter
func (*Parameter) GetObservation ¶ added in v0.27.0
GetObservation of this Parameter
func (*Parameter) GetParameters ¶ added in v0.27.0
GetParameters of this Parameter
func (*Parameter) GetProviderConfigReference ¶ added in v0.27.0
GetProviderConfigReference of this Parameter.
func (*Parameter) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *Parameter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Parameter.
func (*Parameter) GetTerraformResourceType ¶ added in v0.27.0
GetTerraformResourceType returns Terraform resource type for this Parameter
func (*Parameter) GetTerraformSchemaVersion ¶ added in v0.27.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Parameter) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *Parameter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Parameter.
func (*Parameter) Hub ¶ added in v0.47.2
func (tr *Parameter) Hub()
Hub marks this type as a conversion hub.
func (*Parameter) LateInitialize ¶ added in v0.27.0
LateInitialize this Parameter using its observed tfState. returns True if there are any spec changes for the resource.
func (*Parameter) SetConditions ¶ added in v0.27.0
SetConditions of this Parameter.
func (*Parameter) SetDeletionPolicy ¶ added in v0.27.0
func (mg *Parameter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Parameter.
func (*Parameter) SetManagementPolicies ¶ added in v0.38.0
func (mg *Parameter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Parameter.
func (*Parameter) SetObservation ¶ added in v0.27.0
SetObservation for this Parameter
func (*Parameter) SetParameters ¶ added in v0.27.0
SetParameters for this Parameter
func (*Parameter) SetProviderConfigReference ¶ added in v0.27.0
SetProviderConfigReference of this Parameter.
func (*Parameter) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *Parameter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Parameter.
func (*Parameter) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *Parameter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Parameter.
type ParameterInitParameters ¶ added in v0.38.0
type ParameterInitParameters struct { }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterInitParameters_2 ¶ added in v0.38.0
type ParameterInitParameters_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"` // 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. // +mapType=granular 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. 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"` // Value of the parameter.15 and later, this may require additional configuration handling for certain scenarios.15 Upgrade Guide. ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*ParameterInitParameters_2) DeepCopy ¶ added in v0.38.0
func (in *ParameterInitParameters_2) DeepCopy() *ParameterInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters_2.
func (*ParameterInitParameters_2) DeepCopyInto ¶ added in v0.38.0
func (in *ParameterInitParameters_2) DeepCopyInto(out *ParameterInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterList ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ParameterList) DeepCopy() *ParameterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterList.
func (*ParameterList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ParameterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterList) GetItems ¶ added in v0.27.0
func (l *ParameterList) GetItems() []resource.Managed
GetItems of this ParameterList.
type ParameterObservation ¶
type ParameterObservation struct { // If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the parameter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of parameter. Valid values: String, StringList. 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 ¶ added in v0.27.0
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. // +mapType=granular 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. // +mapType=granular 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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 // +mapType=granular 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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
type ParameterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ParameterInitParameters_2 `json:"initProvider,omitempty"` }
ParameterSpec defines the desired state of Parameter
func (*ParameterSpec) DeepCopy ¶ added in v0.27.0
func (in *ParameterSpec) DeepCopy() *ParameterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterSpec.
func (*ParameterSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type ParameterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterObservation_2 `json:"atProvider,omitempty"` }
ParameterStatus defines the observed state of Parameter.
func (*ParameterStatus) DeepCopy ¶ added in v0.27.0
func (in *ParameterStatus) DeepCopy() *ParameterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterStatus.
func (*ParameterStatus) DeepCopyInto ¶ added in v0.27.0
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *PatchBaseline) GetInitParameters() (map[string]any, error)
GetInitParameters of this PatchBaseline
func (*PatchBaseline) GetManagementPolicies ¶ added in v0.38.0
func (mg *PatchBaseline) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PatchBaseline.
func (*PatchBaseline) GetMergedParameters ¶ added in v0.44.0
func (tr *PatchBaseline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *PatchBaseline) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *PatchBaseline) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PatchBaselineInitParameters ¶ added in v0.38.0
type PatchBaselineInitParameters struct { // Set of rules used to include patches in the baseline. Up to 10 approval rules can be specified. See approval_rule below. ApprovalRule []ApprovalRuleInitParameters `json:"approvalRule,omitempty" tf:"approval_rule,omitempty"` // List of explicitly approved patches for the baseline. Cannot be specified with approval_rule. // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // 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"` // 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"` // Description of the patch baseline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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 []GlobalFilterInitParameters `json:"globalFilter,omitempty" tf:"global_filter,omitempty"` // Name of the patch baseline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating system the patch baseline applies to. Valid values are ALMA_LINUX, AMAZON_LINUX, AMAZON_LINUX_2, AMAZON_LINUX_2022, AMAZON_LINUX_2023, 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"` // List of rejected patches. // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // 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 []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PatchBaselineInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PatchBaselineInitParameters) DeepCopy() *PatchBaselineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineInitParameters.
func (*PatchBaselineInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PatchBaselineInitParameters) DeepCopyInto(out *PatchBaselineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // 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"` // List of explicitly approved patches for the baseline. Cannot be specified with approval_rule. // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // 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"` // 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"` // ARN of the baseline. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the patch baseline. Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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"` // ID of the baseline. ID *string `json:"id,omitempty" tf:"id,omitempty"` // JSON definition of the baseline. JSON *string `json:"json,omitempty" tf:"json,omitempty"` // Name of the patch baseline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating system the patch baseline applies to. Valid values are ALMA_LINUX, AMAZON_LINUX, AMAZON_LINUX_2, AMAZON_LINUX_2022, AMAZON_LINUX_2023, 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"` // List of rejected patches. // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // 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. // +mapType=granular 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. // +mapType=granular 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 { // 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"` // List of explicitly approved patches for the baseline. Cannot be specified with approval_rule. // +kubebuilder:validation:Optional // +listType=set ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // 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"` // 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"` // Description of the patch baseline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // 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"` // Name of the patch baseline. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Operating system the patch baseline applies to. Valid values are ALMA_LINUX, AMAZON_LINUX, AMAZON_LINUX_2, AMAZON_LINUX_2022, AMAZON_LINUX_2023, 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:"-"` // List of rejected patches. // +kubebuilder:validation:Optional // +listType=set RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PatchBaselineInitParameters `json:"initProvider,omitempty"` }
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 PatchFilterInitParameters ¶ added in v0.38.0
type PatchFilterInitParameters struct { Key *string `json:"key,omitempty" tf:"key,omitempty"` Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*PatchFilterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PatchFilterInitParameters) DeepCopy() *PatchFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchFilterInitParameters.
func (*PatchFilterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PatchFilterInitParameters) DeepCopyInto(out *PatchFilterInitParameters)
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:Optional Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.patchGroup) || (has(self.initProvider) && has(self.initProvider.patchGroup))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *PatchGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this PatchGroup
func (*PatchGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *PatchGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PatchGroup.
func (*PatchGroup) GetMergedParameters ¶ added in v0.44.0
func (tr *PatchGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *PatchGroup) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *PatchGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 PatchGroupInitParameters ¶ added in v0.38.0
type PatchGroupInitParameters struct { // The ID of the patch baseline to register the patch group with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. PatchGroup *string `json:"patchGroup,omitempty" tf:"patch_group,omitempty"` }
func (*PatchGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PatchGroupInitParameters) DeepCopy() *PatchGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupInitParameters.
func (*PatchGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PatchGroupInitParameters) DeepCopyInto(out *PatchGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/ssm/v1beta1.PatchBaseline // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PatchGroupInitParameters `json:"initProvider,omitempty"` }
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 ¶ added in v0.27.0
type ResourceDataSync struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.s3Destination) || (has(self.initProvider) && has(self.initProvider.s3Destination))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ResourceDataSync) ConvertFrom ¶ added in v1.7.0
func (tr *ResourceDataSync) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ResourceDataSync type.
func (*ResourceDataSync) ConvertTo ¶ added in v1.7.0
func (tr *ResourceDataSync) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ResourceDataSync to the hub type.
func (*ResourceDataSync) DeepCopy ¶ added in v0.27.0
func (in *ResourceDataSync) DeepCopy() *ResourceDataSync
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSync.
func (*ResourceDataSync) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ResourceDataSync) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDataSync) GetCondition ¶ added in v0.27.0
func (mg *ResourceDataSync) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceDataSync.
func (*ResourceDataSync) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ResourceDataSync) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceDataSync
func (*ResourceDataSync) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ResourceDataSync) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceDataSync.
func (*ResourceDataSync) GetID ¶ added in v0.27.0
func (tr *ResourceDataSync) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceDataSync
func (*ResourceDataSync) GetInitParameters ¶ added in v0.38.0
func (tr *ResourceDataSync) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceDataSync
func (*ResourceDataSync) GetManagementPolicies ¶ added in v0.38.0
func (mg *ResourceDataSync) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceDataSync.
func (*ResourceDataSync) GetMergedParameters ¶ added in v0.44.0
func (tr *ResourceDataSync) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourceDataSync
func (*ResourceDataSync) GetObservation ¶ added in v0.27.0
func (tr *ResourceDataSync) GetObservation() (map[string]any, error)
GetObservation of this ResourceDataSync
func (*ResourceDataSync) GetParameters ¶ added in v0.27.0
func (tr *ResourceDataSync) GetParameters() (map[string]any, error)
GetParameters of this ResourceDataSync
func (*ResourceDataSync) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ResourceDataSync) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceDataSync.
func (*ResourceDataSync) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ResourceDataSync) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceDataSync.
func (*ResourceDataSync) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ResourceDataSync) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceDataSync
func (*ResourceDataSync) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ResourceDataSync) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceDataSync) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ResourceDataSync) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceDataSync.
func (*ResourceDataSync) LateInitialize ¶ added in v0.27.0
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 ¶ added in v0.27.0
ResolveReferences of this ResourceDataSync.
func (*ResourceDataSync) SetConditions ¶ added in v0.27.0
func (mg *ResourceDataSync) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceDataSync.
func (*ResourceDataSync) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ResourceDataSync) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceDataSync.
func (*ResourceDataSync) SetManagementPolicies ¶ added in v0.38.0
func (mg *ResourceDataSync) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourceDataSync.
func (*ResourceDataSync) SetObservation ¶ added in v0.27.0
func (tr *ResourceDataSync) SetObservation(obs map[string]any) error
SetObservation for this ResourceDataSync
func (*ResourceDataSync) SetParameters ¶ added in v0.27.0
func (tr *ResourceDataSync) SetParameters(params map[string]any) error
SetParameters for this ResourceDataSync
func (*ResourceDataSync) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ResourceDataSync) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceDataSync.
func (*ResourceDataSync) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ResourceDataSync) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceDataSync.
func (*ResourceDataSync) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ResourceDataSync) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceDataSync.
type ResourceDataSyncInitParameters ¶ added in v0.38.0
type ResourceDataSyncInitParameters struct { // Amazon S3 configuration details for the sync. S3Destination []S3DestinationInitParameters `json:"s3Destination,omitempty" tf:"s3_destination,omitempty"` }
func (*ResourceDataSyncInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ResourceDataSyncInitParameters) DeepCopy() *ResourceDataSyncInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncInitParameters.
func (*ResourceDataSyncInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ResourceDataSyncInitParameters) DeepCopyInto(out *ResourceDataSyncInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDataSyncList ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ResourceDataSyncList) DeepCopy() *ResourceDataSyncList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncList.
func (*ResourceDataSyncList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ResourceDataSyncList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDataSyncList) GetItems ¶ added in v0.27.0
func (l *ResourceDataSyncList) GetItems() []resource.Managed
GetItems of this ResourceDataSyncList.
type ResourceDataSyncObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ResourceDataSyncObservation) DeepCopy() *ResourceDataSyncObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncObservation.
func (*ResourceDataSyncObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ResourceDataSyncParameters) DeepCopy() *ResourceDataSyncParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncParameters.
func (*ResourceDataSyncParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type ResourceDataSyncSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceDataSyncParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ResourceDataSyncInitParameters `json:"initProvider,omitempty"` }
ResourceDataSyncSpec defines the desired state of ResourceDataSync
func (*ResourceDataSyncSpec) DeepCopy ¶ added in v0.27.0
func (in *ResourceDataSyncSpec) DeepCopy() *ResourceDataSyncSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSpec.
func (*ResourceDataSyncSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type ResourceDataSyncStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceDataSyncObservation `json:"atProvider,omitempty"` }
ResourceDataSyncStatus defines the observed state of ResourceDataSync.
func (*ResourceDataSyncStatus) DeepCopy ¶ added in v0.27.0
func (in *ResourceDataSyncStatus) DeepCopy() *ResourceDataSyncStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncStatus.
func (*ResourceDataSyncStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceDataSyncStatus) DeepCopyInto(out *ResourceDataSyncStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersInitParameters ¶ added in v0.38.0
type RunCommandParametersInitParameters struct { // Configuration options for sending command output to CloudWatch Logs. Documented below. CloudwatchConfig []CloudwatchConfigInitParameters `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 []NotificationConfigInitParameters `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"` // The name of the Amazon S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. OutputS3KeyPrefix *string `json:"outputS3KeyPrefix,omitempty" tf:"output_s3_key_prefix,omitempty"` // The parameters for the RUN_COMMAND task execution. Documented below. Parameter []RunCommandParametersParameterInitParameters `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/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*RunCommandParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RunCommandParametersInitParameters) DeepCopy() *RunCommandParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersInitParameters.
func (*RunCommandParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RunCommandParametersInitParameters) DeepCopyInto(out *RunCommandParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *RunCommandParametersObservation) DeepCopy() *RunCommandParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersObservation.
func (*RunCommandParametersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RunCommandParametersObservation) DeepCopyInto(out *RunCommandParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersParameterInitParameters ¶ added in v0.38.0
type RunCommandParametersParameterInitParameters 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 (*RunCommandParametersParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RunCommandParametersParameterInitParameters) DeepCopy() *RunCommandParametersParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameterInitParameters.
func (*RunCommandParametersParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RunCommandParametersParameterInitParameters) DeepCopyInto(out *RunCommandParametersParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunCommandParametersParameterObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *RunCommandParametersParameterObservation) DeepCopy() *RunCommandParametersParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameterObservation.
func (*RunCommandParametersParameterObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type RunCommandParametersParameterParameters struct { // The name of the maintenance window task. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The array of strings. // +kubebuilder:validation:Optional Values []*string `json:"values" tf:"values,omitempty"` }
func (*RunCommandParametersParameterParameters) DeepCopy ¶ added in v0.27.0
func (in *RunCommandParametersParameterParameters) DeepCopy() *RunCommandParametersParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameterParameters.
func (*RunCommandParametersParameterParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶ added in v0.27.0
func (in *RunCommandParametersParameters) DeepCopy() *RunCommandParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunCommandParametersParameters.
func (*RunCommandParametersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RunCommandParametersParameters) DeepCopyInto(out *RunCommandParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationInitParameters ¶ added in v0.38.0
type S3DestinationInitParameters struct { // Name of S3 bucket where the aggregated data is stored. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.Bucket 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. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Prefix for the bucket. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // A supported sync format. Only JsonSerDe is currently supported. Defaults to JsonSerDe. SyncFormat *string `json:"syncFormat,omitempty" tf:"sync_format,omitempty"` }
func (*S3DestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *S3DestinationInitParameters) DeepCopy() *S3DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationInitParameters.
func (*S3DestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *S3DestinationInitParameters) DeepCopyInto(out *S3DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3DestinationObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *S3DestinationObservation) DeepCopy() *S3DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationObservation.
func (*S3DestinationObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type S3DestinationParameters struct { // Name of S3 bucket where the aggregated data is stored. // +crossplane:generate:reference:type=github.com/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/upbound/provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶ added in v0.27.0
func (in *S3DestinationParameters) DeepCopy() *S3DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DestinationParameters.
func (*S3DestinationParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.31.0
type ServiceSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settingId) || (has(self.initProvider) && has(self.initProvider.settingId))",message="spec.forProvider.settingId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settingValue) || (has(self.initProvider) && has(self.initProvider.settingValue))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServiceSetting) DeepCopy ¶ added in v0.31.0
func (in *ServiceSetting) DeepCopy() *ServiceSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSetting.
func (*ServiceSetting) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *ServiceSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSetting) GetCondition ¶ added in v0.31.0
func (mg *ServiceSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceSetting.
func (*ServiceSetting) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *ServiceSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceSetting
func (*ServiceSetting) GetDeletionPolicy ¶ added in v0.31.0
func (mg *ServiceSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceSetting.
func (*ServiceSetting) GetID ¶ added in v0.31.0
func (tr *ServiceSetting) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceSetting
func (*ServiceSetting) GetInitParameters ¶ added in v0.38.0
func (tr *ServiceSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceSetting
func (*ServiceSetting) GetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceSetting.
func (*ServiceSetting) GetMergedParameters ¶ added in v0.44.0
func (tr *ServiceSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceSetting
func (*ServiceSetting) GetObservation ¶ added in v0.31.0
func (tr *ServiceSetting) GetObservation() (map[string]any, error)
GetObservation of this ServiceSetting
func (*ServiceSetting) GetParameters ¶ added in v0.31.0
func (tr *ServiceSetting) GetParameters() (map[string]any, error)
GetParameters of this ServiceSetting
func (*ServiceSetting) GetProviderConfigReference ¶ added in v0.31.0
func (mg *ServiceSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceSetting.
func (*ServiceSetting) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ServiceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceSetting.
func (*ServiceSetting) GetTerraformResourceType ¶ added in v0.31.0
func (mg *ServiceSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceSetting
func (*ServiceSetting) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *ServiceSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceSetting) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ServiceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceSetting.
func (*ServiceSetting) Hub ¶ added in v0.47.2
func (tr *ServiceSetting) Hub()
Hub marks this type as a conversion hub.
func (*ServiceSetting) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (mg *ServiceSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceSetting.
func (*ServiceSetting) SetDeletionPolicy ¶ added in v0.31.0
func (mg *ServiceSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceSetting.
func (*ServiceSetting) SetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceSetting.
func (*ServiceSetting) SetObservation ¶ added in v0.31.0
func (tr *ServiceSetting) SetObservation(obs map[string]any) error
SetObservation for this ServiceSetting
func (*ServiceSetting) SetParameters ¶ added in v0.31.0
func (tr *ServiceSetting) SetParameters(params map[string]any) error
SetParameters for this ServiceSetting
func (*ServiceSetting) SetProviderConfigReference ¶ added in v0.31.0
func (mg *ServiceSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceSetting.
func (*ServiceSetting) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *ServiceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceSetting.
func (*ServiceSetting) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *ServiceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceSetting.
type ServiceSettingInitParameters ¶ added in v0.38.0
type ServiceSettingInitParameters struct { // 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"` }
func (*ServiceSettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceSettingInitParameters) DeepCopy() *ServiceSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingInitParameters.
func (*ServiceSettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceSettingInitParameters) DeepCopyInto(out *ServiceSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSettingList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *ServiceSettingList) DeepCopy() *ServiceSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingList.
func (*ServiceSettingList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *ServiceSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSettingList) GetItems ¶ added in v0.31.0
func (l *ServiceSettingList) GetItems() []resource.Managed
GetItems of this ServiceSettingList.
type ServiceSettingObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *ServiceSettingObservation) DeepCopy() *ServiceSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingObservation.
func (*ServiceSettingObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *ServiceSettingParameters) DeepCopy() *ServiceSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingParameters.
func (*ServiceSettingParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type ServiceSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceSettingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceSettingInitParameters `json:"initProvider,omitempty"` }
ServiceSettingSpec defines the desired state of ServiceSetting
func (*ServiceSettingSpec) DeepCopy ¶ added in v0.31.0
func (in *ServiceSettingSpec) DeepCopy() *ServiceSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingSpec.
func (*ServiceSettingSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type ServiceSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceSettingObservation `json:"atProvider,omitempty"` }
ServiceSettingStatus defines the observed state of ServiceSetting.
func (*ServiceSettingStatus) DeepCopy ¶ added in v0.31.0
func (in *ServiceSettingStatus) DeepCopy() *ServiceSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSettingStatus.
func (*ServiceSettingStatus) DeepCopyInto ¶ added in v0.31.0
func (in *ServiceSettingStatus) DeepCopyInto(out *ServiceSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶ added in v0.38.0
type SourceInitParameters struct { // 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"` // Name specified to identify the patch source. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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 (*SourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // 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"` // Name specified to identify the patch source. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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 { // Value of the yum repo configuration. For information about other options available for your yum repository configuration, see the dnf.conf documentation // +kubebuilder:validation:Optional Configuration *string `json:"configuration" tf:"configuration,omitempty"` // Name specified to identify the patch source. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // 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:Optional 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 StepFunctionsParametersInitParameters ¶ added in v0.38.0
type StepFunctionsParametersInitParameters struct { // The inputs for the STEP_FUNCTION task. InputSecretRef *v1.SecretKeySelector `json:"inputSecretRef,omitempty" tf:"-"` // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StepFunctionsParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StepFunctionsParametersInitParameters) DeepCopy() *StepFunctionsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParametersInitParameters.
func (*StepFunctionsParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StepFunctionsParametersInitParameters) DeepCopyInto(out *StepFunctionsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepFunctionsParametersObservation ¶ added in v0.27.0
type StepFunctionsParametersObservation struct { // The name of the maintenance window task. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StepFunctionsParametersObservation) DeepCopy ¶ added in v0.27.0
func (in *StepFunctionsParametersObservation) DeepCopy() *StepFunctionsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParametersObservation.
func (*StepFunctionsParametersObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *StepFunctionsParametersParameters) DeepCopy() *StepFunctionsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionsParametersParameters.
func (*StepFunctionsParametersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StepFunctionsParametersParameters) DeepCopyInto(out *StepFunctionsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsInitParameters ¶ added in v0.38.0
type TargetsInitParameters 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
func (*TargetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetsInitParameters) DeepCopy() *TargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsInitParameters.
func (*TargetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetsInitParameters) DeepCopyInto(out *TargetsInitParameters)
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:Optional Key *string `json:"key" tf:"key,omitempty"` // A list of instance IDs or tag values. AWS currently limits this list size to one value. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` // References to Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesRefs []v1.Reference `json:"valuesRefs,omitempty" tf:"-"` // Selector for a list of Instance in ec2 to populate values. // +kubebuilder:validation:Optional ValuesSelector *v1.Selector `json:"valuesSelector,omitempty" tf:"-"` }
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 TaskInvocationParametersInitParameters ¶ added in v0.38.0
type TaskInvocationParametersInitParameters struct { // The parameters for an AUTOMATION task type. Documented below. AutomationParameters []AutomationParametersInitParameters `json:"automationParameters,omitempty" tf:"automation_parameters,omitempty"` // The parameters for a LAMBDA task type. Documented below. LambdaParameters []LambdaParametersInitParameters `json:"lambdaParameters,omitempty" tf:"lambda_parameters,omitempty"` // The parameters for a RUN_COMMAND task type. Documented below. RunCommandParameters []RunCommandParametersInitParameters `json:"runCommandParameters,omitempty" tf:"run_command_parameters,omitempty"` // The parameters for a STEP_FUNCTIONS task type. Documented below. StepFunctionsParameters []StepFunctionsParametersInitParameters `json:"stepFunctionsParameters,omitempty" tf:"step_functions_parameters,omitempty"` }
func (*TaskInvocationParametersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TaskInvocationParametersInitParameters) DeepCopy() *TaskInvocationParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInvocationParametersInitParameters.
func (*TaskInvocationParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TaskInvocationParametersInitParameters) DeepCopyInto(out *TaskInvocationParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskInvocationParametersObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *TaskInvocationParametersObservation) DeepCopy() *TaskInvocationParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInvocationParametersObservation.
func (*TaskInvocationParametersObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *TaskInvocationParametersParameters) DeepCopy() *TaskInvocationParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInvocationParametersParameters.
func (*TaskInvocationParametersParameters) DeepCopyInto ¶ added in v0.27.0
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_terraformed.go
- zz_activation_types.go
- zz_association_terraformed.go
- zz_association_types.go
- zz_defaultpatchbaseline_terraformed.go
- zz_defaultpatchbaseline_types.go
- zz_document_terraformed.go
- zz_document_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_maintenancewindow_terraformed.go
- zz_maintenancewindow_types.go
- zz_maintenancewindowtarget_terraformed.go
- zz_maintenancewindowtarget_types.go
- zz_maintenancewindowtask_terraformed.go
- zz_maintenancewindowtask_types.go
- zz_parameter_terraformed.go
- zz_parameter_types.go
- zz_patchbaseline_terraformed.go
- zz_patchbaseline_types.go
- zz_patchgroup_terraformed.go
- zz_patchgroup_types.go
- zz_resourcedatasync_terraformed.go
- zz_resourcedatasync_types.go
- zz_servicesetting_terraformed.go
- zz_servicesetting_types.go