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: 15 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Cache_Kind             = "Cache"
	Cache_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cache_Kind}.String()
	Cache_KindAPIVersion   = Cache_Kind + "." + CRDGroupVersion.String()
	Cache_GroupVersionKind = CRDGroupVersion.WithKind(Cache_Kind)
)

Repository type metadata.

View Source
var (
	CachedISCSIVolume_Kind             = "CachedISCSIVolume"
	CachedISCSIVolume_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CachedISCSIVolume_Kind}.String()
	CachedISCSIVolume_KindAPIVersion   = CachedISCSIVolume_Kind + "." + CRDGroupVersion.String()
	CachedISCSIVolume_GroupVersionKind = CRDGroupVersion.WithKind(CachedISCSIVolume_Kind)
)

Repository type metadata.

View Source
var (
	FileSystemAssociation_Kind             = "FileSystemAssociation"
	FileSystemAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FileSystemAssociation_Kind}.String()
	FileSystemAssociation_KindAPIVersion   = FileSystemAssociation_Kind + "." + CRDGroupVersion.String()
	FileSystemAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FileSystemAssociation_Kind)
)

Repository type metadata.

View Source
var (
	Gateway_Kind             = "Gateway"
	Gateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String()
	Gateway_KindAPIVersion   = Gateway_Kind + "." + CRDGroupVersion.String()
	Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind)
)

Repository type metadata.

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 (
	NFSFileShare_Kind             = "NFSFileShare"
	NFSFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NFSFileShare_Kind}.String()
	NFSFileShare_KindAPIVersion   = NFSFileShare_Kind + "." + CRDGroupVersion.String()
	NFSFileShare_GroupVersionKind = CRDGroupVersion.WithKind(NFSFileShare_Kind)
)

Repository type metadata.

View Source
var (
	SMBFileShare_Kind             = "SMBFileShare"
	SMBFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SMBFileShare_Kind}.String()
	SMBFileShare_KindAPIVersion   = SMBFileShare_Kind + "." + CRDGroupVersion.String()
	SMBFileShare_GroupVersionKind = CRDGroupVersion.WithKind(SMBFileShare_Kind)
)

Repository type metadata.

View Source
var (
	StoredISCSIVolume_Kind             = "StoredISCSIVolume"
	StoredISCSIVolume_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StoredISCSIVolume_Kind}.String()
	StoredISCSIVolume_KindAPIVersion   = StoredISCSIVolume_Kind + "." + CRDGroupVersion.String()
	StoredISCSIVolume_GroupVersionKind = CRDGroupVersion.WithKind(StoredISCSIVolume_Kind)
)

Repository type metadata.

View Source
var (
	TapePool_Kind             = "TapePool"
	TapePool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TapePool_Kind}.String()
	TapePool_KindAPIVersion   = TapePool_Kind + "." + CRDGroupVersion.String()
	TapePool_GroupVersionKind = CRDGroupVersion.WithKind(TapePool_Kind)
)

Repository type metadata.

View Source
var (
	UploadBuffer_Kind             = "UploadBuffer"
	UploadBuffer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UploadBuffer_Kind}.String()
	UploadBuffer_KindAPIVersion   = UploadBuffer_Kind + "." + CRDGroupVersion.String()
	UploadBuffer_GroupVersionKind = CRDGroupVersion.WithKind(UploadBuffer_Kind)
)

Repository type metadata.

View Source
var (
	WorkingStorage_Kind             = "WorkingStorage"
	WorkingStorage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WorkingStorage_Kind}.String()
	WorkingStorage_KindAPIVersion   = WorkingStorage_Kind + "." + CRDGroupVersion.String()
	WorkingStorage_GroupVersionKind = CRDGroupVersion.WithKind(WorkingStorage_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Cache

type Cache struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSpec   `json:"spec"`
	Status            CacheStatus `json:"status,omitempty"`
}

Cache is the Schema for the Caches 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 (*Cache) DeepCopy

func (in *Cache) DeepCopy() *Cache

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

func (*Cache) DeepCopyInto

func (in *Cache) DeepCopyInto(out *Cache)

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

func (*Cache) DeepCopyObject

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

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

func (*Cache) GetCondition

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

GetCondition of this Cache.

func (*Cache) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Cache

func (*Cache) GetDeletionPolicy

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

GetDeletionPolicy of this Cache.

func (*Cache) GetID

func (tr *Cache) GetID() string

GetID returns ID of underlying Terraform resource of this Cache

func (*Cache) GetObservation

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

GetObservation of this Cache

func (*Cache) GetParameters

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

GetParameters of this Cache

func (*Cache) GetProviderConfigReference

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

GetProviderConfigReference of this Cache.

func (*Cache) GetProviderReference

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

GetProviderReference of this Cache. Deprecated: Use GetProviderConfigReference.

func (*Cache) GetTerraformResourceType

func (mg *Cache) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cache

func (*Cache) GetTerraformSchemaVersion

func (tr *Cache) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cache) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Cache.

func (*Cache) LateInitialize

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

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

func (*Cache) SetConditions

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

SetConditions of this Cache.

func (*Cache) SetDeletionPolicy

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

SetDeletionPolicy of this Cache.

func (*Cache) SetObservation

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

SetObservation for this Cache

func (*Cache) SetParameters

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

SetParameters for this Cache

func (*Cache) SetProviderConfigReference

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

SetProviderConfigReference of this Cache.

func (*Cache) SetProviderReference

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

SetProviderReference of this Cache. Deprecated: Use SetProviderConfigReference.

func (*Cache) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Cache.

type CacheAttributesObservation

type CacheAttributesObservation struct {
}

func (*CacheAttributesObservation) DeepCopy

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

func (*CacheAttributesObservation) DeepCopyInto

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

type CacheAttributesParameters

type CacheAttributesParameters struct {

	// +kubebuilder:validation:Optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds,omitempty"`
}

func (*CacheAttributesParameters) DeepCopy

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

func (*CacheAttributesParameters) DeepCopyInto

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

type CacheList

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

CacheList contains a list of Caches

func (*CacheList) DeepCopy

func (in *CacheList) DeepCopy() *CacheList

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

func (*CacheList) DeepCopyInto

func (in *CacheList) DeepCopyInto(out *CacheList)

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

func (*CacheList) DeepCopyObject

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

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

func (*CacheList) GetItems

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

GetItems of this CacheList.

type CacheObservation

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

func (*CacheObservation) DeepCopy

func (in *CacheObservation) DeepCopy() *CacheObservation

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

func (*CacheObservation) DeepCopyInto

func (in *CacheObservation) DeepCopyInto(out *CacheObservation)

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

type CacheParameters

type CacheParameters struct {

	// +kubebuilder:validation:Required
	DiskID *string `json:"diskId" tf:"disk_id,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,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:"-"`
}

func (*CacheParameters) DeepCopy

func (in *CacheParameters) DeepCopy() *CacheParameters

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

func (*CacheParameters) DeepCopyInto

func (in *CacheParameters) DeepCopyInto(out *CacheParameters)

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

type CacheSpec

type CacheSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheParameters `json:"forProvider"`
}

CacheSpec defines the desired state of Cache

func (*CacheSpec) DeepCopy

func (in *CacheSpec) DeepCopy() *CacheSpec

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

func (*CacheSpec) DeepCopyInto

func (in *CacheSpec) DeepCopyInto(out *CacheSpec)

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

type CacheStatus

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

CacheStatus defines the observed state of Cache.

func (*CacheStatus) DeepCopy

func (in *CacheStatus) DeepCopy() *CacheStatus

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

func (*CacheStatus) DeepCopyInto

func (in *CacheStatus) DeepCopyInto(out *CacheStatus)

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

type CachedISCSIVolume

type CachedISCSIVolume struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CachedISCSIVolumeSpec   `json:"spec"`
	Status            CachedISCSIVolumeStatus `json:"status,omitempty"`
}

CachedISCSIVolume is the Schema for the CachedISCSIVolumes 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 (*CachedISCSIVolume) DeepCopy

func (in *CachedISCSIVolume) DeepCopy() *CachedISCSIVolume

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

func (*CachedISCSIVolume) DeepCopyInto

func (in *CachedISCSIVolume) DeepCopyInto(out *CachedISCSIVolume)

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

func (*CachedISCSIVolume) DeepCopyObject

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

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

func (*CachedISCSIVolume) GetCondition

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

GetCondition of this CachedISCSIVolume.

func (*CachedISCSIVolume) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CachedISCSIVolume

func (*CachedISCSIVolume) GetDeletionPolicy

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

GetDeletionPolicy of this CachedISCSIVolume.

func (*CachedISCSIVolume) GetID

func (tr *CachedISCSIVolume) GetID() string

GetID returns ID of underlying Terraform resource of this CachedISCSIVolume

func (*CachedISCSIVolume) GetObservation

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

GetObservation of this CachedISCSIVolume

func (*CachedISCSIVolume) GetParameters

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

GetParameters of this CachedISCSIVolume

func (*CachedISCSIVolume) GetProviderConfigReference

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

GetProviderConfigReference of this CachedISCSIVolume.

func (*CachedISCSIVolume) GetProviderReference

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

GetProviderReference of this CachedISCSIVolume. Deprecated: Use GetProviderConfigReference.

func (*CachedISCSIVolume) GetTerraformResourceType

func (mg *CachedISCSIVolume) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CachedISCSIVolume

func (*CachedISCSIVolume) GetTerraformSchemaVersion

func (tr *CachedISCSIVolume) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CachedISCSIVolume) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CachedISCSIVolume.

func (*CachedISCSIVolume) LateInitialize

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

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

func (*CachedISCSIVolume) ResolveReferences

func (mg *CachedISCSIVolume) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CachedISCSIVolume.

func (*CachedISCSIVolume) SetConditions

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

SetConditions of this CachedISCSIVolume.

func (*CachedISCSIVolume) SetDeletionPolicy

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

SetDeletionPolicy of this CachedISCSIVolume.

func (*CachedISCSIVolume) SetObservation

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

SetObservation for this CachedISCSIVolume

func (*CachedISCSIVolume) SetParameters

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

SetParameters for this CachedISCSIVolume

func (*CachedISCSIVolume) SetProviderConfigReference

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

SetProviderConfigReference of this CachedISCSIVolume.

func (*CachedISCSIVolume) SetProviderReference

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

SetProviderReference of this CachedISCSIVolume. Deprecated: Use SetProviderConfigReference.

func (*CachedISCSIVolume) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CachedISCSIVolume.

type CachedISCSIVolumeList

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

CachedISCSIVolumeList contains a list of CachedISCSIVolumes

func (*CachedISCSIVolumeList) DeepCopy

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

func (*CachedISCSIVolumeList) DeepCopyInto

func (in *CachedISCSIVolumeList) DeepCopyInto(out *CachedISCSIVolumeList)

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

func (*CachedISCSIVolumeList) DeepCopyObject

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

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

func (*CachedISCSIVolumeList) GetItems

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

GetItems of this CachedISCSIVolumeList.

type CachedISCSIVolumeObservation

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

	ChapEnabled *bool `json:"chapEnabled,omitempty" tf:"chap_enabled,omitempty"`

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

	LunNumber *int64 `json:"lunNumber,omitempty" tf:"lun_number,omitempty"`

	NetworkInterfacePort *int64 `json:"networkInterfacePort,omitempty" tf:"network_interface_port,omitempty"`

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

	TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"`

	VolumeArn *string `json:"volumeArn,omitempty" tf:"volume_arn,omitempty"`

	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`
}

func (*CachedISCSIVolumeObservation) DeepCopy

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

func (*CachedISCSIVolumeObservation) DeepCopyInto

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

type CachedISCSIVolumeParameters

type CachedISCSIVolumeParameters struct {

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyRef *v1.Reference `json:"kmsKeyRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_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
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceVolumeArn *string `json:"sourceVolumeArn,omitempty" tf:"source_volume_arn,omitempty"`

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

	// +kubebuilder:validation:Required
	TargetName *string `json:"targetName" tf:"target_name,omitempty"`

	// +kubebuilder:validation:Required
	VolumeSizeInBytes *int64 `json:"volumeSizeInBytes" tf:"volume_size_in_bytes,omitempty"`
}

func (*CachedISCSIVolumeParameters) DeepCopy

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

func (*CachedISCSIVolumeParameters) DeepCopyInto

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

type CachedISCSIVolumeSpec

type CachedISCSIVolumeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CachedISCSIVolumeParameters `json:"forProvider"`
}

CachedISCSIVolumeSpec defines the desired state of CachedISCSIVolume

func (*CachedISCSIVolumeSpec) DeepCopy

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

func (*CachedISCSIVolumeSpec) DeepCopyInto

func (in *CachedISCSIVolumeSpec) DeepCopyInto(out *CachedISCSIVolumeSpec)

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

type CachedISCSIVolumeStatus

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

CachedISCSIVolumeStatus defines the observed state of CachedISCSIVolume.

func (*CachedISCSIVolumeStatus) DeepCopy

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

func (*CachedISCSIVolumeStatus) DeepCopyInto

func (in *CachedISCSIVolumeStatus) DeepCopyInto(out *CachedISCSIVolumeStatus)

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

type FileSystemAssociation

type FileSystemAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FileSystemAssociationSpec   `json:"spec"`
	Status            FileSystemAssociationStatus `json:"status,omitempty"`
}

FileSystemAssociation is the Schema for the FileSystemAssociations 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 (*FileSystemAssociation) DeepCopy

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

func (*FileSystemAssociation) DeepCopyInto

func (in *FileSystemAssociation) DeepCopyInto(out *FileSystemAssociation)

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

func (*FileSystemAssociation) DeepCopyObject

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

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

func (*FileSystemAssociation) GetCondition

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

GetCondition of this FileSystemAssociation.

func (*FileSystemAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FileSystemAssociation

func (*FileSystemAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this FileSystemAssociation.

func (*FileSystemAssociation) GetID

func (tr *FileSystemAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this FileSystemAssociation

func (*FileSystemAssociation) GetObservation

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

GetObservation of this FileSystemAssociation

func (*FileSystemAssociation) GetParameters

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

GetParameters of this FileSystemAssociation

func (*FileSystemAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this FileSystemAssociation.

func (*FileSystemAssociation) GetProviderReference

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

GetProviderReference of this FileSystemAssociation. Deprecated: Use GetProviderConfigReference.

func (*FileSystemAssociation) GetTerraformResourceType

func (mg *FileSystemAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FileSystemAssociation

func (*FileSystemAssociation) GetTerraformSchemaVersion

func (tr *FileSystemAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FileSystemAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FileSystemAssociation.

func (*FileSystemAssociation) LateInitialize

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

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

func (*FileSystemAssociation) SetConditions

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

SetConditions of this FileSystemAssociation.

func (*FileSystemAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this FileSystemAssociation.

func (*FileSystemAssociation) SetObservation

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

SetObservation for this FileSystemAssociation

func (*FileSystemAssociation) SetParameters

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

SetParameters for this FileSystemAssociation

func (*FileSystemAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this FileSystemAssociation.

func (*FileSystemAssociation) SetProviderReference

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

SetProviderReference of this FileSystemAssociation. Deprecated: Use SetProviderConfigReference.

func (*FileSystemAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FileSystemAssociation.

type FileSystemAssociationList

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

FileSystemAssociationList contains a list of FileSystemAssociations

func (*FileSystemAssociationList) DeepCopy

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

func (*FileSystemAssociationList) DeepCopyInto

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

func (*FileSystemAssociationList) DeepCopyObject

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

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

func (*FileSystemAssociationList) GetItems

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

GetItems of this FileSystemAssociationList.

type FileSystemAssociationObservation

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

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

func (*FileSystemAssociationObservation) DeepCopyInto

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

type FileSystemAssociationParameters

type FileSystemAssociationParameters struct {

	// +kubebuilder:validation:Optional
	AuditDestinationArn *string `json:"auditDestinationArn,omitempty" tf:"audit_destination_arn,omitempty"`

	// +kubebuilder:validation:Optional
	CacheAttributes []CacheAttributesParameters `json:"cacheAttributes,omitempty" tf:"cache_attributes,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,omitempty"`

	// +kubebuilder:validation:Required
	LocationArn *string `json:"locationArn" tf:"location_arn,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// 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
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*FileSystemAssociationParameters) DeepCopy

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

func (*FileSystemAssociationParameters) DeepCopyInto

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

type FileSystemAssociationSpec

type FileSystemAssociationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FileSystemAssociationParameters `json:"forProvider"`
}

FileSystemAssociationSpec defines the desired state of FileSystemAssociation

func (*FileSystemAssociationSpec) DeepCopy

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

func (*FileSystemAssociationSpec) DeepCopyInto

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

type FileSystemAssociationStatus

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

FileSystemAssociationStatus defines the observed state of FileSystemAssociation.

func (*FileSystemAssociationStatus) DeepCopy

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

func (*FileSystemAssociationStatus) DeepCopyInto

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

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec"`
	Status            GatewayStatus `json:"status,omitempty"`
}

Gateway is the Schema for the Gateways 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 (*Gateway) DeepCopy

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) GetCondition

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

GetCondition of this Gateway.

func (*Gateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Gateway

func (*Gateway) GetDeletionPolicy

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

GetDeletionPolicy of this Gateway.

func (*Gateway) GetID

func (tr *Gateway) GetID() string

GetID returns ID of underlying Terraform resource of this Gateway

func (*Gateway) GetObservation

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

GetObservation of this Gateway

func (*Gateway) GetParameters

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

GetParameters of this Gateway

func (*Gateway) GetProviderConfigReference

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

GetProviderConfigReference of this Gateway.

func (*Gateway) GetProviderReference

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

GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.

func (*Gateway) GetTerraformResourceType

func (mg *Gateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Gateway

func (*Gateway) GetTerraformSchemaVersion

func (tr *Gateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Gateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Gateway.

func (*Gateway) LateInitialize

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

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

func (*Gateway) SetConditions

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

SetConditions of this Gateway.

func (*Gateway) SetDeletionPolicy

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

SetDeletionPolicy of this Gateway.

func (*Gateway) SetObservation

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

SetObservation for this Gateway

func (*Gateway) SetParameters

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

SetParameters for this Gateway

func (*Gateway) SetProviderConfigReference

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

SetProviderConfigReference of this Gateway.

func (*Gateway) SetProviderReference

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

SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.

func (*Gateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Gateway.

type GatewayList

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

GatewayList contains a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

func (*GatewayList) GetItems

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

GetItems of this GatewayList.

type GatewayNetworkInterfaceObservation

type GatewayNetworkInterfaceObservation struct {
	IPv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address,omitempty"`
}

func (*GatewayNetworkInterfaceObservation) DeepCopy

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

func (*GatewayNetworkInterfaceObservation) DeepCopyInto

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

type GatewayNetworkInterfaceParameters

type GatewayNetworkInterfaceParameters struct {
}

func (*GatewayNetworkInterfaceParameters) DeepCopy

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

func (*GatewayNetworkInterfaceParameters) DeepCopyInto

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

type GatewayObservation

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

	EC2InstanceID *string `json:"ec2InstanceId,omitempty" tf:"ec2_instance_id,omitempty"`

	EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"`

	GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"`

	GatewayNetworkInterface []GatewayNetworkInterfaceObservation `json:"gatewayNetworkInterface,omitempty" tf:"gateway_network_interface,omitempty"`

	HostEnvironment *string `json:"hostEnvironment,omitempty" tf:"host_environment,omitempty"`

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

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

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// +kubebuilder:validation:Optional
	ActivationKey *string `json:"activationKey,omitempty" tf:"activation_key,omitempty"`

	// +kubebuilder:validation:Optional
	AverageDownloadRateLimitInBitsPerSec *int64 `json:"averageDownloadRateLimitInBitsPerSec,omitempty" tf:"average_download_rate_limit_in_bits_per_sec,omitempty"`

	// +kubebuilder:validation:Optional
	AverageUploadRateLimitInBitsPerSec *int64 `json:"averageUploadRateLimitInBitsPerSec,omitempty" tf:"average_upload_rate_limit_in_bits_per_sec,omitempty"`

	// +kubebuilder:validation:Optional
	CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayIPAddress *string `json:"gatewayIpAddress,omitempty" tf:"gateway_ip_address,omitempty"`

	// +kubebuilder:validation:Required
	GatewayName *string `json:"gatewayName" tf:"gateway_name,omitempty"`

	// +kubebuilder:validation:Required
	GatewayTimezone *string `json:"gatewayTimezone" tf:"gateway_timezone,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayType *string `json:"gatewayType,omitempty" tf:"gateway_type,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayVPCEndpoint *string `json:"gatewayVpcEndpoint,omitempty" tf:"gateway_vpc_endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	MediumChangerType *string `json:"mediumChangerType,omitempty" tf:"medium_changer_type,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
	SMBActiveDirectorySettings []SMBActiveDirectorySettingsParameters `json:"smbActiveDirectorySettings,omitempty" tf:"smb_active_directory_settings,omitempty"`

	// +kubebuilder:validation:Optional
	SMBFileShareVisibility *bool `json:"smbFileShareVisibility,omitempty" tf:"smb_file_share_visibility,omitempty"`

	// +kubebuilder:validation:Optional
	SMBGuestPasswordSecretRef *v1.SecretKeySelector `json:"smbGuestPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SMBSecurityStrategy *string `json:"smbSecurityStrategy,omitempty" tf:"smb_security_strategy,omitempty"`

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

	// +kubebuilder:validation:Optional
	TapeDriveType *string `json:"tapeDriveType,omitempty" tf:"tape_drive_type,omitempty"`
}

func (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type GatewaySpec

type GatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayParameters `json:"forProvider"`
}

GatewaySpec defines the desired state of Gateway

func (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewayStatus

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

GatewayStatus defines the observed state of Gateway.

func (*GatewayStatus) DeepCopy

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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

type NFSFileShare

type NFSFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NFSFileShareSpec   `json:"spec"`
	Status            NFSFileShareStatus `json:"status,omitempty"`
}

NFSFileShare is the Schema for the NFSFileShares 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 (*NFSFileShare) DeepCopy

func (in *NFSFileShare) DeepCopy() *NFSFileShare

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

func (*NFSFileShare) DeepCopyInto

func (in *NFSFileShare) DeepCopyInto(out *NFSFileShare)

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

func (*NFSFileShare) DeepCopyObject

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

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

func (*NFSFileShare) GetCondition

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

GetCondition of this NFSFileShare.

func (*NFSFileShare) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NFSFileShare

func (*NFSFileShare) GetDeletionPolicy

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

GetDeletionPolicy of this NFSFileShare.

func (*NFSFileShare) GetID

func (tr *NFSFileShare) GetID() string

GetID returns ID of underlying Terraform resource of this NFSFileShare

func (*NFSFileShare) GetObservation

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

GetObservation of this NFSFileShare

func (*NFSFileShare) GetParameters

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

GetParameters of this NFSFileShare

func (*NFSFileShare) GetProviderConfigReference

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

GetProviderConfigReference of this NFSFileShare.

func (*NFSFileShare) GetProviderReference

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

GetProviderReference of this NFSFileShare. Deprecated: Use GetProviderConfigReference.

func (*NFSFileShare) GetTerraformResourceType

func (mg *NFSFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NFSFileShare

func (*NFSFileShare) GetTerraformSchemaVersion

func (tr *NFSFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NFSFileShare) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NFSFileShare.

func (*NFSFileShare) LateInitialize

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

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

func (*NFSFileShare) ResolveReferences

func (mg *NFSFileShare) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NFSFileShare.

func (*NFSFileShare) SetConditions

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

SetConditions of this NFSFileShare.

func (*NFSFileShare) SetDeletionPolicy

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

SetDeletionPolicy of this NFSFileShare.

func (*NFSFileShare) SetObservation

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

SetObservation for this NFSFileShare

func (*NFSFileShare) SetParameters

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

SetParameters for this NFSFileShare

func (*NFSFileShare) SetProviderConfigReference

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

SetProviderConfigReference of this NFSFileShare.

func (*NFSFileShare) SetProviderReference

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

SetProviderReference of this NFSFileShare. Deprecated: Use SetProviderConfigReference.

func (*NFSFileShare) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NFSFileShare.

type NFSFileShareCacheAttributesObservation

type NFSFileShareCacheAttributesObservation struct {
}

func (*NFSFileShareCacheAttributesObservation) DeepCopy

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

func (*NFSFileShareCacheAttributesObservation) DeepCopyInto

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

type NFSFileShareCacheAttributesParameters

type NFSFileShareCacheAttributesParameters struct {

	// +kubebuilder:validation:Optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds,omitempty"`
}

func (*NFSFileShareCacheAttributesParameters) DeepCopy

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

func (*NFSFileShareCacheAttributesParameters) DeepCopyInto

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

type NFSFileShareDefaultsObservation

type NFSFileShareDefaultsObservation struct {
}

func (*NFSFileShareDefaultsObservation) DeepCopy

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

func (*NFSFileShareDefaultsObservation) DeepCopyInto

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

type NFSFileShareDefaultsParameters

type NFSFileShareDefaultsParameters struct {

	// +kubebuilder:validation:Optional
	DirectoryMode *string `json:"directoryMode,omitempty" tf:"directory_mode,omitempty"`

	// +kubebuilder:validation:Optional
	FileMode *string `json:"fileMode,omitempty" tf:"file_mode,omitempty"`

	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"`
}

func (*NFSFileShareDefaultsParameters) DeepCopy

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

func (*NFSFileShareDefaultsParameters) DeepCopyInto

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

type NFSFileShareList

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

NFSFileShareList contains a list of NFSFileShares

func (*NFSFileShareList) DeepCopy

func (in *NFSFileShareList) DeepCopy() *NFSFileShareList

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

func (*NFSFileShareList) DeepCopyInto

func (in *NFSFileShareList) DeepCopyInto(out *NFSFileShareList)

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

func (*NFSFileShareList) DeepCopyObject

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

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

func (*NFSFileShareList) GetItems

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

GetItems of this NFSFileShareList.

type NFSFileShareObservation

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

	FileshareID *string `json:"fileshareId,omitempty" tf:"fileshare_id,omitempty"`

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

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

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

func (*NFSFileShareObservation) DeepCopy

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

func (*NFSFileShareObservation) DeepCopyInto

func (in *NFSFileShareObservation) DeepCopyInto(out *NFSFileShareObservation)

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

type NFSFileShareParameters

type NFSFileShareParameters struct {

	// +kubebuilder:validation:Optional
	CacheAttributes []NFSFileShareCacheAttributesParameters `json:"cacheAttributes,omitempty" tf:"cache_attributes,omitempty"`

	// +kubebuilder:validation:Required
	ClientList []*string `json:"clientList" tf:"client_list,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultStorageClass *string `json:"defaultStorageClass,omitempty" tf:"default_storage_class,omitempty"`

	// +kubebuilder:validation:Optional
	FileShareName *string `json:"fileShareName,omitempty" tf:"file_share_name,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,omitempty"`

	// +kubebuilder:validation:Optional
	GuessMimeTypeEnabled *bool `json:"guessMimeTypeEnabled,omitempty" tf:"guess_mime_type_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	KMSEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	LocationArn *string `json:"locationArn" tf:"location_arn,omitempty"`

	// +kubebuilder:validation:Optional
	NFSFileShareDefaults []NFSFileShareDefaultsParameters `json:"nfsFileShareDefaults,omitempty" tf:"nfs_file_share_defaults,omitempty"`

	// +kubebuilder:validation:Optional
	NotificationPolicy *string `json:"notificationPolicy,omitempty" tf:"notification_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ObjectACL *string `json:"objectAcl,omitempty" tf:"object_acl,omitempty"`

	// +kubebuilder:validation:Optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,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
	RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Squash *string `json:"squash,omitempty" tf:"squash,omitempty"`

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

func (*NFSFileShareParameters) DeepCopy

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

func (*NFSFileShareParameters) DeepCopyInto

func (in *NFSFileShareParameters) DeepCopyInto(out *NFSFileShareParameters)

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

type NFSFileShareSpec

type NFSFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NFSFileShareParameters `json:"forProvider"`
}

NFSFileShareSpec defines the desired state of NFSFileShare

func (*NFSFileShareSpec) DeepCopy

func (in *NFSFileShareSpec) DeepCopy() *NFSFileShareSpec

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

func (*NFSFileShareSpec) DeepCopyInto

func (in *NFSFileShareSpec) DeepCopyInto(out *NFSFileShareSpec)

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

type NFSFileShareStatus

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

NFSFileShareStatus defines the observed state of NFSFileShare.

func (*NFSFileShareStatus) DeepCopy

func (in *NFSFileShareStatus) DeepCopy() *NFSFileShareStatus

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

func (*NFSFileShareStatus) DeepCopyInto

func (in *NFSFileShareStatus) DeepCopyInto(out *NFSFileShareStatus)

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

type SMBActiveDirectorySettingsObservation

type SMBActiveDirectorySettingsObservation struct {
	ActiveDirectoryStatus *string `json:"activeDirectoryStatus,omitempty" tf:"active_directory_status,omitempty"`
}

func (*SMBActiveDirectorySettingsObservation) DeepCopy

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

func (*SMBActiveDirectorySettingsObservation) DeepCopyInto

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

type SMBActiveDirectorySettingsParameters

type SMBActiveDirectorySettingsParameters struct {

	// +kubebuilder:validation:Optional
	DomainControllers []*string `json:"domainControllers,omitempty" tf:"domain_controllers,omitempty"`

	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*SMBActiveDirectorySettingsParameters) DeepCopy

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

func (*SMBActiveDirectorySettingsParameters) DeepCopyInto

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

type SMBFileShare

type SMBFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SMBFileShareSpec   `json:"spec"`
	Status            SMBFileShareStatus `json:"status,omitempty"`
}

SMBFileShare is the Schema for the SMBFileShares 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 (*SMBFileShare) DeepCopy

func (in *SMBFileShare) DeepCopy() *SMBFileShare

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

func (*SMBFileShare) DeepCopyInto

func (in *SMBFileShare) DeepCopyInto(out *SMBFileShare)

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

func (*SMBFileShare) DeepCopyObject

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

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

func (*SMBFileShare) GetCondition

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

GetCondition of this SMBFileShare.

func (*SMBFileShare) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SMBFileShare

func (*SMBFileShare) GetDeletionPolicy

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

GetDeletionPolicy of this SMBFileShare.

func (*SMBFileShare) GetID

func (tr *SMBFileShare) GetID() string

GetID returns ID of underlying Terraform resource of this SMBFileShare

func (*SMBFileShare) GetObservation

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

GetObservation of this SMBFileShare

func (*SMBFileShare) GetParameters

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

GetParameters of this SMBFileShare

func (*SMBFileShare) GetProviderConfigReference

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

GetProviderConfigReference of this SMBFileShare.

func (*SMBFileShare) GetProviderReference

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

GetProviderReference of this SMBFileShare. Deprecated: Use GetProviderConfigReference.

func (*SMBFileShare) GetTerraformResourceType

func (mg *SMBFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SMBFileShare

func (*SMBFileShare) GetTerraformSchemaVersion

func (tr *SMBFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SMBFileShare) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SMBFileShare.

func (*SMBFileShare) LateInitialize

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

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

func (*SMBFileShare) ResolveReferences

func (mg *SMBFileShare) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SMBFileShare.

func (*SMBFileShare) SetConditions

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

SetConditions of this SMBFileShare.

func (*SMBFileShare) SetDeletionPolicy

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

SetDeletionPolicy of this SMBFileShare.

func (*SMBFileShare) SetObservation

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

SetObservation for this SMBFileShare

func (*SMBFileShare) SetParameters

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

SetParameters for this SMBFileShare

func (*SMBFileShare) SetProviderConfigReference

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

SetProviderConfigReference of this SMBFileShare.

func (*SMBFileShare) SetProviderReference

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

SetProviderReference of this SMBFileShare. Deprecated: Use SetProviderConfigReference.

func (*SMBFileShare) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SMBFileShare.

type SMBFileShareCacheAttributesObservation

type SMBFileShareCacheAttributesObservation struct {
}

func (*SMBFileShareCacheAttributesObservation) DeepCopy

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

func (*SMBFileShareCacheAttributesObservation) DeepCopyInto

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

type SMBFileShareCacheAttributesParameters

type SMBFileShareCacheAttributesParameters struct {

	// +kubebuilder:validation:Optional
	CacheStaleTimeoutInSeconds *int64 `json:"cacheStaleTimeoutInSeconds,omitempty" tf:"cache_stale_timeout_in_seconds,omitempty"`
}

func (*SMBFileShareCacheAttributesParameters) DeepCopy

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

func (*SMBFileShareCacheAttributesParameters) DeepCopyInto

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

type SMBFileShareList

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

SMBFileShareList contains a list of SMBFileShares

func (*SMBFileShareList) DeepCopy

func (in *SMBFileShareList) DeepCopy() *SMBFileShareList

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

func (*SMBFileShareList) DeepCopyInto

func (in *SMBFileShareList) DeepCopyInto(out *SMBFileShareList)

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

func (*SMBFileShareList) DeepCopyObject

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

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

func (*SMBFileShareList) GetItems

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

GetItems of this SMBFileShareList.

type SMBFileShareObservation

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

	FileshareID *string `json:"fileshareId,omitempty" tf:"fileshare_id,omitempty"`

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

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

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

func (*SMBFileShareObservation) DeepCopy

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

func (*SMBFileShareObservation) DeepCopyInto

func (in *SMBFileShareObservation) DeepCopyInto(out *SMBFileShareObservation)

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

type SMBFileShareParameters

type SMBFileShareParameters struct {

	// +kubebuilder:validation:Optional
	AccessBasedEnumeration *bool `json:"accessBasedEnumeration,omitempty" tf:"access_based_enumeration,omitempty"`

	// +kubebuilder:validation:Optional
	AdminUserList []*string `json:"adminUserList,omitempty" tf:"admin_user_list,omitempty"`

	// +kubebuilder:validation:Optional
	AuditDestinationArn *string `json:"auditDestinationArn,omitempty" tf:"audit_destination_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// +kubebuilder:validation:Optional
	BucketRegion *string `json:"bucketRegion,omitempty" tf:"bucket_region,omitempty"`

	// +kubebuilder:validation:Optional
	CacheAttributes []SMBFileShareCacheAttributesParameters `json:"cacheAttributes,omitempty" tf:"cache_attributes,omitempty"`

	// +kubebuilder:validation:Optional
	CaseSensitivity *string `json:"caseSensitivity,omitempty" tf:"case_sensitivity,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultStorageClass *string `json:"defaultStorageClass,omitempty" tf:"default_storage_class,omitempty"`

	// +kubebuilder:validation:Optional
	FileShareName *string `json:"fileShareName,omitempty" tf:"file_share_name,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,omitempty"`

	// +kubebuilder:validation:Optional
	GuessMimeTypeEnabled *bool `json:"guessMimeTypeEnabled,omitempty" tf:"guess_mime_type_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	InvalidUserList []*string `json:"invalidUserList,omitempty" tf:"invalid_user_list,omitempty"`

	// +kubebuilder:validation:Optional
	KMSEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	LocationArn *string `json:"locationArn" tf:"location_arn,omitempty"`

	// +kubebuilder:validation:Optional
	NotificationPolicy *string `json:"notificationPolicy,omitempty" tf:"notification_policy,omitempty"`

	// +kubebuilder:validation:Optional
	ObjectACL *string `json:"objectAcl,omitempty" tf:"object_acl,omitempty"`

	// +kubebuilder:validation:Optional
	OplocksEnabled *bool `json:"oplocksEnabled,omitempty" tf:"oplocks_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,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
	RequesterPays *bool `json:"requesterPays,omitempty" tf:"requester_pays,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SMBACLEnabled *bool `json:"smbAclEnabled,omitempty" tf:"smb_acl_enabled,omitempty"`

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

	// +kubebuilder:validation:Optional
	VPCEndpointDNSName *string `json:"vpcEndpointDnsName,omitempty" tf:"vpc_endpoint_dns_name,omitempty"`

	// +kubebuilder:validation:Optional
	ValidUserList []*string `json:"validUserList,omitempty" tf:"valid_user_list,omitempty"`
}

func (*SMBFileShareParameters) DeepCopy

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

func (*SMBFileShareParameters) DeepCopyInto

func (in *SMBFileShareParameters) DeepCopyInto(out *SMBFileShareParameters)

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

type SMBFileShareSpec

type SMBFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SMBFileShareParameters `json:"forProvider"`
}

SMBFileShareSpec defines the desired state of SMBFileShare

func (*SMBFileShareSpec) DeepCopy

func (in *SMBFileShareSpec) DeepCopy() *SMBFileShareSpec

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

func (*SMBFileShareSpec) DeepCopyInto

func (in *SMBFileShareSpec) DeepCopyInto(out *SMBFileShareSpec)

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

type SMBFileShareStatus

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

SMBFileShareStatus defines the observed state of SMBFileShare.

func (*SMBFileShareStatus) DeepCopy

func (in *SMBFileShareStatus) DeepCopy() *SMBFileShareStatus

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

func (*SMBFileShareStatus) DeepCopyInto

func (in *SMBFileShareStatus) DeepCopyInto(out *SMBFileShareStatus)

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

type StoredISCSIVolume

type StoredISCSIVolume struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StoredISCSIVolumeSpec   `json:"spec"`
	Status            StoredISCSIVolumeStatus `json:"status,omitempty"`
}

StoredISCSIVolume is the Schema for the StoredISCSIVolumes 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 (*StoredISCSIVolume) DeepCopy

func (in *StoredISCSIVolume) DeepCopy() *StoredISCSIVolume

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

func (*StoredISCSIVolume) DeepCopyInto

func (in *StoredISCSIVolume) DeepCopyInto(out *StoredISCSIVolume)

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

func (*StoredISCSIVolume) DeepCopyObject

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

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

func (*StoredISCSIVolume) GetCondition

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

GetCondition of this StoredISCSIVolume.

func (*StoredISCSIVolume) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StoredISCSIVolume

func (*StoredISCSIVolume) GetDeletionPolicy

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

GetDeletionPolicy of this StoredISCSIVolume.

func (*StoredISCSIVolume) GetID

func (tr *StoredISCSIVolume) GetID() string

GetID returns ID of underlying Terraform resource of this StoredISCSIVolume

func (*StoredISCSIVolume) GetObservation

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

GetObservation of this StoredISCSIVolume

func (*StoredISCSIVolume) GetParameters

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

GetParameters of this StoredISCSIVolume

func (*StoredISCSIVolume) GetProviderConfigReference

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

GetProviderConfigReference of this StoredISCSIVolume.

func (*StoredISCSIVolume) GetProviderReference

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

GetProviderReference of this StoredISCSIVolume. Deprecated: Use GetProviderConfigReference.

func (*StoredISCSIVolume) GetTerraformResourceType

func (mg *StoredISCSIVolume) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StoredISCSIVolume

func (*StoredISCSIVolume) GetTerraformSchemaVersion

func (tr *StoredISCSIVolume) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StoredISCSIVolume) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StoredISCSIVolume.

func (*StoredISCSIVolume) LateInitialize

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

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

func (*StoredISCSIVolume) ResolveReferences

func (mg *StoredISCSIVolume) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StoredISCSIVolume.

func (*StoredISCSIVolume) SetConditions

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

SetConditions of this StoredISCSIVolume.

func (*StoredISCSIVolume) SetDeletionPolicy

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

SetDeletionPolicy of this StoredISCSIVolume.

func (*StoredISCSIVolume) SetObservation

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

SetObservation for this StoredISCSIVolume

func (*StoredISCSIVolume) SetParameters

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

SetParameters for this StoredISCSIVolume

func (*StoredISCSIVolume) SetProviderConfigReference

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

SetProviderConfigReference of this StoredISCSIVolume.

func (*StoredISCSIVolume) SetProviderReference

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

SetProviderReference of this StoredISCSIVolume. Deprecated: Use SetProviderConfigReference.

func (*StoredISCSIVolume) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StoredISCSIVolume.

type StoredISCSIVolumeList

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

StoredISCSIVolumeList contains a list of StoredISCSIVolumes

func (*StoredISCSIVolumeList) DeepCopy

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

func (*StoredISCSIVolumeList) DeepCopyInto

func (in *StoredISCSIVolumeList) DeepCopyInto(out *StoredISCSIVolumeList)

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

func (*StoredISCSIVolumeList) DeepCopyObject

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

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

func (*StoredISCSIVolumeList) GetItems

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

GetItems of this StoredISCSIVolumeList.

type StoredISCSIVolumeObservation

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

	ChapEnabled *bool `json:"chapEnabled,omitempty" tf:"chap_enabled,omitempty"`

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

	LunNumber *int64 `json:"lunNumber,omitempty" tf:"lun_number,omitempty"`

	NetworkInterfacePort *int64 `json:"networkInterfacePort,omitempty" tf:"network_interface_port,omitempty"`

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

	TargetArn *string `json:"targetArn,omitempty" tf:"target_arn,omitempty"`

	VolumeAttachmentStatus *string `json:"volumeAttachmentStatus,omitempty" tf:"volume_attachment_status,omitempty"`

	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`

	VolumeSizeInBytes *int64 `json:"volumeSizeInBytes,omitempty" tf:"volume_size_in_bytes,omitempty"`

	VolumeStatus *string `json:"volumeStatus,omitempty" tf:"volume_status,omitempty"`

	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*StoredISCSIVolumeObservation) DeepCopy

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

func (*StoredISCSIVolumeObservation) DeepCopyInto

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

type StoredISCSIVolumeParameters

type StoredISCSIVolumeParameters struct {

	// +kubebuilder:validation:Required
	DiskID *string `json:"diskId" tf:"disk_id,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,omitempty"`

	// +kubebuilder:validation:Optional
	KMSEncrypted *bool `json:"kmsEncrypted,omitempty" tf:"kms_encrypted,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyRef *v1.Reference `json:"kmsKeyRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	NetworkInterfaceID *string `json:"networkInterfaceId" tf:"network_interface_id,omitempty"`

	// +kubebuilder:validation:Required
	PreserveExistingData *bool `json:"preserveExistingData" tf:"preserve_existing_data,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
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

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

	// +kubebuilder:validation:Required
	TargetName *string `json:"targetName" tf:"target_name,omitempty"`
}

func (*StoredISCSIVolumeParameters) DeepCopy

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

func (*StoredISCSIVolumeParameters) DeepCopyInto

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

type StoredISCSIVolumeSpec

type StoredISCSIVolumeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StoredISCSIVolumeParameters `json:"forProvider"`
}

StoredISCSIVolumeSpec defines the desired state of StoredISCSIVolume

func (*StoredISCSIVolumeSpec) DeepCopy

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

func (*StoredISCSIVolumeSpec) DeepCopyInto

func (in *StoredISCSIVolumeSpec) DeepCopyInto(out *StoredISCSIVolumeSpec)

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

type StoredISCSIVolumeStatus

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

StoredISCSIVolumeStatus defines the observed state of StoredISCSIVolume.

func (*StoredISCSIVolumeStatus) DeepCopy

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

func (*StoredISCSIVolumeStatus) DeepCopyInto

func (in *StoredISCSIVolumeStatus) DeepCopyInto(out *StoredISCSIVolumeStatus)

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

type TapePool

type TapePool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TapePoolSpec   `json:"spec"`
	Status            TapePoolStatus `json:"status,omitempty"`
}

TapePool is the Schema for the TapePools 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 (*TapePool) DeepCopy

func (in *TapePool) DeepCopy() *TapePool

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

func (*TapePool) DeepCopyInto

func (in *TapePool) DeepCopyInto(out *TapePool)

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

func (*TapePool) DeepCopyObject

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

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

func (*TapePool) GetCondition

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

GetCondition of this TapePool.

func (*TapePool) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TapePool

func (*TapePool) GetDeletionPolicy

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

GetDeletionPolicy of this TapePool.

func (*TapePool) GetID

func (tr *TapePool) GetID() string

GetID returns ID of underlying Terraform resource of this TapePool

func (*TapePool) GetObservation

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

GetObservation of this TapePool

func (*TapePool) GetParameters

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

GetParameters of this TapePool

func (*TapePool) GetProviderConfigReference

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

GetProviderConfigReference of this TapePool.

func (*TapePool) GetProviderReference

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

GetProviderReference of this TapePool. Deprecated: Use GetProviderConfigReference.

func (*TapePool) GetTerraformResourceType

func (mg *TapePool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TapePool

func (*TapePool) GetTerraformSchemaVersion

func (tr *TapePool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TapePool) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TapePool.

func (*TapePool) LateInitialize

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

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

func (*TapePool) SetConditions

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

SetConditions of this TapePool.

func (*TapePool) SetDeletionPolicy

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

SetDeletionPolicy of this TapePool.

func (*TapePool) SetObservation

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

SetObservation for this TapePool

func (*TapePool) SetParameters

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

SetParameters for this TapePool

func (*TapePool) SetProviderConfigReference

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

SetProviderConfigReference of this TapePool.

func (*TapePool) SetProviderReference

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

SetProviderReference of this TapePool. Deprecated: Use SetProviderConfigReference.

func (*TapePool) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TapePool.

type TapePoolList

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

TapePoolList contains a list of TapePools

func (*TapePoolList) DeepCopy

func (in *TapePoolList) DeepCopy() *TapePoolList

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

func (*TapePoolList) DeepCopyInto

func (in *TapePoolList) DeepCopyInto(out *TapePoolList)

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

func (*TapePoolList) DeepCopyObject

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

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

func (*TapePoolList) GetItems

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

GetItems of this TapePoolList.

type TapePoolObservation

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

func (in *TapePoolObservation) DeepCopy() *TapePoolObservation

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

func (*TapePoolObservation) DeepCopyInto

func (in *TapePoolObservation) DeepCopyInto(out *TapePoolObservation)

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

type TapePoolParameters

type TapePoolParameters struct {

	// +kubebuilder:validation:Required
	PoolName *string `json:"poolName" tf:"pool_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:Optional
	RetentionLockTimeInDays *int64 `json:"retentionLockTimeInDays,omitempty" tf:"retention_lock_time_in_days,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionLockType *string `json:"retentionLockType,omitempty" tf:"retention_lock_type,omitempty"`

	// +kubebuilder:validation:Required
	StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"`

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

func (*TapePoolParameters) DeepCopy

func (in *TapePoolParameters) DeepCopy() *TapePoolParameters

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

func (*TapePoolParameters) DeepCopyInto

func (in *TapePoolParameters) DeepCopyInto(out *TapePoolParameters)

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

type TapePoolSpec

type TapePoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TapePoolParameters `json:"forProvider"`
}

TapePoolSpec defines the desired state of TapePool

func (*TapePoolSpec) DeepCopy

func (in *TapePoolSpec) DeepCopy() *TapePoolSpec

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

func (*TapePoolSpec) DeepCopyInto

func (in *TapePoolSpec) DeepCopyInto(out *TapePoolSpec)

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

type TapePoolStatus

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

TapePoolStatus defines the observed state of TapePool.

func (*TapePoolStatus) DeepCopy

func (in *TapePoolStatus) DeepCopy() *TapePoolStatus

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

func (*TapePoolStatus) DeepCopyInto

func (in *TapePoolStatus) DeepCopyInto(out *TapePoolStatus)

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

type UploadBuffer

type UploadBuffer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UploadBufferSpec   `json:"spec"`
	Status            UploadBufferStatus `json:"status,omitempty"`
}

UploadBuffer is the Schema for the UploadBuffers 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 (*UploadBuffer) DeepCopy

func (in *UploadBuffer) DeepCopy() *UploadBuffer

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

func (*UploadBuffer) DeepCopyInto

func (in *UploadBuffer) DeepCopyInto(out *UploadBuffer)

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

func (*UploadBuffer) DeepCopyObject

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

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

func (*UploadBuffer) GetCondition

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

GetCondition of this UploadBuffer.

func (*UploadBuffer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this UploadBuffer

func (*UploadBuffer) GetDeletionPolicy

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

GetDeletionPolicy of this UploadBuffer.

func (*UploadBuffer) GetID

func (tr *UploadBuffer) GetID() string

GetID returns ID of underlying Terraform resource of this UploadBuffer

func (*UploadBuffer) GetObservation

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

GetObservation of this UploadBuffer

func (*UploadBuffer) GetParameters

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

GetParameters of this UploadBuffer

func (*UploadBuffer) GetProviderConfigReference

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

GetProviderConfigReference of this UploadBuffer.

func (*UploadBuffer) GetProviderReference

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

GetProviderReference of this UploadBuffer. Deprecated: Use GetProviderConfigReference.

func (*UploadBuffer) GetTerraformResourceType

func (mg *UploadBuffer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UploadBuffer

func (*UploadBuffer) GetTerraformSchemaVersion

func (tr *UploadBuffer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UploadBuffer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UploadBuffer.

func (*UploadBuffer) LateInitialize

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

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

func (*UploadBuffer) SetConditions

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

SetConditions of this UploadBuffer.

func (*UploadBuffer) SetDeletionPolicy

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

SetDeletionPolicy of this UploadBuffer.

func (*UploadBuffer) SetObservation

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

SetObservation for this UploadBuffer

func (*UploadBuffer) SetParameters

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

SetParameters for this UploadBuffer

func (*UploadBuffer) SetProviderConfigReference

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

SetProviderConfigReference of this UploadBuffer.

func (*UploadBuffer) SetProviderReference

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

SetProviderReference of this UploadBuffer. Deprecated: Use SetProviderConfigReference.

func (*UploadBuffer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UploadBuffer.

type UploadBufferList

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

UploadBufferList contains a list of UploadBuffers

func (*UploadBufferList) DeepCopy

func (in *UploadBufferList) DeepCopy() *UploadBufferList

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

func (*UploadBufferList) DeepCopyInto

func (in *UploadBufferList) DeepCopyInto(out *UploadBufferList)

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

func (*UploadBufferList) DeepCopyObject

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

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

func (*UploadBufferList) GetItems

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

GetItems of this UploadBufferList.

type UploadBufferObservation

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

func (*UploadBufferObservation) DeepCopy

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

func (*UploadBufferObservation) DeepCopyInto

func (in *UploadBufferObservation) DeepCopyInto(out *UploadBufferObservation)

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

type UploadBufferParameters

type UploadBufferParameters struct {

	// +kubebuilder:validation:Optional
	DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"`

	// +kubebuilder:validation:Optional
	DiskPath *string `json:"diskPath,omitempty" tf:"disk_path,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,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:"-"`
}

func (*UploadBufferParameters) DeepCopy

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

func (*UploadBufferParameters) DeepCopyInto

func (in *UploadBufferParameters) DeepCopyInto(out *UploadBufferParameters)

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

type UploadBufferSpec

type UploadBufferSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UploadBufferParameters `json:"forProvider"`
}

UploadBufferSpec defines the desired state of UploadBuffer

func (*UploadBufferSpec) DeepCopy

func (in *UploadBufferSpec) DeepCopy() *UploadBufferSpec

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

func (*UploadBufferSpec) DeepCopyInto

func (in *UploadBufferSpec) DeepCopyInto(out *UploadBufferSpec)

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

type UploadBufferStatus

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

UploadBufferStatus defines the observed state of UploadBuffer.

func (*UploadBufferStatus) DeepCopy

func (in *UploadBufferStatus) DeepCopy() *UploadBufferStatus

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

func (*UploadBufferStatus) DeepCopyInto

func (in *UploadBufferStatus) DeepCopyInto(out *UploadBufferStatus)

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

type WorkingStorage

type WorkingStorage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkingStorageSpec   `json:"spec"`
	Status            WorkingStorageStatus `json:"status,omitempty"`
}

WorkingStorage is the Schema for the WorkingStorages 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 (*WorkingStorage) DeepCopy

func (in *WorkingStorage) DeepCopy() *WorkingStorage

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

func (*WorkingStorage) DeepCopyInto

func (in *WorkingStorage) DeepCopyInto(out *WorkingStorage)

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

func (*WorkingStorage) DeepCopyObject

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

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

func (*WorkingStorage) GetCondition

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

GetCondition of this WorkingStorage.

func (*WorkingStorage) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WorkingStorage

func (*WorkingStorage) GetDeletionPolicy

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

GetDeletionPolicy of this WorkingStorage.

func (*WorkingStorage) GetID

func (tr *WorkingStorage) GetID() string

GetID returns ID of underlying Terraform resource of this WorkingStorage

func (*WorkingStorage) GetObservation

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

GetObservation of this WorkingStorage

func (*WorkingStorage) GetParameters

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

GetParameters of this WorkingStorage

func (*WorkingStorage) GetProviderConfigReference

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

GetProviderConfigReference of this WorkingStorage.

func (*WorkingStorage) GetProviderReference

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

GetProviderReference of this WorkingStorage. Deprecated: Use GetProviderConfigReference.

func (*WorkingStorage) GetTerraformResourceType

func (mg *WorkingStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WorkingStorage

func (*WorkingStorage) GetTerraformSchemaVersion

func (tr *WorkingStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WorkingStorage) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WorkingStorage.

func (*WorkingStorage) LateInitialize

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

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

func (*WorkingStorage) SetConditions

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

SetConditions of this WorkingStorage.

func (*WorkingStorage) SetDeletionPolicy

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

SetDeletionPolicy of this WorkingStorage.

func (*WorkingStorage) SetObservation

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

SetObservation for this WorkingStorage

func (*WorkingStorage) SetParameters

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

SetParameters for this WorkingStorage

func (*WorkingStorage) SetProviderConfigReference

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

SetProviderConfigReference of this WorkingStorage.

func (*WorkingStorage) SetProviderReference

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

SetProviderReference of this WorkingStorage. Deprecated: Use SetProviderConfigReference.

func (*WorkingStorage) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WorkingStorage.

type WorkingStorageList

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

WorkingStorageList contains a list of WorkingStorages

func (*WorkingStorageList) DeepCopy

func (in *WorkingStorageList) DeepCopy() *WorkingStorageList

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

func (*WorkingStorageList) DeepCopyInto

func (in *WorkingStorageList) DeepCopyInto(out *WorkingStorageList)

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

func (*WorkingStorageList) DeepCopyObject

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

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

func (*WorkingStorageList) GetItems

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

GetItems of this WorkingStorageList.

type WorkingStorageObservation

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

func (*WorkingStorageObservation) DeepCopy

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

func (*WorkingStorageObservation) DeepCopyInto

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

type WorkingStorageParameters

type WorkingStorageParameters struct {

	// +kubebuilder:validation:Required
	DiskID *string `json:"diskId" tf:"disk_id,omitempty"`

	// +kubebuilder:validation:Required
	GatewayArn *string `json:"gatewayArn" tf:"gateway_arn,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:"-"`
}

func (*WorkingStorageParameters) DeepCopy

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

func (*WorkingStorageParameters) DeepCopyInto

func (in *WorkingStorageParameters) DeepCopyInto(out *WorkingStorageParameters)

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

type WorkingStorageSpec

type WorkingStorageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WorkingStorageParameters `json:"forProvider"`
}

WorkingStorageSpec defines the desired state of WorkingStorage

func (*WorkingStorageSpec) DeepCopy

func (in *WorkingStorageSpec) DeepCopy() *WorkingStorageSpec

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

func (*WorkingStorageSpec) DeepCopyInto

func (in *WorkingStorageSpec) DeepCopyInto(out *WorkingStorageSpec)

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

type WorkingStorageStatus

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

WorkingStorageStatus defines the observed state of WorkingStorage.

func (*WorkingStorageStatus) DeepCopy

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

func (*WorkingStorageStatus) DeepCopyInto

func (in *WorkingStorageStatus) DeepCopyInto(out *WorkingStorageStatus)

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