Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storagecache.azure.upbound.io +versionName=v1beta2
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 (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) Hub()
- 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 HPCCacheInitParameters
- type HPCCacheList
- type HPCCacheObservation
- type HPCCacheParameters
- type HPCCacheSpec
- type HPCCacheStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
Constants ¶
const ( CRDGroup = "storagecache.azure.upbound.io" CRDVersion = "v1beta2" )
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.
Functions ¶
This section is empty.
Types ¶
type AccessRuleInitParameters ¶
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 ¶
func (in *AccessRuleInitParameters) DeepCopy() *AccessRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessRuleInitParameters.
func (*AccessRuleInitParameters) DeepCopyInto ¶
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 ¶
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"` // The password of the Active Directory domain administrator. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` }
func (*BindInitParameters) DeepCopy ¶
func (in *BindInitParameters) DeepCopy() *BindInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindInitParameters.
func (*BindInitParameters) DeepCopyInto ¶
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:Optional 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 ¶
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 ¶
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DefaultAccessPolicyInitParameters) DeepCopy() *DefaultAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultAccessPolicyInitParameters.
func (*DefaultAccessPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 password of the Active Directory domain administrator. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username of the Active Directory domain administrator. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DirectoryActiveDirectoryInitParameters) DeepCopy ¶
func (in *DirectoryActiveDirectoryInitParameters) DeepCopy() *DirectoryActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryActiveDirectoryInitParameters.
func (*DirectoryActiveDirectoryInitParameters) DeepCopyInto ¶
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:Optional 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 ¶
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 ¶
func (in *DirectoryFlatFileInitParameters) DeepCopy() *DirectoryFlatFileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryFlatFileInitParameters.
func (*DirectoryFlatFileInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DirectoryLdapInitParameters) DeepCopy() *DirectoryLdapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryLdapInitParameters.
func (*DirectoryLdapInitParameters) DeepCopyInto ¶
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) 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 ¶
GetInitParameters of this HPCCache
func (*HPCCache) GetManagementPolicies ¶
func (mg *HPCCache) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HPCCache.
func (*HPCCache) GetMergedParameters ¶
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 ¶
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 HPCCacheInitParameters ¶
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/v1beta2.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 ¶
func (in *HPCCacheInitParameters) DeepCopy() *HPCCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPCCacheInitParameters.
func (*HPCCacheInitParameters) DeepCopyInto ¶
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 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/v1beta2.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 ¶
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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.