Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storagecache.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessRuleInitParameters
- type AccessRuleObservation
- type AccessRuleParameters
- type BindInitParameters
- type BindObservation
- type BindParameters
- type DNSInitParameters
- type DNSObservation
- type DNSParameters
- type DefaultAccessPolicyInitParameters
- type DefaultAccessPolicyObservation
- type DefaultAccessPolicyParameters
- type DirectoryActiveDirectoryInitParameters
- type DirectoryActiveDirectoryObservation
- type DirectoryActiveDirectoryParameters
- type DirectoryFlatFileInitParameters
- type DirectoryFlatFileObservation
- type DirectoryFlatFileParameters
- type DirectoryLdapInitParameters
- type DirectoryLdapObservation
- type DirectoryLdapParameters
- type HPCCache
- func (tr *HPCCache) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *HPCCache) ConvertTo(dstRaw conversion.Hub) error
- func (in *HPCCache) DeepCopy() *HPCCache
- func (in *HPCCache) DeepCopyInto(out *HPCCache)
- func (in *HPCCache) DeepCopyObject() runtime.Object
- func (mg *HPCCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HPCCache) GetConnectionDetailsMapping() map[string]string
- func (mg *HPCCache) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HPCCache) GetID() string
- func (tr *HPCCache) GetInitParameters() (map[string]any, error)
- func (mg *HPCCache) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HPCCache) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HPCCache) GetObservation() (map[string]any, error)
- func (tr *HPCCache) GetParameters() (map[string]any, error)
- func (mg *HPCCache) GetProviderConfigReference() *xpv1.Reference
- func (mg *HPCCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HPCCache) GetTerraformResourceType() string
- func (tr *HPCCache) GetTerraformSchemaVersion() int
- func (mg *HPCCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HPCCache) LateInitialize(attrs []byte) (bool, error)
- func (mg *HPCCache) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HPCCache) SetConditions(c ...xpv1.Condition)
- func (mg *HPCCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HPCCache) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HPCCache) SetObservation(obs map[string]any) error
- func (tr *HPCCache) SetParameters(params map[string]any) error
- func (mg *HPCCache) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HPCCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HPCCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HPCCacheAccessPolicy
- func (in *HPCCacheAccessPolicy) DeepCopy() *HPCCacheAccessPolicy
- func (in *HPCCacheAccessPolicy) DeepCopyInto(out *HPCCacheAccessPolicy)
- func (in *HPCCacheAccessPolicy) DeepCopyObject() runtime.Object
- func (mg *HPCCacheAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HPCCacheAccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *HPCCacheAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HPCCacheAccessPolicy) GetID() string
- func (tr *HPCCacheAccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *HPCCacheAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HPCCacheAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HPCCacheAccessPolicy) GetObservation() (map[string]any, error)
- func (tr *HPCCacheAccessPolicy) GetParameters() (map[string]any, error)
- func (mg *HPCCacheAccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *HPCCacheAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HPCCacheAccessPolicy) GetTerraformResourceType() string
- func (tr *HPCCacheAccessPolicy) GetTerraformSchemaVersion() int
- func (mg *HPCCacheAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HPCCacheAccessPolicy) Hub()
- func (tr *HPCCacheAccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *HPCCacheAccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HPCCacheAccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *HPCCacheAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HPCCacheAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HPCCacheAccessPolicy) SetObservation(obs map[string]any) error
- func (tr *HPCCacheAccessPolicy) SetParameters(params map[string]any) error
- func (mg *HPCCacheAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HPCCacheAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HPCCacheAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HPCCacheAccessPolicyAccessRuleInitParameters
- type HPCCacheAccessPolicyAccessRuleObservation
- type HPCCacheAccessPolicyAccessRuleParameters
- type HPCCacheAccessPolicyInitParameters
- type HPCCacheAccessPolicyList
- type HPCCacheAccessPolicyObservation
- type HPCCacheAccessPolicyParameters
- type HPCCacheAccessPolicySpec
- type HPCCacheAccessPolicyStatus
- type HPCCacheBlobNFSTarget
- func (in *HPCCacheBlobNFSTarget) DeepCopy() *HPCCacheBlobNFSTarget
- func (in *HPCCacheBlobNFSTarget) DeepCopyInto(out *HPCCacheBlobNFSTarget)
- func (in *HPCCacheBlobNFSTarget) DeepCopyObject() runtime.Object
- func (mg *HPCCacheBlobNFSTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HPCCacheBlobNFSTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *HPCCacheBlobNFSTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HPCCacheBlobNFSTarget) GetID() string
- func (tr *HPCCacheBlobNFSTarget) GetInitParameters() (map[string]any, error)
- func (mg *HPCCacheBlobNFSTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HPCCacheBlobNFSTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HPCCacheBlobNFSTarget) GetObservation() (map[string]any, error)
- func (tr *HPCCacheBlobNFSTarget) GetParameters() (map[string]any, error)
- func (mg *HPCCacheBlobNFSTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *HPCCacheBlobNFSTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HPCCacheBlobNFSTarget) GetTerraformResourceType() string
- func (tr *HPCCacheBlobNFSTarget) GetTerraformSchemaVersion() int
- func (mg *HPCCacheBlobNFSTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HPCCacheBlobNFSTarget) Hub()
- func (tr *HPCCacheBlobNFSTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *HPCCacheBlobNFSTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HPCCacheBlobNFSTarget) SetConditions(c ...xpv1.Condition)
- func (mg *HPCCacheBlobNFSTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HPCCacheBlobNFSTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HPCCacheBlobNFSTarget) SetObservation(obs map[string]any) error
- func (tr *HPCCacheBlobNFSTarget) SetParameters(params map[string]any) error
- func (mg *HPCCacheBlobNFSTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HPCCacheBlobNFSTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HPCCacheBlobNFSTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HPCCacheBlobNFSTargetInitParameters
- type HPCCacheBlobNFSTargetList
- type HPCCacheBlobNFSTargetObservation
- type HPCCacheBlobNFSTargetParameters
- type HPCCacheBlobNFSTargetSpec
- type HPCCacheBlobNFSTargetStatus
- type HPCCacheBlobTarget
- func (in *HPCCacheBlobTarget) DeepCopy() *HPCCacheBlobTarget
- func (in *HPCCacheBlobTarget) DeepCopyInto(out *HPCCacheBlobTarget)
- func (in *HPCCacheBlobTarget) DeepCopyObject() runtime.Object
- func (mg *HPCCacheBlobTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HPCCacheBlobTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *HPCCacheBlobTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HPCCacheBlobTarget) GetID() string
- func (tr *HPCCacheBlobTarget) GetInitParameters() (map[string]any, error)
- func (mg *HPCCacheBlobTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HPCCacheBlobTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HPCCacheBlobTarget) GetObservation() (map[string]any, error)
- func (tr *HPCCacheBlobTarget) GetParameters() (map[string]any, error)
- func (mg *HPCCacheBlobTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *HPCCacheBlobTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HPCCacheBlobTarget) GetTerraformResourceType() string
- func (tr *HPCCacheBlobTarget) GetTerraformSchemaVersion() int
- func (mg *HPCCacheBlobTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HPCCacheBlobTarget) Hub()
- func (tr *HPCCacheBlobTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *HPCCacheBlobTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HPCCacheBlobTarget) SetConditions(c ...xpv1.Condition)
- func (mg *HPCCacheBlobTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HPCCacheBlobTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HPCCacheBlobTarget) SetObservation(obs map[string]any) error
- func (tr *HPCCacheBlobTarget) SetParameters(params map[string]any) error
- func (mg *HPCCacheBlobTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HPCCacheBlobTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HPCCacheBlobTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HPCCacheBlobTargetInitParameters
- type HPCCacheBlobTargetList
- type HPCCacheBlobTargetObservation
- type HPCCacheBlobTargetParameters
- type HPCCacheBlobTargetSpec
- type HPCCacheBlobTargetStatus
- type HPCCacheInitParameters
- type HPCCacheList
- type HPCCacheNFSTarget
- func (in *HPCCacheNFSTarget) DeepCopy() *HPCCacheNFSTarget
- func (in *HPCCacheNFSTarget) DeepCopyInto(out *HPCCacheNFSTarget)
- func (in *HPCCacheNFSTarget) DeepCopyObject() runtime.Object
- func (mg *HPCCacheNFSTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HPCCacheNFSTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *HPCCacheNFSTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HPCCacheNFSTarget) GetID() string
- func (tr *HPCCacheNFSTarget) GetInitParameters() (map[string]any, error)
- func (mg *HPCCacheNFSTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HPCCacheNFSTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HPCCacheNFSTarget) GetObservation() (map[string]any, error)
- func (tr *HPCCacheNFSTarget) GetParameters() (map[string]any, error)
- func (mg *HPCCacheNFSTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *HPCCacheNFSTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HPCCacheNFSTarget) GetTerraformResourceType() string
- func (tr *HPCCacheNFSTarget) GetTerraformSchemaVersion() int
- func (mg *HPCCacheNFSTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HPCCacheNFSTarget) Hub()
- func (tr *HPCCacheNFSTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *HPCCacheNFSTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HPCCacheNFSTarget) SetConditions(c ...xpv1.Condition)
- func (mg *HPCCacheNFSTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HPCCacheNFSTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HPCCacheNFSTarget) SetObservation(obs map[string]any) error
- func (tr *HPCCacheNFSTarget) SetParameters(params map[string]any) error
- func (mg *HPCCacheNFSTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HPCCacheNFSTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HPCCacheNFSTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HPCCacheNFSTargetInitParameters
- type HPCCacheNFSTargetList
- type HPCCacheNFSTargetObservation
- type HPCCacheNFSTargetParameters
- type HPCCacheNFSTargetSpec
- type HPCCacheNFSTargetStatus
- type HPCCacheObservation
- type HPCCacheParameters
- type HPCCacheSpec
- type HPCCacheStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type NamespaceJunctionInitParameters
- type NamespaceJunctionObservation
- type NamespaceJunctionParameters
Constants ¶
const ( CRDGroup = "storagecache.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
var ( HPCCache_Kind = "HPCCache" HPCCache_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HPCCache_Kind}.String() HPCCache_KindAPIVersion = HPCCache_Kind + "." + CRDGroupVersion.String() HPCCache_GroupVersionKind = CRDGroupVersion.WithKind(HPCCache_Kind) )
Repository type metadata.
var ( HPCCacheAccessPolicy_Kind = "HPCCacheAccessPolicy" HPCCacheAccessPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HPCCacheAccessPolicy_Kind}.String() HPCCacheAccessPolicy_KindAPIVersion = HPCCacheAccessPolicy_Kind + "." + CRDGroupVersion.String() HPCCacheAccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(HPCCacheAccessPolicy_Kind) )
Repository type metadata.
var ( HPCCacheBlobNFSTarget_Kind = "HPCCacheBlobNFSTarget" HPCCacheBlobNFSTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HPCCacheBlobNFSTarget_Kind}.String() HPCCacheBlobNFSTarget_KindAPIVersion = HPCCacheBlobNFSTarget_Kind + "." + CRDGroupVersion.String() HPCCacheBlobNFSTarget_GroupVersionKind = CRDGroupVersion.WithKind(HPCCacheBlobNFSTarget_Kind) )
Repository type metadata.
var ( HPCCacheBlobTarget_Kind = "HPCCacheBlobTarget" HPCCacheBlobTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HPCCacheBlobTarget_Kind}.String() HPCCacheBlobTarget_KindAPIVersion = HPCCacheBlobTarget_Kind + "." + CRDGroupVersion.String() HPCCacheBlobTarget_GroupVersionKind = CRDGroupVersion.WithKind(HPCCacheBlobTarget_Kind) )
Repository type metadata.
var ( HPCCacheNFSTarget_Kind = "HPCCacheNFSTarget" HPCCacheNFSTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HPCCacheNFSTarget_Kind}.String() HPCCacheNFSTarget_KindAPIVersion = HPCCacheNFSTarget_Kind + "." + CRDGroupVersion.String() HPCCacheNFSTarget_GroupVersionKind = CRDGroupVersion.WithKind(HPCCacheNFSTarget_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessRuleInitParameters ¶ added in v0.35.0
type AccessRuleInitParameters struct { // The access level for this rule. Possible values are: rw, ro, no. Access *string `json:"access,omitempty" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*AccessRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccessRuleInitParameters) DeepCopy() *AccessRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleInitParameters.
func (*AccessRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccessRuleInitParameters) DeepCopyInto(out *AccessRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessRuleObservation ¶
type AccessRuleObservation struct { // The access level for this rule. Possible values are: rw, ro, no. Access *string `json:"access,omitempty" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*AccessRuleObservation) DeepCopy ¶
func (in *AccessRuleObservation) DeepCopy() *AccessRuleObservation
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 { // The access level for this rule. Possible values are: rw, ro, no. // +kubebuilder:validation:Optional Access *string `json:"access" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. // +kubebuilder:validation:Optional AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. // +kubebuilder:validation:Optional AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? // +kubebuilder:validation:Optional RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. // +kubebuilder:validation:Optional Scope *string `json:"scope" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? // +kubebuilder:validation:Optional SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? // +kubebuilder:validation:Optional SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*AccessRuleParameters) DeepCopy ¶
func (in *AccessRuleParameters) DeepCopy() *AccessRuleParameters
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 BindInitParameters ¶ added in v0.35.0
type BindInitParameters struct { // The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection. Dn *string `json:"dn,omitempty" tf:"dn,omitempty"` }
func (*BindInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BindInitParameters) DeepCopy() *BindInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindInitParameters.
func (*BindInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BindInitParameters) DeepCopyInto(out *BindInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindObservation ¶
type BindObservation struct { // The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection. Dn *string `json:"dn,omitempty" tf:"dn,omitempty"` }
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 { // The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection. // +kubebuilder:validation:Optional Dn *string `json:"dn" tf:"dn,omitempty"` // The password of the Active Directory domain administrator. // +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 DNSInitParameters ¶ added in v0.35.0
type DNSInitParameters struct { // The DNS search domain for the HPC Cache. SearchDomain *string `json:"searchDomain,omitempty" tf:"search_domain,omitempty"` // A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set. Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` }
func (*DNSInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSInitParameters) DeepCopyInto(out *DNSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶
type DNSObservation struct { // The DNS search domain for the HPC Cache. SearchDomain *string `json:"searchDomain,omitempty" tf:"search_domain,omitempty"` // A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set. Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` }
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 { // The DNS search domain for the HPC Cache. // +kubebuilder:validation:Optional SearchDomain *string `json:"searchDomain,omitempty" tf:"search_domain,omitempty"` // A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set. // +kubebuilder:validation:Optional 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 DefaultAccessPolicyInitParameters ¶ added in v0.35.0
type DefaultAccessPolicyInitParameters struct { // One or more access_rule blocks (up to three) as defined above. AccessRule []AccessRuleInitParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` }
func (*DefaultAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DefaultAccessPolicyInitParameters) DeepCopy() *DefaultAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultAccessPolicyInitParameters.
func (*DefaultAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DefaultAccessPolicyInitParameters) DeepCopyInto(out *DefaultAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultAccessPolicyObservation ¶
type DefaultAccessPolicyObservation struct { // One or more access_rule blocks (up to three) as defined above. AccessRule []AccessRuleObservation `json:"accessRule,omitempty" tf:"access_rule,omitempty"` }
func (*DefaultAccessPolicyObservation) DeepCopy ¶
func (in *DefaultAccessPolicyObservation) DeepCopy() *DefaultAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultAccessPolicyObservation.
func (*DefaultAccessPolicyObservation) DeepCopyInto ¶
func (in *DefaultAccessPolicyObservation) DeepCopyInto(out *DefaultAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultAccessPolicyParameters ¶
type DefaultAccessPolicyParameters struct { // One or more access_rule blocks (up to three) as defined above. // +kubebuilder:validation:Optional AccessRule []AccessRuleParameters `json:"accessRule" tf:"access_rule,omitempty"` }
func (*DefaultAccessPolicyParameters) DeepCopy ¶
func (in *DefaultAccessPolicyParameters) DeepCopy() *DefaultAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultAccessPolicyParameters.
func (*DefaultAccessPolicyParameters) DeepCopyInto ¶
func (in *DefaultAccessPolicyParameters) DeepCopyInto(out *DefaultAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryActiveDirectoryInitParameters ¶ added in v0.35.0
type DirectoryActiveDirectoryInitParameters struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName *string `json:"cacheNetbiosName,omitempty" tf:"cache_netbios_name,omitempty"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DNSPrimaryIP *string `json:"dnsPrimaryIp,omitempty" tf:"dns_primary_ip,omitempty"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DNSSecondaryIP *string `json:"dnsSecondaryIp,omitempty" tf:"dns_secondary_ip,omitempty"` // The fully qualified domain name of the Active Directory domain controller. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The Active Directory domain's NetBIOS name. DomainNetbiosName *string `json:"domainNetbiosName,omitempty" tf:"domain_netbios_name,omitempty"` // The username of the Active Directory domain administrator. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DirectoryActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DirectoryActiveDirectoryInitParameters) DeepCopy() *DirectoryActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryActiveDirectoryInitParameters.
func (*DirectoryActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DirectoryActiveDirectoryInitParameters) DeepCopyInto(out *DirectoryActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryActiveDirectoryObservation ¶
type DirectoryActiveDirectoryObservation struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName *string `json:"cacheNetbiosName,omitempty" tf:"cache_netbios_name,omitempty"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DNSPrimaryIP *string `json:"dnsPrimaryIp,omitempty" tf:"dns_primary_ip,omitempty"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DNSSecondaryIP *string `json:"dnsSecondaryIp,omitempty" tf:"dns_secondary_ip,omitempty"` // The fully qualified domain name of the Active Directory domain controller. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The Active Directory domain's NetBIOS name. DomainNetbiosName *string `json:"domainNetbiosName,omitempty" tf:"domain_netbios_name,omitempty"` // The username of the Active Directory domain administrator. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DirectoryActiveDirectoryObservation) DeepCopy ¶
func (in *DirectoryActiveDirectoryObservation) DeepCopy() *DirectoryActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryActiveDirectoryObservation.
func (*DirectoryActiveDirectoryObservation) DeepCopyInto ¶
func (in *DirectoryActiveDirectoryObservation) DeepCopyInto(out *DirectoryActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryActiveDirectoryParameters ¶
type DirectoryActiveDirectoryParameters struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. // +kubebuilder:validation:Optional CacheNetbiosName *string `json:"cacheNetbiosName" tf:"cache_netbios_name,omitempty"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. // +kubebuilder:validation:Optional DNSPrimaryIP *string `json:"dnsPrimaryIp" tf:"dns_primary_ip,omitempty"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. // +kubebuilder:validation:Optional DNSSecondaryIP *string `json:"dnsSecondaryIp,omitempty" tf:"dns_secondary_ip,omitempty"` // The fully qualified domain name of the Active Directory domain controller. // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The Active Directory domain's NetBIOS name. // +kubebuilder:validation:Optional DomainNetbiosName *string `json:"domainNetbiosName" tf:"domain_netbios_name,omitempty"` // The password of the Active Directory domain administrator. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username of the Active Directory domain administrator. // +kubebuilder:validation:Optional Username *string `json:"username" tf:"username,omitempty"` }
func (*DirectoryActiveDirectoryParameters) DeepCopy ¶
func (in *DirectoryActiveDirectoryParameters) DeepCopy() *DirectoryActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryActiveDirectoryParameters.
func (*DirectoryActiveDirectoryParameters) DeepCopyInto ¶
func (in *DirectoryActiveDirectoryParameters) DeepCopyInto(out *DirectoryActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryFlatFileInitParameters ¶ added in v0.35.0
type DirectoryFlatFileInitParameters struct { // The URI of the file containing group information (/etc/group file format in Unix-like OS). GroupFileURI *string `json:"groupFileUri,omitempty" tf:"group_file_uri,omitempty"` // The URI of the file containing user information (/etc/passwd file format in Unix-like OS). PasswordFileURI *string `json:"passwordFileUri,omitempty" tf:"password_file_uri,omitempty"` }
func (*DirectoryFlatFileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DirectoryFlatFileInitParameters) DeepCopy() *DirectoryFlatFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryFlatFileInitParameters.
func (*DirectoryFlatFileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DirectoryFlatFileInitParameters) DeepCopyInto(out *DirectoryFlatFileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryFlatFileObservation ¶
type DirectoryFlatFileObservation struct { // The URI of the file containing group information (/etc/group file format in Unix-like OS). GroupFileURI *string `json:"groupFileUri,omitempty" tf:"group_file_uri,omitempty"` // The URI of the file containing user information (/etc/passwd file format in Unix-like OS). PasswordFileURI *string `json:"passwordFileUri,omitempty" tf:"password_file_uri,omitempty"` }
func (*DirectoryFlatFileObservation) DeepCopy ¶
func (in *DirectoryFlatFileObservation) DeepCopy() *DirectoryFlatFileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryFlatFileObservation.
func (*DirectoryFlatFileObservation) DeepCopyInto ¶
func (in *DirectoryFlatFileObservation) DeepCopyInto(out *DirectoryFlatFileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryFlatFileParameters ¶
type DirectoryFlatFileParameters struct { // The URI of the file containing group information (/etc/group file format in Unix-like OS). // +kubebuilder:validation:Optional GroupFileURI *string `json:"groupFileUri" tf:"group_file_uri,omitempty"` // The URI of the file containing user information (/etc/passwd file format in Unix-like OS). // +kubebuilder:validation:Optional PasswordFileURI *string `json:"passwordFileUri" tf:"password_file_uri,omitempty"` }
func (*DirectoryFlatFileParameters) DeepCopy ¶
func (in *DirectoryFlatFileParameters) DeepCopy() *DirectoryFlatFileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryFlatFileParameters.
func (*DirectoryFlatFileParameters) DeepCopyInto ¶
func (in *DirectoryFlatFileParameters) DeepCopyInto(out *DirectoryFlatFileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryLdapInitParameters ¶ added in v0.35.0
type DirectoryLdapInitParameters struct { // The base distinguished name (DN) for the LDAP domain. BaseDn *string `json:"baseDn,omitempty" tf:"base_dn,omitempty"` // A bind block as defined above. Bind []BindInitParameters `json:"bind,omitempty" tf:"bind,omitempty"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationURI *string `json:"certificateValidationUri,omitempty" tf:"certificate_validation_uri,omitempty"` // Whether the certificate should be automatically downloaded. This can be set to true only when certificate_validation_uri is provided. DownloadCertificateAutomatically *bool `json:"downloadCertificateAutomatically,omitempty" tf:"download_certificate_automatically,omitempty"` // Whether the LDAP connection should be encrypted? Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The FQDN or IP address of the LDAP server. Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*DirectoryLdapInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DirectoryLdapInitParameters) DeepCopy() *DirectoryLdapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryLdapInitParameters.
func (*DirectoryLdapInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DirectoryLdapInitParameters) DeepCopyInto(out *DirectoryLdapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryLdapObservation ¶
type DirectoryLdapObservation struct { // The base distinguished name (DN) for the LDAP domain. BaseDn *string `json:"baseDn,omitempty" tf:"base_dn,omitempty"` // A bind block as defined above. Bind []BindObservation `json:"bind,omitempty" tf:"bind,omitempty"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationURI *string `json:"certificateValidationUri,omitempty" tf:"certificate_validation_uri,omitempty"` // Whether the certificate should be automatically downloaded. This can be set to true only when certificate_validation_uri is provided. DownloadCertificateAutomatically *bool `json:"downloadCertificateAutomatically,omitempty" tf:"download_certificate_automatically,omitempty"` // Whether the LDAP connection should be encrypted? Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The FQDN or IP address of the LDAP server. Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*DirectoryLdapObservation) DeepCopy ¶
func (in *DirectoryLdapObservation) DeepCopy() *DirectoryLdapObservation
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 { // The base distinguished name (DN) for the LDAP domain. // +kubebuilder:validation:Optional BaseDn *string `json:"baseDn" tf:"base_dn,omitempty"` // A bind block as defined above. // +kubebuilder:validation:Optional Bind []BindParameters `json:"bind,omitempty" tf:"bind,omitempty"` // The URI of the CA certificate to validate the LDAP secure connection. // +kubebuilder:validation:Optional CertificateValidationURI *string `json:"certificateValidationUri,omitempty" tf:"certificate_validation_uri,omitempty"` // Whether the certificate should be automatically downloaded. This can be set to true only when certificate_validation_uri is provided. // +kubebuilder:validation:Optional DownloadCertificateAutomatically *bool `json:"downloadCertificateAutomatically,omitempty" tf:"download_certificate_automatically,omitempty"` // Whether the LDAP connection should be encrypted? // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The FQDN or IP address of the LDAP server. // +kubebuilder:validation:Optional Server *string `json:"server" tf:"server,omitempty"` }
func (*DirectoryLdapParameters) DeepCopy ¶
func (in *DirectoryLdapParameters) DeepCopy() *DirectoryLdapParameters
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 HPCCache ¶
type HPCCache struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cacheSizeInGb) || (has(self.initProvider) && has(self.initProvider.cacheSizeInGb))",message="spec.forProvider.cacheSizeInGb is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" Spec HPCCacheSpec `json:"spec"` Status HPCCacheStatus `json:"status,omitempty"` }
HPCCache is the Schema for the HPCCaches API. Manages a HPC Cache. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HPCCache) ConvertFrom ¶ added in v1.2.0
func (tr *HPCCache) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the HPCCache type.
func (*HPCCache) ConvertTo ¶ added in v1.2.0
func (tr *HPCCache) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this HPCCache to the hub type.
func (*HPCCache) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCache.
func (*HPCCache) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCache) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCache) GetCondition ¶
func (mg *HPCCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HPCCache.
func (*HPCCache) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this HPCCache
func (*HPCCache) GetDeletionPolicy ¶
func (mg *HPCCache) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HPCCache.
func (*HPCCache) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this HPCCache
func (*HPCCache) GetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCache) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCache.
func (*HPCCache) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this HPCCache
func (*HPCCache) GetObservation ¶
GetObservation of this HPCCache
func (*HPCCache) GetParameters ¶
GetParameters of this HPCCache
func (*HPCCache) GetProviderConfigReference ¶
GetProviderConfigReference of this HPCCache.
func (*HPCCache) GetPublishConnectionDetailsTo ¶
func (mg *HPCCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HPCCache.
func (*HPCCache) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this HPCCache
func (*HPCCache) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HPCCache) GetWriteConnectionSecretToReference ¶
func (mg *HPCCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HPCCache.
func (*HPCCache) LateInitialize ¶
LateInitialize this HPCCache using its observed tfState. returns True if there are any spec changes for the resource.
func (*HPCCache) ResolveReferences ¶
func (*HPCCache) SetConditions ¶
SetConditions of this HPCCache.
func (*HPCCache) SetDeletionPolicy ¶
func (mg *HPCCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HPCCache.
func (*HPCCache) SetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCache) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HPCCache.
func (*HPCCache) SetObservation ¶
SetObservation for this HPCCache
func (*HPCCache) SetParameters ¶
SetParameters for this HPCCache
func (*HPCCache) SetProviderConfigReference ¶
SetProviderConfigReference of this HPCCache.
func (*HPCCache) SetPublishConnectionDetailsTo ¶
func (mg *HPCCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HPCCache.
func (*HPCCache) SetWriteConnectionSecretToReference ¶
func (mg *HPCCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HPCCache.
type HPCCacheAccessPolicy ¶
type HPCCacheAccessPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessRule) || (has(self.initProvider) && has(self.initProvider.accessRule))",message="spec.forProvider.accessRule is a required parameter" Spec HPCCacheAccessPolicySpec `json:"spec"` Status HPCCacheAccessPolicyStatus `json:"status,omitempty"` }
HPCCacheAccessPolicy is the Schema for the HPCCacheAccessPolicys API. Manages a HPC Cache Access Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HPCCacheAccessPolicy) DeepCopy ¶
func (in *HPCCacheAccessPolicy) DeepCopy() *HPCCacheAccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) DeepCopyInto ¶
func (in *HPCCacheAccessPolicy) DeepCopyInto(out *HPCCacheAccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheAccessPolicy) DeepCopyObject ¶
func (in *HPCCacheAccessPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheAccessPolicy) GetCondition ¶
func (mg *HPCCacheAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) GetConnectionDetailsMapping ¶
func (tr *HPCCacheAccessPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetDeletionPolicy ¶
func (mg *HPCCacheAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) GetID ¶
func (tr *HPCCacheAccessPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *HPCCacheAccessPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *HPCCacheAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetObservation ¶
func (tr *HPCCacheAccessPolicy) GetObservation() (map[string]any, error)
GetObservation of this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetParameters ¶
func (tr *HPCCacheAccessPolicy) GetParameters() (map[string]any, error)
GetParameters of this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetProviderConfigReference ¶
func (mg *HPCCacheAccessPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) GetPublishConnectionDetailsTo ¶
func (mg *HPCCacheAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) GetTerraformResourceType ¶
func (mg *HPCCacheAccessPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) GetTerraformSchemaVersion ¶
func (tr *HPCCacheAccessPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HPCCacheAccessPolicy) GetWriteConnectionSecretToReference ¶
func (mg *HPCCacheAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) Hub ¶ added in v0.42.1
func (tr *HPCCacheAccessPolicy) Hub()
Hub marks this type as a conversion hub.
func (*HPCCacheAccessPolicy) LateInitialize ¶
func (tr *HPCCacheAccessPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HPCCacheAccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*HPCCacheAccessPolicy) ResolveReferences ¶
ResolveReferences of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetConditions ¶
func (mg *HPCCacheAccessPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetDeletionPolicy ¶
func (mg *HPCCacheAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetObservation ¶
func (tr *HPCCacheAccessPolicy) SetObservation(obs map[string]any) error
SetObservation for this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) SetParameters ¶
func (tr *HPCCacheAccessPolicy) SetParameters(params map[string]any) error
SetParameters for this HPCCacheAccessPolicy
func (*HPCCacheAccessPolicy) SetProviderConfigReference ¶
func (mg *HPCCacheAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetPublishConnectionDetailsTo ¶
func (mg *HPCCacheAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicy) SetWriteConnectionSecretToReference ¶
func (mg *HPCCacheAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HPCCacheAccessPolicy.
type HPCCacheAccessPolicyAccessRuleInitParameters ¶ added in v0.35.0
type HPCCacheAccessPolicyAccessRuleInitParameters struct { // The access level for this rule. Possible values are: rw, ro, no. Access *string `json:"access,omitempty" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*HPCCacheAccessPolicyAccessRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheAccessPolicyAccessRuleInitParameters) DeepCopy() *HPCCacheAccessPolicyAccessRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyAccessRuleInitParameters.
func (*HPCCacheAccessPolicyAccessRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheAccessPolicyAccessRuleInitParameters) DeepCopyInto(out *HPCCacheAccessPolicyAccessRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyAccessRuleObservation ¶
type HPCCacheAccessPolicyAccessRuleObservation struct { // The access level for this rule. Possible values are: rw, ro, no. Access *string `json:"access,omitempty" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*HPCCacheAccessPolicyAccessRuleObservation) DeepCopy ¶
func (in *HPCCacheAccessPolicyAccessRuleObservation) DeepCopy() *HPCCacheAccessPolicyAccessRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyAccessRuleObservation.
func (*HPCCacheAccessPolicyAccessRuleObservation) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyAccessRuleObservation) DeepCopyInto(out *HPCCacheAccessPolicyAccessRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyAccessRuleParameters ¶
type HPCCacheAccessPolicyAccessRuleParameters struct { // The access level for this rule. Possible values are: rw, ro, no. // +kubebuilder:validation:Optional Access *string `json:"access" tf:"access,omitempty"` // The anonymous GID used when root_squash_enabled is true. // +kubebuilder:validation:Optional AnonymousGID *float64 `json:"anonymousGid,omitempty" tf:"anonymous_gid,omitempty"` // The anonymous UID used when root_squash_enabled is true. // +kubebuilder:validation:Optional AnonymousUID *float64 `json:"anonymousUid,omitempty" tf:"anonymous_uid,omitempty"` // The filter applied to the scope for this rule. The filter's format depends on its scope: default scope matches all clients and has no filter value; network scope takes a CIDR format; host takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. // +kubebuilder:validation:Optional Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` // Whether to enable root squash? // +kubebuilder:validation:Optional RootSquashEnabled *bool `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled,omitempty"` // The scope of this rule. The scope and (potentially) the filter determine which clients match the rule. Possible values are: default, network, host. // +kubebuilder:validation:Optional Scope *string `json:"scope" tf:"scope,omitempty"` // Whether allow access to subdirectories under the root export? // +kubebuilder:validation:Optional SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled,omitempty"` // Whether SUID is allowed? // +kubebuilder:validation:Optional SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled,omitempty"` }
func (*HPCCacheAccessPolicyAccessRuleParameters) DeepCopy ¶
func (in *HPCCacheAccessPolicyAccessRuleParameters) DeepCopy() *HPCCacheAccessPolicyAccessRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyAccessRuleParameters.
func (*HPCCacheAccessPolicyAccessRuleParameters) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyAccessRuleParameters) DeepCopyInto(out *HPCCacheAccessPolicyAccessRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyInitParameters ¶ added in v0.35.0
type HPCCacheAccessPolicyInitParameters struct { // One or more access_rule blocks (up to three) as defined below. AccessRule []HPCCacheAccessPolicyAccessRuleInitParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() HPCCacheID *string `json:"hpcCacheId,omitempty" tf:"hpc_cache_id,omitempty"` // Reference to a HPCCache in storagecache to populate hpcCacheId. // +kubebuilder:validation:Optional HPCCacheIDRef *v1.Reference `json:"hpcCacheIdRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate hpcCacheId. // +kubebuilder:validation:Optional HPCCacheIDSelector *v1.Selector `json:"hpcCacheIdSelector,omitempty" tf:"-"` }
func (*HPCCacheAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheAccessPolicyInitParameters) DeepCopy() *HPCCacheAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyInitParameters.
func (*HPCCacheAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheAccessPolicyInitParameters) DeepCopyInto(out *HPCCacheAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyList ¶
type HPCCacheAccessPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HPCCacheAccessPolicy `json:"items"` }
HPCCacheAccessPolicyList contains a list of HPCCacheAccessPolicys
func (*HPCCacheAccessPolicyList) DeepCopy ¶
func (in *HPCCacheAccessPolicyList) DeepCopy() *HPCCacheAccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyList.
func (*HPCCacheAccessPolicyList) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyList) DeepCopyInto(out *HPCCacheAccessPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheAccessPolicyList) DeepCopyObject ¶
func (in *HPCCacheAccessPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheAccessPolicyList) GetItems ¶
func (l *HPCCacheAccessPolicyList) GetItems() []resource.Managed
GetItems of this HPCCacheAccessPolicyList.
type HPCCacheAccessPolicyObservation ¶
type HPCCacheAccessPolicyObservation struct { // One or more access_rule blocks (up to three) as defined below. AccessRule []HPCCacheAccessPolicyAccessRuleObservation `json:"accessRule,omitempty" tf:"access_rule,omitempty"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HPCCacheID *string `json:"hpcCacheId,omitempty" tf:"hpc_cache_id,omitempty"` // The ID of the HPC Cache Access Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*HPCCacheAccessPolicyObservation) DeepCopy ¶
func (in *HPCCacheAccessPolicyObservation) DeepCopy() *HPCCacheAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyObservation.
func (*HPCCacheAccessPolicyObservation) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyObservation) DeepCopyInto(out *HPCCacheAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyParameters ¶
type HPCCacheAccessPolicyParameters struct { // One or more access_rule blocks (up to three) as defined below. // +kubebuilder:validation:Optional AccessRule []HPCCacheAccessPolicyAccessRuleParameters `json:"accessRule,omitempty" tf:"access_rule,omitempty"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional HPCCacheID *string `json:"hpcCacheId,omitempty" tf:"hpc_cache_id,omitempty"` // Reference to a HPCCache in storagecache to populate hpcCacheId. // +kubebuilder:validation:Optional HPCCacheIDRef *v1.Reference `json:"hpcCacheIdRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate hpcCacheId. // +kubebuilder:validation:Optional HPCCacheIDSelector *v1.Selector `json:"hpcCacheIdSelector,omitempty" tf:"-"` }
func (*HPCCacheAccessPolicyParameters) DeepCopy ¶
func (in *HPCCacheAccessPolicyParameters) DeepCopy() *HPCCacheAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyParameters.
func (*HPCCacheAccessPolicyParameters) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyParameters) DeepCopyInto(out *HPCCacheAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicySpec ¶
type HPCCacheAccessPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider HPCCacheAccessPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HPCCacheAccessPolicyInitParameters `json:"initProvider,omitempty"` }
HPCCacheAccessPolicySpec defines the desired state of HPCCacheAccessPolicy
func (*HPCCacheAccessPolicySpec) DeepCopy ¶
func (in *HPCCacheAccessPolicySpec) DeepCopy() *HPCCacheAccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicySpec.
func (*HPCCacheAccessPolicySpec) DeepCopyInto ¶
func (in *HPCCacheAccessPolicySpec) DeepCopyInto(out *HPCCacheAccessPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheAccessPolicyStatus ¶
type HPCCacheAccessPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HPCCacheAccessPolicyObservation `json:"atProvider,omitempty"` }
HPCCacheAccessPolicyStatus defines the observed state of HPCCacheAccessPolicy.
func (*HPCCacheAccessPolicyStatus) DeepCopy ¶
func (in *HPCCacheAccessPolicyStatus) DeepCopy() *HPCCacheAccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheAccessPolicyStatus.
func (*HPCCacheAccessPolicyStatus) DeepCopyInto ¶
func (in *HPCCacheAccessPolicyStatus) DeepCopyInto(out *HPCCacheAccessPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobNFSTarget ¶
type HPCCacheBlobNFSTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.namespacePath) || (has(self.initProvider) && has(self.initProvider.namespacePath))",message="spec.forProvider.namespacePath is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageContainerId) || (has(self.initProvider) && has(self.initProvider.storageContainerId))",message="spec.forProvider.storageContainerId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.usageModel) || (has(self.initProvider) && has(self.initProvider.usageModel))",message="spec.forProvider.usageModel is a required parameter" Spec HPCCacheBlobNFSTargetSpec `json:"spec"` Status HPCCacheBlobNFSTargetStatus `json:"status,omitempty"` }
HPCCacheBlobNFSTarget is the Schema for the HPCCacheBlobNFSTargets API. Manages a Blob NFSv3 Target within a HPC Cache. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HPCCacheBlobNFSTarget) DeepCopy ¶
func (in *HPCCacheBlobNFSTarget) DeepCopy() *HPCCacheBlobNFSTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTarget) DeepCopyInto(out *HPCCacheBlobNFSTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheBlobNFSTarget) DeepCopyObject ¶
func (in *HPCCacheBlobNFSTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheBlobNFSTarget) GetCondition ¶
func (mg *HPCCacheBlobNFSTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) GetConnectionDetailsMapping ¶
func (tr *HPCCacheBlobNFSTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetDeletionPolicy ¶
func (mg *HPCCacheBlobNFSTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) GetID ¶
func (tr *HPCCacheBlobNFSTarget) GetID() string
GetID returns ID of underlying Terraform resource of this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetInitParameters ¶ added in v0.35.0
func (tr *HPCCacheBlobNFSTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheBlobNFSTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) GetMergedParameters ¶ added in v0.40.0
func (tr *HPCCacheBlobNFSTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetObservation ¶
func (tr *HPCCacheBlobNFSTarget) GetObservation() (map[string]any, error)
GetObservation of this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetParameters ¶
func (tr *HPCCacheBlobNFSTarget) GetParameters() (map[string]any, error)
GetParameters of this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetProviderConfigReference ¶
func (mg *HPCCacheBlobNFSTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) GetPublishConnectionDetailsTo ¶
func (mg *HPCCacheBlobNFSTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) GetTerraformResourceType ¶
func (mg *HPCCacheBlobNFSTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) GetTerraformSchemaVersion ¶
func (tr *HPCCacheBlobNFSTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HPCCacheBlobNFSTarget) GetWriteConnectionSecretToReference ¶
func (mg *HPCCacheBlobNFSTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) Hub ¶ added in v0.42.1
func (tr *HPCCacheBlobNFSTarget) Hub()
Hub marks this type as a conversion hub.
func (*HPCCacheBlobNFSTarget) LateInitialize ¶
func (tr *HPCCacheBlobNFSTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HPCCacheBlobNFSTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*HPCCacheBlobNFSTarget) ResolveReferences ¶
ResolveReferences of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetConditions ¶
func (mg *HPCCacheBlobNFSTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetDeletionPolicy ¶
func (mg *HPCCacheBlobNFSTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheBlobNFSTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetObservation ¶
func (tr *HPCCacheBlobNFSTarget) SetObservation(obs map[string]any) error
SetObservation for this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) SetParameters ¶
func (tr *HPCCacheBlobNFSTarget) SetParameters(params map[string]any) error
SetParameters for this HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTarget) SetProviderConfigReference ¶
func (mg *HPCCacheBlobNFSTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetPublishConnectionDetailsTo ¶
func (mg *HPCCacheBlobNFSTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTarget) SetWriteConnectionSecretToReference ¶
func (mg *HPCCacheBlobNFSTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HPCCacheBlobNFSTarget.
type HPCCacheBlobNFSTargetInitParameters ¶ added in v0.35.0
type HPCCacheBlobNFSTargetInitParameters struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheBlobNFSTargetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheBlobNFSTargetInitParameters) DeepCopy() *HPCCacheBlobNFSTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetInitParameters.
func (*HPCCacheBlobNFSTargetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheBlobNFSTargetInitParameters) DeepCopyInto(out *HPCCacheBlobNFSTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobNFSTargetList ¶
type HPCCacheBlobNFSTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HPCCacheBlobNFSTarget `json:"items"` }
HPCCacheBlobNFSTargetList contains a list of HPCCacheBlobNFSTargets
func (*HPCCacheBlobNFSTargetList) DeepCopy ¶
func (in *HPCCacheBlobNFSTargetList) DeepCopy() *HPCCacheBlobNFSTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetList.
func (*HPCCacheBlobNFSTargetList) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTargetList) DeepCopyInto(out *HPCCacheBlobNFSTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheBlobNFSTargetList) DeepCopyObject ¶
func (in *HPCCacheBlobNFSTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheBlobNFSTargetList) GetItems ¶
func (l *HPCCacheBlobNFSTargetList) GetItems() []resource.Managed
GetItems of this HPCCacheBlobNFSTargetList.
type HPCCacheBlobNFSTargetObservation ¶
type HPCCacheBlobNFSTargetObservation struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // The ID of the HPC Cache Blob NFS Target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheBlobNFSTargetObservation) DeepCopy ¶
func (in *HPCCacheBlobNFSTargetObservation) DeepCopy() *HPCCacheBlobNFSTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetObservation.
func (*HPCCacheBlobNFSTargetObservation) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTargetObservation) DeepCopyInto(out *HPCCacheBlobNFSTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobNFSTargetParameters ¶
type HPCCacheBlobNFSTargetParameters struct { // The name of the access policy applied to this target. Defaults to default. // +kubebuilder:validation:Optional AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache // +kubebuilder:validation:Optional CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // The client-facing file path of the HPC Cache Blob NFS Target. // +kubebuilder:validation:Optional NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. // +kubebuilder:validation:Optional UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. // +kubebuilder:validation:Optional VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. // +kubebuilder:validation:Optional WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheBlobNFSTargetParameters) DeepCopy ¶
func (in *HPCCacheBlobNFSTargetParameters) DeepCopy() *HPCCacheBlobNFSTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetParameters.
func (*HPCCacheBlobNFSTargetParameters) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTargetParameters) DeepCopyInto(out *HPCCacheBlobNFSTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobNFSTargetSpec ¶
type HPCCacheBlobNFSTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HPCCacheBlobNFSTargetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HPCCacheBlobNFSTargetInitParameters `json:"initProvider,omitempty"` }
HPCCacheBlobNFSTargetSpec defines the desired state of HPCCacheBlobNFSTarget
func (*HPCCacheBlobNFSTargetSpec) DeepCopy ¶
func (in *HPCCacheBlobNFSTargetSpec) DeepCopy() *HPCCacheBlobNFSTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetSpec.
func (*HPCCacheBlobNFSTargetSpec) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTargetSpec) DeepCopyInto(out *HPCCacheBlobNFSTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobNFSTargetStatus ¶
type HPCCacheBlobNFSTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HPCCacheBlobNFSTargetObservation `json:"atProvider,omitempty"` }
HPCCacheBlobNFSTargetStatus defines the observed state of HPCCacheBlobNFSTarget.
func (*HPCCacheBlobNFSTargetStatus) DeepCopy ¶
func (in *HPCCacheBlobNFSTargetStatus) DeepCopy() *HPCCacheBlobNFSTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobNFSTargetStatus.
func (*HPCCacheBlobNFSTargetStatus) DeepCopyInto ¶
func (in *HPCCacheBlobNFSTargetStatus) DeepCopyInto(out *HPCCacheBlobNFSTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobTarget ¶
type HPCCacheBlobTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.namespacePath) || (has(self.initProvider) && has(self.initProvider.namespacePath))",message="spec.forProvider.namespacePath is a required parameter" Spec HPCCacheBlobTargetSpec `json:"spec"` Status HPCCacheBlobTargetStatus `json:"status,omitempty"` }
HPCCacheBlobTarget is the Schema for the HPCCacheBlobTargets API. Manages a Blob Target within a HPC Cache. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HPCCacheBlobTarget) DeepCopy ¶
func (in *HPCCacheBlobTarget) DeepCopy() *HPCCacheBlobTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) DeepCopyInto ¶
func (in *HPCCacheBlobTarget) DeepCopyInto(out *HPCCacheBlobTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheBlobTarget) DeepCopyObject ¶
func (in *HPCCacheBlobTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheBlobTarget) GetCondition ¶
func (mg *HPCCacheBlobTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) GetConnectionDetailsMapping ¶
func (tr *HPCCacheBlobTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetDeletionPolicy ¶
func (mg *HPCCacheBlobTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) GetID ¶
func (tr *HPCCacheBlobTarget) GetID() string
GetID returns ID of underlying Terraform resource of this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetInitParameters ¶ added in v0.35.0
func (tr *HPCCacheBlobTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheBlobTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) GetMergedParameters ¶ added in v0.40.0
func (tr *HPCCacheBlobTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetObservation ¶
func (tr *HPCCacheBlobTarget) GetObservation() (map[string]any, error)
GetObservation of this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetParameters ¶
func (tr *HPCCacheBlobTarget) GetParameters() (map[string]any, error)
GetParameters of this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetProviderConfigReference ¶
func (mg *HPCCacheBlobTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) GetPublishConnectionDetailsTo ¶
func (mg *HPCCacheBlobTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) GetTerraformResourceType ¶
func (mg *HPCCacheBlobTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) GetTerraformSchemaVersion ¶
func (tr *HPCCacheBlobTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HPCCacheBlobTarget) GetWriteConnectionSecretToReference ¶
func (mg *HPCCacheBlobTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) Hub ¶ added in v0.42.1
func (tr *HPCCacheBlobTarget) Hub()
Hub marks this type as a conversion hub.
func (*HPCCacheBlobTarget) LateInitialize ¶
func (tr *HPCCacheBlobTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HPCCacheBlobTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*HPCCacheBlobTarget) ResolveReferences ¶
ResolveReferences of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetConditions ¶
func (mg *HPCCacheBlobTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetDeletionPolicy ¶
func (mg *HPCCacheBlobTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheBlobTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetObservation ¶
func (tr *HPCCacheBlobTarget) SetObservation(obs map[string]any) error
SetObservation for this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) SetParameters ¶
func (tr *HPCCacheBlobTarget) SetParameters(params map[string]any) error
SetParameters for this HPCCacheBlobTarget
func (*HPCCacheBlobTarget) SetProviderConfigReference ¶
func (mg *HPCCacheBlobTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetPublishConnectionDetailsTo ¶
func (mg *HPCCacheBlobTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HPCCacheBlobTarget.
func (*HPCCacheBlobTarget) SetWriteConnectionSecretToReference ¶
func (mg *HPCCacheBlobTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HPCCacheBlobTarget.
type HPCCacheBlobTargetInitParameters ¶ added in v0.35.0
type HPCCacheBlobTargetInitParameters struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // The client-facing file path of the HPC Cache Blob Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("resource_manager_id",true) StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` }
func (*HPCCacheBlobTargetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheBlobTargetInitParameters) DeepCopy() *HPCCacheBlobTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetInitParameters.
func (*HPCCacheBlobTargetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheBlobTargetInitParameters) DeepCopyInto(out *HPCCacheBlobTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobTargetList ¶
type HPCCacheBlobTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HPCCacheBlobTarget `json:"items"` }
HPCCacheBlobTargetList contains a list of HPCCacheBlobTargets
func (*HPCCacheBlobTargetList) DeepCopy ¶
func (in *HPCCacheBlobTargetList) DeepCopy() *HPCCacheBlobTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetList.
func (*HPCCacheBlobTargetList) DeepCopyInto ¶
func (in *HPCCacheBlobTargetList) DeepCopyInto(out *HPCCacheBlobTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheBlobTargetList) DeepCopyObject ¶
func (in *HPCCacheBlobTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheBlobTargetList) GetItems ¶
func (l *HPCCacheBlobTargetList) GetItems() []resource.Managed
GetItems of this HPCCacheBlobTargetList.
type HPCCacheBlobTargetObservation ¶
type HPCCacheBlobTargetObservation struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // The ID of the HPC Cache Blob Target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The client-facing file path of the HPC Cache Blob Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` }
func (*HPCCacheBlobTargetObservation) DeepCopy ¶
func (in *HPCCacheBlobTargetObservation) DeepCopy() *HPCCacheBlobTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetObservation.
func (*HPCCacheBlobTargetObservation) DeepCopyInto ¶
func (in *HPCCacheBlobTargetObservation) DeepCopyInto(out *HPCCacheBlobTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobTargetParameters ¶
type HPCCacheBlobTargetParameters struct { // The name of the access policy applied to this target. Defaults to default. // +kubebuilder:validation:Optional AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache // +kubebuilder:validation:Optional CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // The client-facing file path of the HPC Cache Blob Target. // +kubebuilder:validation:Optional NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("resource_manager_id",true) // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` }
func (*HPCCacheBlobTargetParameters) DeepCopy ¶
func (in *HPCCacheBlobTargetParameters) DeepCopy() *HPCCacheBlobTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetParameters.
func (*HPCCacheBlobTargetParameters) DeepCopyInto ¶
func (in *HPCCacheBlobTargetParameters) DeepCopyInto(out *HPCCacheBlobTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobTargetSpec ¶
type HPCCacheBlobTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HPCCacheBlobTargetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HPCCacheBlobTargetInitParameters `json:"initProvider,omitempty"` }
HPCCacheBlobTargetSpec defines the desired state of HPCCacheBlobTarget
func (*HPCCacheBlobTargetSpec) DeepCopy ¶
func (in *HPCCacheBlobTargetSpec) DeepCopy() *HPCCacheBlobTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetSpec.
func (*HPCCacheBlobTargetSpec) DeepCopyInto ¶
func (in *HPCCacheBlobTargetSpec) DeepCopyInto(out *HPCCacheBlobTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheBlobTargetStatus ¶
type HPCCacheBlobTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HPCCacheBlobTargetObservation `json:"atProvider,omitempty"` }
HPCCacheBlobTargetStatus defines the observed state of HPCCacheBlobTarget.
func (*HPCCacheBlobTargetStatus) DeepCopy ¶
func (in *HPCCacheBlobTargetStatus) DeepCopy() *HPCCacheBlobTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheBlobTargetStatus.
func (*HPCCacheBlobTargetStatus) DeepCopyInto ¶
func (in *HPCCacheBlobTargetStatus) DeepCopyInto(out *HPCCacheBlobTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheInitParameters ¶ added in v0.35.0
type HPCCacheInitParameters struct { // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. AutomaticallyRotateKeyToLatestEnabled *bool `json:"automaticallyRotateKeyToLatestEnabled,omitempty" tf:"automatically_rotate_key_to_latest_enabled,omitempty"` // The size of the HPC Cache, in GB. Possible values are 3072, 6144, 12288, 21623, 24576, 43246, 49152 and 86491. Changing this forces a new resource to be created. CacheSizeInGb *float64 `json:"cacheSizeInGb,omitempty" tf:"cache_size_in_gb,omitempty"` // A dns block as defined below. DNS []DNSInitParameters `json:"dns,omitempty" tf:"dns,omitempty"` // A default_access_policy block as defined below. DefaultAccessPolicy []DefaultAccessPolicyInitParameters `json:"defaultAccessPolicy,omitempty" tf:"default_access_policy,omitempty"` // A directory_active_directory block as defined below. DirectoryActiveDirectory []DirectoryActiveDirectoryInitParameters `json:"directoryActiveDirectory,omitempty" tf:"directory_active_directory,omitempty"` // A directory_flat_file block as defined below. DirectoryFlatFile []DirectoryFlatFileInitParameters `json:"directoryFlatFile,omitempty" tf:"directory_flat_file,omitempty"` // A directory_ldap block as defined below. DirectoryLdap []DirectoryLdapInitParameters `json:"directoryLdap,omitempty" tf:"directory_ldap,omitempty"` // An identity block as defined below. Changing this forces a new resource to be created. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The NTP server IP Address or FQDN for the HPC Cache. Defaults to time.windows.com. NtpServer *string `json:"ntpServer,omitempty" tf:"ntp_server,omitempty"` // The SKU of HPC Cache to use. Possible values are (ReadWrite) - Standard_2G, Standard_4G Standard_8G or (ReadOnly) - Standard_L4_5G, Standard_L9G, and Standard_L16G. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the HPC Cache. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HPCCacheInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheInitParameters) DeepCopy() *HPCCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheInitParameters.
func (*HPCCacheInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheInitParameters) DeepCopyInto(out *HPCCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheList ¶
type HPCCacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HPCCache `json:"items"` }
HPCCacheList contains a list of HPCCaches
func (*HPCCacheList) DeepCopy ¶
func (in *HPCCacheList) DeepCopy() *HPCCacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheList.
func (*HPCCacheList) DeepCopyInto ¶
func (in *HPCCacheList) DeepCopyInto(out *HPCCacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheList) DeepCopyObject ¶
func (in *HPCCacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheList) GetItems ¶
func (l *HPCCacheList) GetItems() []resource.Managed
GetItems of this HPCCacheList.
type HPCCacheNFSTarget ¶
type HPCCacheNFSTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.namespaceJunction) || (has(self.initProvider) && has(self.initProvider.namespaceJunction))",message="spec.forProvider.namespaceJunction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetHostName) || (has(self.initProvider) && has(self.initProvider.targetHostName))",message="spec.forProvider.targetHostName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.usageModel) || (has(self.initProvider) && has(self.initProvider.usageModel))",message="spec.forProvider.usageModel is a required parameter" Spec HPCCacheNFSTargetSpec `json:"spec"` Status HPCCacheNFSTargetStatus `json:"status,omitempty"` }
HPCCacheNFSTarget is the Schema for the HPCCacheNFSTargets API. Manages a NFS Target within a HPC Cache. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HPCCacheNFSTarget) DeepCopy ¶
func (in *HPCCacheNFSTarget) DeepCopy() *HPCCacheNFSTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) DeepCopyInto ¶
func (in *HPCCacheNFSTarget) DeepCopyInto(out *HPCCacheNFSTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheNFSTarget) DeepCopyObject ¶
func (in *HPCCacheNFSTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheNFSTarget) GetCondition ¶
func (mg *HPCCacheNFSTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) GetConnectionDetailsMapping ¶
func (tr *HPCCacheNFSTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetDeletionPolicy ¶
func (mg *HPCCacheNFSTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) GetID ¶
func (tr *HPCCacheNFSTarget) GetID() string
GetID returns ID of underlying Terraform resource of this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetInitParameters ¶ added in v0.35.0
func (tr *HPCCacheNFSTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheNFSTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) GetMergedParameters ¶ added in v0.40.0
func (tr *HPCCacheNFSTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetObservation ¶
func (tr *HPCCacheNFSTarget) GetObservation() (map[string]any, error)
GetObservation of this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetParameters ¶
func (tr *HPCCacheNFSTarget) GetParameters() (map[string]any, error)
GetParameters of this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetProviderConfigReference ¶
func (mg *HPCCacheNFSTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) GetPublishConnectionDetailsTo ¶
func (mg *HPCCacheNFSTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) GetTerraformResourceType ¶
func (mg *HPCCacheNFSTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) GetTerraformSchemaVersion ¶
func (tr *HPCCacheNFSTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HPCCacheNFSTarget) GetWriteConnectionSecretToReference ¶
func (mg *HPCCacheNFSTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) Hub ¶ added in v0.42.1
func (tr *HPCCacheNFSTarget) Hub()
Hub marks this type as a conversion hub.
func (*HPCCacheNFSTarget) LateInitialize ¶
func (tr *HPCCacheNFSTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HPCCacheNFSTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*HPCCacheNFSTarget) ResolveReferences ¶
ResolveReferences of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetConditions ¶
func (mg *HPCCacheNFSTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetDeletionPolicy ¶
func (mg *HPCCacheNFSTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetManagementPolicies ¶ added in v0.35.0
func (mg *HPCCacheNFSTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetObservation ¶
func (tr *HPCCacheNFSTarget) SetObservation(obs map[string]any) error
SetObservation for this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) SetParameters ¶
func (tr *HPCCacheNFSTarget) SetParameters(params map[string]any) error
SetParameters for this HPCCacheNFSTarget
func (*HPCCacheNFSTarget) SetProviderConfigReference ¶
func (mg *HPCCacheNFSTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetPublishConnectionDetailsTo ¶
func (mg *HPCCacheNFSTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HPCCacheNFSTarget.
func (*HPCCacheNFSTarget) SetWriteConnectionSecretToReference ¶
func (mg *HPCCacheNFSTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HPCCacheNFSTarget.
type HPCCacheNFSTargetInitParameters ¶ added in v0.35.0
type HPCCacheNFSTargetInitParameters struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. NamespaceJunction []NamespaceJunctionInitParameters `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheNFSTargetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HPCCacheNFSTargetInitParameters) DeepCopy() *HPCCacheNFSTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetInitParameters.
func (*HPCCacheNFSTargetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HPCCacheNFSTargetInitParameters) DeepCopyInto(out *HPCCacheNFSTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheNFSTargetList ¶
type HPCCacheNFSTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HPCCacheNFSTarget `json:"items"` }
HPCCacheNFSTargetList contains a list of HPCCacheNFSTargets
func (*HPCCacheNFSTargetList) DeepCopy ¶
func (in *HPCCacheNFSTargetList) DeepCopy() *HPCCacheNFSTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetList.
func (*HPCCacheNFSTargetList) DeepCopyInto ¶
func (in *HPCCacheNFSTargetList) DeepCopyInto(out *HPCCacheNFSTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HPCCacheNFSTargetList) DeepCopyObject ¶
func (in *HPCCacheNFSTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HPCCacheNFSTargetList) GetItems ¶
func (l *HPCCacheNFSTargetList) GetItems() []resource.Managed
GetItems of this HPCCacheNFSTargetList.
type HPCCacheNFSTargetObservation ¶
type HPCCacheNFSTargetObservation struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // The ID of the HPC Cache NFS Target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. NamespaceJunction []NamespaceJunctionObservation `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheNFSTargetObservation) DeepCopy ¶
func (in *HPCCacheNFSTargetObservation) DeepCopy() *HPCCacheNFSTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetObservation.
func (*HPCCacheNFSTargetObservation) DeepCopyInto ¶
func (in *HPCCacheNFSTargetObservation) DeepCopyInto(out *HPCCacheNFSTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheNFSTargetParameters ¶
type HPCCacheNFSTargetParameters struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storagecache/v1beta2.HPCCache // +kubebuilder:validation:Optional CacheName *string `json:"cacheName,omitempty" tf:"cache_name,omitempty"` // Reference to a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameRef *v1.Reference `json:"cacheNameRef,omitempty" tf:"-"` // Selector for a HPCCache in storagecache to populate cacheName. // +kubebuilder:validation:Optional CacheNameSelector *v1.Selector `json:"cacheNameSelector,omitempty" tf:"-"` // Can be specified multiple times to define multiple namespace_junction. Each namespace_junction block supports fields documented below. // +kubebuilder:validation:Optional NamespaceJunction []NamespaceJunctionParameters `json:"namespaceJunction,omitempty" tf:"namespace_junction,omitempty"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TargetHostName *string `json:"targetHostName,omitempty" tf:"target_host_name,omitempty"` // The type of usage of the HPC Cache NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS. // +kubebuilder:validation:Optional UsageModel *string `json:"usageModel,omitempty" tf:"usage_model,omitempty"` // The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000. // +kubebuilder:validation:Optional VerificationTimerInSeconds *float64 `json:"verificationTimerInSeconds,omitempty" tf:"verification_timer_in_seconds,omitempty"` // The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000. // +kubebuilder:validation:Optional WriteBackTimerInSeconds *float64 `json:"writeBackTimerInSeconds,omitempty" tf:"write_back_timer_in_seconds,omitempty"` }
func (*HPCCacheNFSTargetParameters) DeepCopy ¶
func (in *HPCCacheNFSTargetParameters) DeepCopy() *HPCCacheNFSTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetParameters.
func (*HPCCacheNFSTargetParameters) DeepCopyInto ¶
func (in *HPCCacheNFSTargetParameters) DeepCopyInto(out *HPCCacheNFSTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheNFSTargetSpec ¶
type HPCCacheNFSTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HPCCacheNFSTargetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HPCCacheNFSTargetInitParameters `json:"initProvider,omitempty"` }
HPCCacheNFSTargetSpec defines the desired state of HPCCacheNFSTarget
func (*HPCCacheNFSTargetSpec) DeepCopy ¶
func (in *HPCCacheNFSTargetSpec) DeepCopy() *HPCCacheNFSTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetSpec.
func (*HPCCacheNFSTargetSpec) DeepCopyInto ¶
func (in *HPCCacheNFSTargetSpec) DeepCopyInto(out *HPCCacheNFSTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheNFSTargetStatus ¶
type HPCCacheNFSTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HPCCacheNFSTargetObservation `json:"atProvider,omitempty"` }
HPCCacheNFSTargetStatus defines the observed state of HPCCacheNFSTarget.
func (*HPCCacheNFSTargetStatus) DeepCopy ¶
func (in *HPCCacheNFSTargetStatus) DeepCopy() *HPCCacheNFSTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheNFSTargetStatus.
func (*HPCCacheNFSTargetStatus) DeepCopyInto ¶
func (in *HPCCacheNFSTargetStatus) DeepCopyInto(out *HPCCacheNFSTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheObservation ¶
type HPCCacheObservation struct { // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. AutomaticallyRotateKeyToLatestEnabled *bool `json:"automaticallyRotateKeyToLatestEnabled,omitempty" tf:"automatically_rotate_key_to_latest_enabled,omitempty"` // The size of the HPC Cache, in GB. Possible values are 3072, 6144, 12288, 21623, 24576, 43246, 49152 and 86491. Changing this forces a new resource to be created. CacheSizeInGb *float64 `json:"cacheSizeInGb,omitempty" tf:"cache_size_in_gb,omitempty"` // A dns block as defined below. DNS []DNSObservation `json:"dns,omitempty" tf:"dns,omitempty"` // A default_access_policy block as defined below. DefaultAccessPolicy []DefaultAccessPolicyObservation `json:"defaultAccessPolicy,omitempty" tf:"default_access_policy,omitempty"` // A directory_active_directory block as defined below. DirectoryActiveDirectory []DirectoryActiveDirectoryObservation `json:"directoryActiveDirectory,omitempty" tf:"directory_active_directory,omitempty"` // A directory_flat_file block as defined below. DirectoryFlatFile []DirectoryFlatFileObservation `json:"directoryFlatFile,omitempty" tf:"directory_flat_file,omitempty"` // A directory_ldap block as defined below. DirectoryLdap []DirectoryLdapObservation `json:"directoryLdap,omitempty" tf:"directory_ldap,omitempty"` // The id of the HPC Cache. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new resource to be created. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses []*string `json:"mountAddresses,omitempty" tf:"mount_addresses,omitempty"` // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The NTP server IP Address or FQDN for the HPC Cache. Defaults to time.windows.com. NtpServer *string `json:"ntpServer,omitempty" tf:"ntp_server,omitempty"` // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of HPC Cache to use. Possible values are (ReadWrite) - Standard_2G, Standard_4G Standard_8G or (ReadOnly) - Standard_L4_5G, Standard_L9G, and Standard_L16G. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // A mapping of tags to assign to the HPC Cache. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HPCCacheObservation) DeepCopy ¶
func (in *HPCCacheObservation) DeepCopy() *HPCCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheObservation.
func (*HPCCacheObservation) DeepCopyInto ¶
func (in *HPCCacheObservation) DeepCopyInto(out *HPCCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheParameters ¶
type HPCCacheParameters struct { // Specifies whether the HPC Cache automatically rotates Encryption Key to the latest version. // +kubebuilder:validation:Optional AutomaticallyRotateKeyToLatestEnabled *bool `json:"automaticallyRotateKeyToLatestEnabled,omitempty" tf:"automatically_rotate_key_to_latest_enabled,omitempty"` // The size of the HPC Cache, in GB. Possible values are 3072, 6144, 12288, 21623, 24576, 43246, 49152 and 86491. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CacheSizeInGb *float64 `json:"cacheSizeInGb,omitempty" tf:"cache_size_in_gb,omitempty"` // A dns block as defined below. // +kubebuilder:validation:Optional DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"` // A default_access_policy block as defined below. // +kubebuilder:validation:Optional DefaultAccessPolicy []DefaultAccessPolicyParameters `json:"defaultAccessPolicy,omitempty" tf:"default_access_policy,omitempty"` // A directory_active_directory block as defined below. // +kubebuilder:validation:Optional DirectoryActiveDirectory []DirectoryActiveDirectoryParameters `json:"directoryActiveDirectory,omitempty" tf:"directory_active_directory,omitempty"` // A directory_flat_file block as defined below. // +kubebuilder:validation:Optional DirectoryFlatFile []DirectoryFlatFileParameters `json:"directoryFlatFile,omitempty" tf:"directory_flat_file,omitempty"` // A directory_ldap block as defined below. // +kubebuilder:validation:Optional DirectoryLdap []DirectoryLdapParameters `json:"directoryLdap,omitempty" tf:"directory_ldap,omitempty"` // An identity block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of the Key Vault Key which should be used to encrypt the data in this HPC Cache. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. // +kubebuilder:validation:Optional Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // The NTP server IP Address or FQDN for the HPC Cache. Defaults to time.windows.com. // +kubebuilder:validation:Optional NtpServer *string `json:"ntpServer,omitempty" tf:"ntp_server,omitempty"` // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU of HPC Cache to use. Possible values are (ReadWrite) - Standard_2G, Standard_4G Standard_8G or (ReadOnly) - Standard_L4_5G, Standard_L9G, and Standard_L16G. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the HPC Cache. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*HPCCacheParameters) DeepCopy ¶
func (in *HPCCacheParameters) DeepCopy() *HPCCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheParameters.
func (*HPCCacheParameters) DeepCopyInto ¶
func (in *HPCCacheParameters) DeepCopyInto(out *HPCCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheSpec ¶
type HPCCacheSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HPCCacheParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HPCCacheInitParameters `json:"initProvider,omitempty"` }
HPCCacheSpec defines the desired state of HPCCache
func (*HPCCacheSpec) DeepCopy ¶
func (in *HPCCacheSpec) DeepCopy() *HPCCacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheSpec.
func (*HPCCacheSpec) DeepCopyInto ¶
func (in *HPCCacheSpec) DeepCopyInto(out *HPCCacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPCCacheStatus ¶
type HPCCacheStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HPCCacheObservation `json:"atProvider,omitempty"` }
HPCCacheStatus defines the observed state of HPCCache.
func (*HPCCacheStatus) DeepCopy ¶
func (in *HPCCacheStatus) DeepCopy() *HPCCacheStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheStatus.
func (*HPCCacheStatus) DeepCopyInto ¶
func (in *HPCCacheStatus) DeepCopyInto(out *HPCCacheStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v0.26.0
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v0.26.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.26.0
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶ added in v0.26.0
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this HPC Cache. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this HPC Cache. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v0.26.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.26.0
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceJunctionInitParameters ¶ added in v0.35.0
type NamespaceJunctionInitParameters struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The NFS export of this NFS target within the HPC Cache NFS Target. NFSExport *string `json:"nfsExport,omitempty" tf:"nfs_export,omitempty"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The relative subdirectory path from the nfs_export to map to the namespace_path. Defaults to "", in which case the whole nfs_export is exported. TargetPath *string `json:"targetPath,omitempty" tf:"target_path,omitempty"` }
func (*NamespaceJunctionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceJunctionInitParameters) DeepCopy() *NamespaceJunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceJunctionInitParameters.
func (*NamespaceJunctionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceJunctionInitParameters) DeepCopyInto(out *NamespaceJunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceJunctionObservation ¶
type NamespaceJunctionObservation struct { // The name of the access policy applied to this target. Defaults to default. AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The NFS export of this NFS target within the HPC Cache NFS Target. NFSExport *string `json:"nfsExport,omitempty" tf:"nfs_export,omitempty"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath *string `json:"namespacePath,omitempty" tf:"namespace_path,omitempty"` // The relative subdirectory path from the nfs_export to map to the namespace_path. Defaults to "", in which case the whole nfs_export is exported. TargetPath *string `json:"targetPath,omitempty" tf:"target_path,omitempty"` }
func (*NamespaceJunctionObservation) DeepCopy ¶
func (in *NamespaceJunctionObservation) DeepCopy() *NamespaceJunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceJunctionObservation.
func (*NamespaceJunctionObservation) DeepCopyInto ¶
func (in *NamespaceJunctionObservation) DeepCopyInto(out *NamespaceJunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceJunctionParameters ¶
type NamespaceJunctionParameters struct { // The name of the access policy applied to this target. Defaults to default. // +kubebuilder:validation:Optional AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name,omitempty"` // The NFS export of this NFS target within the HPC Cache NFS Target. // +kubebuilder:validation:Optional NFSExport *string `json:"nfsExport" tf:"nfs_export,omitempty"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. // +kubebuilder:validation:Optional NamespacePath *string `json:"namespacePath" tf:"namespace_path,omitempty"` // The relative subdirectory path from the nfs_export to map to the namespace_path. Defaults to "", in which case the whole nfs_export is exported. // +kubebuilder:validation:Optional TargetPath *string `json:"targetPath,omitempty" tf:"target_path,omitempty"` }
func (*NamespaceJunctionParameters) DeepCopy ¶
func (in *NamespaceJunctionParameters) DeepCopy() *NamespaceJunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceJunctionParameters.
func (*NamespaceJunctionParameters) DeepCopyInto ¶
func (in *NamespaceJunctionParameters) DeepCopyInto(out *NamespaceJunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hpccache_terraformed.go
- zz_hpccache_types.go
- zz_hpccacheaccesspolicy_terraformed.go
- zz_hpccacheaccesspolicy_types.go
- zz_hpccacheblobnfstarget_terraformed.go
- zz_hpccacheblobnfstarget_types.go
- zz_hpccacheblobtarget_terraformed.go
- zz_hpccacheblobtarget_types.go
- zz_hpccachenfstarget_terraformed.go
- zz_hpccachenfstarget_types.go