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) GetObservation() (map[string]any, error)
- func (tr *Activation) GetParameters() (map[string]any, error)
- func (mg *Activation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Activation) GetProviderReference() *xpv1.Reference
- func (mg *Activation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Activation) GetTerraformResourceType() string
- func (tr *Activation) GetTerraformSchemaVersion() int
- func (mg *Activation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Activation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Activation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Activation) SetConditions(c ...xpv1.Condition)
- func (mg *Activation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Activation) SetObservation(obs map[string]any) error
- func (tr *Activation) SetParameters(params map[string]any) error
- func (mg *Activation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Activation) SetProviderReference(r *xpv1.Reference)
- func (mg *Activation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Activation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActivationList
- type ActivationObservation
- type ActivationParameters
- type ActivationSpec
- type ActivationStatus
- type ApprovalRuleObservation
- type ApprovalRuleParameters
- type Association
- func (in *Association) DeepCopy() *Association
- func (in *Association) DeepCopyInto(out *Association)
- func (in *Association) DeepCopyObject() runtime.Object
- func (mg *Association) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Association) GetConnectionDetailsMapping() map[string]string
- func (mg *Association) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Association) GetID() string
- func (tr *Association) GetObservation() (map[string]any, error)
- func (tr *Association) GetParameters() (map[string]any, error)
- func (mg *Association) GetProviderConfigReference() *xpv1.Reference
- func (mg *Association) GetProviderReference() *xpv1.Reference
- func (mg *Association) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Association) GetTerraformResourceType() string
- func (tr *Association) GetTerraformSchemaVersion() int
- func (mg *Association) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Association) LateInitialize(attrs []byte) (bool, error)
- func (mg *Association) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Association) SetConditions(c ...xpv1.Condition)
- func (mg *Association) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Association) SetObservation(obs map[string]any) error
- func (tr *Association) SetParameters(params map[string]any) error
- func (mg *Association) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Association) SetProviderReference(r *xpv1.Reference)
- func (mg *Association) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Association) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AssociationList
- type AssociationObservation
- type AssociationParameters
- type AssociationSpec
- type AssociationStatus
- type AttachmentsSourceObservation
- type AttachmentsSourceParameters
- type 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) GetObservation() (map[string]any, error)
- func (tr *Document) GetParameters() (map[string]any, error)
- func (mg *Document) GetProviderConfigReference() *xpv1.Reference
- func (mg *Document) GetProviderReference() *xpv1.Reference
- func (mg *Document) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Document) GetTerraformResourceType() string
- func (tr *Document) GetTerraformSchemaVersion() int
- func (mg *Document) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Document) LateInitialize(attrs []byte) (bool, error)
- func (mg *Document) SetConditions(c ...xpv1.Condition)
- func (mg *Document) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Document) SetObservation(obs map[string]any) error
- func (tr *Document) SetParameters(params map[string]any) error
- func (mg *Document) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Document) SetProviderReference(r *xpv1.Reference)
- func (mg *Document) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Document) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DocumentList
- type DocumentObservation
- type DocumentParameters
- type DocumentSpec
- type DocumentStatus
- type GlobalFilterObservation
- type GlobalFilterParameters
- type 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) GetObservation() (map[string]any, error)
- func (tr *MaintenanceWindow) GetParameters() (map[string]any, error)
- func (mg *MaintenanceWindow) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceWindow) GetProviderReference() *xpv1.Reference
- func (mg *MaintenanceWindow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindow) GetTerraformResourceType() string
- func (tr *MaintenanceWindow) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindow) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceWindow) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceWindow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MaintenanceWindow) SetObservation(obs map[string]any) error
- func (tr *MaintenanceWindow) SetParameters(params map[string]any) error
- func (mg *MaintenanceWindow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceWindow) SetProviderReference(r *xpv1.Reference)
- func (mg *MaintenanceWindow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowList
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type MaintenanceWindowSpec
- type MaintenanceWindowStatus
- type MaintenanceWindowTarget
- func (in *MaintenanceWindowTarget) DeepCopy() *MaintenanceWindowTarget
- func (in *MaintenanceWindowTarget) DeepCopyInto(out *MaintenanceWindowTarget)
- func (in *MaintenanceWindowTarget) DeepCopyObject() runtime.Object
- func (mg *MaintenanceWindowTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MaintenanceWindowTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *MaintenanceWindowTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MaintenanceWindowTarget) GetID() string
- func (tr *MaintenanceWindowTarget) GetObservation() (map[string]any, error)
- func (tr *MaintenanceWindowTarget) GetParameters() (map[string]any, error)
- func (mg *MaintenanceWindowTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *MaintenanceWindowTarget) GetProviderReference() *xpv1.Reference
- func (mg *MaintenanceWindowTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MaintenanceWindowTarget) GetTerraformResourceType() string
- func (tr *MaintenanceWindowTarget) GetTerraformSchemaVersion() int
- func (mg *MaintenanceWindowTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MaintenanceWindowTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *MaintenanceWindowTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MaintenanceWindowTarget) SetConditions(c ...xpv1.Condition)
- func (mg *MaintenanceWindowTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *MaintenanceWindowTarget) SetObservation(obs map[string]any) error
- func (tr *MaintenanceWindowTarget) SetParameters(params map[string]any) error
- func (mg *MaintenanceWindowTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTarget) SetProviderReference(r *xpv1.Reference)
- func (mg *MaintenanceWindowTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MaintenanceWindowTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MaintenanceWindowTargetList
- func (in *MaintenanceWindowTargetList) DeepCopy() *MaintenanceWindowTargetList
- func (in *MaintenanceWindowTargetList) DeepCopyInto(out *MaintenanceWindowTargetList)
- func (in *MaintenanceWindowTargetList) DeepCopyObject() runtime.Object
- func (l *MaintenanceWindowTargetList) GetItems() []resource.Managed
- type MaintenanceWindowTargetObservation
- type MaintenanceWindowTargetParameters
- type MaintenanceWindowTargetSpec
- type MaintenanceWindowTargetStatus
- type MaintenanceWindowTargetTargetsObservation
- type MaintenanceWindowTargetTargetsParameters
- type OutputLocationObservation
- type OutputLocationParameters
- type ParameterObservation
- type ParameterParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *PatchBaseline) GetParameters() (map[string]any, error)
- func (mg *PatchBaseline) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchBaseline) GetProviderReference() *xpv1.Reference
- func (mg *PatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchBaseline) GetTerraformResourceType() string
- func (tr *PatchBaseline) GetTerraformSchemaVersion() int
- func (mg *PatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchBaseline) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchBaseline) SetConditions(c ...xpv1.Condition)
- func (mg *PatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PatchBaseline) SetObservation(obs map[string]any) error
- func (tr *PatchBaseline) SetParameters(params map[string]any) error
- func (mg *PatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchBaseline) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchBaselineList
- type PatchBaselineObservation
- type PatchBaselineParameters
- type PatchBaselineSpec
- type PatchBaselineStatus
- type PatchFilterObservation
- type PatchFilterParameters
- type PatchGroup
- func (in *PatchGroup) DeepCopy() *PatchGroup
- func (in *PatchGroup) DeepCopyInto(out *PatchGroup)
- func (in *PatchGroup) DeepCopyObject() runtime.Object
- func (mg *PatchGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PatchGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *PatchGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PatchGroup) GetID() string
- func (tr *PatchGroup) GetObservation() (map[string]any, error)
- func (tr *PatchGroup) GetParameters() (map[string]any, error)
- func (mg *PatchGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *PatchGroup) GetProviderReference() *xpv1.Reference
- func (mg *PatchGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PatchGroup) GetTerraformResourceType() string
- func (tr *PatchGroup) GetTerraformSchemaVersion() int
- func (mg *PatchGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PatchGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *PatchGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PatchGroup) SetConditions(c ...xpv1.Condition)
- func (mg *PatchGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *PatchGroup) SetObservation(obs map[string]any) error
- func (tr *PatchGroup) SetParameters(params map[string]any) error
- func (mg *PatchGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PatchGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *PatchGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PatchGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PatchGroupList
- type PatchGroupObservation
- type PatchGroupParameters
- type PatchGroupSpec
- type PatchGroupStatus
- type SourceObservation
- type SourceParameters
- type TargetsObservation
- type TargetsParameters
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 ( 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type Activation ¶
type Activation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ActivationSpec `json:"spec"` Status ActivationStatus `json:"status,omitempty"` }
Activation is the Schema for the Activations API. Registers an on-premises server or virtual machine with Amazon EC2 so that it can be managed using Run Command. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Activation) DeepCopy ¶
func (in *Activation) DeepCopy() *Activation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Activation.
func (*Activation) DeepCopyInto ¶
func (in *Activation) DeepCopyInto(out *Activation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Activation) DeepCopyObject ¶
func (in *Activation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Activation) GetCondition ¶
func (mg *Activation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Activation.
func (*Activation) GetConnectionDetailsMapping ¶
func (tr *Activation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Activation
func (*Activation) GetDeletionPolicy ¶
func (mg *Activation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Activation.
func (*Activation) GetID ¶
func (tr *Activation) GetID() string
GetID returns ID of underlying Terraform resource of this Activation
func (*Activation) GetObservation ¶
func (tr *Activation) GetObservation() (map[string]any, error)
GetObservation of this Activation
func (*Activation) GetParameters ¶
func (tr *Activation) GetParameters() (map[string]any, error)
GetParameters of this Activation
func (*Activation) GetProviderConfigReference ¶
func (mg *Activation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Activation.
func (*Activation) GetProviderReference ¶
func (mg *Activation) GetProviderReference() *xpv1.Reference
GetProviderReference of this Activation. Deprecated: Use GetProviderConfigReference.
func (*Activation) GetPublishConnectionDetailsTo ¶
func (mg *Activation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Activation.
func (*Activation) GetTerraformResourceType ¶
func (mg *Activation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Activation
func (*Activation) GetTerraformSchemaVersion ¶
func (tr *Activation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Activation) GetWriteConnectionSecretToReference ¶
func (mg *Activation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Activation.
func (*Activation) LateInitialize ¶
func (tr *Activation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Activation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Activation) ResolveReferences ¶
ResolveReferences of this Activation.
func (*Activation) SetConditions ¶
func (mg *Activation) SetConditions(c ...xpv1.Condition)
SetConditions of this Activation.
func (*Activation) SetDeletionPolicy ¶
func (mg *Activation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Activation.
func (*Activation) SetObservation ¶
func (tr *Activation) SetObservation(obs map[string]any) error
SetObservation for this Activation
func (*Activation) SetParameters ¶
func (tr *Activation) SetParameters(params map[string]any) error
SetParameters for this Activation
func (*Activation) SetProviderConfigReference ¶
func (mg *Activation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Activation.
func (*Activation) SetProviderReference ¶
func (mg *Activation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Activation. Deprecated: Use SetProviderConfigReference.
func (*Activation) SetPublishConnectionDetailsTo ¶
func (mg *Activation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Activation.
func (*Activation) SetWriteConnectionSecretToReference ¶
func (mg *Activation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Activation.
type ActivationList ¶
type ActivationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Activation `json:"items"` }
ActivationList contains a list of Activations
func (*ActivationList) DeepCopy ¶
func (in *ActivationList) DeepCopy() *ActivationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationList.
func (*ActivationList) DeepCopyInto ¶
func (in *ActivationList) DeepCopyInto(out *ActivationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActivationList) DeepCopyObject ¶
func (in *ActivationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActivationList) GetItems ¶
func (l *ActivationList) GetItems() []resource.Managed
GetItems of this ActivationList.
type ActivationObservation ¶
type ActivationObservation struct { // The code the system generates when it processes the activation. ActivationCode *string `json:"activationCode,omitempty" tf:"activation_code,omitempty"` // If the current activation has expired. Expired *bool `json:"expired,omitempty" tf:"expired,omitempty"` // The activation ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of managed instances that are currently registered using this activation. RegistrationCount *float64 `json:"registrationCount,omitempty" tf:"registration_count,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ActivationObservation) DeepCopy ¶
func (in *ActivationObservation) DeepCopy() *ActivationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationObservation.
func (*ActivationObservation) DeepCopyInto ¶
func (in *ActivationObservation) DeepCopyInto(out *ActivationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationParameters ¶
type ActivationParameters struct { // The description of the resource that you want to register. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // UTC timestamp in RFC3339 format by which this activation request should expire. The default value is 24 hours from resource creation time. // +kubebuilder:validation:Optional ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date,omitempty"` // The IAM Role to attach to the managed instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // Reference to a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleRef *v1.Reference `json:"iamRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleSelector *v1.Selector `json:"iamRoleSelector,omitempty" tf:"-"` // The default name of the registered managed instance. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The maximum number of managed instances you want to register. The default value is 1 instance. // +kubebuilder:validation:Optional RegistrationLimit *float64 `json:"registrationLimit,omitempty" tf:"registration_limit,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ActivationParameters) DeepCopy ¶
func (in *ActivationParameters) DeepCopy() *ActivationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationParameters.
func (*ActivationParameters) DeepCopyInto ¶
func (in *ActivationParameters) DeepCopyInto(out *ActivationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationSpec ¶
type ActivationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActivationParameters `json:"forProvider"` }
ActivationSpec defines the desired state of Activation
func (*ActivationSpec) DeepCopy ¶
func (in *ActivationSpec) DeepCopy() *ActivationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationSpec.
func (*ActivationSpec) DeepCopyInto ¶
func (in *ActivationSpec) DeepCopyInto(out *ActivationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivationStatus ¶
type ActivationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActivationObservation `json:"atProvider,omitempty"` }
ActivationStatus defines the observed state of Activation.
func (*ActivationStatus) DeepCopy ¶
func (in *ActivationStatus) DeepCopy() *ActivationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationStatus.
func (*ActivationStatus) DeepCopyInto ¶
func (in *ActivationStatus) DeepCopyInto(out *ActivationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalRuleObservation ¶
type ApprovalRuleObservation struct { }
func (*ApprovalRuleObservation) DeepCopy ¶
func (in *ApprovalRuleObservation) DeepCopy() *ApprovalRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalRuleObservation.
func (*ApprovalRuleObservation) DeepCopyInto ¶
func (in *ApprovalRuleObservation) DeepCopyInto(out *ApprovalRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalRuleParameters ¶
type ApprovalRuleParameters struct { // The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline. Valid Range: 0 to 100. Conflicts with approve_until_date // +kubebuilder:validation:Optional ApproveAfterDays *float64 `json:"approveAfterDays,omitempty" tf:"approve_after_days,omitempty"` // The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Date is formatted as YYYY-MM-DD. Conflicts with approve_after_days // +kubebuilder:validation:Optional ApproveUntilDate *string `json:"approveUntilDate,omitempty" tf:"approve_until_date,omitempty"` // Defines the compliance level for patches approved by this rule. Valid compliance levels include the following: CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. The default value is UNSPECIFIED. // +kubebuilder:validation:Optional ComplianceLevel *string `json:"complianceLevel,omitempty" tf:"compliance_level,omitempty"` // Boolean enabling the application of non-security updates. The default value is 'false'. Valid for Linux instances only. // +kubebuilder:validation:Optional EnableNonSecurity *bool `json:"enableNonSecurity,omitempty" tf:"enable_non_security,omitempty"` // The patch filter group that defines the criteria for the rule. Up to 5 patch filters can be specified per approval rule using Key/Value pairs. Valid combinations of these Keys and the operating_system value can be found in the SSM DescribePatchProperties API Reference. Valid Values are exact values for the patch property given as the key, or a wildcard *, which matches all values. // +kubebuilder:validation:Required PatchFilter []PatchFilterParameters `json:"patchFilter" tf:"patch_filter,omitempty"` }
func (*ApprovalRuleParameters) DeepCopy ¶
func (in *ApprovalRuleParameters) DeepCopy() *ApprovalRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalRuleParameters.
func (*ApprovalRuleParameters) DeepCopyInto ¶
func (in *ApprovalRuleParameters) DeepCopyInto(out *ApprovalRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Association ¶
type Association struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssociationSpec `json:"spec"` Status AssociationStatus `json:"status,omitempty"` }
Association is the Schema for the Associations API. Associates an SSM Document to an instance or EC2 tag. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Association) DeepCopy ¶
func (in *Association) DeepCopy() *Association
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Association.
func (*Association) DeepCopyInto ¶
func (in *Association) DeepCopyInto(out *Association)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Association) DeepCopyObject ¶
func (in *Association) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Association) GetCondition ¶
func (mg *Association) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Association.
func (*Association) GetConnectionDetailsMapping ¶
func (tr *Association) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Association
func (*Association) GetDeletionPolicy ¶
func (mg *Association) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Association.
func (*Association) GetID ¶
func (tr *Association) GetID() string
GetID returns ID of underlying Terraform resource of this Association
func (*Association) GetObservation ¶
func (tr *Association) GetObservation() (map[string]any, error)
GetObservation of this Association
func (*Association) GetParameters ¶
func (tr *Association) GetParameters() (map[string]any, error)
GetParameters of this Association
func (*Association) GetProviderConfigReference ¶
func (mg *Association) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Association.
func (*Association) GetProviderReference ¶
func (mg *Association) GetProviderReference() *xpv1.Reference
GetProviderReference of this Association. Deprecated: Use GetProviderConfigReference.
func (*Association) GetPublishConnectionDetailsTo ¶
func (mg *Association) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Association.
func (*Association) GetTerraformResourceType ¶
func (mg *Association) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Association
func (*Association) GetTerraformSchemaVersion ¶
func (tr *Association) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Association) GetWriteConnectionSecretToReference ¶
func (mg *Association) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Association.
func (*Association) LateInitialize ¶
func (tr *Association) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Association using its observed tfState. returns True if there are any spec changes for the resource.
func (*Association) ResolveReferences ¶
ResolveReferences of this Association.
func (*Association) SetConditions ¶
func (mg *Association) SetConditions(c ...xpv1.Condition)
SetConditions of this Association.
func (*Association) SetDeletionPolicy ¶
func (mg *Association) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Association.
func (*Association) SetObservation ¶
func (tr *Association) SetObservation(obs map[string]any) error
SetObservation for this Association
func (*Association) SetParameters ¶
func (tr *Association) SetParameters(params map[string]any) error
SetParameters for this Association
func (*Association) SetProviderConfigReference ¶
func (mg *Association) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Association.
func (*Association) SetProviderReference ¶
func (mg *Association) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Association. Deprecated: Use SetProviderConfigReference.
func (*Association) SetPublishConnectionDetailsTo ¶
func (mg *Association) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Association.
func (*Association) SetWriteConnectionSecretToReference ¶
func (mg *Association) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Association.
type AssociationList ¶
type AssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Association `json:"items"` }
AssociationList contains a list of Associations
func (*AssociationList) DeepCopy ¶
func (in *AssociationList) DeepCopy() *AssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationList.
func (*AssociationList) DeepCopyInto ¶
func (in *AssociationList) DeepCopyInto(out *AssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssociationList) DeepCopyObject ¶
func (in *AssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AssociationList) GetItems ¶
func (l *AssociationList) GetItems() []resource.Managed
GetItems of this AssociationList.
type AssociationObservation ¶
type AssociationObservation struct { // 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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AssociationObservation) DeepCopy ¶
func (in *AssociationObservation) DeepCopy() *AssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationObservation.
func (*AssociationObservation) DeepCopyInto ¶
func (in *AssociationObservation) DeepCopyInto(out *AssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationParameters ¶
type AssociationParameters struct { // By default, when you create a new or update associations, the system runs it immediately and then according to the schedule you specified. Enable this option if you do not want an association to run immediately after you create or update it. This parameter is not supported for rate expressions. Default: false. // +kubebuilder:validation:Optional ApplyOnlyAtCronInterval *bool `json:"applyOnlyAtCronInterval,omitempty" tf:"apply_only_at_cron_interval,omitempty"` // The descriptive name for the association. // +kubebuilder:validation:Optional AssociationName *string `json:"associationName,omitempty" tf:"association_name,omitempty"` // Specify the target for the association. This target is required for associations that use an Automation document and target resources by using rate controls. This should be set to the SSM document parameter that will define how your automation will branch out. // +kubebuilder:validation:Optional AutomationTargetParameterName *string `json:"automationTargetParameterName,omitempty" tf:"automation_target_parameter_name,omitempty"` // The compliance severity for the association. Can be one of the following: UNSPECIFIED, LOW, MEDIUM, HIGH or CRITICAL // +kubebuilder:validation:Optional ComplianceSeverity *string `json:"complianceSeverity,omitempty" tf:"compliance_severity,omitempty"` // The document version you want to associate with the target(s). Can be a specific version or the default version. // +kubebuilder:validation:Optional DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The instance ID to apply an SSM document to. Use targets with key InstanceIds for document schema versions 2.0 and above. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The maximum number of targets allowed to run the association at the same time. You can specify a number, for example 10, or a percentage of the target set, for example 10%. // +kubebuilder:validation:Optional MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"` // The number of errors that are allowed before the system stops sending requests to run the association on additional targets. You can specify a number, for example 10, or a percentage of the target set, for example 10%. // +kubebuilder:validation:Optional MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors,omitempty"` // The name of the SSM document to apply. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ssm/v1beta1.Document // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Document in ssm to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Document in ssm to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` // An output location block. Output Location is documented below. // +kubebuilder:validation:Optional OutputLocation []OutputLocationParameters `json:"outputLocation,omitempty" tf:"output_location,omitempty"` // A block of arbitrary string parameters to pass to the SSM document. // +kubebuilder:validation:Optional Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A cron expression when the association will be applied to the target(s). // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. // +kubebuilder:validation:Optional Targets []TargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` // The number of seconds to wait for the association status to be Success. If Success status is not reached within the given time, create opration will fail. // +kubebuilder:validation:Optional WaitForSuccessTimeoutSeconds *float64 `json:"waitForSuccessTimeoutSeconds,omitempty" tf:"wait_for_success_timeout_seconds,omitempty"` }
func (*AssociationParameters) DeepCopy ¶
func (in *AssociationParameters) DeepCopy() *AssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationParameters.
func (*AssociationParameters) DeepCopyInto ¶
func (in *AssociationParameters) DeepCopyInto(out *AssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationSpec ¶
type AssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AssociationParameters `json:"forProvider"` }
AssociationSpec defines the desired state of Association
func (*AssociationSpec) DeepCopy ¶
func (in *AssociationSpec) DeepCopy() *AssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationSpec.
func (*AssociationSpec) DeepCopyInto ¶
func (in *AssociationSpec) DeepCopyInto(out *AssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssociationStatus ¶
type AssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AssociationObservation `json:"atProvider,omitempty"` }
AssociationStatus defines the observed state of Association.
func (*AssociationStatus) DeepCopy ¶
func (in *AssociationStatus) DeepCopy() *AssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationStatus.
func (*AssociationStatus) DeepCopyInto ¶
func (in *AssociationStatus) DeepCopyInto(out *AssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentsSourceObservation ¶
type AttachmentsSourceObservation struct { }
func (*AttachmentsSourceObservation) DeepCopy ¶
func (in *AttachmentsSourceObservation) DeepCopy() *AttachmentsSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentsSourceObservation.
func (*AttachmentsSourceObservation) DeepCopyInto ¶
func (in *AttachmentsSourceObservation) DeepCopyInto(out *AttachmentsSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentsSourceParameters ¶
type AttachmentsSourceParameters struct { // The key describing the location of an attachment to a document. Valid key types include: SourceUrl and S3FileUrl // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The name of the document attachment file // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value describing the location of an attachment to a document // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*AttachmentsSourceParameters) DeepCopy ¶
func (in *AttachmentsSourceParameters) DeepCopy() *AttachmentsSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentsSourceParameters.
func (*AttachmentsSourceParameters) DeepCopyInto ¶
func (in *AttachmentsSourceParameters) DeepCopyInto(out *AttachmentsSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Document ¶
type Document struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DocumentSpec `json:"spec"` Status DocumentStatus `json:"status,omitempty"` }
Document is the Schema for the Documents API. Provides an SSM Document resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Document) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Document.
func (*Document) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Document) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Document) GetCondition ¶
func (mg *Document) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Document.
func (*Document) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Document
func (*Document) GetDeletionPolicy ¶
func (mg *Document) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Document.
func (*Document) GetObservation ¶
GetObservation of this Document
func (*Document) GetParameters ¶
GetParameters of this Document
func (*Document) GetProviderConfigReference ¶
GetProviderConfigReference of this Document.
func (*Document) GetProviderReference ¶
GetProviderReference of this Document. Deprecated: Use GetProviderConfigReference.
func (*Document) GetPublishConnectionDetailsTo ¶
func (mg *Document) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Document.
func (*Document) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Document
func (*Document) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Document) GetWriteConnectionSecretToReference ¶
func (mg *Document) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Document.
func (*Document) LateInitialize ¶
LateInitialize this Document using its observed tfState. returns True if there are any spec changes for the resource.
func (*Document) SetConditions ¶
SetConditions of this Document.
func (*Document) SetDeletionPolicy ¶
func (mg *Document) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Document.
func (*Document) SetObservation ¶
SetObservation for this Document
func (*Document) SetParameters ¶
SetParameters for this Document
func (*Document) SetProviderConfigReference ¶
SetProviderConfigReference of this Document.
func (*Document) SetProviderReference ¶
SetProviderReference of this Document. Deprecated: Use SetProviderConfigReference.
func (*Document) SetPublishConnectionDetailsTo ¶
func (mg *Document) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Document.
func (*Document) SetWriteConnectionSecretToReference ¶
func (mg *Document) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Document.
type DocumentList ¶
type DocumentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Document `json:"items"` }
DocumentList contains a list of Documents
func (*DocumentList) DeepCopy ¶
func (in *DocumentList) DeepCopy() *DocumentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentList.
func (*DocumentList) DeepCopyInto ¶
func (in *DocumentList) DeepCopyInto(out *DocumentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentList) DeepCopyObject ¶
func (in *DocumentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DocumentList) GetItems ¶
func (l *DocumentList) GetItems() []resource.Managed
GetItems of this DocumentList.
type DocumentObservation ¶
type DocumentObservation struct { Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // 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 document version. DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version,omitempty"` // The sha1 or sha256 of the document content Hash *string `json:"hash,omitempty" tf:"hash,omitempty"` // "Sha1" "Sha256". The hashing algorithm used when hashing the content. HashType *string `json:"hashType,omitempty" tf:"hash_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The latest version of the document. LatestVersion *string `json:"latestVersion,omitempty" tf:"latest_version,omitempty"` // The AWS user account of the person who created the document. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The parameters that are available to this document. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // A list of OS platforms compatible with this SSM document, either "Windows" or "Linux". PlatformTypes []*string `json:"platformTypes,omitempty" tf:"platform_types,omitempty"` // The schema version of the document. SchemaVersion *string `json:"schemaVersion,omitempty" tf:"schema_version,omitempty"` // "Creating", "Active" or "Deleting". The current status of the document. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*DocumentObservation) DeepCopy ¶
func (in *DocumentObservation) DeepCopy() *DocumentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentObservation.
func (*DocumentObservation) DeepCopyInto ¶
func (in *DocumentObservation) DeepCopyInto(out *DocumentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentParameters ¶
type DocumentParameters struct { // One or more configuration blocks describing attachments sources to a version of a document. Defined below. // +kubebuilder:validation:Optional AttachmentsSource []AttachmentsSourceParameters `json:"attachmentsSource,omitempty" tf:"attachments_source,omitempty"` // The JSON or YAML content of the document. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // The format of the document. Valid document types include: JSON and YAML // +kubebuilder:validation:Optional DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format,omitempty"` // The type of the document. Valid document types include: Automation, Command, Package, Policy, and Session // +kubebuilder:validation:Required DocumentType *string `json:"documentType" tf:"document_type,omitempty"` // Additional Permissions to attach to the document. See Permissions below for details. // +kubebuilder:validation:Optional Permissions map[string]*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The target type which defines the kinds of resources the document can run on. For example, /AWS::EC2::Instance. For a list of valid resource types, see AWS Resource Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // A field specifying the version of the artifact you are creating with the document. For example, "Release 12, Update 6". This value is unique across all versions of a document and cannot be changed for an existing document version. // +kubebuilder:validation:Optional VersionName *string `json:"versionName,omitempty" tf:"version_name,omitempty"` }
func (*DocumentParameters) DeepCopy ¶
func (in *DocumentParameters) DeepCopy() *DocumentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentParameters.
func (*DocumentParameters) DeepCopyInto ¶
func (in *DocumentParameters) DeepCopyInto(out *DocumentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentSpec ¶
type DocumentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DocumentParameters `json:"forProvider"` }
DocumentSpec defines the desired state of Document
func (*DocumentSpec) DeepCopy ¶
func (in *DocumentSpec) DeepCopy() *DocumentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpec.
func (*DocumentSpec) DeepCopyInto ¶
func (in *DocumentSpec) DeepCopyInto(out *DocumentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentStatus ¶
type DocumentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DocumentObservation `json:"atProvider,omitempty"` }
DocumentStatus defines the observed state of Document.
func (*DocumentStatus) DeepCopy ¶
func (in *DocumentStatus) DeepCopy() *DocumentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentStatus.
func (*DocumentStatus) DeepCopyInto ¶
func (in *DocumentStatus) DeepCopyInto(out *DocumentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalFilterObservation ¶
type GlobalFilterObservation struct { }
func (*GlobalFilterObservation) DeepCopy ¶
func (in *GlobalFilterObservation) DeepCopy() *GlobalFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalFilterObservation.
func (*GlobalFilterObservation) DeepCopyInto ¶
func (in *GlobalFilterObservation) DeepCopyInto(out *GlobalFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalFilterParameters ¶
type GlobalFilterParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*GlobalFilterParameters) DeepCopy ¶
func (in *GlobalFilterParameters) DeepCopy() *GlobalFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalFilterParameters.
func (*GlobalFilterParameters) DeepCopyInto ¶
func (in *GlobalFilterParameters) DeepCopyInto(out *GlobalFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindow ¶
type MaintenanceWindow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MaintenanceWindowSpec `json:"spec"` Status MaintenanceWindowStatus `json:"status,omitempty"` }
MaintenanceWindow is the Schema for the MaintenanceWindows API. Provides an SSM Maintenance Window resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindow) DeepCopy ¶
func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow.
func (*MaintenanceWindow) DeepCopyInto ¶
func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindow) DeepCopyObject ¶
func (in *MaintenanceWindow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindow) GetCondition ¶
func (mg *MaintenanceWindow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindow.
func (*MaintenanceWindow) GetConnectionDetailsMapping ¶
func (tr *MaintenanceWindow) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindow
func (*MaintenanceWindow) GetDeletionPolicy ¶
func (mg *MaintenanceWindow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) GetID ¶
func (tr *MaintenanceWindow) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindow
func (*MaintenanceWindow) GetObservation ¶
func (tr *MaintenanceWindow) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindow
func (*MaintenanceWindow) GetParameters ¶
func (tr *MaintenanceWindow) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindow
func (*MaintenanceWindow) GetProviderConfigReference ¶
func (mg *MaintenanceWindow) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindow.
func (*MaintenanceWindow) GetProviderReference ¶
func (mg *MaintenanceWindow) GetProviderReference() *xpv1.Reference
GetProviderReference of this MaintenanceWindow. Deprecated: Use GetProviderConfigReference.
func (*MaintenanceWindow) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindow.
func (*MaintenanceWindow) GetTerraformResourceType ¶
func (mg *MaintenanceWindow) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindow
func (*MaintenanceWindow) GetTerraformSchemaVersion ¶
func (tr *MaintenanceWindow) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindow) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindow.
func (*MaintenanceWindow) LateInitialize ¶
func (tr *MaintenanceWindow) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceWindow using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceWindow) SetConditions ¶
func (mg *MaintenanceWindow) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindow.
func (*MaintenanceWindow) SetDeletionPolicy ¶
func (mg *MaintenanceWindow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindow.
func (*MaintenanceWindow) SetObservation ¶
func (tr *MaintenanceWindow) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindow
func (*MaintenanceWindow) SetParameters ¶
func (tr *MaintenanceWindow) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindow
func (*MaintenanceWindow) SetProviderConfigReference ¶
func (mg *MaintenanceWindow) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindow.
func (*MaintenanceWindow) SetProviderReference ¶
func (mg *MaintenanceWindow) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MaintenanceWindow. Deprecated: Use SetProviderConfigReference.
func (*MaintenanceWindow) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindow.
func (*MaintenanceWindow) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindow.
type MaintenanceWindowList ¶
type MaintenanceWindowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceWindow `json:"items"` }
MaintenanceWindowList contains a list of MaintenanceWindows
func (*MaintenanceWindowList) DeepCopy ¶
func (in *MaintenanceWindowList) DeepCopy() *MaintenanceWindowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowList.
func (*MaintenanceWindowList) DeepCopyInto ¶
func (in *MaintenanceWindowList) DeepCopyInto(out *MaintenanceWindowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowList) DeepCopyObject ¶
func (in *MaintenanceWindowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowList) GetItems ¶
func (l *MaintenanceWindowList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowList.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { // The ID of the maintenance window. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets. // +kubebuilder:validation:Optional AllowUnassociatedTargets *bool `json:"allowUnassociatedTargets,omitempty" tf:"allow_unassociated_targets,omitempty"` // The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution. // +kubebuilder:validation:Required Cutoff *float64 `json:"cutoff" 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:Required Duration *float64 `json:"duration" 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:Required Name *string `json:"name" 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:Required Schedule *string `json:"schedule" tf:"schedule,omitempty"` // The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. // +kubebuilder:validation:Optional ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"` // Timezone for schedule in Internet Assigned Numbers Authority (IANA) Time Zone Database format. For example: America/Los_Angeles, etc/UTC, or Asia/Seoul. // +kubebuilder:validation:Optional ScheduleTimezone *string `json:"scheduleTimezone,omitempty" tf:"schedule_timezone,omitempty"` // Timestamp in ISO-8601 extended format when to begin the maintenance window. // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowSpec ¶
type MaintenanceWindowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowParameters `json:"forProvider"` }
MaintenanceWindowSpec defines the desired state of MaintenanceWindow
func (*MaintenanceWindowSpec) DeepCopy ¶
func (in *MaintenanceWindowSpec) DeepCopy() *MaintenanceWindowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowSpec.
func (*MaintenanceWindowSpec) DeepCopyInto ¶
func (in *MaintenanceWindowSpec) DeepCopyInto(out *MaintenanceWindowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowStatus ¶
type MaintenanceWindowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowObservation `json:"atProvider,omitempty"` }
MaintenanceWindowStatus defines the observed state of MaintenanceWindow.
func (*MaintenanceWindowStatus) DeepCopy ¶
func (in *MaintenanceWindowStatus) DeepCopy() *MaintenanceWindowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowStatus.
func (*MaintenanceWindowStatus) DeepCopyInto ¶
func (in *MaintenanceWindowStatus) DeepCopyInto(out *MaintenanceWindowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTarget ¶
type MaintenanceWindowTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MaintenanceWindowTargetSpec `json:"spec"` Status MaintenanceWindowTargetStatus `json:"status,omitempty"` }
MaintenanceWindowTarget is the Schema for the MaintenanceWindowTargets API. Provides an SSM Maintenance Window Target resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*MaintenanceWindowTarget) DeepCopy ¶
func (in *MaintenanceWindowTarget) DeepCopy() *MaintenanceWindowTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) DeepCopyInto ¶
func (in *MaintenanceWindowTarget) DeepCopyInto(out *MaintenanceWindowTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTarget) DeepCopyObject ¶
func (in *MaintenanceWindowTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTarget) GetCondition ¶
func (mg *MaintenanceWindowTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetConnectionDetailsMapping ¶
func (tr *MaintenanceWindowTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetDeletionPolicy ¶
func (mg *MaintenanceWindowTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetID ¶
func (tr *MaintenanceWindowTarget) GetID() string
GetID returns ID of underlying Terraform resource of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetObservation ¶
func (tr *MaintenanceWindowTarget) GetObservation() (map[string]any, error)
GetObservation of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetParameters ¶
func (tr *MaintenanceWindowTarget) GetParameters() (map[string]any, error)
GetParameters of this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetProviderConfigReference ¶
func (mg *MaintenanceWindowTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetProviderReference ¶
func (mg *MaintenanceWindowTarget) GetProviderReference() *xpv1.Reference
GetProviderReference of this MaintenanceWindowTarget. Deprecated: Use GetProviderConfigReference.
func (*MaintenanceWindowTarget) GetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) GetTerraformResourceType ¶
func (mg *MaintenanceWindowTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) GetTerraformSchemaVersion ¶
func (tr *MaintenanceWindowTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MaintenanceWindowTarget) GetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) LateInitialize ¶
func (tr *MaintenanceWindowTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MaintenanceWindowTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*MaintenanceWindowTarget) ResolveReferences ¶
ResolveReferences of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetConditions ¶
func (mg *MaintenanceWindowTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetDeletionPolicy ¶
func (mg *MaintenanceWindowTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetObservation ¶
func (tr *MaintenanceWindowTarget) SetObservation(obs map[string]any) error
SetObservation for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) SetParameters ¶
func (tr *MaintenanceWindowTarget) SetParameters(params map[string]any) error
SetParameters for this MaintenanceWindowTarget
func (*MaintenanceWindowTarget) SetProviderConfigReference ¶
func (mg *MaintenanceWindowTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetProviderReference ¶
func (mg *MaintenanceWindowTarget) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MaintenanceWindowTarget. Deprecated: Use SetProviderConfigReference.
func (*MaintenanceWindowTarget) SetPublishConnectionDetailsTo ¶
func (mg *MaintenanceWindowTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MaintenanceWindowTarget.
func (*MaintenanceWindowTarget) SetWriteConnectionSecretToReference ¶
func (mg *MaintenanceWindowTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MaintenanceWindowTarget.
type MaintenanceWindowTargetList ¶
type MaintenanceWindowTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MaintenanceWindowTarget `json:"items"` }
MaintenanceWindowTargetList contains a list of MaintenanceWindowTargets
func (*MaintenanceWindowTargetList) DeepCopy ¶
func (in *MaintenanceWindowTargetList) DeepCopy() *MaintenanceWindowTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetList.
func (*MaintenanceWindowTargetList) DeepCopyInto ¶
func (in *MaintenanceWindowTargetList) DeepCopyInto(out *MaintenanceWindowTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MaintenanceWindowTargetList) DeepCopyObject ¶
func (in *MaintenanceWindowTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MaintenanceWindowTargetList) GetItems ¶
func (l *MaintenanceWindowTargetList) GetItems() []resource.Managed
GetItems of this MaintenanceWindowTargetList.
type MaintenanceWindowTargetObservation ¶
type MaintenanceWindowTargetObservation struct { // The ID of the maintenance window target. ID *string `json:"id,omitempty" tf:"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:Required ResourceType *string `json:"resourceType" 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:Required Targets []MaintenanceWindowTargetTargetsParameters `json:"targets" 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/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WindowID *string `json:"windowId,omitempty" tf:"window_id,omitempty"` // Reference to a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDRef *v1.Reference `json:"windowIdRef,omitempty" tf:"-"` // Selector for a MaintenanceWindow in ssm to populate windowId. // +kubebuilder:validation:Optional WindowIDSelector *v1.Selector `json:"windowIdSelector,omitempty" tf:"-"` }
func (*MaintenanceWindowTargetParameters) DeepCopy ¶
func (in *MaintenanceWindowTargetParameters) DeepCopy() *MaintenanceWindowTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetParameters.
func (*MaintenanceWindowTargetParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTargetParameters) DeepCopyInto(out *MaintenanceWindowTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetSpec ¶
type MaintenanceWindowTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MaintenanceWindowTargetParameters `json:"forProvider"` }
MaintenanceWindowTargetSpec defines the desired state of MaintenanceWindowTarget
func (*MaintenanceWindowTargetSpec) DeepCopy ¶
func (in *MaintenanceWindowTargetSpec) DeepCopy() *MaintenanceWindowTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetSpec.
func (*MaintenanceWindowTargetSpec) DeepCopyInto ¶
func (in *MaintenanceWindowTargetSpec) DeepCopyInto(out *MaintenanceWindowTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetStatus ¶
type MaintenanceWindowTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MaintenanceWindowTargetObservation `json:"atProvider,omitempty"` }
MaintenanceWindowTargetStatus defines the observed state of MaintenanceWindowTarget.
func (*MaintenanceWindowTargetStatus) DeepCopy ¶
func (in *MaintenanceWindowTargetStatus) DeepCopy() *MaintenanceWindowTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetStatus.
func (*MaintenanceWindowTargetStatus) DeepCopyInto ¶
func (in *MaintenanceWindowTargetStatus) DeepCopyInto(out *MaintenanceWindowTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetTargetsObservation ¶
type MaintenanceWindowTargetTargetsObservation struct { }
func (*MaintenanceWindowTargetTargetsObservation) DeepCopy ¶
func (in *MaintenanceWindowTargetTargetsObservation) DeepCopy() *MaintenanceWindowTargetTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetTargetsObservation.
func (*MaintenanceWindowTargetTargetsObservation) DeepCopyInto ¶
func (in *MaintenanceWindowTargetTargetsObservation) DeepCopyInto(out *MaintenanceWindowTargetTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowTargetTargetsParameters ¶
type MaintenanceWindowTargetTargetsParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*MaintenanceWindowTargetTargetsParameters) DeepCopy ¶
func (in *MaintenanceWindowTargetTargetsParameters) DeepCopy() *MaintenanceWindowTargetTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetTargetsParameters.
func (*MaintenanceWindowTargetTargetsParameters) DeepCopyInto ¶
func (in *MaintenanceWindowTargetTargetsParameters) DeepCopyInto(out *MaintenanceWindowTargetTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputLocationObservation ¶
type OutputLocationObservation struct { }
func (*OutputLocationObservation) DeepCopy ¶
func (in *OutputLocationObservation) DeepCopy() *OutputLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputLocationObservation.
func (*OutputLocationObservation) DeepCopyInto ¶
func (in *OutputLocationObservation) DeepCopyInto(out *OutputLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputLocationParameters ¶
type OutputLocationParameters struct { // The S3 bucket name. // +kubebuilder:validation:Required S3BucketName *string `json:"s3BucketName" tf:"s3_bucket_name,omitempty"` // The S3 bucket prefix. Results stored in the root if not configured. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // The S3 bucket region. // +kubebuilder:validation:Optional S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` }
func (*OutputLocationParameters) DeepCopy ¶
func (in *OutputLocationParameters) DeepCopy() *OutputLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputLocationParameters.
func (*OutputLocationParameters) DeepCopyInto ¶
func (in *OutputLocationParameters) DeepCopyInto(out *OutputLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The description of the document. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the document. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The permission type for the document. The permission type can be Share. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 PatchBaseline ¶
type PatchBaseline struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PatchBaselineSpec `json:"spec"` Status PatchBaselineStatus `json:"status,omitempty"` }
PatchBaseline is the Schema for the PatchBaselines API. Provides an SSM Patch Baseline resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PatchBaseline) DeepCopy ¶
func (in *PatchBaseline) DeepCopy() *PatchBaseline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaseline.
func (*PatchBaseline) DeepCopyInto ¶
func (in *PatchBaseline) DeepCopyInto(out *PatchBaseline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchBaseline) DeepCopyObject ¶
func (in *PatchBaseline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchBaseline) GetCondition ¶
func (mg *PatchBaseline) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PatchBaseline.
func (*PatchBaseline) GetConnectionDetailsMapping ¶
func (tr *PatchBaseline) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PatchBaseline
func (*PatchBaseline) GetDeletionPolicy ¶
func (mg *PatchBaseline) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PatchBaseline.
func (*PatchBaseline) GetID ¶
func (tr *PatchBaseline) GetID() string
GetID returns ID of underlying Terraform resource of this PatchBaseline
func (*PatchBaseline) GetObservation ¶
func (tr *PatchBaseline) GetObservation() (map[string]any, error)
GetObservation of this PatchBaseline
func (*PatchBaseline) GetParameters ¶
func (tr *PatchBaseline) GetParameters() (map[string]any, error)
GetParameters of this PatchBaseline
func (*PatchBaseline) GetProviderConfigReference ¶
func (mg *PatchBaseline) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchBaseline.
func (*PatchBaseline) GetProviderReference ¶
func (mg *PatchBaseline) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchBaseline. Deprecated: Use GetProviderConfigReference.
func (*PatchBaseline) GetPublishConnectionDetailsTo ¶
func (mg *PatchBaseline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchBaseline.
func (*PatchBaseline) GetTerraformResourceType ¶
func (mg *PatchBaseline) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchBaseline
func (*PatchBaseline) GetTerraformSchemaVersion ¶
func (tr *PatchBaseline) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchBaseline) GetWriteConnectionSecretToReference ¶
func (mg *PatchBaseline) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchBaseline.
func (*PatchBaseline) LateInitialize ¶
func (tr *PatchBaseline) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchBaseline using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchBaseline) SetConditions ¶
func (mg *PatchBaseline) SetConditions(c ...xpv1.Condition)
SetConditions of this PatchBaseline.
func (*PatchBaseline) SetDeletionPolicy ¶
func (mg *PatchBaseline) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PatchBaseline.
func (*PatchBaseline) SetObservation ¶
func (tr *PatchBaseline) SetObservation(obs map[string]any) error
SetObservation for this PatchBaseline
func (*PatchBaseline) SetParameters ¶
func (tr *PatchBaseline) SetParameters(params map[string]any) error
SetParameters for this PatchBaseline
func (*PatchBaseline) SetProviderConfigReference ¶
func (mg *PatchBaseline) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchBaseline.
func (*PatchBaseline) SetProviderReference ¶
func (mg *PatchBaseline) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchBaseline. Deprecated: Use SetProviderConfigReference.
func (*PatchBaseline) SetPublishConnectionDetailsTo ¶
func (mg *PatchBaseline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PatchBaseline.
func (*PatchBaseline) SetWriteConnectionSecretToReference ¶
func (mg *PatchBaseline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchBaseline.
type PatchBaselineList ¶
type PatchBaselineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PatchBaseline `json:"items"` }
PatchBaselineList contains a list of PatchBaselines
func (*PatchBaselineList) DeepCopy ¶
func (in *PatchBaselineList) DeepCopy() *PatchBaselineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineList.
func (*PatchBaselineList) DeepCopyInto ¶
func (in *PatchBaselineList) DeepCopyInto(out *PatchBaselineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchBaselineList) DeepCopyObject ¶
func (in *PatchBaselineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchBaselineList) GetItems ¶
func (l *PatchBaselineList) GetItems() []resource.Managed
GetItems of this PatchBaselineList.
type PatchBaselineObservation ¶
type PatchBaselineObservation struct { // The ARN of the patch baseline. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the patch baseline. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*PatchBaselineObservation) DeepCopy ¶
func (in *PatchBaselineObservation) DeepCopy() *PatchBaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineObservation.
func (*PatchBaselineObservation) DeepCopyInto ¶
func (in *PatchBaselineObservation) DeepCopyInto(out *PatchBaselineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineParameters ¶
type PatchBaselineParameters struct { // A set of rules used to include patches in the baseline. up to 10 approval rules can be specified. Each approval_rule block requires the fields documented below. // +kubebuilder:validation:Optional ApprovalRule []ApprovalRuleParameters `json:"approvalRule,omitempty" tf:"approval_rule,omitempty"` // A list of explicitly approved patches for the baseline. // +kubebuilder:validation:Optional ApprovedPatches []*string `json:"approvedPatches,omitempty" tf:"approved_patches,omitempty"` // Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid compliance levels include the following: CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. The default value is UNSPECIFIED. // +kubebuilder:validation:Optional ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel,omitempty" tf:"approved_patches_compliance_level,omitempty"` // Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. Applies to Linux instances only. // +kubebuilder:validation:Optional ApprovedPatchesEnableNonSecurity *bool `json:"approvedPatchesEnableNonSecurity,omitempty" tf:"approved_patches_enable_non_security,omitempty"` // The description of the patch baseline. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A set of global filters used to exclude patches from the baseline. Up to 4 global filters can be specified using Key/Value pairs. Valid Keys are PRODUCT | CLASSIFICATION | MSRC_SEVERITY | PATCH_ID. // +kubebuilder:validation:Optional GlobalFilter []GlobalFilterParameters `json:"globalFilter,omitempty" tf:"global_filter,omitempty"` // The name of the patch baseline. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Defines the operating system the patch baseline applies to. Supported operating systems include WINDOWS, AMAZON_LINUX, AMAZON_LINUX_2, SUSE, UBUNTU, CENTOS, and REDHAT_ENTERPRISE_LINUX. The Default value is WINDOWS. // +kubebuilder:validation:Optional OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // A list of rejected patches. // +kubebuilder:validation:Optional RejectedPatches []*string `json:"rejectedPatches,omitempty" tf:"rejected_patches,omitempty"` // The action for Patch Manager to take on patches included in the rejected_patches list. Allow values are ALLOW_AS_DEPENDENCY and BLOCK. // +kubebuilder:validation:Optional RejectedPatchesAction *string `json:"rejectedPatchesAction,omitempty" tf:"rejected_patches_action,omitempty"` // Configuration block(s) with alternate sources for patches. Applies to Linux instances only. Documented below. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PatchBaselineParameters) DeepCopy ¶
func (in *PatchBaselineParameters) DeepCopy() *PatchBaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineParameters.
func (*PatchBaselineParameters) DeepCopyInto ¶
func (in *PatchBaselineParameters) DeepCopyInto(out *PatchBaselineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineSpec ¶
type PatchBaselineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PatchBaselineParameters `json:"forProvider"` }
PatchBaselineSpec defines the desired state of PatchBaseline
func (*PatchBaselineSpec) DeepCopy ¶
func (in *PatchBaselineSpec) DeepCopy() *PatchBaselineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpec.
func (*PatchBaselineSpec) DeepCopyInto ¶
func (in *PatchBaselineSpec) DeepCopyInto(out *PatchBaselineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchBaselineStatus ¶
type PatchBaselineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PatchBaselineObservation `json:"atProvider,omitempty"` }
PatchBaselineStatus defines the observed state of PatchBaseline.
func (*PatchBaselineStatus) DeepCopy ¶
func (in *PatchBaselineStatus) DeepCopy() *PatchBaselineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineStatus.
func (*PatchBaselineStatus) DeepCopyInto ¶
func (in *PatchBaselineStatus) DeepCopyInto(out *PatchBaselineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchFilterObservation ¶
type PatchFilterObservation struct { }
func (*PatchFilterObservation) DeepCopy ¶
func (in *PatchFilterObservation) DeepCopy() *PatchFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchFilterObservation.
func (*PatchFilterObservation) DeepCopyInto ¶
func (in *PatchFilterObservation) DeepCopyInto(out *PatchFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchFilterParameters ¶
type PatchFilterParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*PatchFilterParameters) DeepCopy ¶
func (in *PatchFilterParameters) DeepCopy() *PatchFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchFilterParameters.
func (*PatchFilterParameters) DeepCopyInto ¶
func (in *PatchFilterParameters) DeepCopyInto(out *PatchFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroup ¶
type PatchGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PatchGroupSpec `json:"spec"` Status PatchGroupStatus `json:"status,omitempty"` }
PatchGroup is the Schema for the PatchGroups API. Provides an SSM Patch Group resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*PatchGroup) DeepCopy ¶
func (in *PatchGroup) DeepCopy() *PatchGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroup.
func (*PatchGroup) DeepCopyInto ¶
func (in *PatchGroup) DeepCopyInto(out *PatchGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchGroup) DeepCopyObject ¶
func (in *PatchGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchGroup) GetCondition ¶
func (mg *PatchGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PatchGroup.
func (*PatchGroup) GetConnectionDetailsMapping ¶
func (tr *PatchGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PatchGroup
func (*PatchGroup) GetDeletionPolicy ¶
func (mg *PatchGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PatchGroup.
func (*PatchGroup) GetID ¶
func (tr *PatchGroup) GetID() string
GetID returns ID of underlying Terraform resource of this PatchGroup
func (*PatchGroup) GetObservation ¶
func (tr *PatchGroup) GetObservation() (map[string]any, error)
GetObservation of this PatchGroup
func (*PatchGroup) GetParameters ¶
func (tr *PatchGroup) GetParameters() (map[string]any, error)
GetParameters of this PatchGroup
func (*PatchGroup) GetProviderConfigReference ¶
func (mg *PatchGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PatchGroup.
func (*PatchGroup) GetProviderReference ¶
func (mg *PatchGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this PatchGroup. Deprecated: Use GetProviderConfigReference.
func (*PatchGroup) GetPublishConnectionDetailsTo ¶
func (mg *PatchGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PatchGroup.
func (*PatchGroup) GetTerraformResourceType ¶
func (mg *PatchGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PatchGroup
func (*PatchGroup) GetTerraformSchemaVersion ¶
func (tr *PatchGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PatchGroup) GetWriteConnectionSecretToReference ¶
func (mg *PatchGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PatchGroup.
func (*PatchGroup) LateInitialize ¶
func (tr *PatchGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PatchGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*PatchGroup) ResolveReferences ¶
ResolveReferences of this PatchGroup.
func (*PatchGroup) SetConditions ¶
func (mg *PatchGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this PatchGroup.
func (*PatchGroup) SetDeletionPolicy ¶
func (mg *PatchGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PatchGroup.
func (*PatchGroup) SetObservation ¶
func (tr *PatchGroup) SetObservation(obs map[string]any) error
SetObservation for this PatchGroup
func (*PatchGroup) SetParameters ¶
func (tr *PatchGroup) SetParameters(params map[string]any) error
SetParameters for this PatchGroup
func (*PatchGroup) SetProviderConfigReference ¶
func (mg *PatchGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PatchGroup.
func (*PatchGroup) SetProviderReference ¶
func (mg *PatchGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PatchGroup. Deprecated: Use SetProviderConfigReference.
func (*PatchGroup) SetPublishConnectionDetailsTo ¶
func (mg *PatchGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PatchGroup.
func (*PatchGroup) SetWriteConnectionSecretToReference ¶
func (mg *PatchGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PatchGroup.
type PatchGroupList ¶
type PatchGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PatchGroup `json:"items"` }
PatchGroupList contains a list of PatchGroups
func (*PatchGroupList) DeepCopy ¶
func (in *PatchGroupList) DeepCopy() *PatchGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupList.
func (*PatchGroupList) DeepCopyInto ¶
func (in *PatchGroupList) DeepCopyInto(out *PatchGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PatchGroupList) DeepCopyObject ¶
func (in *PatchGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PatchGroupList) GetItems ¶
func (l *PatchGroupList) GetItems() []resource.Managed
GetItems of this PatchGroupList.
type PatchGroupObservation ¶
type PatchGroupObservation struct { // The name of the patch group and ID of the patch baseline separated by a comma (,). ID *string `json:"id,omitempty" tf:"id,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/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BaselineID *string `json:"baselineId,omitempty" tf:"baseline_id,omitempty"` // Reference to a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDRef *v1.Reference `json:"baselineIdRef,omitempty" tf:"-"` // Selector for a PatchBaseline in ssm to populate baselineId. // +kubebuilder:validation:Optional BaselineIDSelector *v1.Selector `json:"baselineIdSelector,omitempty" tf:"-"` // The name of the patch group that should be registered with the patch baseline. // +kubebuilder:validation:Required PatchGroup *string `json:"patchGroup" tf:"patch_group,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*PatchGroupParameters) DeepCopy ¶
func (in *PatchGroupParameters) DeepCopy() *PatchGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupParameters.
func (*PatchGroupParameters) DeepCopyInto ¶
func (in *PatchGroupParameters) DeepCopyInto(out *PatchGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroupSpec ¶
type PatchGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PatchGroupParameters `json:"forProvider"` }
PatchGroupSpec defines the desired state of PatchGroup
func (*PatchGroupSpec) DeepCopy ¶
func (in *PatchGroupSpec) DeepCopy() *PatchGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupSpec.
func (*PatchGroupSpec) DeepCopyInto ¶
func (in *PatchGroupSpec) DeepCopyInto(out *PatchGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PatchGroupStatus ¶
type PatchGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PatchGroupObservation `json:"atProvider,omitempty"` }
PatchGroupStatus defines the observed state of PatchGroup.
func (*PatchGroupStatus) DeepCopy ¶
func (in *PatchGroupStatus) DeepCopy() *PatchGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupStatus.
func (*PatchGroupStatus) DeepCopyInto ¶
func (in *PatchGroupStatus) DeepCopyInto(out *PatchGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // The value of the yum repo configuration. For information about other options available for your yum repository configuration, see the dnf.conf documentation // +kubebuilder:validation:Required Configuration *string `json:"configuration" tf:"configuration,omitempty"` // The name specified to identify the patch source. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter. // +kubebuilder:validation:Required Products []*string `json:"products" tf:"products,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsObservation ¶
type TargetsObservation struct { }
func (*TargetsObservation) DeepCopy ¶
func (in *TargetsObservation) DeepCopy() *TargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsObservation.
func (*TargetsObservation) DeepCopyInto ¶
func (in *TargetsObservation) DeepCopyInto(out *TargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetsParameters ¶
type TargetsParameters struct { // Either InstanceIds or tag:Tag Name to specify an EC2 tag. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // A list of instance IDs or tag values. AWS currently limits this list size to one value. // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*TargetsParameters) DeepCopy ¶
func (in *TargetsParameters) DeepCopy() *TargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetsParameters.
func (*TargetsParameters) DeepCopyInto ¶
func (in *TargetsParameters) DeepCopyInto(out *TargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_activation_types.go
- zz_association_types.go
- zz_document_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_maintenancewindow_types.go
- zz_maintenancewindowtarget_types.go
- zz_patchbaseline_types.go
- zz_patchgroup_types.go