v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=hpc.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "hpc.azure.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 (
	CacheAccessPolicy_Kind             = "CacheAccessPolicy"
	CacheAccessPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CacheAccessPolicy_Kind}.String()
	CacheAccessPolicy_KindAPIVersion   = CacheAccessPolicy_Kind + "." + CRDGroupVersion.String()
	CacheAccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CacheAccessPolicy_Kind)
)

Repository type metadata.

View Source
var (
	CacheBlobNfsTarget_Kind             = "CacheBlobNfsTarget"
	CacheBlobNfsTarget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CacheBlobNfsTarget_Kind}.String()
	CacheBlobNfsTarget_KindAPIVersion   = CacheBlobNfsTarget_Kind + "." + CRDGroupVersion.String()
	CacheBlobNfsTarget_GroupVersionKind = CRDGroupVersion.WithKind(CacheBlobNfsTarget_Kind)
)

Repository type metadata.

View Source
var (
	CacheBlobTarget_Kind             = "CacheBlobTarget"
	CacheBlobTarget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CacheBlobTarget_Kind}.String()
	CacheBlobTarget_KindAPIVersion   = CacheBlobTarget_Kind + "." + CRDGroupVersion.String()
	CacheBlobTarget_GroupVersionKind = CRDGroupVersion.WithKind(CacheBlobTarget_Kind)
)

Repository type metadata.

View Source
var (
	CacheNfsTarget_Kind             = "CacheNfsTarget"
	CacheNfsTarget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CacheNfsTarget_Kind}.String()
	CacheNfsTarget_KindAPIVersion   = CacheNfsTarget_Kind + "." + CRDGroupVersion.String()
	CacheNfsTarget_GroupVersionKind = CRDGroupVersion.WithKind(CacheNfsTarget_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
)

Functions

This section is empty.

Types

type AccessRuleObservation

type AccessRuleObservation struct {
}

func (*AccessRuleObservation) DeepCopy

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

func (*AccessRuleObservation) DeepCopyInto

func (in *AccessRuleObservation) DeepCopyInto(out *AccessRuleObservation)

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

type AccessRuleParameters

type AccessRuleParameters struct {

	// +kubebuilder:validation:Required
	Access *string `json:"access" tf:"access,omitempty"`

	// +kubebuilder:validation:Optional
	AnonymousGID *int64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"`

	// +kubebuilder:validation:Optional
	AnonymousUID *int64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"`
}

func (*AccessRuleParameters) DeepCopy

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

func (*AccessRuleParameters) DeepCopyInto

func (in *AccessRuleParameters) DeepCopyInto(out *AccessRuleParameters)

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

type BindObservation

type BindObservation struct {
}

func (*BindObservation) DeepCopy

func (in *BindObservation) DeepCopy() *BindObservation

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

func (*BindObservation) DeepCopyInto

func (in *BindObservation) DeepCopyInto(out *BindObservation)

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

type BindParameters

type BindParameters struct {

	// +kubebuilder:validation:Required
	Dn *string `json:"dn" tf:"dn,omitempty"`

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

func (*BindParameters) DeepCopy

func (in *BindParameters) DeepCopy() *BindParameters

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

func (*BindParameters) DeepCopyInto

func (in *BindParameters) DeepCopyInto(out *BindParameters)

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

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,azurejet}

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 CacheAccessPolicy

type CacheAccessPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheAccessPolicySpec   `json:"spec"`
	Status            CacheAccessPolicyStatus `json:"status,omitempty"`
}

CacheAccessPolicy is the Schema for the CacheAccessPolicys 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,azurejet}

func (*CacheAccessPolicy) DeepCopy

func (in *CacheAccessPolicy) DeepCopy() *CacheAccessPolicy

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

func (*CacheAccessPolicy) DeepCopyInto

func (in *CacheAccessPolicy) DeepCopyInto(out *CacheAccessPolicy)

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

func (*CacheAccessPolicy) DeepCopyObject

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

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

func (*CacheAccessPolicy) GetCondition

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

GetCondition of this CacheAccessPolicy.

func (*CacheAccessPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CacheAccessPolicy

func (*CacheAccessPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this CacheAccessPolicy.

func (*CacheAccessPolicy) GetID

func (tr *CacheAccessPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this CacheAccessPolicy

func (*CacheAccessPolicy) GetObservation

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

GetObservation of this CacheAccessPolicy

func (*CacheAccessPolicy) GetParameters

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

GetParameters of this CacheAccessPolicy

func (*CacheAccessPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this CacheAccessPolicy.

func (*CacheAccessPolicy) GetProviderReference

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

GetProviderReference of this CacheAccessPolicy. Deprecated: Use GetProviderConfigReference.

func (*CacheAccessPolicy) GetTerraformResourceType

func (mg *CacheAccessPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CacheAccessPolicy

func (*CacheAccessPolicy) GetTerraformSchemaVersion

func (tr *CacheAccessPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CacheAccessPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CacheAccessPolicy.

func (*CacheAccessPolicy) LateInitialize

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

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

func (*CacheAccessPolicy) SetConditions

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

SetConditions of this CacheAccessPolicy.

func (*CacheAccessPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this CacheAccessPolicy.

func (*CacheAccessPolicy) SetObservation

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

SetObservation for this CacheAccessPolicy

func (*CacheAccessPolicy) SetParameters

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

SetParameters for this CacheAccessPolicy

func (*CacheAccessPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this CacheAccessPolicy.

func (*CacheAccessPolicy) SetProviderReference

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

SetProviderReference of this CacheAccessPolicy. Deprecated: Use SetProviderConfigReference.

func (*CacheAccessPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CacheAccessPolicy.

type CacheAccessPolicyAccessRuleObservation

type CacheAccessPolicyAccessRuleObservation struct {
}

func (*CacheAccessPolicyAccessRuleObservation) DeepCopy

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

func (*CacheAccessPolicyAccessRuleObservation) DeepCopyInto

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

type CacheAccessPolicyAccessRuleParameters

type CacheAccessPolicyAccessRuleParameters struct {

	// +kubebuilder:validation:Required
	Access *string `json:"access" tf:"access,omitempty"`

	// +kubebuilder:validation:Optional
	AnonymousGID *int64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"`

	// +kubebuilder:validation:Optional
	AnonymousUID *int64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"`

	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"`
}

func (*CacheAccessPolicyAccessRuleParameters) DeepCopy

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

func (*CacheAccessPolicyAccessRuleParameters) DeepCopyInto

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

type CacheAccessPolicyList

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

CacheAccessPolicyList contains a list of CacheAccessPolicys

func (*CacheAccessPolicyList) DeepCopy

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

func (*CacheAccessPolicyList) DeepCopyInto

func (in *CacheAccessPolicyList) DeepCopyInto(out *CacheAccessPolicyList)

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

func (*CacheAccessPolicyList) DeepCopyObject

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

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

func (*CacheAccessPolicyList) GetItems

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

GetItems of this CacheAccessPolicyList.

type CacheAccessPolicyObservation

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

func (*CacheAccessPolicyObservation) DeepCopy

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

func (*CacheAccessPolicyObservation) DeepCopyInto

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

type CacheAccessPolicyParameters

type CacheAccessPolicyParameters struct {

	// +kubebuilder:validation:Required
	AccessRule []CacheAccessPolicyAccessRuleParameters `json:"accessRule" tf:"access_rule,omitempty"`

	// +kubebuilder:validation:Required
	HpcCacheID *string `json:"hpcCacheId" tf:"hpc_cache_id,omitempty"`

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

func (*CacheAccessPolicyParameters) DeepCopy

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

func (*CacheAccessPolicyParameters) DeepCopyInto

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

type CacheAccessPolicySpec

type CacheAccessPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheAccessPolicyParameters `json:"forProvider"`
}

CacheAccessPolicySpec defines the desired state of CacheAccessPolicy

func (*CacheAccessPolicySpec) DeepCopy

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

func (*CacheAccessPolicySpec) DeepCopyInto

func (in *CacheAccessPolicySpec) DeepCopyInto(out *CacheAccessPolicySpec)

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

type CacheAccessPolicyStatus

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

CacheAccessPolicyStatus defines the observed state of CacheAccessPolicy.

func (*CacheAccessPolicyStatus) DeepCopy

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

func (*CacheAccessPolicyStatus) DeepCopyInto

func (in *CacheAccessPolicyStatus) DeepCopyInto(out *CacheAccessPolicyStatus)

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

type CacheBlobNfsTarget

type CacheBlobNfsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheBlobNfsTargetSpec   `json:"spec"`
	Status            CacheBlobNfsTargetStatus `json:"status,omitempty"`
}

CacheBlobNfsTarget is the Schema for the CacheBlobNfsTargets 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,azurejet}

func (*CacheBlobNfsTarget) DeepCopy

func (in *CacheBlobNfsTarget) DeepCopy() *CacheBlobNfsTarget

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

func (*CacheBlobNfsTarget) DeepCopyInto

func (in *CacheBlobNfsTarget) DeepCopyInto(out *CacheBlobNfsTarget)

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

func (*CacheBlobNfsTarget) DeepCopyObject

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

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

func (*CacheBlobNfsTarget) GetCondition

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

GetCondition of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) GetDeletionPolicy

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

GetDeletionPolicy of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) GetID

func (tr *CacheBlobNfsTarget) GetID() string

GetID returns ID of underlying Terraform resource of this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) GetObservation

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

GetObservation of this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) GetParameters

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

GetParameters of this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) GetProviderConfigReference

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

GetProviderConfigReference of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) GetProviderReference

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

GetProviderReference of this CacheBlobNfsTarget. Deprecated: Use GetProviderConfigReference.

func (*CacheBlobNfsTarget) GetTerraformResourceType

func (mg *CacheBlobNfsTarget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) GetTerraformSchemaVersion

func (tr *CacheBlobNfsTarget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CacheBlobNfsTarget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) LateInitialize

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

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

func (*CacheBlobNfsTarget) SetConditions

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

SetConditions of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) SetDeletionPolicy

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

SetDeletionPolicy of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) SetObservation

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

SetObservation for this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) SetParameters

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

SetParameters for this CacheBlobNfsTarget

func (*CacheBlobNfsTarget) SetProviderConfigReference

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

SetProviderConfigReference of this CacheBlobNfsTarget.

func (*CacheBlobNfsTarget) SetProviderReference

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

SetProviderReference of this CacheBlobNfsTarget. Deprecated: Use SetProviderConfigReference.

func (*CacheBlobNfsTarget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CacheBlobNfsTarget.

type CacheBlobNfsTargetList

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

CacheBlobNfsTargetList contains a list of CacheBlobNfsTargets

func (*CacheBlobNfsTargetList) DeepCopy

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

func (*CacheBlobNfsTargetList) DeepCopyInto

func (in *CacheBlobNfsTargetList) DeepCopyInto(out *CacheBlobNfsTargetList)

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

func (*CacheBlobNfsTargetList) DeepCopyObject

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

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

func (*CacheBlobNfsTargetList) GetItems

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

GetItems of this CacheBlobNfsTargetList.

type CacheBlobNfsTargetObservation

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

func (*CacheBlobNfsTargetObservation) DeepCopy

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

func (*CacheBlobNfsTargetObservation) DeepCopyInto

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

type CacheBlobNfsTargetParameters

type CacheBlobNfsTargetParameters struct {

	// +kubebuilder:validation:Optional
	AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"`

	// +kubebuilder:validation:Required
	CacheName *string `json:"cacheName" tf:"cache_name,omitempty"`

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

	// +kubebuilder:validation:Required
	NamespacePath *string `json:"namespacePath" tf:"namespace_path,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`

	// +kubebuilder:validation:Required
	UsageModel *string `json:"usageModel" tf:"usage_model,omitempty"`
}

func (*CacheBlobNfsTargetParameters) DeepCopy

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

func (*CacheBlobNfsTargetParameters) DeepCopyInto

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

type CacheBlobNfsTargetSpec

type CacheBlobNfsTargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheBlobNfsTargetParameters `json:"forProvider"`
}

CacheBlobNfsTargetSpec defines the desired state of CacheBlobNfsTarget

func (*CacheBlobNfsTargetSpec) DeepCopy

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

func (*CacheBlobNfsTargetSpec) DeepCopyInto

func (in *CacheBlobNfsTargetSpec) DeepCopyInto(out *CacheBlobNfsTargetSpec)

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

type CacheBlobNfsTargetStatus

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

CacheBlobNfsTargetStatus defines the observed state of CacheBlobNfsTarget.

func (*CacheBlobNfsTargetStatus) DeepCopy

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

func (*CacheBlobNfsTargetStatus) DeepCopyInto

func (in *CacheBlobNfsTargetStatus) DeepCopyInto(out *CacheBlobNfsTargetStatus)

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

type CacheBlobTarget

type CacheBlobTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheBlobTargetSpec   `json:"spec"`
	Status            CacheBlobTargetStatus `json:"status,omitempty"`
}

CacheBlobTarget is the Schema for the CacheBlobTargets 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,azurejet}

func (*CacheBlobTarget) DeepCopy

func (in *CacheBlobTarget) DeepCopy() *CacheBlobTarget

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

func (*CacheBlobTarget) DeepCopyInto

func (in *CacheBlobTarget) DeepCopyInto(out *CacheBlobTarget)

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

func (*CacheBlobTarget) DeepCopyObject

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

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

func (*CacheBlobTarget) GetCondition

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

GetCondition of this CacheBlobTarget.

func (*CacheBlobTarget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CacheBlobTarget

func (*CacheBlobTarget) GetDeletionPolicy

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

GetDeletionPolicy of this CacheBlobTarget.

func (*CacheBlobTarget) GetID

func (tr *CacheBlobTarget) GetID() string

GetID returns ID of underlying Terraform resource of this CacheBlobTarget

func (*CacheBlobTarget) GetObservation

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

GetObservation of this CacheBlobTarget

func (*CacheBlobTarget) GetParameters

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

GetParameters of this CacheBlobTarget

func (*CacheBlobTarget) GetProviderConfigReference

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

GetProviderConfigReference of this CacheBlobTarget.

func (*CacheBlobTarget) GetProviderReference

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

GetProviderReference of this CacheBlobTarget. Deprecated: Use GetProviderConfigReference.

func (*CacheBlobTarget) GetTerraformResourceType

func (mg *CacheBlobTarget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CacheBlobTarget

func (*CacheBlobTarget) GetTerraformSchemaVersion

func (tr *CacheBlobTarget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CacheBlobTarget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CacheBlobTarget.

func (*CacheBlobTarget) LateInitialize

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

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

func (*CacheBlobTarget) SetConditions

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

SetConditions of this CacheBlobTarget.

func (*CacheBlobTarget) SetDeletionPolicy

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

SetDeletionPolicy of this CacheBlobTarget.

func (*CacheBlobTarget) SetObservation

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

SetObservation for this CacheBlobTarget

func (*CacheBlobTarget) SetParameters

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

SetParameters for this CacheBlobTarget

func (*CacheBlobTarget) SetProviderConfigReference

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

SetProviderConfigReference of this CacheBlobTarget.

func (*CacheBlobTarget) SetProviderReference

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

SetProviderReference of this CacheBlobTarget. Deprecated: Use SetProviderConfigReference.

func (*CacheBlobTarget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CacheBlobTarget.

type CacheBlobTargetList

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

CacheBlobTargetList contains a list of CacheBlobTargets

func (*CacheBlobTargetList) DeepCopy

func (in *CacheBlobTargetList) DeepCopy() *CacheBlobTargetList

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

func (*CacheBlobTargetList) DeepCopyInto

func (in *CacheBlobTargetList) DeepCopyInto(out *CacheBlobTargetList)

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

func (*CacheBlobTargetList) DeepCopyObject

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

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

func (*CacheBlobTargetList) GetItems

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

GetItems of this CacheBlobTargetList.

type CacheBlobTargetObservation

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

func (*CacheBlobTargetObservation) DeepCopy

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

func (*CacheBlobTargetObservation) DeepCopyInto

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

type CacheBlobTargetParameters

type CacheBlobTargetParameters struct {

	// +kubebuilder:validation:Optional
	AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"`

	// +kubebuilder:validation:Required
	CacheName *string `json:"cacheName" tf:"cache_name,omitempty"`

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

	// +kubebuilder:validation:Required
	NamespacePath *string `json:"namespacePath" tf:"namespace_path,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageContainerID *string `json:"storageContainerId" tf:"storage_container_id,omitempty"`
}

func (*CacheBlobTargetParameters) DeepCopy

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

func (*CacheBlobTargetParameters) DeepCopyInto

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

type CacheBlobTargetSpec

type CacheBlobTargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheBlobTargetParameters `json:"forProvider"`
}

CacheBlobTargetSpec defines the desired state of CacheBlobTarget

func (*CacheBlobTargetSpec) DeepCopy

func (in *CacheBlobTargetSpec) DeepCopy() *CacheBlobTargetSpec

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

func (*CacheBlobTargetSpec) DeepCopyInto

func (in *CacheBlobTargetSpec) DeepCopyInto(out *CacheBlobTargetSpec)

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

type CacheBlobTargetStatus

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

CacheBlobTargetStatus defines the observed state of CacheBlobTarget.

func (*CacheBlobTargetStatus) DeepCopy

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

func (*CacheBlobTargetStatus) DeepCopyInto

func (in *CacheBlobTargetStatus) DeepCopyInto(out *CacheBlobTargetStatus)

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 CacheNfsTarget

type CacheNfsTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheNfsTargetSpec   `json:"spec"`
	Status            CacheNfsTargetStatus `json:"status,omitempty"`
}

CacheNfsTarget is the Schema for the CacheNfsTargets 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,azurejet}

func (*CacheNfsTarget) DeepCopy

func (in *CacheNfsTarget) DeepCopy() *CacheNfsTarget

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

func (*CacheNfsTarget) DeepCopyInto

func (in *CacheNfsTarget) DeepCopyInto(out *CacheNfsTarget)

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

func (*CacheNfsTarget) DeepCopyObject

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

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

func (*CacheNfsTarget) GetCondition

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

GetCondition of this CacheNfsTarget.

func (*CacheNfsTarget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CacheNfsTarget

func (*CacheNfsTarget) GetDeletionPolicy

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

GetDeletionPolicy of this CacheNfsTarget.

func (*CacheNfsTarget) GetID

func (tr *CacheNfsTarget) GetID() string

GetID returns ID of underlying Terraform resource of this CacheNfsTarget

func (*CacheNfsTarget) GetObservation

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

GetObservation of this CacheNfsTarget

func (*CacheNfsTarget) GetParameters

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

GetParameters of this CacheNfsTarget

func (*CacheNfsTarget) GetProviderConfigReference

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

GetProviderConfigReference of this CacheNfsTarget.

func (*CacheNfsTarget) GetProviderReference

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

GetProviderReference of this CacheNfsTarget. Deprecated: Use GetProviderConfigReference.

func (*CacheNfsTarget) GetTerraformResourceType

func (mg *CacheNfsTarget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CacheNfsTarget

func (*CacheNfsTarget) GetTerraformSchemaVersion

func (tr *CacheNfsTarget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CacheNfsTarget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CacheNfsTarget.

func (*CacheNfsTarget) LateInitialize

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

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

func (*CacheNfsTarget) SetConditions

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

SetConditions of this CacheNfsTarget.

func (*CacheNfsTarget) SetDeletionPolicy

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

SetDeletionPolicy of this CacheNfsTarget.

func (*CacheNfsTarget) SetObservation

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

SetObservation for this CacheNfsTarget

func (*CacheNfsTarget) SetParameters

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

SetParameters for this CacheNfsTarget

func (*CacheNfsTarget) SetProviderConfigReference

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

SetProviderConfigReference of this CacheNfsTarget.

func (*CacheNfsTarget) SetProviderReference

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

SetProviderReference of this CacheNfsTarget. Deprecated: Use SetProviderConfigReference.

func (*CacheNfsTarget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CacheNfsTarget.

type CacheNfsTargetList

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

CacheNfsTargetList contains a list of CacheNfsTargets

func (*CacheNfsTargetList) DeepCopy

func (in *CacheNfsTargetList) DeepCopy() *CacheNfsTargetList

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

func (*CacheNfsTargetList) DeepCopyInto

func (in *CacheNfsTargetList) DeepCopyInto(out *CacheNfsTargetList)

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

func (*CacheNfsTargetList) DeepCopyObject

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

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

func (*CacheNfsTargetList) GetItems

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

GetItems of this CacheNfsTargetList.

type CacheNfsTargetObservation

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

func (*CacheNfsTargetObservation) DeepCopy

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

func (*CacheNfsTargetObservation) DeepCopyInto

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

type CacheNfsTargetParameters

type CacheNfsTargetParameters struct {

	// +kubebuilder:validation:Required
	CacheName *string `json:"cacheName" tf:"cache_name,omitempty"`

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

	// +kubebuilder:validation:Required
	NamespaceJunction []NamespaceJunctionParameters `json:"namespaceJunction" tf:"namespace_junction,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	TargetHostName *string `json:"targetHostName" tf:"target_host_name,omitempty"`

	// +kubebuilder:validation:Required
	UsageModel *string `json:"usageModel" tf:"usage_model,omitempty"`
}

func (*CacheNfsTargetParameters) DeepCopy

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

func (*CacheNfsTargetParameters) DeepCopyInto

func (in *CacheNfsTargetParameters) DeepCopyInto(out *CacheNfsTargetParameters)

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

type CacheNfsTargetSpec

type CacheNfsTargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheNfsTargetParameters `json:"forProvider"`
}

CacheNfsTargetSpec defines the desired state of CacheNfsTarget

func (*CacheNfsTargetSpec) DeepCopy

func (in *CacheNfsTargetSpec) DeepCopy() *CacheNfsTargetSpec

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

func (*CacheNfsTargetSpec) DeepCopyInto

func (in *CacheNfsTargetSpec) DeepCopyInto(out *CacheNfsTargetSpec)

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

type CacheNfsTargetStatus

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

CacheNfsTargetStatus defines the observed state of CacheNfsTarget.

func (*CacheNfsTargetStatus) DeepCopy

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

func (*CacheNfsTargetStatus) DeepCopyInto

func (in *CacheNfsTargetStatus) DeepCopyInto(out *CacheNfsTargetStatus)

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

type CacheObservation

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

	MountAddresses []*string `json:"mountAddresses,omitempty" tf:"mount_addresses,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
	CacheSizeInGb *int64 `json:"cacheSizeInGb" tf:"cache_size_in_gb,omitempty"`

	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultAccessPolicy []DefaultAccessPolicyParameters `json:"defaultAccessPolicy,omitempty" tf:"default_access_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DirectoryActiveDirectory []DirectoryActiveDirectoryParameters `json:"directoryActiveDirectory,omitempty" tf:"directory_active_directory,omitempty"`

	// +kubebuilder:validation:Optional
	DirectoryFlatFile []DirectoryFlatFileParameters `json:"directoryFlatFile,omitempty" tf:"directory_flat_file,omitempty"`

	// +kubebuilder:validation:Optional
	DirectoryLdap []DirectoryLdapParameters `json:"directoryLdap,omitempty" tf:"directory_ldap,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *int64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

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

	// +kubebuilder:validation:Optional
	NtpServer *string `json:"ntpServer,omitempty" tf:"ntp_server,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

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

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 DNSObservation

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// +kubebuilder:validation:Optional
	SearchDomain *string `json:"searchDomain,omitempty" tf:"search_domain,omitempty"`

	// +kubebuilder:validation:Required
	Servers []*string `json:"servers" tf:"servers,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DefaultAccessPolicyObservation

type DefaultAccessPolicyObservation struct {
}

func (*DefaultAccessPolicyObservation) DeepCopy

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

func (*DefaultAccessPolicyObservation) DeepCopyInto

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

type DefaultAccessPolicyParameters

type DefaultAccessPolicyParameters struct {

	// +kubebuilder:validation:Required
	AccessRule []AccessRuleParameters `json:"accessRule" tf:"access_rule,omitempty"`
}

func (*DefaultAccessPolicyParameters) DeepCopy

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

func (*DefaultAccessPolicyParameters) DeepCopyInto

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

type DirectoryActiveDirectoryObservation

type DirectoryActiveDirectoryObservation struct {
}

func (*DirectoryActiveDirectoryObservation) DeepCopy

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

func (*DirectoryActiveDirectoryObservation) DeepCopyInto

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

type DirectoryActiveDirectoryParameters

type DirectoryActiveDirectoryParameters struct {

	// +kubebuilder:validation:Required
	CacheNetbiosName *string `json:"cacheNetbiosName" tf:"cache_netbios_name,omitempty"`

	// +kubebuilder:validation:Required
	DNSPrimaryIP *string `json:"dnsPrimaryIp" tf:"dns_primary_ip,omitempty"`

	// +kubebuilder:validation:Optional
	DNSSecondaryIP *string `json:"dnsSecondaryIp,omitempty" tf:"dns_secondary_ip,omitempty"`

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

	// +kubebuilder:validation:Required
	DomainNetbiosName *string `json:"domainNetbiosName" tf:"domain_netbios_name,omitempty"`

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

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

func (*DirectoryActiveDirectoryParameters) DeepCopy

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

func (*DirectoryActiveDirectoryParameters) DeepCopyInto

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

type DirectoryFlatFileObservation

type DirectoryFlatFileObservation struct {
}

func (*DirectoryFlatFileObservation) DeepCopy

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

func (*DirectoryFlatFileObservation) DeepCopyInto

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

type DirectoryFlatFileParameters

type DirectoryFlatFileParameters struct {

	// +kubebuilder:validation:Required
	GroupFileURI *string `json:"groupFileUri" tf:"group_file_uri,omitempty"`

	// +kubebuilder:validation:Required
	PasswordFileURI *string `json:"passwordFileUri" tf:"password_file_uri,omitempty"`
}

func (*DirectoryFlatFileParameters) DeepCopy

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

func (*DirectoryFlatFileParameters) DeepCopyInto

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

type DirectoryLdapObservation

type DirectoryLdapObservation struct {
}

func (*DirectoryLdapObservation) DeepCopy

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

func (*DirectoryLdapObservation) DeepCopyInto

func (in *DirectoryLdapObservation) DeepCopyInto(out *DirectoryLdapObservation)

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

type DirectoryLdapParameters

type DirectoryLdapParameters struct {

	// +kubebuilder:validation:Required
	BaseDn *string `json:"baseDn" tf:"base_dn,omitempty"`

	// +kubebuilder:validation:Optional
	Bind []BindParameters `json:"bind,omitempty" tf:"bind,omitempty"`

	// +kubebuilder:validation:Optional
	CertificateValidationURI *string `json:"certificateValidationUri,omitempty" tf:"certificate_validation_uri,omitempty"`

	// +kubebuilder:validation:Optional
	DownloadCertificateAutomatically *bool `json:"downloadCertificateAutomatically,omitempty" tf:"download_certificate_automatically,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`
}

func (*DirectoryLdapParameters) DeepCopy

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

func (*DirectoryLdapParameters) DeepCopyInto

func (in *DirectoryLdapParameters) DeepCopyInto(out *DirectoryLdapParameters)

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

type NamespaceJunctionObservation

type NamespaceJunctionObservation struct {
}

func (*NamespaceJunctionObservation) DeepCopy

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

func (*NamespaceJunctionObservation) DeepCopyInto

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

type NamespaceJunctionParameters

type NamespaceJunctionParameters struct {

	// +kubebuilder:validation:Optional
	AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"`

	// +kubebuilder:validation:Required
	NamespacePath *string `json:"namespacePath" tf:"namespace_path,omitempty"`

	// +kubebuilder:validation:Required
	NfsExport *string `json:"nfsExport" tf:"nfs_export,omitempty"`

	// +kubebuilder:validation:Optional
	TargetPath *string `json:"targetPath,omitempty" tf:"target_path,omitempty"`
}

func (*NamespaceJunctionParameters) DeepCopy

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

func (*NamespaceJunctionParameters) DeepCopyInto

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