v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=ssm.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: ssm.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Activation

type Activation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActivationSpec   `json:"spec,omitempty"`
	Status            ActivationStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *Activation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Activation) ValidateCreate

func (r *Activation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Activation) ValidateDelete

func (r *Activation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Activation) ValidateUpdate

func (r *Activation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActivationList

type ActivationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Activation CRD objects
	Items []Activation `json:"items,omitempty"`
}

ActivationList is 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.

type ActivationSpec

type ActivationSpec struct {
	State *ActivationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActivationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 ActivationSpecResource

type ActivationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActivationCode *string `json:"activationCode,omitempty" tf:"activation_code"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// +optional
	Expired *bool   `json:"expired,omitempty" tf:"expired"`
	IamRole *string `json:"iamRole" tf:"iam_role"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	RegistrationCount *int64 `json:"registrationCount,omitempty" tf:"registration_count"`
	// +optional
	RegistrationLimit *int64 `json:"registrationLimit,omitempty" tf:"registration_limit"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ActivationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivationSpecResource.

func (*ActivationSpecResource) DeepCopyInto

func (in *ActivationSpecResource) DeepCopyInto(out *ActivationSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActivationStatus

type ActivationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Association

type Association struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AssociationSpec   `json:"spec,omitempty"`
	Status            AssociationStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *Association) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Association) ValidateCreate

func (r *Association) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Association) ValidateDelete

func (r *Association) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Association) ValidateUpdate

func (r *Association) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AssociationList

type AssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Association CRD objects
	Items []Association `json:"items,omitempty"`
}

AssociationList is 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.

type AssociationSpec

type AssociationSpec struct {
	State *AssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 AssociationSpecOutputLocation

type AssociationSpecOutputLocation struct {
	S3BucketName *string `json:"s3BucketName" tf:"s3_bucket_name"`
	// +optional
	S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix"`
	// +optional
	S3Region *string `json:"s3Region,omitempty" tf:"s3_region"`
}

func (*AssociationSpecOutputLocation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationSpecOutputLocation.

func (*AssociationSpecOutputLocation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationSpecOutputLocationCodec

type AssociationSpecOutputLocationCodec struct {
}

+k8s:deepcopy-gen=false

func (AssociationSpecOutputLocationCodec) Decode

func (AssociationSpecOutputLocationCodec) Encode

func (AssociationSpecOutputLocationCodec) IsEmpty

type AssociationSpecResource

type AssociationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplyOnlyAtCronInterval *bool `json:"applyOnlyAtCronInterval,omitempty" tf:"apply_only_at_cron_interval"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AssociationID *string `json:"associationID,omitempty" tf:"association_id"`
	// +optional
	AssociationName *string `json:"associationName,omitempty" tf:"association_name"`
	// +optional
	AutomationTargetParameterName *string `json:"automationTargetParameterName,omitempty" tf:"automation_target_parameter_name"`
	// +optional
	ComplianceSeverity *string `json:"complianceSeverity,omitempty" tf:"compliance_severity"`
	// +optional
	DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version"`
	// +optional
	// Deprecated
	InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"`
	// +optional
	MaxConcurrency *string `json:"maxConcurrency,omitempty" tf:"max_concurrency"`
	// +optional
	MaxErrors *string `json:"maxErrors,omitempty" tf:"max_errors"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	OutputLocation *AssociationSpecOutputLocation `json:"outputLocation,omitempty" tf:"output_location"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Targets []AssociationSpecTargets `json:"targets,omitempty" tf:"targets"`
	// +optional
	WaitForSuccessTimeoutSeconds *int64 `json:"waitForSuccessTimeoutSeconds,omitempty" tf:"wait_for_success_timeout_seconds"`
}

func (*AssociationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationSpecResource.

func (*AssociationSpecResource) DeepCopyInto

func (in *AssociationSpecResource) DeepCopyInto(out *AssociationSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationSpecTargets

type AssociationSpecTargets struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=50
	Values []string `json:"values" tf:"values"`
}

func (*AssociationSpecTargets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssociationSpecTargets.

func (*AssociationSpecTargets) DeepCopyInto

func (in *AssociationSpecTargets) DeepCopyInto(out *AssociationSpecTargets)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AssociationStatus

type AssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Document

type Document struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DocumentSpec   `json:"spec,omitempty"`
	Status            DocumentStatus `json:"status,omitempty"`
}

func (*Document) DeepCopy

func (in *Document) DeepCopy() *Document

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Document.

func (*Document) DeepCopyInto

func (in *Document) DeepCopyInto(out *Document)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Document) DeepCopyObject

func (in *Document) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Document) SetupWebhookWithManager

func (r *Document) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Document) ValidateCreate

func (r *Document) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Document) ValidateDelete

func (r *Document) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Document) ValidateUpdate

func (r *Document) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DocumentList

type DocumentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Document CRD objects
	Items []Document `json:"items,omitempty"`
}

DocumentList is 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.

type DocumentSpec

type DocumentSpec struct {
	State *DocumentSpecResource `json:"state,omitempty" tf:"-"`

	Resource DocumentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 DocumentSpecAttachmentsSource

type DocumentSpecAttachmentsSource struct {
	Key *string `json:"key" tf:"key"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*DocumentSpecAttachmentsSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpecAttachmentsSource.

func (*DocumentSpecAttachmentsSource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentSpecParameter

type DocumentSpecParameter struct {
	// +optional
	DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DocumentSpecParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpecParameter.

func (*DocumentSpecParameter) DeepCopyInto

func (in *DocumentSpecParameter) DeepCopyInto(out *DocumentSpecParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentSpecResource

type DocumentSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	AttachmentsSource []DocumentSpecAttachmentsSource `json:"attachmentsSource,omitempty" tf:"attachments_source"`
	Content           *string                         `json:"content" tf:"content"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	DefaultVersion *string `json:"defaultVersion,omitempty" tf:"default_version"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DocumentFormat *string `json:"documentFormat,omitempty" tf:"document_format"`
	DocumentType   *string `json:"documentType" tf:"document_type"`
	// +optional
	DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version"`
	// +optional
	Hash *string `json:"hash,omitempty" tf:"hash"`
	// +optional
	HashType *string `json:"hashType,omitempty" tf:"hash_type"`
	// +optional
	LatestVersion *string `json:"latestVersion,omitempty" tf:"latest_version"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	// +optional
	Parameter []DocumentSpecParameter `json:"parameter,omitempty" tf:"parameter"`
	// +optional
	Permissions *map[string]string `json:"permissions,omitempty" tf:"permissions"`
	// +optional
	PlatformTypes []string `json:"platformTypes,omitempty" tf:"platform_types"`
	// +optional
	SchemaVersion *string `json:"schemaVersion,omitempty" tf:"schema_version"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
}

func (*DocumentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpecResource.

func (*DocumentSpecResource) DeepCopyInto

func (in *DocumentSpecResource) DeepCopyInto(out *DocumentSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DocumentStatus

type DocumentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 MaintenanceWindow

type MaintenanceWindow struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaintenanceWindowSpec   `json:"spec,omitempty"`
	Status            MaintenanceWindowStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *MaintenanceWindow) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MaintenanceWindow) ValidateCreate

func (r *MaintenanceWindow) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindow) ValidateDelete

func (r *MaintenanceWindow) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindow) ValidateUpdate

func (r *MaintenanceWindow) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MaintenanceWindowList

type MaintenanceWindowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MaintenanceWindow CRD objects
	Items []MaintenanceWindow `json:"items,omitempty"`
}

MaintenanceWindowList is a list of MaintenanceWindows

func (*MaintenanceWindowList) DeepCopy

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.

type MaintenanceWindowSpec

type MaintenanceWindowSpec struct {
	State *MaintenanceWindowSpecResource `json:"state,omitempty" tf:"-"`

	Resource MaintenanceWindowSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MaintenanceWindowSpec) DeepCopy

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 MaintenanceWindowSpecResource

type MaintenanceWindowSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowUnassociatedTargets *bool  `json:"allowUnassociatedTargets,omitempty" tf:"allow_unassociated_targets"`
	Cutoff                   *int64 `json:"cutoff" tf:"cutoff"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Duration    *int64  `json:"duration" tf:"duration"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	EndDate  *string `json:"endDate,omitempty" tf:"end_date"`
	Name     *string `json:"name" tf:"name"`
	Schedule *string `json:"schedule" tf:"schedule"`
	// +optional
	ScheduleOffset *int64 `json:"scheduleOffset,omitempty" tf:"schedule_offset"`
	// +optional
	ScheduleTimezone *string `json:"scheduleTimezone,omitempty" tf:"schedule_timezone"`
	// +optional
	StartDate *string `json:"startDate,omitempty" tf:"start_date"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*MaintenanceWindowSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowSpecResource.

func (*MaintenanceWindowSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowStatus

type MaintenanceWindowStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MaintenanceWindowStatus) DeepCopy

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaintenanceWindowTargetSpec   `json:"spec,omitempty"`
	Status            MaintenanceWindowTargetStatus `json:"status,omitempty"`
}

func (*MaintenanceWindowTarget) DeepCopy

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) SetupWebhookWithManager

func (r *MaintenanceWindowTarget) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MaintenanceWindowTarget) ValidateCreate

func (r *MaintenanceWindowTarget) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindowTarget) ValidateDelete

func (r *MaintenanceWindowTarget) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindowTarget) ValidateUpdate

func (r *MaintenanceWindowTarget) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MaintenanceWindowTargetList

type MaintenanceWindowTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MaintenanceWindowTarget CRD objects
	Items []MaintenanceWindowTarget `json:"items,omitempty"`
}

MaintenanceWindowTargetList is a list of MaintenanceWindowTargets

func (*MaintenanceWindowTargetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetList.

func (*MaintenanceWindowTargetList) DeepCopyInto

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.

type MaintenanceWindowTargetSpec

type MaintenanceWindowTargetSpec struct {
	State *MaintenanceWindowTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource MaintenanceWindowTargetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MaintenanceWindowTargetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetSpec.

func (*MaintenanceWindowTargetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTargetSpecResource

type MaintenanceWindowTargetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	OwnerInformation *string `json:"ownerInformation,omitempty" tf:"owner_information"`
	ResourceType     *string `json:"resourceType" tf:"resource_type"`
	// +kubebuilder:validation:MaxItems=5
	Targets  []MaintenanceWindowTargetSpecTargets `json:"targets" tf:"targets"`
	WindowID *string                              `json:"windowID" tf:"window_id"`
}

func (*MaintenanceWindowTargetSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetSpecResource.

func (*MaintenanceWindowTargetSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTargetSpecTargets

type MaintenanceWindowTargetSpecTargets struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=50
	Values []string `json:"values" tf:"values"`
}

func (*MaintenanceWindowTargetSpecTargets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetSpecTargets.

func (*MaintenanceWindowTargetSpecTargets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTargetStatus

type MaintenanceWindowTargetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MaintenanceWindowTargetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTargetStatus.

func (*MaintenanceWindowTargetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTask

type MaintenanceWindowTask struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaintenanceWindowTaskSpec   `json:"spec,omitempty"`
	Status            MaintenanceWindowTaskStatus `json:"status,omitempty"`
}

func (*MaintenanceWindowTask) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTask.

func (*MaintenanceWindowTask) DeepCopyInto

func (in *MaintenanceWindowTask) DeepCopyInto(out *MaintenanceWindowTask)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceWindowTask) DeepCopyObject

func (in *MaintenanceWindowTask) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MaintenanceWindowTask) SetupWebhookWithManager

func (r *MaintenanceWindowTask) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MaintenanceWindowTask) ValidateCreate

func (r *MaintenanceWindowTask) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindowTask) ValidateDelete

func (r *MaintenanceWindowTask) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceWindowTask) ValidateUpdate

func (r *MaintenanceWindowTask) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MaintenanceWindowTaskList

type MaintenanceWindowTaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MaintenanceWindowTask CRD objects
	Items []MaintenanceWindowTask `json:"items,omitempty"`
}

MaintenanceWindowTaskList is a list of MaintenanceWindowTasks

func (*MaintenanceWindowTaskList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskList.

func (*MaintenanceWindowTaskList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceWindowTaskList) DeepCopyObject

func (in *MaintenanceWindowTaskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MaintenanceWindowTaskSpec

type MaintenanceWindowTaskSpec struct {
	State *MaintenanceWindowTaskSpecResource `json:"state,omitempty" tf:"-"`

	Resource MaintenanceWindowTaskSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MaintenanceWindowTaskSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpec.

func (*MaintenanceWindowTaskSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecResource

type MaintenanceWindowTaskSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description    *string `json:"description,omitempty" tf:"description"`
	MaxConcurrency *string `json:"maxConcurrency" tf:"max_concurrency"`
	MaxErrors      *string `json:"maxErrors" tf:"max_errors"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	Targets []MaintenanceWindowTaskSpecTargets `json:"targets,omitempty" tf:"targets"`
	TaskArn *string                            `json:"taskArn" tf:"task_arn"`
	// +optional
	TaskInvocationParameters *MaintenanceWindowTaskSpecTaskInvocationParameters `json:"taskInvocationParameters,omitempty" tf:"task_invocation_parameters"`
	TaskType                 *string                                            `json:"taskType" tf:"task_type"`
	WindowID                 *string                                            `json:"windowID" tf:"window_id"`
}

func (*MaintenanceWindowTaskSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecResource.

func (*MaintenanceWindowTaskSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTargets

type MaintenanceWindowTaskSpecTargets struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=50
	Values []string `json:"values" tf:"values"`
}

func (*MaintenanceWindowTaskSpecTargets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTargets.

func (*MaintenanceWindowTaskSpecTargets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParameters

type MaintenanceWindowTaskSpecTaskInvocationParameters struct {
	// +optional
	AutomationParameters *MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters `json:"automationParameters,omitempty" tf:"automation_parameters"`
	// +optional
	LambdaParameters *MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters `json:"lambdaParameters,omitempty" tf:"lambda_parameters"`
	// +optional
	RunCommandParameters *MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters `json:"runCommandParameters,omitempty" tf:"run_command_parameters"`
	// +optional
	StepFunctionsParameters *MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters `json:"stepFunctionsParameters,omitempty" tf:"step_functions_parameters"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParameters.

func (*MaintenanceWindowTaskSpecTaskInvocationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters struct {
	// +optional
	DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version"`
	// +optional
	Parameter []MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter `json:"parameter,omitempty" tf:"parameter"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter

type MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter struct {
	Name   *string  `json:"name" tf:"name"`
	Values []string `json:"values" tf:"values"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersAutomationParametersParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters

type MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters struct {
	// +optional
	ClientContext *string `json:"clientContext,omitempty" tf:"client_context"`
	// +optional
	Payload *string `json:"-" sensitive:"true" tf:"payload"`
	// +optional
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParametersCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParametersCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParametersCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersLambdaParametersCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters struct {
	// +optional
	CloudwatchConfig *MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig `json:"cloudwatchConfig,omitempty" tf:"cloudwatch_config"`
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	DocumentHash *string `json:"documentHash,omitempty" tf:"document_hash"`
	// +optional
	DocumentHashType *string `json:"documentHashType,omitempty" tf:"document_hash_type"`
	// +optional
	DocumentVersion *string `json:"documentVersion,omitempty" tf:"document_version"`
	// +optional
	NotificationConfig *MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig `json:"notificationConfig,omitempty" tf:"notification_config"`
	// +optional
	OutputS3Bucket *string `json:"outputS3Bucket,omitempty" tf:"output_s3_bucket"`
	// +optional
	OutputS3KeyPrefix *string `json:"outputS3KeyPrefix,omitempty" tf:"output_s3_key_prefix"`
	// +optional
	Parameter []MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter `json:"parameter,omitempty" tf:"parameter"`
	// +optional
	ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn"`
	// +optional
	TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig struct {
	// +optional
	CloudwatchLogGroupName *string `json:"cloudwatchLogGroupName,omitempty" tf:"cloudwatch_log_group_name"`
	// +optional
	CloudwatchOutputEnabled *bool `json:"cloudwatchOutputEnabled,omitempty" tf:"cloudwatch_output_enabled"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfigCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfigCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfigCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCloudwatchConfigCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig struct {
	// +optional
	NotificationArn *string `json:"notificationArn,omitempty" tf:"notification_arn"`
	// +optional
	NotificationEvents []string `json:"notificationEvents,omitempty" tf:"notification_events"`
	// +optional
	NotificationType *string `json:"notificationType,omitempty" tf:"notification_type"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfigCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfigCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfigCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersNotificationConfigCodec) IsEmpty

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter

type MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter struct {
	Name   *string  `json:"name" tf:"name"`
	Values []string `json:"values" tf:"values"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersRunCommandParametersParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters

type MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters struct {
	// +optional
	Input *string `json:"-" sensitive:"true" tf:"input"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters.

func (*MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParametersCodec

type MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParametersCodec) Decode

func (MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParametersCodec) Encode

func (MaintenanceWindowTaskSpecTaskInvocationParametersStepFunctionsParametersCodec) IsEmpty

type MaintenanceWindowTaskStatus

type MaintenanceWindowTaskStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MaintenanceWindowTaskStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowTaskStatus.

func (*MaintenanceWindowTaskStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Parameter

type Parameter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ParameterSpec   `json:"spec,omitempty"`
	Status            ParameterStatus `json:"status,omitempty"`
}

func (*Parameter) DeepCopy

func (in *Parameter) DeepCopy() *Parameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.

func (*Parameter) DeepCopyInto

func (in *Parameter) DeepCopyInto(out *Parameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Parameter) DeepCopyObject

func (in *Parameter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Parameter) SetupWebhookWithManager

func (r *Parameter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Parameter) ValidateCreate

func (r *Parameter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Parameter) ValidateDelete

func (r *Parameter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Parameter) ValidateUpdate

func (r *Parameter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ParameterList

type ParameterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Parameter CRD objects
	Items []Parameter `json:"items,omitempty"`
}

ParameterList is a list of Parameters

func (*ParameterList) DeepCopy

func (in *ParameterList) DeepCopy() *ParameterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterList.

func (*ParameterList) DeepCopyInto

func (in *ParameterList) DeepCopyInto(out *ParameterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ParameterList) DeepCopyObject

func (in *ParameterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ParameterSpec

type ParameterSpec struct {
	State *ParameterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ParameterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ParameterSpec) DeepCopy

func (in *ParameterSpec) DeepCopy() *ParameterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterSpec.

func (*ParameterSpec) DeepCopyInto

func (in *ParameterSpec) DeepCopyInto(out *ParameterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterSpecResource

type ParameterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowedPattern *string `json:"allowedPattern,omitempty" tf:"allowed_pattern"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	KeyID *string `json:"keyID,omitempty" tf:"key_id"`
	Name  *string `json:"name" tf:"name"`
	// +optional
	Overwrite *bool `json:"overwrite,omitempty" tf:"overwrite"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Tier  *string `json:"tier,omitempty" tf:"tier"`
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"-" sensitive:"true" tf:"value"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*ParameterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterSpecResource.

func (*ParameterSpecResource) DeepCopyInto

func (in *ParameterSpecResource) DeepCopyInto(out *ParameterSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterStatus

type ParameterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ParameterStatus) DeepCopy

func (in *ParameterStatus) DeepCopy() *ParameterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterStatus.

func (*ParameterStatus) DeepCopyInto

func (in *ParameterStatus) DeepCopyInto(out *ParameterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaseline

type PatchBaseline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PatchBaselineSpec   `json:"spec,omitempty"`
	Status            PatchBaselineStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *PatchBaseline) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PatchBaseline) ValidateCreate

func (r *PatchBaseline) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PatchBaseline) ValidateDelete

func (r *PatchBaseline) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PatchBaseline) ValidateUpdate

func (r *PatchBaseline) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PatchBaselineList

type PatchBaselineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PatchBaseline CRD objects
	Items []PatchBaseline `json:"items,omitempty"`
}

PatchBaselineList is 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.

type PatchBaselineSpec

type PatchBaselineSpec struct {
	State *PatchBaselineSpecResource `json:"state,omitempty" tf:"-"`

	Resource PatchBaselineSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 PatchBaselineSpecApprovalRule

type PatchBaselineSpecApprovalRule struct {
	// +optional
	ApproveAfterDays *int64 `json:"approveAfterDays,omitempty" tf:"approve_after_days"`
	// +optional
	ApproveUntilDate *string `json:"approveUntilDate,omitempty" tf:"approve_until_date"`
	// +optional
	ComplianceLevel *string `json:"complianceLevel,omitempty" tf:"compliance_level"`
	// +optional
	EnableNonSecurity *bool `json:"enableNonSecurity,omitempty" tf:"enable_non_security"`
	// +kubebuilder:validation:MaxItems=10
	PatchFilter []PatchBaselineSpecApprovalRulePatchFilter `json:"patchFilter" tf:"patch_filter"`
}

func (*PatchBaselineSpecApprovalRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpecApprovalRule.

func (*PatchBaselineSpecApprovalRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineSpecApprovalRulePatchFilter

type PatchBaselineSpecApprovalRulePatchFilter struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*PatchBaselineSpecApprovalRulePatchFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpecApprovalRulePatchFilter.

func (*PatchBaselineSpecApprovalRulePatchFilter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineSpecGlobalFilter

type PatchBaselineSpecGlobalFilter struct {
	Key *string `json:"key" tf:"key"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*PatchBaselineSpecGlobalFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpecGlobalFilter.

func (*PatchBaselineSpecGlobalFilter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineSpecResource

type PatchBaselineSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApprovalRule []PatchBaselineSpecApprovalRule `json:"approvalRule,omitempty" tf:"approval_rule"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	ApprovedPatches []string `json:"approvedPatches,omitempty" tf:"approved_patches"`
	// +optional
	ApprovedPatchesComplianceLevel *string `json:"approvedPatchesComplianceLevel,omitempty" tf:"approved_patches_compliance_level"`
	// +optional
	ApprovedPatchesEnableNonSecurity *bool `json:"approvedPatchesEnableNonSecurity,omitempty" tf:"approved_patches_enable_non_security"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	GlobalFilter []PatchBaselineSpecGlobalFilter `json:"globalFilter,omitempty" tf:"global_filter"`
	Name         *string                         `json:"name" tf:"name"`
	// +optional
	OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	RejectedPatches []string `json:"rejectedPatches,omitempty" tf:"rejected_patches"`
	// +optional
	RejectedPatchesAction *string `json:"rejectedPatchesAction,omitempty" tf:"rejected_patches_action"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	Source []PatchBaselineSpecSource `json:"source,omitempty" tf:"source"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*PatchBaselineSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpecResource.

func (*PatchBaselineSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineSpecSource

type PatchBaselineSpecSource struct {
	Configuration *string `json:"configuration" tf:"configuration"`
	Name          *string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=20
	Products []string `json:"products" tf:"products"`
}

func (*PatchBaselineSpecSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchBaselineSpecSource.

func (*PatchBaselineSpecSource) DeepCopyInto

func (in *PatchBaselineSpecSource) DeepCopyInto(out *PatchBaselineSpecSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchBaselineStatus

type PatchBaselineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 PatchGroup

type PatchGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PatchGroupSpec   `json:"spec,omitempty"`
	Status            PatchGroupStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *PatchGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PatchGroup) ValidateCreate

func (r *PatchGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PatchGroup) ValidateDelete

func (r *PatchGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PatchGroup) ValidateUpdate

func (r *PatchGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PatchGroupList

type PatchGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PatchGroup CRD objects
	Items []PatchGroup `json:"items,omitempty"`
}

PatchGroupList is 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.

type PatchGroupSpec

type PatchGroupSpec struct {
	State *PatchGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource PatchGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 PatchGroupSpecResource

type PatchGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BaselineID *string `json:"baselineID" tf:"baseline_id"`
	PatchGroup *string `json:"patchGroup" tf:"patch_group"`
}

func (*PatchGroupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupSpecResource.

func (*PatchGroupSpecResource) DeepCopyInto

func (in *PatchGroupSpecResource) DeepCopyInto(out *PatchGroupSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PatchGroupStatus

type PatchGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PatchGroupStatus) DeepCopy

func (in *PatchGroupStatus) DeepCopy() *PatchGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchGroupStatus.

func (*PatchGroupStatus) DeepCopyInto

func (in *PatchGroupStatus) DeepCopyInto(out *PatchGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSync

type ResourceDataSync struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceDataSyncSpec   `json:"spec,omitempty"`
	Status            ResourceDataSyncStatus `json:"status,omitempty"`
}

func (*ResourceDataSync) DeepCopy

func (in *ResourceDataSync) DeepCopy() *ResourceDataSync

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSync.

func (*ResourceDataSync) DeepCopyInto

func (in *ResourceDataSync) DeepCopyInto(out *ResourceDataSync)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDataSync) DeepCopyObject

func (in *ResourceDataSync) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourceDataSync) SetupWebhookWithManager

func (r *ResourceDataSync) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ResourceDataSync) ValidateCreate

func (r *ResourceDataSync) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ResourceDataSync) ValidateDelete

func (r *ResourceDataSync) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ResourceDataSync) ValidateUpdate

func (r *ResourceDataSync) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ResourceDataSyncList

type ResourceDataSyncList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResourceDataSync CRD objects
	Items []ResourceDataSync `json:"items,omitempty"`
}

ResourceDataSyncList is a list of ResourceDataSyncs

func (*ResourceDataSyncList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncList.

func (*ResourceDataSyncList) DeepCopyInto

func (in *ResourceDataSyncList) DeepCopyInto(out *ResourceDataSyncList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDataSyncList) DeepCopyObject

func (in *ResourceDataSyncList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceDataSyncSpec

type ResourceDataSyncSpec struct {
	State *ResourceDataSyncSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResourceDataSyncSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ResourceDataSyncSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSpec.

func (*ResourceDataSyncSpec) DeepCopyInto

func (in *ResourceDataSyncSpec) DeepCopyInto(out *ResourceDataSyncSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncSpecResource

type ResourceDataSyncSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name          *string                            `json:"name" tf:"name"`
	S3Destination *ResourceDataSyncSpecS3Destination `json:"s3Destination" tf:"s3_destination"`
}

func (*ResourceDataSyncSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSpecResource.

func (*ResourceDataSyncSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncSpecS3Destination

type ResourceDataSyncSpecS3Destination struct {
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	Region *string `json:"region" tf:"region"`
	// +optional
	SyncFormat *string `json:"syncFormat,omitempty" tf:"sync_format"`
}

func (*ResourceDataSyncSpecS3Destination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncSpecS3Destination.

func (*ResourceDataSyncSpecS3Destination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDataSyncSpecS3DestinationCodec

type ResourceDataSyncSpecS3DestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (ResourceDataSyncSpecS3DestinationCodec) Decode

func (ResourceDataSyncSpecS3DestinationCodec) Encode

func (ResourceDataSyncSpecS3DestinationCodec) IsEmpty

type ResourceDataSyncStatus

type ResourceDataSyncStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ResourceDataSyncStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDataSyncStatus.

func (*ResourceDataSyncStatus) DeepCopyInto

func (in *ResourceDataSyncStatus) DeepCopyInto(out *ResourceDataSyncStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL