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=servicecatalog.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: servicecatalog.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 BudgetResourceAssociation

type BudgetResourceAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BudgetResourceAssociationSpec   `json:"spec,omitempty"`
	Status            BudgetResourceAssociationStatus `json:"status,omitempty"`
}

func (*BudgetResourceAssociation) DeepCopy

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

func (*BudgetResourceAssociation) DeepCopyInto

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

func (*BudgetResourceAssociation) DeepCopyObject

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

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

func (*BudgetResourceAssociation) SetupWebhookWithManager

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

func (*BudgetResourceAssociation) ValidateCreate

func (r *BudgetResourceAssociation) ValidateCreate() error

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

func (*BudgetResourceAssociation) ValidateDelete

func (r *BudgetResourceAssociation) ValidateDelete() error

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

func (*BudgetResourceAssociation) ValidateUpdate

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

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

type BudgetResourceAssociationList

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

BudgetResourceAssociationList is a list of BudgetResourceAssociations

func (*BudgetResourceAssociationList) DeepCopy

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

func (*BudgetResourceAssociationList) DeepCopyInto

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

func (*BudgetResourceAssociationList) DeepCopyObject

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

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

type BudgetResourceAssociationSpec

type BudgetResourceAssociationSpec struct {
	State *BudgetResourceAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BudgetResourceAssociationSpecResource `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 (*BudgetResourceAssociationSpec) DeepCopy

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

func (*BudgetResourceAssociationSpec) DeepCopyInto

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

type BudgetResourceAssociationSpecResource

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

	BudgetName *string `json:"budgetName" tf:"budget_name"`
	ResourceID *string `json:"resourceID" tf:"resource_id"`
}

func (*BudgetResourceAssociationSpecResource) DeepCopy

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

func (*BudgetResourceAssociationSpecResource) DeepCopyInto

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

type BudgetResourceAssociationStatus

type BudgetResourceAssociationStatus 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 (*BudgetResourceAssociationStatus) DeepCopy

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

func (*BudgetResourceAssociationStatus) DeepCopyInto

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

type Constraint

type Constraint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConstraintSpec   `json:"spec,omitempty"`
	Status            ConstraintStatus `json:"status,omitempty"`
}

func (*Constraint) DeepCopy

func (in *Constraint) DeepCopy() *Constraint

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

func (*Constraint) DeepCopyInto

func (in *Constraint) DeepCopyInto(out *Constraint)

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

func (*Constraint) DeepCopyObject

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

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

func (*Constraint) SetupWebhookWithManager

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

func (*Constraint) ValidateCreate

func (r *Constraint) ValidateCreate() error

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

func (*Constraint) ValidateDelete

func (r *Constraint) ValidateDelete() error

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

func (*Constraint) ValidateUpdate

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

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

type ConstraintList

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

ConstraintList is a list of Constraints

func (*ConstraintList) DeepCopy

func (in *ConstraintList) DeepCopy() *ConstraintList

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

func (*ConstraintList) DeepCopyInto

func (in *ConstraintList) DeepCopyInto(out *ConstraintList)

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

func (*ConstraintList) DeepCopyObject

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

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

type ConstraintSpec

type ConstraintSpec struct {
	State *ConstraintSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConstraintSpecResource `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 (*ConstraintSpec) DeepCopy

func (in *ConstraintSpec) DeepCopy() *ConstraintSpec

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

func (*ConstraintSpec) DeepCopyInto

func (in *ConstraintSpec) DeepCopyInto(out *ConstraintSpec)

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

type ConstraintSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Owner       *string `json:"owner,omitempty" tf:"owner"`
	Parameters  *string `json:"parameters" tf:"parameters"`
	PortfolioID *string `json:"portfolioID" tf:"portfolio_id"`
	ProductID   *string `json:"productID" tf:"product_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	Type   *string `json:"type" tf:"type"`
}

func (*ConstraintSpecResource) DeepCopy

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

func (*ConstraintSpecResource) DeepCopyInto

func (in *ConstraintSpecResource) DeepCopyInto(out *ConstraintSpecResource)

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

type ConstraintStatus

type ConstraintStatus 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 (*ConstraintStatus) DeepCopy

func (in *ConstraintStatus) DeepCopy() *ConstraintStatus

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

func (*ConstraintStatus) DeepCopyInto

func (in *ConstraintStatus) DeepCopyInto(out *ConstraintStatus)

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

type OrganizationsAccess

type OrganizationsAccess struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationsAccessSpec   `json:"spec,omitempty"`
	Status            OrganizationsAccessStatus `json:"status,omitempty"`
}

func (*OrganizationsAccess) DeepCopy

func (in *OrganizationsAccess) DeepCopy() *OrganizationsAccess

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

func (*OrganizationsAccess) DeepCopyInto

func (in *OrganizationsAccess) DeepCopyInto(out *OrganizationsAccess)

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

func (*OrganizationsAccess) DeepCopyObject

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

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

func (*OrganizationsAccess) SetupWebhookWithManager

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

func (*OrganizationsAccess) ValidateCreate

func (r *OrganizationsAccess) ValidateCreate() error

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

func (*OrganizationsAccess) ValidateDelete

func (r *OrganizationsAccess) ValidateDelete() error

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

func (*OrganizationsAccess) ValidateUpdate

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

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

type OrganizationsAccessList

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

OrganizationsAccessList is a list of OrganizationsAccesss

func (*OrganizationsAccessList) DeepCopy

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

func (*OrganizationsAccessList) DeepCopyInto

func (in *OrganizationsAccessList) DeepCopyInto(out *OrganizationsAccessList)

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

func (*OrganizationsAccessList) DeepCopyObject

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

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

type OrganizationsAccessSpec

type OrganizationsAccessSpec struct {
	State *OrganizationsAccessSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationsAccessSpecResource `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 (*OrganizationsAccessSpec) DeepCopy

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

func (*OrganizationsAccessSpec) DeepCopyInto

func (in *OrganizationsAccessSpec) DeepCopyInto(out *OrganizationsAccessSpec)

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

type OrganizationsAccessSpecResource

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

	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*OrganizationsAccessSpecResource) DeepCopy

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

func (*OrganizationsAccessSpecResource) DeepCopyInto

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

type OrganizationsAccessStatus

type OrganizationsAccessStatus 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 (*OrganizationsAccessStatus) DeepCopy

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

func (*OrganizationsAccessStatus) DeepCopyInto

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

type Portfolio

type Portfolio struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PortfolioSpec   `json:"spec,omitempty"`
	Status            PortfolioStatus `json:"status,omitempty"`
}

func (*Portfolio) DeepCopy

func (in *Portfolio) DeepCopy() *Portfolio

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

func (*Portfolio) DeepCopyInto

func (in *Portfolio) DeepCopyInto(out *Portfolio)

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

func (*Portfolio) DeepCopyObject

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

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

func (*Portfolio) SetupWebhookWithManager

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

func (*Portfolio) ValidateCreate

func (r *Portfolio) ValidateCreate() error

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

func (*Portfolio) ValidateDelete

func (r *Portfolio) ValidateDelete() error

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

func (*Portfolio) ValidateUpdate

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

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

type PortfolioList

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

PortfolioList is a list of Portfolios

func (*PortfolioList) DeepCopy

func (in *PortfolioList) DeepCopy() *PortfolioList

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

func (*PortfolioList) DeepCopyInto

func (in *PortfolioList) DeepCopyInto(out *PortfolioList)

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

func (*PortfolioList) DeepCopyObject

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

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

type PortfolioShare

type PortfolioShare struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PortfolioShareSpec   `json:"spec,omitempty"`
	Status            PortfolioShareStatus `json:"status,omitempty"`
}

func (*PortfolioShare) DeepCopy

func (in *PortfolioShare) DeepCopy() *PortfolioShare

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

func (*PortfolioShare) DeepCopyInto

func (in *PortfolioShare) DeepCopyInto(out *PortfolioShare)

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

func (*PortfolioShare) DeepCopyObject

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

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

func (*PortfolioShare) SetupWebhookWithManager

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

func (*PortfolioShare) ValidateCreate

func (r *PortfolioShare) ValidateCreate() error

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

func (*PortfolioShare) ValidateDelete

func (r *PortfolioShare) ValidateDelete() error

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

func (*PortfolioShare) ValidateUpdate

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

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

type PortfolioShareList

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

PortfolioShareList is a list of PortfolioShares

func (*PortfolioShareList) DeepCopy

func (in *PortfolioShareList) DeepCopy() *PortfolioShareList

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

func (*PortfolioShareList) DeepCopyInto

func (in *PortfolioShareList) DeepCopyInto(out *PortfolioShareList)

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

func (*PortfolioShareList) DeepCopyObject

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

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

type PortfolioShareSpec

type PortfolioShareSpec struct {
	State *PortfolioShareSpecResource `json:"state,omitempty" tf:"-"`

	Resource PortfolioShareSpecResource `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 (*PortfolioShareSpec) DeepCopy

func (in *PortfolioShareSpec) DeepCopy() *PortfolioShareSpec

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

func (*PortfolioShareSpec) DeepCopyInto

func (in *PortfolioShareSpec) DeepCopyInto(out *PortfolioShareSpec)

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

type PortfolioShareSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	// +optional
	Accepted    *bool   `json:"accepted,omitempty" tf:"accepted"`
	PortfolioID *string `json:"portfolioID" tf:"portfolio_id"`
	PrincipalID *string `json:"principalID" tf:"principal_id"`
	// +optional
	ShareTagOptions *bool   `json:"shareTagOptions,omitempty" tf:"share_tag_options"`
	Type            *string `json:"type" tf:"type"`
	// +optional
	WaitForAcceptance *bool `json:"waitForAcceptance,omitempty" tf:"wait_for_acceptance"`
}

func (*PortfolioShareSpecResource) DeepCopy

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

func (*PortfolioShareSpecResource) DeepCopyInto

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

type PortfolioShareStatus

type PortfolioShareStatus 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 (*PortfolioShareStatus) DeepCopy

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

func (*PortfolioShareStatus) DeepCopyInto

func (in *PortfolioShareStatus) DeepCopyInto(out *PortfolioShareStatus)

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

type PortfolioSpec

type PortfolioSpec struct {
	State *PortfolioSpecResource `json:"state,omitempty" tf:"-"`

	Resource PortfolioSpecResource `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 (*PortfolioSpec) DeepCopy

func (in *PortfolioSpec) DeepCopy() *PortfolioSpec

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

func (*PortfolioSpec) DeepCopyInto

func (in *PortfolioSpec) DeepCopyInto(out *PortfolioSpec)

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

type PortfolioSpecResource

type PortfolioSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	Name         *string `json:"name" tf:"name"`
	ProviderName *string `json:"providerName" tf:"provider_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*PortfolioSpecResource) DeepCopy

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

func (*PortfolioSpecResource) DeepCopyInto

func (in *PortfolioSpecResource) DeepCopyInto(out *PortfolioSpecResource)

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

type PortfolioStatus

type PortfolioStatus 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 (*PortfolioStatus) DeepCopy

func (in *PortfolioStatus) DeepCopy() *PortfolioStatus

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

func (*PortfolioStatus) DeepCopyInto

func (in *PortfolioStatus) DeepCopyInto(out *PortfolioStatus)

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

type PrincipalPortfolioAssociation

type PrincipalPortfolioAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrincipalPortfolioAssociationSpec   `json:"spec,omitempty"`
	Status            PrincipalPortfolioAssociationStatus `json:"status,omitempty"`
}

func (*PrincipalPortfolioAssociation) DeepCopy

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

func (*PrincipalPortfolioAssociation) DeepCopyInto

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

func (*PrincipalPortfolioAssociation) DeepCopyObject

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

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

func (*PrincipalPortfolioAssociation) SetupWebhookWithManager

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

func (*PrincipalPortfolioAssociation) ValidateCreate

func (r *PrincipalPortfolioAssociation) ValidateCreate() error

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

func (*PrincipalPortfolioAssociation) ValidateDelete

func (r *PrincipalPortfolioAssociation) ValidateDelete() error

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

func (*PrincipalPortfolioAssociation) ValidateUpdate

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

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

type PrincipalPortfolioAssociationList

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

PrincipalPortfolioAssociationList is a list of PrincipalPortfolioAssociations

func (*PrincipalPortfolioAssociationList) DeepCopy

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

func (*PrincipalPortfolioAssociationList) DeepCopyInto

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

func (*PrincipalPortfolioAssociationList) DeepCopyObject

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

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

type PrincipalPortfolioAssociationSpec

type PrincipalPortfolioAssociationSpec struct {
	State *PrincipalPortfolioAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrincipalPortfolioAssociationSpecResource `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 (*PrincipalPortfolioAssociationSpec) DeepCopy

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

func (*PrincipalPortfolioAssociationSpec) DeepCopyInto

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

type PrincipalPortfolioAssociationSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	PortfolioID    *string `json:"portfolioID" tf:"portfolio_id"`
	PrincipalArn   *string `json:"principalArn" tf:"principal_arn"`
	// +optional
	PrincipalType *string `json:"principalType,omitempty" tf:"principal_type"`
}

func (*PrincipalPortfolioAssociationSpecResource) DeepCopy

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

func (*PrincipalPortfolioAssociationSpecResource) DeepCopyInto

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

type PrincipalPortfolioAssociationStatus

type PrincipalPortfolioAssociationStatus 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 (*PrincipalPortfolioAssociationStatus) DeepCopy

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

func (*PrincipalPortfolioAssociationStatus) DeepCopyInto

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

type Product

type Product struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductSpec   `json:"spec,omitempty"`
	Status            ProductStatus `json:"status,omitempty"`
}

func (*Product) DeepCopy

func (in *Product) DeepCopy() *Product

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

func (*Product) DeepCopyInto

func (in *Product) DeepCopyInto(out *Product)

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

func (*Product) DeepCopyObject

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

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

func (*Product) SetupWebhookWithManager

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

func (*Product) ValidateCreate

func (r *Product) ValidateCreate() error

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

func (*Product) ValidateDelete

func (r *Product) ValidateDelete() error

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

func (*Product) ValidateUpdate

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

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

type ProductList

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

ProductList is a list of Products

func (*ProductList) DeepCopy

func (in *ProductList) DeepCopy() *ProductList

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

func (*ProductList) DeepCopyInto

func (in *ProductList) DeepCopyInto(out *ProductList)

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

func (*ProductList) DeepCopyObject

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

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

type ProductPortfolioAssociation

type ProductPortfolioAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProductPortfolioAssociationSpec   `json:"spec,omitempty"`
	Status            ProductPortfolioAssociationStatus `json:"status,omitempty"`
}

func (*ProductPortfolioAssociation) DeepCopy

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

func (*ProductPortfolioAssociation) DeepCopyInto

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

func (*ProductPortfolioAssociation) DeepCopyObject

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

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

func (*ProductPortfolioAssociation) SetupWebhookWithManager

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

func (*ProductPortfolioAssociation) ValidateCreate

func (r *ProductPortfolioAssociation) ValidateCreate() error

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

func (*ProductPortfolioAssociation) ValidateDelete

func (r *ProductPortfolioAssociation) ValidateDelete() error

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

func (*ProductPortfolioAssociation) ValidateUpdate

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

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

type ProductPortfolioAssociationList

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

ProductPortfolioAssociationList is a list of ProductPortfolioAssociations

func (*ProductPortfolioAssociationList) DeepCopy

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

func (*ProductPortfolioAssociationList) DeepCopyInto

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

func (*ProductPortfolioAssociationList) DeepCopyObject

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

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

type ProductPortfolioAssociationSpec

type ProductPortfolioAssociationSpec struct {
	State *ProductPortfolioAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductPortfolioAssociationSpecResource `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 (*ProductPortfolioAssociationSpec) DeepCopy

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

func (*ProductPortfolioAssociationSpec) DeepCopyInto

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

type ProductPortfolioAssociationSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	PortfolioID    *string `json:"portfolioID" tf:"portfolio_id"`
	ProductID      *string `json:"productID" tf:"product_id"`
	// +optional
	SourcePortfolioID *string `json:"sourcePortfolioID,omitempty" tf:"source_portfolio_id"`
}

func (*ProductPortfolioAssociationSpecResource) DeepCopy

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

func (*ProductPortfolioAssociationSpecResource) DeepCopyInto

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

type ProductPortfolioAssociationStatus

type ProductPortfolioAssociationStatus 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 (*ProductPortfolioAssociationStatus) DeepCopy

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

func (*ProductPortfolioAssociationStatus) DeepCopyInto

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

type ProductSpec

type ProductSpec struct {
	State *ProductSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProductSpecResource `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 (*ProductSpec) DeepCopy

func (in *ProductSpec) DeepCopy() *ProductSpec

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

func (*ProductSpec) DeepCopyInto

func (in *ProductSpec) DeepCopyInto(out *ProductSpec)

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

type ProductSpecProvisioningArtifactParameters

type ProductSpecProvisioningArtifactParameters struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	TemplatePhysicalID *string `json:"templatePhysicalID,omitempty" tf:"template_physical_id"`
	// +optional
	TemplateURL *string `json:"templateURL,omitempty" tf:"template_url"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ProductSpecProvisioningArtifactParameters) DeepCopy

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

func (*ProductSpecProvisioningArtifactParameters) DeepCopyInto

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

type ProductSpecProvisioningArtifactParametersCodec

type ProductSpecProvisioningArtifactParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (ProductSpecProvisioningArtifactParametersCodec) Decode

func (ProductSpecProvisioningArtifactParametersCodec) Encode

func (ProductSpecProvisioningArtifactParametersCodec) IsEmpty

type ProductSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Distributor *string `json:"distributor,omitempty" tf:"distributor"`
	// +optional
	HasDefaultPath                 *bool                                      `json:"hasDefaultPath,omitempty" tf:"has_default_path"`
	Name                           *string                                    `json:"name" tf:"name"`
	Owner                          *string                                    `json:"owner" tf:"owner"`
	ProvisioningArtifactParameters *ProductSpecProvisioningArtifactParameters `json:"provisioningArtifactParameters" tf:"provisioning_artifact_parameters"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	SupportDescription *string `json:"supportDescription,omitempty" tf:"support_description"`
	// +optional
	SupportEmail *string `json:"supportEmail,omitempty" tf:"support_email"`
	// +optional
	SupportURL *string `json:"supportURL,omitempty" tf:"support_url"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Type    *string            `json:"type" tf:"type"`
}

func (*ProductSpecResource) DeepCopy

func (in *ProductSpecResource) DeepCopy() *ProductSpecResource

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

func (*ProductSpecResource) DeepCopyInto

func (in *ProductSpecResource) DeepCopyInto(out *ProductSpecResource)

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

type ProductStatus

type ProductStatus 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 (*ProductStatus) DeepCopy

func (in *ProductStatus) DeepCopy() *ProductStatus

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

func (*ProductStatus) DeepCopyInto

func (in *ProductStatus) DeepCopyInto(out *ProductStatus)

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

type ProvisionedProduct added in v0.5.0

type ProvisionedProduct struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProvisionedProductSpec   `json:"spec,omitempty"`
	Status            ProvisionedProductStatus `json:"status,omitempty"`
}

func (*ProvisionedProduct) DeepCopy added in v0.5.0

func (in *ProvisionedProduct) DeepCopy() *ProvisionedProduct

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

func (*ProvisionedProduct) DeepCopyInto added in v0.5.0

func (in *ProvisionedProduct) DeepCopyInto(out *ProvisionedProduct)

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

func (*ProvisionedProduct) DeepCopyObject added in v0.5.0

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

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

func (*ProvisionedProduct) SetupWebhookWithManager added in v0.5.0

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

func (*ProvisionedProduct) ValidateCreate added in v0.5.0

func (r *ProvisionedProduct) ValidateCreate() error

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

func (*ProvisionedProduct) ValidateDelete added in v0.5.0

func (r *ProvisionedProduct) ValidateDelete() error

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

func (*ProvisionedProduct) ValidateUpdate added in v0.5.0

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

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

type ProvisionedProductList added in v0.5.0

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

ProvisionedProductList is a list of ProvisionedProducts

func (*ProvisionedProductList) DeepCopy added in v0.5.0

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

func (*ProvisionedProductList) DeepCopyInto added in v0.5.0

func (in *ProvisionedProductList) DeepCopyInto(out *ProvisionedProductList)

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

func (*ProvisionedProductList) DeepCopyObject added in v0.5.0

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

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

type ProvisionedProductSpec added in v0.5.0

type ProvisionedProductSpec struct {
	State *ProvisionedProductSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProvisionedProductSpecResource `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 (*ProvisionedProductSpec) DeepCopy added in v0.5.0

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

func (*ProvisionedProductSpec) DeepCopyInto added in v0.5.0

func (in *ProvisionedProductSpec) DeepCopyInto(out *ProvisionedProductSpec)

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

type ProvisionedProductSpecOutputs added in v0.5.0

type ProvisionedProductSpecOutputs struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ProvisionedProductSpecOutputs) DeepCopy added in v0.5.0

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

func (*ProvisionedProductSpecOutputs) DeepCopyInto added in v0.5.0

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

type ProvisionedProductSpecProvisioningParameters added in v0.5.0

type ProvisionedProductSpecProvisioningParameters struct {
	Key *string `json:"key" tf:"key"`
	// +optional
	UsePreviousValue *bool `json:"usePreviousValue,omitempty" tf:"use_previous_value"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ProvisionedProductSpecProvisioningParameters) DeepCopy added in v0.5.0

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

func (*ProvisionedProductSpecProvisioningParameters) DeepCopyInto added in v0.5.0

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

type ProvisionedProductSpecResource added in v0.5.0

type ProvisionedProductSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CloudwatchDashboardNames []string `json:"cloudwatchDashboardNames,omitempty" tf:"cloudwatch_dashboard_names"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	IgnoreErrors *bool `json:"ignoreErrors,omitempty" tf:"ignore_errors"`
	// +optional
	LastProvisioningRecordID *string `json:"lastProvisioningRecordID,omitempty" tf:"last_provisioning_record_id"`
	// +optional
	LastRecordID *string `json:"lastRecordID,omitempty" tf:"last_record_id"`
	// +optional
	LastSuccessfulProvisioningRecordID *string `json:"lastSuccessfulProvisioningRecordID,omitempty" tf:"last_successful_provisioning_record_id"`
	// +optional
	LaunchRoleArn *string `json:"launchRoleArn,omitempty" tf:"launch_role_arn"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	NotificationArns []string `json:"notificationArns,omitempty" tf:"notification_arns"`
	// +optional
	Outputs []ProvisionedProductSpecOutputs `json:"outputs,omitempty" tf:"outputs"`
	// +optional
	PathID *string `json:"pathID,omitempty" tf:"path_id"`
	// +optional
	PathName *string `json:"pathName,omitempty" tf:"path_name"`
	// +optional
	ProductID *string `json:"productID,omitempty" tf:"product_id"`
	// +optional
	ProductName *string `json:"productName,omitempty" tf:"product_name"`
	// +optional
	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty" tf:"provisioning_artifact_id"`
	// +optional
	ProvisioningArtifactName *string `json:"provisioningArtifactName,omitempty" tf:"provisioning_artifact_name"`
	// +optional
	ProvisioningParameters []ProvisionedProductSpecProvisioningParameters `json:"provisioningParameters,omitempty" tf:"provisioning_parameters"`
	// +optional
	RetainPhysicalResources *bool `json:"retainPhysicalResources,omitempty" tf:"retain_physical_resources"`
	// +optional
	StackSetProvisioningPreferences *ProvisionedProductSpecStackSetProvisioningPreferences `json:"stackSetProvisioningPreferences,omitempty" tf:"stack_set_provisioning_preferences"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ProvisionedProductSpecResource) DeepCopy added in v0.5.0

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

func (*ProvisionedProductSpecResource) DeepCopyInto added in v0.5.0

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

type ProvisionedProductSpecStackSetProvisioningPreferences added in v0.5.0

type ProvisionedProductSpecStackSetProvisioningPreferences struct {
	// +optional
	Accounts []string `json:"accounts,omitempty" tf:"accounts"`
	// +optional
	FailureToleranceCount *int64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count"`
	// +optional
	FailureTolerancePercentage *int64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage"`
	// +optional
	MaxConcurrencyCount *int64 `json:"maxConcurrencyCount,omitempty" tf:"max_concurrency_count"`
	// +optional
	MaxConcurrencyPercentage *int64 `json:"maxConcurrencyPercentage,omitempty" tf:"max_concurrency_percentage"`
	// +optional
	Regions []string `json:"regions,omitempty" tf:"regions"`
}

func (*ProvisionedProductSpecStackSetProvisioningPreferences) DeepCopy added in v0.5.0

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

func (*ProvisionedProductSpecStackSetProvisioningPreferences) DeepCopyInto added in v0.5.0

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

type ProvisionedProductSpecStackSetProvisioningPreferencesCodec added in v0.5.0

type ProvisionedProductSpecStackSetProvisioningPreferencesCodec struct {
}

+k8s:deepcopy-gen=false

func (ProvisionedProductSpecStackSetProvisioningPreferencesCodec) Decode added in v0.5.0

func (ProvisionedProductSpecStackSetProvisioningPreferencesCodec) Encode added in v0.5.0

func (ProvisionedProductSpecStackSetProvisioningPreferencesCodec) IsEmpty added in v0.5.0

type ProvisionedProductStatus added in v0.5.0

type ProvisionedProductStatus 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 (*ProvisionedProductStatus) DeepCopy added in v0.5.0

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

func (*ProvisionedProductStatus) DeepCopyInto added in v0.5.0

func (in *ProvisionedProductStatus) DeepCopyInto(out *ProvisionedProductStatus)

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

type ProvisioningArtifact

type ProvisioningArtifact struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProvisioningArtifactSpec   `json:"spec,omitempty"`
	Status            ProvisioningArtifactStatus `json:"status,omitempty"`
}

func (*ProvisioningArtifact) DeepCopy

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

func (*ProvisioningArtifact) DeepCopyInto

func (in *ProvisioningArtifact) DeepCopyInto(out *ProvisioningArtifact)

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

func (*ProvisioningArtifact) DeepCopyObject

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

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

func (*ProvisioningArtifact) SetupWebhookWithManager

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

func (*ProvisioningArtifact) ValidateCreate

func (r *ProvisioningArtifact) ValidateCreate() error

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

func (*ProvisioningArtifact) ValidateDelete

func (r *ProvisioningArtifact) ValidateDelete() error

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

func (*ProvisioningArtifact) ValidateUpdate

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

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

type ProvisioningArtifactList

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

ProvisioningArtifactList is a list of ProvisioningArtifacts

func (*ProvisioningArtifactList) DeepCopy

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

func (*ProvisioningArtifactList) DeepCopyInto

func (in *ProvisioningArtifactList) DeepCopyInto(out *ProvisioningArtifactList)

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

func (*ProvisioningArtifactList) DeepCopyObject

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

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

type ProvisioningArtifactSpec

type ProvisioningArtifactSpec struct {
	State *ProvisioningArtifactSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProvisioningArtifactSpecResource `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 (*ProvisioningArtifactSpec) DeepCopy

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

func (*ProvisioningArtifactSpec) DeepCopyInto

func (in *ProvisioningArtifactSpec) DeepCopyInto(out *ProvisioningArtifactSpec)

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

type ProvisioningArtifactSpecResource

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

	// +optional
	AcceptLanguage *string `json:"acceptLanguage,omitempty" tf:"accept_language"`
	// +optional
	Active *bool `json:"active,omitempty" tf:"active"`
	// +optional
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisableTemplateValidation *bool `json:"disableTemplateValidation,omitempty" tf:"disable_template_validation"`
	// +optional
	Guidance *string `json:"guidance,omitempty" tf:"guidance"`
	// +optional
	Name      *string `json:"name,omitempty" tf:"name"`
	ProductID *string `json:"productID" tf:"product_id"`
	// +optional
	TemplatePhysicalID *string `json:"templatePhysicalID,omitempty" tf:"template_physical_id"`
	// +optional
	TemplateURL *string `json:"templateURL,omitempty" tf:"template_url"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ProvisioningArtifactSpecResource) DeepCopy

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

func (*ProvisioningArtifactSpecResource) DeepCopyInto

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

type ProvisioningArtifactStatus

type ProvisioningArtifactStatus 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 (*ProvisioningArtifactStatus) DeepCopy

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

func (*ProvisioningArtifactStatus) DeepCopyInto

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

type ServiceAction

type ServiceAction struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceActionSpec   `json:"spec,omitempty"`
	Status            ServiceActionStatus `json:"status,omitempty"`
}

func (*ServiceAction) DeepCopy

func (in *ServiceAction) DeepCopy() *ServiceAction

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

func (*ServiceAction) DeepCopyInto

func (in *ServiceAction) DeepCopyInto(out *ServiceAction)

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

func (*ServiceAction) DeepCopyObject

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

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

func (*ServiceAction) SetupWebhookWithManager

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

func (*ServiceAction) ValidateCreate

func (r *ServiceAction) ValidateCreate() error

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

func (*ServiceAction) ValidateDelete

func (r *ServiceAction) ValidateDelete() error

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

func (*ServiceAction) ValidateUpdate

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

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

type ServiceActionList

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

ServiceActionList is a list of ServiceActions

func (*ServiceActionList) DeepCopy

func (in *ServiceActionList) DeepCopy() *ServiceActionList

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

func (*ServiceActionList) DeepCopyInto

func (in *ServiceActionList) DeepCopyInto(out *ServiceActionList)

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

func (*ServiceActionList) DeepCopyObject

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

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

type ServiceActionSpec

type ServiceActionSpec struct {
	State *ServiceActionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceActionSpecResource `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 (*ServiceActionSpec) DeepCopy

func (in *ServiceActionSpec) DeepCopy() *ServiceActionSpec

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

func (*ServiceActionSpec) DeepCopyInto

func (in *ServiceActionSpec) DeepCopyInto(out *ServiceActionSpec)

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

type ServiceActionSpecDefinition

type ServiceActionSpecDefinition struct {
	// +optional
	AssumeRole *string `json:"assumeRole,omitempty" tf:"assume_role"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	Type    *string `json:"type,omitempty" tf:"type"`
	Version *string `json:"version" tf:"version"`
}

func (*ServiceActionSpecDefinition) DeepCopy

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

func (*ServiceActionSpecDefinition) DeepCopyInto

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

type ServiceActionSpecDefinitionCodec

type ServiceActionSpecDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceActionSpecDefinitionCodec) Decode

func (ServiceActionSpecDefinitionCodec) Encode

func (ServiceActionSpecDefinitionCodec) IsEmpty

type ServiceActionSpecResource

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

	// +optional
	AcceptLanguage *string                      `json:"acceptLanguage,omitempty" tf:"accept_language"`
	Definition     *ServiceActionSpecDefinition `json:"definition" tf:"definition"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
}

func (*ServiceActionSpecResource) DeepCopy

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

func (*ServiceActionSpecResource) DeepCopyInto

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

type ServiceActionStatus

type ServiceActionStatus 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 (*ServiceActionStatus) DeepCopy

func (in *ServiceActionStatus) DeepCopy() *ServiceActionStatus

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

func (*ServiceActionStatus) DeepCopyInto

func (in *ServiceActionStatus) DeepCopyInto(out *ServiceActionStatus)

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

type TagOption

type TagOption struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagOptionSpec   `json:"spec,omitempty"`
	Status            TagOptionStatus `json:"status,omitempty"`
}

func (*TagOption) DeepCopy

func (in *TagOption) DeepCopy() *TagOption

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

func (*TagOption) DeepCopyInto

func (in *TagOption) DeepCopyInto(out *TagOption)

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

func (*TagOption) DeepCopyObject

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

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

func (*TagOption) SetupWebhookWithManager

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

func (*TagOption) ValidateCreate

func (r *TagOption) ValidateCreate() error

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

func (*TagOption) ValidateDelete

func (r *TagOption) ValidateDelete() error

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

func (*TagOption) ValidateUpdate

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

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

type TagOptionList

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

TagOptionList is a list of TagOptions

func (*TagOptionList) DeepCopy

func (in *TagOptionList) DeepCopy() *TagOptionList

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

func (*TagOptionList) DeepCopyInto

func (in *TagOptionList) DeepCopyInto(out *TagOptionList)

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

func (*TagOptionList) DeepCopyObject

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

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

type TagOptionResourceAssociation

type TagOptionResourceAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagOptionResourceAssociationSpec   `json:"spec,omitempty"`
	Status            TagOptionResourceAssociationStatus `json:"status,omitempty"`
}

func (*TagOptionResourceAssociation) DeepCopy

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

func (*TagOptionResourceAssociation) DeepCopyInto

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

func (*TagOptionResourceAssociation) DeepCopyObject

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

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

func (*TagOptionResourceAssociation) SetupWebhookWithManager

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

func (*TagOptionResourceAssociation) ValidateCreate

func (r *TagOptionResourceAssociation) ValidateCreate() error

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

func (*TagOptionResourceAssociation) ValidateDelete

func (r *TagOptionResourceAssociation) ValidateDelete() error

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

func (*TagOptionResourceAssociation) ValidateUpdate

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

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

type TagOptionResourceAssociationList

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

TagOptionResourceAssociationList is a list of TagOptionResourceAssociations

func (*TagOptionResourceAssociationList) DeepCopy

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

func (*TagOptionResourceAssociationList) DeepCopyInto

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

func (*TagOptionResourceAssociationList) DeepCopyObject

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

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

type TagOptionResourceAssociationSpec

type TagOptionResourceAssociationSpec struct {
	State *TagOptionResourceAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagOptionResourceAssociationSpecResource `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 (*TagOptionResourceAssociationSpec) DeepCopy

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

func (*TagOptionResourceAssociationSpec) DeepCopyInto

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

type TagOptionResourceAssociationSpecResource

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

	// +optional
	ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn"`
	// +optional
	ResourceCreatedTime *string `json:"resourceCreatedTime,omitempty" tf:"resource_created_time"`
	// +optional
	ResourceDescription *string `json:"resourceDescription,omitempty" tf:"resource_description"`
	ResourceID          *string `json:"resourceID" tf:"resource_id"`
	// +optional
	ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"`
	TagOptionID  *string `json:"tagOptionID" tf:"tag_option_id"`
}

func (*TagOptionResourceAssociationSpecResource) DeepCopy

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

func (*TagOptionResourceAssociationSpecResource) DeepCopyInto

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

type TagOptionResourceAssociationStatus

type TagOptionResourceAssociationStatus 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 (*TagOptionResourceAssociationStatus) DeepCopy

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

func (*TagOptionResourceAssociationStatus) DeepCopyInto

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

type TagOptionSpec

type TagOptionSpec struct {
	State *TagOptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagOptionSpecResource `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 (*TagOptionSpec) DeepCopy

func (in *TagOptionSpec) DeepCopy() *TagOptionSpec

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

func (*TagOptionSpec) DeepCopyInto

func (in *TagOptionSpec) DeepCopyInto(out *TagOptionSpec)

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

type TagOptionSpecResource

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

	// +optional
	Active *bool   `json:"active,omitempty" tf:"active"`
	Key    *string `json:"key" tf:"key"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	Value *string `json:"value" tf:"value"`
}

func (*TagOptionSpecResource) DeepCopy

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

func (*TagOptionSpecResource) DeepCopyInto

func (in *TagOptionSpecResource) DeepCopyInto(out *TagOptionSpecResource)

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

type TagOptionStatus

type TagOptionStatus 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 (*TagOptionStatus) DeepCopy

func (in *TagOptionStatus) DeepCopy() *TagOptionStatus

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

func (*TagOptionStatus) DeepCopyInto

func (in *TagOptionStatus) DeepCopyInto(out *TagOptionStatus)

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