v1alpha1

package
v0.4.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=shield.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "shield.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Protection_Kind             = "Protection"
	Protection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Protection_Kind}.String()
	Protection_KindAPIVersion   = Protection_Kind + "." + CRDGroupVersion.String()
	Protection_GroupVersionKind = CRDGroupVersion.WithKind(Protection_Kind)
)

Repository type metadata.

View Source
var (
	ProtectionGroup_Kind             = "ProtectionGroup"
	ProtectionGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProtectionGroup_Kind}.String()
	ProtectionGroup_KindAPIVersion   = ProtectionGroup_Kind + "." + CRDGroupVersion.String()
	ProtectionGroup_GroupVersionKind = CRDGroupVersion.WithKind(ProtectionGroup_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Protection

type Protection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProtectionSpec   `json:"spec"`
	Status            ProtectionStatus `json:"status,omitempty"`
}

Protection is the Schema for the Protections API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Protection) DeepCopy

func (in *Protection) DeepCopy() *Protection

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

func (*Protection) DeepCopyInto

func (in *Protection) DeepCopyInto(out *Protection)

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

func (*Protection) DeepCopyObject

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

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

func (*Protection) GetCondition

func (mg *Protection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Protection.

func (*Protection) GetConnectionDetailsMapping

func (tr *Protection) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Protection

func (*Protection) GetDeletionPolicy

func (mg *Protection) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Protection.

func (*Protection) GetID

func (tr *Protection) GetID() string

GetID returns ID of underlying Terraform resource of this Protection

func (*Protection) GetObservation

func (tr *Protection) GetObservation() (map[string]interface{}, error)

GetObservation of this Protection

func (*Protection) GetParameters

func (tr *Protection) GetParameters() (map[string]interface{}, error)

GetParameters of this Protection

func (*Protection) GetProviderConfigReference

func (mg *Protection) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Protection.

func (*Protection) GetProviderReference

func (mg *Protection) GetProviderReference() *xpv1.Reference

GetProviderReference of this Protection. Deprecated: Use GetProviderConfigReference.

func (*Protection) GetTerraformResourceType

func (mg *Protection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Protection

func (*Protection) GetTerraformSchemaVersion

func (tr *Protection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Protection) GetWriteConnectionSecretToReference

func (mg *Protection) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Protection.

func (*Protection) LateInitialize

func (tr *Protection) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Protection using its observed tfState. returns True if there are any spec changes for the resource.

func (*Protection) SetConditions

func (mg *Protection) SetConditions(c ...xpv1.Condition)

SetConditions of this Protection.

func (*Protection) SetDeletionPolicy

func (mg *Protection) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Protection.

func (*Protection) SetObservation

func (tr *Protection) SetObservation(obs map[string]interface{}) error

SetObservation for this Protection

func (*Protection) SetParameters

func (tr *Protection) SetParameters(params map[string]interface{}) error

SetParameters for this Protection

func (*Protection) SetProviderConfigReference

func (mg *Protection) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Protection.

func (*Protection) SetProviderReference

func (mg *Protection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Protection. Deprecated: Use SetProviderConfigReference.

func (*Protection) SetWriteConnectionSecretToReference

func (mg *Protection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Protection.

type ProtectionGroup

type ProtectionGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProtectionGroupSpec   `json:"spec"`
	Status            ProtectionGroupStatus `json:"status,omitempty"`
}

ProtectionGroup is the Schema for the ProtectionGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ProtectionGroup) DeepCopy

func (in *ProtectionGroup) DeepCopy() *ProtectionGroup

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

func (*ProtectionGroup) DeepCopyInto

func (in *ProtectionGroup) DeepCopyInto(out *ProtectionGroup)

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

func (*ProtectionGroup) DeepCopyObject

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

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

func (*ProtectionGroup) GetCondition

func (mg *ProtectionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProtectionGroup.

func (*ProtectionGroup) GetConnectionDetailsMapping

func (tr *ProtectionGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProtectionGroup

func (*ProtectionGroup) GetDeletionPolicy

func (mg *ProtectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProtectionGroup.

func (*ProtectionGroup) GetID

func (tr *ProtectionGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ProtectionGroup

func (*ProtectionGroup) GetObservation

func (tr *ProtectionGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this ProtectionGroup

func (*ProtectionGroup) GetParameters

func (tr *ProtectionGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this ProtectionGroup

func (*ProtectionGroup) GetProviderConfigReference

func (mg *ProtectionGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProtectionGroup.

func (*ProtectionGroup) GetProviderReference

func (mg *ProtectionGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProtectionGroup. Deprecated: Use GetProviderConfigReference.

func (*ProtectionGroup) GetTerraformResourceType

func (mg *ProtectionGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProtectionGroup

func (*ProtectionGroup) GetTerraformSchemaVersion

func (tr *ProtectionGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProtectionGroup) GetWriteConnectionSecretToReference

func (mg *ProtectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProtectionGroup.

func (*ProtectionGroup) LateInitialize

func (tr *ProtectionGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProtectionGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProtectionGroup) SetConditions

func (mg *ProtectionGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this ProtectionGroup.

func (*ProtectionGroup) SetDeletionPolicy

func (mg *ProtectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProtectionGroup.

func (*ProtectionGroup) SetObservation

func (tr *ProtectionGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this ProtectionGroup

func (*ProtectionGroup) SetParameters

func (tr *ProtectionGroup) SetParameters(params map[string]interface{}) error

SetParameters for this ProtectionGroup

func (*ProtectionGroup) SetProviderConfigReference

func (mg *ProtectionGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProtectionGroup.

func (*ProtectionGroup) SetProviderReference

func (mg *ProtectionGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProtectionGroup. Deprecated: Use SetProviderConfigReference.

func (*ProtectionGroup) SetWriteConnectionSecretToReference

func (mg *ProtectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProtectionGroup.

type ProtectionGroupList

type ProtectionGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProtectionGroup `json:"items"`
}

ProtectionGroupList contains a list of ProtectionGroups

func (*ProtectionGroupList) DeepCopy

func (in *ProtectionGroupList) DeepCopy() *ProtectionGroupList

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

func (*ProtectionGroupList) DeepCopyInto

func (in *ProtectionGroupList) DeepCopyInto(out *ProtectionGroupList)

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

func (*ProtectionGroupList) DeepCopyObject

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

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

func (*ProtectionGroupList) GetItems

func (l *ProtectionGroupList) GetItems() []resource.Managed

GetItems of this ProtectionGroupList.

type ProtectionGroupObservation

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

	ProtectionGroupArn *string `json:"protectionGroupArn,omitempty" tf:"protection_group_arn,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ProtectionGroupObservation) DeepCopy

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

func (*ProtectionGroupObservation) DeepCopyInto

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

type ProtectionGroupParameters

type ProtectionGroupParameters struct {

	// +kubebuilder:validation:Required
	Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"`

	// +kubebuilder:validation:Optional
	Members []*string `json:"members,omitempty" tf:"members,omitempty"`

	// +kubebuilder:validation:Required
	Pattern *string `json:"pattern" tf:"pattern,omitempty"`

	// +kubebuilder:validation:Required
	ProtectionGroupID *string `json:"protectionGroupId" tf:"protection_group_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProtectionGroupParameters) DeepCopy

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

func (*ProtectionGroupParameters) DeepCopyInto

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

type ProtectionGroupSpec

type ProtectionGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProtectionGroupParameters `json:"forProvider"`
}

ProtectionGroupSpec defines the desired state of ProtectionGroup

func (*ProtectionGroupSpec) DeepCopy

func (in *ProtectionGroupSpec) DeepCopy() *ProtectionGroupSpec

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

func (*ProtectionGroupSpec) DeepCopyInto

func (in *ProtectionGroupSpec) DeepCopyInto(out *ProtectionGroupSpec)

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

type ProtectionGroupStatus

type ProtectionGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProtectionGroupObservation `json:"atProvider,omitempty"`
}

ProtectionGroupStatus defines the observed state of ProtectionGroup.

func (*ProtectionGroupStatus) DeepCopy

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

func (*ProtectionGroupStatus) DeepCopyInto

func (in *ProtectionGroupStatus) DeepCopyInto(out *ProtectionGroupStatus)

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

type ProtectionList

type ProtectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Protection `json:"items"`
}

ProtectionList contains a list of Protections

func (*ProtectionList) DeepCopy

func (in *ProtectionList) DeepCopy() *ProtectionList

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

func (*ProtectionList) DeepCopyInto

func (in *ProtectionList) DeepCopyInto(out *ProtectionList)

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

func (*ProtectionList) DeepCopyObject

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

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

func (*ProtectionList) GetItems

func (l *ProtectionList) GetItems() []resource.Managed

GetItems of this ProtectionList.

type ProtectionObservation

type ProtectionObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ProtectionObservation) DeepCopy

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

func (*ProtectionObservation) DeepCopyInto

func (in *ProtectionObservation) DeepCopyInto(out *ProtectionObservation)

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

type ProtectionParameters

type ProtectionParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProtectionParameters) DeepCopy

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

func (*ProtectionParameters) DeepCopyInto

func (in *ProtectionParameters) DeepCopyInto(out *ProtectionParameters)

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

type ProtectionSpec

type ProtectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProtectionParameters `json:"forProvider"`
}

ProtectionSpec defines the desired state of Protection

func (*ProtectionSpec) DeepCopy

func (in *ProtectionSpec) DeepCopy() *ProtectionSpec

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

func (*ProtectionSpec) DeepCopyInto

func (in *ProtectionSpec) DeepCopyInto(out *ProtectionSpec)

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

type ProtectionStatus

type ProtectionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProtectionObservation `json:"atProvider,omitempty"`
}

ProtectionStatus defines the observed state of Protection.

func (*ProtectionStatus) DeepCopy

func (in *ProtectionStatus) DeepCopy() *ProtectionStatus

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

func (*ProtectionStatus) DeepCopyInto

func (in *ProtectionStatus) DeepCopyInto(out *ProtectionStatus)

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