Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Package v20251015 contains API Schema definitions for the documentdb v20251015 API group +groupName=documentdb.azure.com
Package v20251015 contains API Schema definitions for the documentdb v20251015 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=documentdb.azure.com +versionName=v20251015
Index ¶
- Constants
- Variables
- type APIVersion
- type AuthenticationMethodLdapProperties
- func (properties *AuthenticationMethodLdapProperties) AssignProperties_From_AuthenticationMethodLdapProperties(source *storage.AuthenticationMethodLdapProperties) error
- func (properties *AuthenticationMethodLdapProperties) AssignProperties_To_AuthenticationMethodLdapProperties(destination *storage.AuthenticationMethodLdapProperties) error
- func (properties *AuthenticationMethodLdapProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *AuthenticationMethodLdapProperties) DeepCopy() *AuthenticationMethodLdapProperties
- func (in *AuthenticationMethodLdapProperties) DeepCopyInto(out *AuthenticationMethodLdapProperties)
- func (properties *AuthenticationMethodLdapProperties) Initialize_From_AuthenticationMethodLdapProperties_STATUS(source *AuthenticationMethodLdapProperties_STATUS) error
- func (properties *AuthenticationMethodLdapProperties) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *AuthenticationMethodLdapProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type AuthenticationMethodLdapProperties_STATUS
- func (properties *AuthenticationMethodLdapProperties_STATUS) AssignProperties_From_AuthenticationMethodLdapProperties_STATUS(source *storage.AuthenticationMethodLdapProperties_STATUS) error
- func (properties *AuthenticationMethodLdapProperties_STATUS) AssignProperties_To_AuthenticationMethodLdapProperties_STATUS(destination *storage.AuthenticationMethodLdapProperties_STATUS) error
- func (in *AuthenticationMethodLdapProperties_STATUS) DeepCopy() *AuthenticationMethodLdapProperties_STATUS
- func (in *AuthenticationMethodLdapProperties_STATUS) DeepCopyInto(out *AuthenticationMethodLdapProperties_STATUS)
- func (properties *AuthenticationMethodLdapProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *AuthenticationMethodLdapProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraCluster
- func (cluster *CassandraCluster) AssignProperties_From_CassandraCluster(source *storage.CassandraCluster) error
- func (cluster *CassandraCluster) AssignProperties_To_CassandraCluster(destination *storage.CassandraCluster) error
- func (cluster *CassandraCluster) AzureName() string
- func (cluster *CassandraCluster) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (cluster *CassandraCluster) ConvertFrom(hub conversion.Hub) error
- func (cluster *CassandraCluster) ConvertTo(hub conversion.Hub) error
- func (in *CassandraCluster) DeepCopy() *CassandraCluster
- func (in *CassandraCluster) DeepCopyInto(out *CassandraCluster)
- func (in *CassandraCluster) DeepCopyObject() runtime.Object
- func (cluster CassandraCluster) GetAPIVersion() string
- func (cluster *CassandraCluster) GetConditions() conditions.Conditions
- func (cluster *CassandraCluster) GetResourceScope() genruntime.ResourceScope
- func (cluster *CassandraCluster) GetSpec() genruntime.ConvertibleSpec
- func (cluster *CassandraCluster) GetStatus() genruntime.ConvertibleStatus
- func (cluster *CassandraCluster) GetSupportedOperations() []genruntime.ResourceOperation
- func (cluster *CassandraCluster) GetType() string
- func (cluster *CassandraCluster) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (cluster *CassandraCluster) NewEmptyStatus() genruntime.ConvertibleStatus
- func (cluster *CassandraCluster) OriginalGVK() *schema.GroupVersionKind
- func (cluster *CassandraCluster) Owner() *genruntime.ResourceReference
- func (cluster *CassandraCluster) SecretDestinationExpressions() []*core.DestinationExpression
- func (cluster *CassandraCluster) SetConditions(conditions conditions.Conditions)
- func (cluster *CassandraCluster) SetStatus(status genruntime.ConvertibleStatus) error
- type CassandraClusterList
- type CassandraClusterOperatorSpec
- func (operator *CassandraClusterOperatorSpec) AssignProperties_From_CassandraClusterOperatorSpec(source *storage.CassandraClusterOperatorSpec) error
- func (operator *CassandraClusterOperatorSpec) AssignProperties_To_CassandraClusterOperatorSpec(destination *storage.CassandraClusterOperatorSpec) error
- func (in *CassandraClusterOperatorSpec) DeepCopy() *CassandraClusterOperatorSpec
- func (in *CassandraClusterOperatorSpec) DeepCopyInto(out *CassandraClusterOperatorSpec)
- type CassandraCluster_Properties_AuthenticationMethod_STATUS
- type CassandraCluster_Properties_AuthenticationMethod_Spec
- type CassandraCluster_Properties_AzureConnectionMethod_STATUS
- type CassandraCluster_Properties_AzureConnectionMethod_Spec
- type CassandraCluster_Properties_STATUS
- func (properties *CassandraCluster_Properties_STATUS) AssignProperties_From_CassandraCluster_Properties_STATUS(source *storage.CassandraCluster_Properties_STATUS) error
- func (properties *CassandraCluster_Properties_STATUS) AssignProperties_To_CassandraCluster_Properties_STATUS(destination *storage.CassandraCluster_Properties_STATUS) error
- func (in *CassandraCluster_Properties_STATUS) DeepCopy() *CassandraCluster_Properties_STATUS
- func (in *CassandraCluster_Properties_STATUS) DeepCopyInto(out *CassandraCluster_Properties_STATUS)
- func (properties *CassandraCluster_Properties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *CassandraCluster_Properties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraCluster_Properties_Spec
- func (properties *CassandraCluster_Properties_Spec) AssignProperties_From_CassandraCluster_Properties_Spec(source *storage.CassandraCluster_Properties_Spec) error
- func (properties *CassandraCluster_Properties_Spec) AssignProperties_To_CassandraCluster_Properties_Spec(destination *storage.CassandraCluster_Properties_Spec) error
- func (properties *CassandraCluster_Properties_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CassandraCluster_Properties_Spec) DeepCopy() *CassandraCluster_Properties_Spec
- func (in *CassandraCluster_Properties_Spec) DeepCopyInto(out *CassandraCluster_Properties_Spec)
- func (properties *CassandraCluster_Properties_Spec) Initialize_From_CassandraCluster_Properties_STATUS(source *CassandraCluster_Properties_STATUS) error
- func (properties *CassandraCluster_Properties_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *CassandraCluster_Properties_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraCluster_STATUS
- func (cluster *CassandraCluster_STATUS) AssignProperties_From_CassandraCluster_STATUS(source *storage.CassandraCluster_STATUS) error
- func (cluster *CassandraCluster_STATUS) AssignProperties_To_CassandraCluster_STATUS(destination *storage.CassandraCluster_STATUS) error
- func (cluster *CassandraCluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (cluster *CassandraCluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *CassandraCluster_STATUS) DeepCopy() *CassandraCluster_STATUS
- func (in *CassandraCluster_STATUS) DeepCopyInto(out *CassandraCluster_STATUS)
- func (cluster *CassandraCluster_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cluster *CassandraCluster_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraCluster_Spec
- func (cluster *CassandraCluster_Spec) AssignProperties_From_CassandraCluster_Spec(source *storage.CassandraCluster_Spec) error
- func (cluster *CassandraCluster_Spec) AssignProperties_To_CassandraCluster_Spec(destination *storage.CassandraCluster_Spec) error
- func (cluster *CassandraCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (cluster *CassandraCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (cluster *CassandraCluster_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CassandraCluster_Spec) DeepCopy() *CassandraCluster_Spec
- func (in *CassandraCluster_Spec) DeepCopyInto(out *CassandraCluster_Spec)
- func (cluster *CassandraCluster_Spec) Initialize_From_CassandraCluster_STATUS(source *CassandraCluster_STATUS) error
- func (cluster *CassandraCluster_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (cluster *CassandraCluster_Spec) OriginalVersion() string
- func (cluster *CassandraCluster_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (cluster *CassandraCluster_Spec) SetAzureName(azureName string)
- type CassandraClusters_DataCenter_Properties_STATUS
- func (properties *CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_From_CassandraClusters_DataCenter_Properties_STATUS(source *storage.CassandraClusters_DataCenter_Properties_STATUS) error
- func (properties *CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_To_CassandraClusters_DataCenter_Properties_STATUS(destination *storage.CassandraClusters_DataCenter_Properties_STATUS) error
- func (in *CassandraClusters_DataCenter_Properties_STATUS) DeepCopy() *CassandraClusters_DataCenter_Properties_STATUS
- func (in *CassandraClusters_DataCenter_Properties_STATUS) DeepCopyInto(out *CassandraClusters_DataCenter_Properties_STATUS)
- func (properties *CassandraClusters_DataCenter_Properties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *CassandraClusters_DataCenter_Properties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraClusters_DataCenter_Properties_Spec
- func (properties *CassandraClusters_DataCenter_Properties_Spec) AssignProperties_From_CassandraClusters_DataCenter_Properties_Spec(source *storage.CassandraClusters_DataCenter_Properties_Spec) error
- func (properties *CassandraClusters_DataCenter_Properties_Spec) AssignProperties_To_CassandraClusters_DataCenter_Properties_Spec(destination *storage.CassandraClusters_DataCenter_Properties_Spec) error
- func (properties *CassandraClusters_DataCenter_Properties_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CassandraClusters_DataCenter_Properties_Spec) DeepCopy() *CassandraClusters_DataCenter_Properties_Spec
- func (in *CassandraClusters_DataCenter_Properties_Spec) DeepCopyInto(out *CassandraClusters_DataCenter_Properties_Spec)
- func (properties *CassandraClusters_DataCenter_Properties_Spec) Initialize_From_CassandraClusters_DataCenter_Properties_STATUS(source *CassandraClusters_DataCenter_Properties_STATUS) error
- func (properties *CassandraClusters_DataCenter_Properties_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (properties *CassandraClusters_DataCenter_Properties_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraDataCenter
- func (center *CassandraDataCenter) AssignProperties_From_CassandraDataCenter(source *storage.CassandraDataCenter) error
- func (center *CassandraDataCenter) AssignProperties_To_CassandraDataCenter(destination *storage.CassandraDataCenter) error
- func (center *CassandraDataCenter) AzureName() string
- func (center *CassandraDataCenter) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (center *CassandraDataCenter) ConvertFrom(hub conversion.Hub) error
- func (center *CassandraDataCenter) ConvertTo(hub conversion.Hub) error
- func (in *CassandraDataCenter) DeepCopy() *CassandraDataCenter
- func (in *CassandraDataCenter) DeepCopyInto(out *CassandraDataCenter)
- func (in *CassandraDataCenter) DeepCopyObject() runtime.Object
- func (center CassandraDataCenter) GetAPIVersion() string
- func (center *CassandraDataCenter) GetConditions() conditions.Conditions
- func (center *CassandraDataCenter) GetResourceScope() genruntime.ResourceScope
- func (center *CassandraDataCenter) GetSpec() genruntime.ConvertibleSpec
- func (center *CassandraDataCenter) GetStatus() genruntime.ConvertibleStatus
- func (center *CassandraDataCenter) GetSupportedOperations() []genruntime.ResourceOperation
- func (center *CassandraDataCenter) GetType() string
- func (center *CassandraDataCenter) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (center *CassandraDataCenter) NewEmptyStatus() genruntime.ConvertibleStatus
- func (center *CassandraDataCenter) OriginalGVK() *schema.GroupVersionKind
- func (center *CassandraDataCenter) Owner() *genruntime.ResourceReference
- func (center *CassandraDataCenter) SecretDestinationExpressions() []*core.DestinationExpression
- func (center *CassandraDataCenter) SetConditions(conditions conditions.Conditions)
- func (center *CassandraDataCenter) SetStatus(status genruntime.ConvertibleStatus) error
- type CassandraDataCenterList
- type CassandraDataCenterOperatorSpec
- func (operator *CassandraDataCenterOperatorSpec) AssignProperties_From_CassandraDataCenterOperatorSpec(source *storage.CassandraDataCenterOperatorSpec) error
- func (operator *CassandraDataCenterOperatorSpec) AssignProperties_To_CassandraDataCenterOperatorSpec(destination *storage.CassandraDataCenterOperatorSpec) error
- func (in *CassandraDataCenterOperatorSpec) DeepCopy() *CassandraDataCenterOperatorSpec
- func (in *CassandraDataCenterOperatorSpec) DeepCopyInto(out *CassandraDataCenterOperatorSpec)
- type CassandraDataCenter_STATUS
- func (center *CassandraDataCenter_STATUS) AssignProperties_From_CassandraDataCenter_STATUS(source *storage.CassandraDataCenter_STATUS) error
- func (center *CassandraDataCenter_STATUS) AssignProperties_To_CassandraDataCenter_STATUS(destination *storage.CassandraDataCenter_STATUS) error
- func (center *CassandraDataCenter_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (center *CassandraDataCenter_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *CassandraDataCenter_STATUS) DeepCopy() *CassandraDataCenter_STATUS
- func (in *CassandraDataCenter_STATUS) DeepCopyInto(out *CassandraDataCenter_STATUS)
- func (center *CassandraDataCenter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (center *CassandraDataCenter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type CassandraDataCenter_Spec
- func (center *CassandraDataCenter_Spec) AssignProperties_From_CassandraDataCenter_Spec(source *storage.CassandraDataCenter_Spec) error
- func (center *CassandraDataCenter_Spec) AssignProperties_To_CassandraDataCenter_Spec(destination *storage.CassandraDataCenter_Spec) error
- func (center *CassandraDataCenter_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (center *CassandraDataCenter_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (center *CassandraDataCenter_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *CassandraDataCenter_Spec) DeepCopy() *CassandraDataCenter_Spec
- func (in *CassandraDataCenter_Spec) DeepCopyInto(out *CassandraDataCenter_Spec)
- func (center *CassandraDataCenter_Spec) Initialize_From_CassandraDataCenter_STATUS(source *CassandraDataCenter_STATUS) error
- func (center *CassandraDataCenter_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (center *CassandraDataCenter_Spec) OriginalVersion() string
- func (center *CassandraDataCenter_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (center *CassandraDataCenter_Spec) SetAzureName(azureName string)
- type CassandraError_STATUS
- func (error *CassandraError_STATUS) AssignProperties_From_CassandraError_STATUS(source *storage.CassandraError_STATUS) error
- func (error *CassandraError_STATUS) AssignProperties_To_CassandraError_STATUS(destination *storage.CassandraError_STATUS) error
- func (in *CassandraError_STATUS) DeepCopy() *CassandraError_STATUS
- func (in *CassandraError_STATUS) DeepCopyInto(out *CassandraError_STATUS)
- func (error *CassandraError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (error *CassandraError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Certificate
- func (certificate *Certificate) AssignProperties_From_Certificate(source *storage.Certificate) error
- func (certificate *Certificate) AssignProperties_To_Certificate(destination *storage.Certificate) error
- func (certificate *Certificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (certificate *Certificate) Initialize_From_Certificate_STATUS(source *Certificate_STATUS) error
- func (certificate *Certificate) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (certificate *Certificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Certificate_STATUS
- func (certificate *Certificate_STATUS) AssignProperties_From_Certificate_STATUS(source *storage.Certificate_STATUS) error
- func (certificate *Certificate_STATUS) AssignProperties_To_Certificate_STATUS(destination *storage.Certificate_STATUS) error
- func (in *Certificate_STATUS) DeepCopy() *Certificate_STATUS
- func (in *Certificate_STATUS) DeepCopyInto(out *Certificate_STATUS)
- func (certificate *Certificate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (certificate *Certificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedCassandraManagedServiceIdentity
- func (identity *ManagedCassandraManagedServiceIdentity) AssignProperties_From_ManagedCassandraManagedServiceIdentity(source *storage.ManagedCassandraManagedServiceIdentity) error
- func (identity *ManagedCassandraManagedServiceIdentity) AssignProperties_To_ManagedCassandraManagedServiceIdentity(destination *storage.ManagedCassandraManagedServiceIdentity) error
- func (identity *ManagedCassandraManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *ManagedCassandraManagedServiceIdentity) DeepCopy() *ManagedCassandraManagedServiceIdentity
- func (in *ManagedCassandraManagedServiceIdentity) DeepCopyInto(out *ManagedCassandraManagedServiceIdentity)
- func (identity *ManagedCassandraManagedServiceIdentity) Initialize_From_ManagedCassandraManagedServiceIdentity_STATUS(source *ManagedCassandraManagedServiceIdentity_STATUS) error
- func (identity *ManagedCassandraManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedCassandraManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedCassandraManagedServiceIdentity_STATUS
- func (identity *ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_From_ManagedCassandraManagedServiceIdentity_STATUS(source *storage.ManagedCassandraManagedServiceIdentity_STATUS) error
- func (identity *ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_To_ManagedCassandraManagedServiceIdentity_STATUS(destination *storage.ManagedCassandraManagedServiceIdentity_STATUS) error
- func (in *ManagedCassandraManagedServiceIdentity_STATUS) DeepCopy() *ManagedCassandraManagedServiceIdentity_STATUS
- func (in *ManagedCassandraManagedServiceIdentity_STATUS) DeepCopyInto(out *ManagedCassandraManagedServiceIdentity_STATUS)
- func (identity *ManagedCassandraManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (identity *ManagedCassandraManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type ManagedCassandraManagedServiceIdentity_Type
- type ManagedCassandraManagedServiceIdentity_Type_STATUS
- type ManagedCassandraProvisioningState_STATUS
- type SeedNode
- func (node *SeedNode) AssignProperties_From_SeedNode(source *storage.SeedNode) error
- func (node *SeedNode) AssignProperties_To_SeedNode(destination *storage.SeedNode) error
- func (node *SeedNode) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *SeedNode) DeepCopy() *SeedNode
- func (in *SeedNode) DeepCopyInto(out *SeedNode)
- func (node *SeedNode) Initialize_From_SeedNode_STATUS(source *SeedNode_STATUS) error
- func (node *SeedNode) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (node *SeedNode) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type SeedNode_STATUS
- func (node *SeedNode_STATUS) AssignProperties_From_SeedNode_STATUS(source *storage.SeedNode_STATUS) error
- func (node *SeedNode_STATUS) AssignProperties_To_SeedNode_STATUS(destination *storage.SeedNode_STATUS) error
- func (in *SeedNode_STATUS) DeepCopy() *SeedNode_STATUS
- func (in *SeedNode_STATUS) DeepCopyInto(out *SeedNode_STATUS)
- func (node *SeedNode_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (node *SeedNode_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
Constants ¶
const ( CassandraCluster_Properties_AuthenticationMethod_Spec_Cassandra = CassandraCluster_Properties_AuthenticationMethod_Spec("Cassandra") CassandraCluster_Properties_AuthenticationMethod_Spec_Ldap = CassandraCluster_Properties_AuthenticationMethod_Spec("Ldap") CassandraCluster_Properties_AuthenticationMethod_Spec_None = CassandraCluster_Properties_AuthenticationMethod_Spec("None") )
const ( CassandraCluster_Properties_AuthenticationMethod_STATUS_Cassandra = CassandraCluster_Properties_AuthenticationMethod_STATUS("Cassandra") CassandraCluster_Properties_AuthenticationMethod_STATUS_Ldap = CassandraCluster_Properties_AuthenticationMethod_STATUS("Ldap") CassandraCluster_Properties_AuthenticationMethod_STATUS_None = CassandraCluster_Properties_AuthenticationMethod_STATUS("None") )
const ( CassandraCluster_Properties_AzureConnectionMethod_Spec_None = CassandraCluster_Properties_AzureConnectionMethod_Spec("None") CassandraCluster_Properties_AzureConnectionMethod_Spec_VPN = CassandraCluster_Properties_AzureConnectionMethod_Spec("VPN") )
const ( CassandraCluster_Properties_AzureConnectionMethod_STATUS_None = CassandraCluster_Properties_AzureConnectionMethod_STATUS("None") CassandraCluster_Properties_AzureConnectionMethod_STATUS_VPN = CassandraCluster_Properties_AzureConnectionMethod_STATUS("VPN") )
const ( ManagedCassandraManagedServiceIdentity_Type_None = ManagedCassandraManagedServiceIdentity_Type("None") ManagedCassandraManagedServiceIdentity_Type_SystemAssigned = ManagedCassandraManagedServiceIdentity_Type("SystemAssigned") )
const ( ManagedCassandraManagedServiceIdentity_Type_STATUS_None = ManagedCassandraManagedServiceIdentity_Type_STATUS("None") ManagedCassandraManagedServiceIdentity_Type_STATUS_SystemAssigned = ManagedCassandraManagedServiceIdentity_Type_STATUS("SystemAssigned") )
const ( ManagedCassandraProvisioningState_STATUS_Canceled = ManagedCassandraProvisioningState_STATUS("Canceled") ManagedCassandraProvisioningState_STATUS_Creating = ManagedCassandraProvisioningState_STATUS("Creating") ManagedCassandraProvisioningState_STATUS_Deleting = ManagedCassandraProvisioningState_STATUS("Deleting") ManagedCassandraProvisioningState_STATUS_Failed = ManagedCassandraProvisioningState_STATUS("Failed") ManagedCassandraProvisioningState_STATUS_Succeeded = ManagedCassandraProvisioningState_STATUS("Succeeded") ManagedCassandraProvisioningState_STATUS_Updating = ManagedCassandraProvisioningState_STATUS("Updating") )
const APIVersion_Value = APIVersion("2025-10-15")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "documentdb.azure.com", Version: "v20251015"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AuthenticationMethodLdapProperties ¶
type AuthenticationMethodLdapProperties struct {
// ConnectionTimeoutInMs: Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
ConnectionTimeoutInMs *int `json:"connectionTimeoutInMs,omitempty"`
// SearchBaseDistinguishedName: Distinguished name of the object to start the recursive search of users from.
SearchBaseDistinguishedName *string `json:"searchBaseDistinguishedName,omitempty"`
// SearchFilterTemplate: Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used
// to login.
SearchFilterTemplate *string `json:"searchFilterTemplate,omitempty"`
ServerCertificates []Certificate `json:"serverCertificates,omitempty"`
// ServerHostname: Hostname of the LDAP server.
ServerHostname *string `json:"serverHostname,omitempty"`
// ServerPort: Port of the LDAP server.
ServerPort *int `json:"serverPort,omitempty"`
// ServiceUserDistinguishedName: Distinguished name of the look up user account, who can look up user details on
// authentication.
ServiceUserDistinguishedName *string `json:"serviceUserDistinguishedName,omitempty"`
// ServiceUserPassword: Password of the look up user.
ServiceUserPassword *genruntime.SecretReference `json:"serviceUserPassword,omitempty"`
}
Ldap authentication method properties. This feature is in preview.
func (*AuthenticationMethodLdapProperties) AssignProperties_From_AuthenticationMethodLdapProperties ¶
func (properties *AuthenticationMethodLdapProperties) AssignProperties_From_AuthenticationMethodLdapProperties(source *storage.AuthenticationMethodLdapProperties) error
AssignProperties_From_AuthenticationMethodLdapProperties populates our AuthenticationMethodLdapProperties from the provided source AuthenticationMethodLdapProperties
func (*AuthenticationMethodLdapProperties) AssignProperties_To_AuthenticationMethodLdapProperties ¶
func (properties *AuthenticationMethodLdapProperties) AssignProperties_To_AuthenticationMethodLdapProperties(destination *storage.AuthenticationMethodLdapProperties) error
AssignProperties_To_AuthenticationMethodLdapProperties populates the provided destination AuthenticationMethodLdapProperties from our AuthenticationMethodLdapProperties
func (*AuthenticationMethodLdapProperties) ConvertToARM ¶
func (properties *AuthenticationMethodLdapProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*AuthenticationMethodLdapProperties) DeepCopy ¶
func (in *AuthenticationMethodLdapProperties) DeepCopy() *AuthenticationMethodLdapProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationMethodLdapProperties.
func (*AuthenticationMethodLdapProperties) DeepCopyInto ¶
func (in *AuthenticationMethodLdapProperties) DeepCopyInto(out *AuthenticationMethodLdapProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthenticationMethodLdapProperties) Initialize_From_AuthenticationMethodLdapProperties_STATUS ¶
func (properties *AuthenticationMethodLdapProperties) Initialize_From_AuthenticationMethodLdapProperties_STATUS(source *AuthenticationMethodLdapProperties_STATUS) error
Initialize_From_AuthenticationMethodLdapProperties_STATUS populates our AuthenticationMethodLdapProperties from the provided source AuthenticationMethodLdapProperties_STATUS
func (*AuthenticationMethodLdapProperties) NewEmptyARMValue ¶
func (properties *AuthenticationMethodLdapProperties) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AuthenticationMethodLdapProperties) PopulateFromARM ¶
func (properties *AuthenticationMethodLdapProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type AuthenticationMethodLdapProperties_STATUS ¶
type AuthenticationMethodLdapProperties_STATUS struct {
// ConnectionTimeoutInMs: Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
ConnectionTimeoutInMs *int `json:"connectionTimeoutInMs,omitempty"`
// SearchBaseDistinguishedName: Distinguished name of the object to start the recursive search of users from.
SearchBaseDistinguishedName *string `json:"searchBaseDistinguishedName,omitempty"`
// SearchFilterTemplate: Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used
// to login.
SearchFilterTemplate *string `json:"searchFilterTemplate,omitempty"`
ServerCertificates []Certificate_STATUS `json:"serverCertificates,omitempty"`
// ServerHostname: Hostname of the LDAP server.
ServerHostname *string `json:"serverHostname,omitempty"`
// ServerPort: Port of the LDAP server.
ServerPort *int `json:"serverPort,omitempty"`
// ServiceUserDistinguishedName: Distinguished name of the look up user account, who can look up user details on
// authentication.
ServiceUserDistinguishedName *string `json:"serviceUserDistinguishedName,omitempty"`
}
Ldap authentication method properties. This feature is in preview.
func (*AuthenticationMethodLdapProperties_STATUS) AssignProperties_From_AuthenticationMethodLdapProperties_STATUS ¶
func (properties *AuthenticationMethodLdapProperties_STATUS) AssignProperties_From_AuthenticationMethodLdapProperties_STATUS(source *storage.AuthenticationMethodLdapProperties_STATUS) error
AssignProperties_From_AuthenticationMethodLdapProperties_STATUS populates our AuthenticationMethodLdapProperties_STATUS from the provided source AuthenticationMethodLdapProperties_STATUS
func (*AuthenticationMethodLdapProperties_STATUS) AssignProperties_To_AuthenticationMethodLdapProperties_STATUS ¶
func (properties *AuthenticationMethodLdapProperties_STATUS) AssignProperties_To_AuthenticationMethodLdapProperties_STATUS(destination *storage.AuthenticationMethodLdapProperties_STATUS) error
AssignProperties_To_AuthenticationMethodLdapProperties_STATUS populates the provided destination AuthenticationMethodLdapProperties_STATUS from our AuthenticationMethodLdapProperties_STATUS
func (*AuthenticationMethodLdapProperties_STATUS) DeepCopy ¶
func (in *AuthenticationMethodLdapProperties_STATUS) DeepCopy() *AuthenticationMethodLdapProperties_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationMethodLdapProperties_STATUS.
func (*AuthenticationMethodLdapProperties_STATUS) DeepCopyInto ¶
func (in *AuthenticationMethodLdapProperties_STATUS) DeepCopyInto(out *AuthenticationMethodLdapProperties_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthenticationMethodLdapProperties_STATUS) NewEmptyARMValue ¶
func (properties *AuthenticationMethodLdapProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*AuthenticationMethodLdapProperties_STATUS) PopulateFromARM ¶
func (properties *AuthenticationMethodLdapProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraCluster ¶
type CassandraCluster struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CassandraCluster_Spec `json:"spec,omitempty"`
Status CassandraCluster_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,documentdb} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/stable/2025-10-15/managedCassandra.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}
func (*CassandraCluster) AssignProperties_From_CassandraCluster ¶
func (cluster *CassandraCluster) AssignProperties_From_CassandraCluster(source *storage.CassandraCluster) error
AssignProperties_From_CassandraCluster populates our CassandraCluster from the provided source CassandraCluster
func (*CassandraCluster) AssignProperties_To_CassandraCluster ¶
func (cluster *CassandraCluster) AssignProperties_To_CassandraCluster(destination *storage.CassandraCluster) error
AssignProperties_To_CassandraCluster populates the provided destination CassandraCluster from our CassandraCluster
func (*CassandraCluster) AzureName ¶
func (cluster *CassandraCluster) AzureName() string
AzureName returns the Azure name of the resource
func (*CassandraCluster) ConfigMapDestinationExpressions ¶
func (cluster *CassandraCluster) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*CassandraCluster) ConvertFrom ¶
func (cluster *CassandraCluster) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our CassandraCluster from the provided hub CassandraCluster
func (*CassandraCluster) ConvertTo ¶
func (cluster *CassandraCluster) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub CassandraCluster from our CassandraCluster
func (*CassandraCluster) DeepCopy ¶
func (in *CassandraCluster) DeepCopy() *CassandraCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster.
func (*CassandraCluster) DeepCopyInto ¶
func (in *CassandraCluster) DeepCopyInto(out *CassandraCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster) DeepCopyObject ¶
func (in *CassandraCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (CassandraCluster) GetAPIVersion ¶
func (cluster CassandraCluster) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2025-10-15"
func (*CassandraCluster) GetConditions ¶
func (cluster *CassandraCluster) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*CassandraCluster) GetResourceScope ¶
func (cluster *CassandraCluster) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*CassandraCluster) GetSpec ¶
func (cluster *CassandraCluster) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*CassandraCluster) GetStatus ¶
func (cluster *CassandraCluster) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*CassandraCluster) GetSupportedOperations ¶
func (cluster *CassandraCluster) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*CassandraCluster) GetType ¶
func (cluster *CassandraCluster) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/cassandraClusters"
func (*CassandraCluster) InitializeSpec ¶
func (cluster *CassandraCluster) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*CassandraCluster) NewEmptyStatus ¶
func (cluster *CassandraCluster) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*CassandraCluster) OriginalGVK ¶
func (cluster *CassandraCluster) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*CassandraCluster) Owner ¶
func (cluster *CassandraCluster) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*CassandraCluster) SecretDestinationExpressions ¶
func (cluster *CassandraCluster) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*CassandraCluster) SetConditions ¶
func (cluster *CassandraCluster) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*CassandraCluster) SetStatus ¶
func (cluster *CassandraCluster) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type CassandraClusterList ¶
type CassandraClusterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CassandraCluster `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/stable/2025-10-15/managedCassandra.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}
func (*CassandraClusterList) DeepCopy ¶
func (in *CassandraClusterList) DeepCopy() *CassandraClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterList.
func (*CassandraClusterList) DeepCopyInto ¶
func (in *CassandraClusterList) DeepCopyInto(out *CassandraClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraClusterList) DeepCopyObject ¶
func (in *CassandraClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CassandraClusterOperatorSpec ¶
type CassandraClusterOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*CassandraClusterOperatorSpec) AssignProperties_From_CassandraClusterOperatorSpec ¶
func (operator *CassandraClusterOperatorSpec) AssignProperties_From_CassandraClusterOperatorSpec(source *storage.CassandraClusterOperatorSpec) error
AssignProperties_From_CassandraClusterOperatorSpec populates our CassandraClusterOperatorSpec from the provided source CassandraClusterOperatorSpec
func (*CassandraClusterOperatorSpec) AssignProperties_To_CassandraClusterOperatorSpec ¶
func (operator *CassandraClusterOperatorSpec) AssignProperties_To_CassandraClusterOperatorSpec(destination *storage.CassandraClusterOperatorSpec) error
AssignProperties_To_CassandraClusterOperatorSpec populates the provided destination CassandraClusterOperatorSpec from our CassandraClusterOperatorSpec
func (*CassandraClusterOperatorSpec) DeepCopy ¶
func (in *CassandraClusterOperatorSpec) DeepCopy() *CassandraClusterOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusterOperatorSpec.
func (*CassandraClusterOperatorSpec) DeepCopyInto ¶
func (in *CassandraClusterOperatorSpec) DeepCopyInto(out *CassandraClusterOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraCluster_Properties_AuthenticationMethod_STATUS ¶
type CassandraCluster_Properties_AuthenticationMethod_STATUS string
type CassandraCluster_Properties_AuthenticationMethod_Spec ¶
type CassandraCluster_Properties_AuthenticationMethod_Spec string
+kubebuilder:validation:Enum={"Cassandra","Ldap","None"}
type CassandraCluster_Properties_AzureConnectionMethod_STATUS ¶
type CassandraCluster_Properties_AzureConnectionMethod_STATUS string
type CassandraCluster_Properties_AzureConnectionMethod_Spec ¶
type CassandraCluster_Properties_AzureConnectionMethod_Spec string
+kubebuilder:validation:Enum={"None","VPN"}
type CassandraCluster_Properties_STATUS ¶
type CassandraCluster_Properties_STATUS struct {
// AuthenticationMethod: Which authentication method Cassandra should use to authenticate clients. 'None' turns off
// authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication.
// The default is 'Cassandra'.
AuthenticationMethod *CassandraCluster_Properties_AuthenticationMethod_STATUS `json:"authenticationMethod,omitempty"`
// AzureConnectionMethod: How to connect to the azure services needed for running the cluster
AzureConnectionMethod *CassandraCluster_Properties_AzureConnectionMethod_STATUS `json:"azureConnectionMethod,omitempty"`
// CassandraAuditLoggingEnabled: Whether Cassandra audit logging is enabled
CassandraAuditLoggingEnabled *bool `json:"cassandraAuditLoggingEnabled,omitempty"`
// CassandraVersion: Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the
// cluster may take some time to migrate to the new version.
CassandraVersion *string `json:"cassandraVersion,omitempty"`
// ClientCertificates: List of TLS certificates used to authorize clients connecting to the cluster. All connections are
// TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster
// will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public
// certificates in this property.
ClientCertificates []Certificate_STATUS `json:"clientCertificates,omitempty"`
// ClusterNameOverride: If you need to set the clusterName property in cassandra.yaml to something besides the resource
// name of the cluster, set the value to use on this property.
ClusterNameOverride *string `json:"clusterNameOverride,omitempty"`
// Deallocated: Whether the cluster and associated data centers has been deallocated.
Deallocated *bool `json:"deallocated,omitempty"`
// DelegatedManagementSubnetId: Resource id of a subnet that this cluster's management service should have its network
// interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource
// id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource
// group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'
DelegatedManagementSubnetId *string `json:"delegatedManagementSubnetId,omitempty"`
// ExternalGossipCertificates: List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS
// certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this
// property.
ExternalGossipCertificates []Certificate_STATUS `json:"externalGossipCertificates,omitempty"`
// ExternalSeedNodes: List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node
// lists of all managed nodes.
ExternalSeedNodes []SeedNode_STATUS `json:"externalSeedNodes,omitempty"`
// GossipCertificates: List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed
// nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property.
GossipCertificates []Certificate_STATUS `json:"gossipCertificates,omitempty"`
// HoursBetweenBackups: (Deprecated) Number of hours to wait between taking a backup of the cluster.
HoursBetweenBackups *int `json:"hoursBetweenBackups,omitempty"`
// PrivateLinkResourceId: If the Connection Method is VPN, this is the Id of the private link resource that the datacenters
// need to connect to.
PrivateLinkResourceId *string `json:"privateLinkResourceId,omitempty"`
// PrometheusEndpoint: Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra
// nodes can be reached.
PrometheusEndpoint *SeedNode_STATUS `json:"prometheusEndpoint,omitempty"`
// ProvisionError: Error related to resource provisioning.
ProvisionError *CassandraError_STATUS `json:"provisionError,omitempty"`
// ProvisioningState: The status of the resource at the time the operation was called.
ProvisioningState *ManagedCassandraProvisioningState_STATUS `json:"provisioningState,omitempty"`
// RepairEnabled: Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you
// are running a hybrid cluster where you are already doing your own repairs.
RepairEnabled *bool `json:"repairEnabled,omitempty"`
// RestoreFromBackupId: To create an empty cluster, omit this field or set it to null. To restore a backup into a new
// cluster, set this field to the resource id of the backup.
RestoreFromBackupId *string `json:"restoreFromBackupId,omitempty"`
// SeedNodes: List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists
// of all unmanaged nodes.
SeedNodes []SeedNode_STATUS `json:"seedNodes,omitempty"`
}
func (*CassandraCluster_Properties_STATUS) AssignProperties_From_CassandraCluster_Properties_STATUS ¶
func (properties *CassandraCluster_Properties_STATUS) AssignProperties_From_CassandraCluster_Properties_STATUS(source *storage.CassandraCluster_Properties_STATUS) error
AssignProperties_From_CassandraCluster_Properties_STATUS populates our CassandraCluster_Properties_STATUS from the provided source CassandraCluster_Properties_STATUS
func (*CassandraCluster_Properties_STATUS) AssignProperties_To_CassandraCluster_Properties_STATUS ¶
func (properties *CassandraCluster_Properties_STATUS) AssignProperties_To_CassandraCluster_Properties_STATUS(destination *storage.CassandraCluster_Properties_STATUS) error
AssignProperties_To_CassandraCluster_Properties_STATUS populates the provided destination CassandraCluster_Properties_STATUS from our CassandraCluster_Properties_STATUS
func (*CassandraCluster_Properties_STATUS) DeepCopy ¶
func (in *CassandraCluster_Properties_STATUS) DeepCopy() *CassandraCluster_Properties_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster_Properties_STATUS.
func (*CassandraCluster_Properties_STATUS) DeepCopyInto ¶
func (in *CassandraCluster_Properties_STATUS) DeepCopyInto(out *CassandraCluster_Properties_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster_Properties_STATUS) NewEmptyARMValue ¶
func (properties *CassandraCluster_Properties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraCluster_Properties_STATUS) PopulateFromARM ¶
func (properties *CassandraCluster_Properties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraCluster_Properties_Spec ¶
type CassandraCluster_Properties_Spec struct {
// AuthenticationMethod: Which authentication method Cassandra should use to authenticate clients. 'None' turns off
// authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication.
// The default is 'Cassandra'.
AuthenticationMethod *CassandraCluster_Properties_AuthenticationMethod_Spec `json:"authenticationMethod,omitempty"`
// AzureConnectionMethod: How to connect to the azure services needed for running the cluster
AzureConnectionMethod *CassandraCluster_Properties_AzureConnectionMethod_Spec `json:"azureConnectionMethod,omitempty"`
// CassandraAuditLoggingEnabled: Whether Cassandra audit logging is enabled
CassandraAuditLoggingEnabled *bool `json:"cassandraAuditLoggingEnabled,omitempty"`
// CassandraVersion: Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the
// cluster may take some time to migrate to the new version.
CassandraVersion *string `json:"cassandraVersion,omitempty"`
// ClientCertificates: List of TLS certificates used to authorize clients connecting to the cluster. All connections are
// TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster
// will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public
// certificates in this property.
ClientCertificates []Certificate `json:"clientCertificates,omitempty"`
// ClusterNameOverride: If you need to set the clusterName property in cassandra.yaml to something besides the resource
// name of the cluster, set the value to use on this property.
ClusterNameOverride *string `json:"clusterNameOverride,omitempty"`
// DelegatedManagementSubnetReference: Resource id of a subnet that this cluster's management service should have its
// network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The
// resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource
// group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'
DelegatedManagementSubnetReference *genruntime.ResourceReference `armReference:"DelegatedManagementSubnetId" json:"delegatedManagementSubnetReference,omitempty"`
// ExternalGossipCertificates: List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS
// certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this
// property.
ExternalGossipCertificates []Certificate `json:"externalGossipCertificates,omitempty"`
// ExternalSeedNodes: List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node
// lists of all managed nodes.
ExternalSeedNodes []SeedNode `json:"externalSeedNodes,omitempty"`
// HoursBetweenBackups: (Deprecated) Number of hours to wait between taking a backup of the cluster.
HoursBetweenBackups *int `json:"hoursBetweenBackups,omitempty"`
// InitialCassandraAdminPassword: Initial password for clients connecting as admin to the cluster. Should be changed after
// cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'.
InitialCassandraAdminPassword *genruntime.SecretReference `json:"initialCassandraAdminPassword,omitempty"`
// PrometheusEndpoint: Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra
// nodes can be reached.
PrometheusEndpoint *SeedNode `json:"prometheusEndpoint,omitempty"`
// RepairEnabled: Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you
// are running a hybrid cluster where you are already doing your own repairs.
RepairEnabled *bool `json:"repairEnabled,omitempty"`
// RestoreFromBackupReference: To create an empty cluster, omit this field or set it to null. To restore a backup into a
// new cluster, set this field to the resource id of the backup.
RestoreFromBackupReference *genruntime.ResourceReference `armReference:"RestoreFromBackupId" json:"restoreFromBackupReference,omitempty"`
}
func (*CassandraCluster_Properties_Spec) AssignProperties_From_CassandraCluster_Properties_Spec ¶
func (properties *CassandraCluster_Properties_Spec) AssignProperties_From_CassandraCluster_Properties_Spec(source *storage.CassandraCluster_Properties_Spec) error
AssignProperties_From_CassandraCluster_Properties_Spec populates our CassandraCluster_Properties_Spec from the provided source CassandraCluster_Properties_Spec
func (*CassandraCluster_Properties_Spec) AssignProperties_To_CassandraCluster_Properties_Spec ¶
func (properties *CassandraCluster_Properties_Spec) AssignProperties_To_CassandraCluster_Properties_Spec(destination *storage.CassandraCluster_Properties_Spec) error
AssignProperties_To_CassandraCluster_Properties_Spec populates the provided destination CassandraCluster_Properties_Spec from our CassandraCluster_Properties_Spec
func (*CassandraCluster_Properties_Spec) ConvertToARM ¶
func (properties *CassandraCluster_Properties_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*CassandraCluster_Properties_Spec) DeepCopy ¶
func (in *CassandraCluster_Properties_Spec) DeepCopy() *CassandraCluster_Properties_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster_Properties_Spec.
func (*CassandraCluster_Properties_Spec) DeepCopyInto ¶
func (in *CassandraCluster_Properties_Spec) DeepCopyInto(out *CassandraCluster_Properties_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster_Properties_Spec) Initialize_From_CassandraCluster_Properties_STATUS ¶
func (properties *CassandraCluster_Properties_Spec) Initialize_From_CassandraCluster_Properties_STATUS(source *CassandraCluster_Properties_STATUS) error
Initialize_From_CassandraCluster_Properties_STATUS populates our CassandraCluster_Properties_Spec from the provided source CassandraCluster_Properties_STATUS
func (*CassandraCluster_Properties_Spec) NewEmptyARMValue ¶
func (properties *CassandraCluster_Properties_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraCluster_Properties_Spec) PopulateFromARM ¶
func (properties *CassandraCluster_Properties_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraCluster_STATUS ¶
type CassandraCluster_STATUS struct {
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// Id: The unique resource identifier of the ARM resource.
Id *string `json:"id,omitempty"`
// Identity: Identity for the resource.
Identity *ManagedCassandraManagedServiceIdentity_STATUS `json:"identity,omitempty"`
// Location: The location of the resource group to which the resource belongs.
Location *string `json:"location,omitempty"`
// Name: The name of the ARM resource.
Name *string `json:"name,omitempty"`
// Properties: Properties of a managed Cassandra cluster.
Properties *CassandraCluster_Properties_STATUS `json:"properties,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
// Type: The type of Azure resource.
Type *string `json:"type,omitempty"`
}
func (*CassandraCluster_STATUS) AssignProperties_From_CassandraCluster_STATUS ¶
func (cluster *CassandraCluster_STATUS) AssignProperties_From_CassandraCluster_STATUS(source *storage.CassandraCluster_STATUS) error
AssignProperties_From_CassandraCluster_STATUS populates our CassandraCluster_STATUS from the provided source CassandraCluster_STATUS
func (*CassandraCluster_STATUS) AssignProperties_To_CassandraCluster_STATUS ¶
func (cluster *CassandraCluster_STATUS) AssignProperties_To_CassandraCluster_STATUS(destination *storage.CassandraCluster_STATUS) error
AssignProperties_To_CassandraCluster_STATUS populates the provided destination CassandraCluster_STATUS from our CassandraCluster_STATUS
func (*CassandraCluster_STATUS) ConvertStatusFrom ¶
func (cluster *CassandraCluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our CassandraCluster_STATUS from the provided source
func (*CassandraCluster_STATUS) ConvertStatusTo ¶
func (cluster *CassandraCluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our CassandraCluster_STATUS
func (*CassandraCluster_STATUS) DeepCopy ¶
func (in *CassandraCluster_STATUS) DeepCopy() *CassandraCluster_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster_STATUS.
func (*CassandraCluster_STATUS) DeepCopyInto ¶
func (in *CassandraCluster_STATUS) DeepCopyInto(out *CassandraCluster_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster_STATUS) NewEmptyARMValue ¶
func (cluster *CassandraCluster_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraCluster_STATUS) PopulateFromARM ¶
func (cluster *CassandraCluster_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraCluster_Spec ¶
type CassandraCluster_Spec struct {
// +kubebuilder:validation:MaxLength=100
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Pattern="^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$"
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// Identity: Identity for the resource.
Identity *ManagedCassandraManagedServiceIdentity `json:"identity,omitempty"`
// Location: The location of the resource group to which the resource belongs.
Location *string `json:"location,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *CassandraClusterOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a resources.azure.com/ResourceGroup resource
Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
// Properties: Properties of a managed Cassandra cluster.
Properties *CassandraCluster_Properties_Spec `json:"properties,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
}
func (*CassandraCluster_Spec) AssignProperties_From_CassandraCluster_Spec ¶
func (cluster *CassandraCluster_Spec) AssignProperties_From_CassandraCluster_Spec(source *storage.CassandraCluster_Spec) error
AssignProperties_From_CassandraCluster_Spec populates our CassandraCluster_Spec from the provided source CassandraCluster_Spec
func (*CassandraCluster_Spec) AssignProperties_To_CassandraCluster_Spec ¶
func (cluster *CassandraCluster_Spec) AssignProperties_To_CassandraCluster_Spec(destination *storage.CassandraCluster_Spec) error
AssignProperties_To_CassandraCluster_Spec populates the provided destination CassandraCluster_Spec from our CassandraCluster_Spec
func (*CassandraCluster_Spec) ConvertSpecFrom ¶
func (cluster *CassandraCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our CassandraCluster_Spec from the provided source
func (*CassandraCluster_Spec) ConvertSpecTo ¶
func (cluster *CassandraCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our CassandraCluster_Spec
func (*CassandraCluster_Spec) ConvertToARM ¶
func (cluster *CassandraCluster_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*CassandraCluster_Spec) DeepCopy ¶
func (in *CassandraCluster_Spec) DeepCopy() *CassandraCluster_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraCluster_Spec.
func (*CassandraCluster_Spec) DeepCopyInto ¶
func (in *CassandraCluster_Spec) DeepCopyInto(out *CassandraCluster_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraCluster_Spec) Initialize_From_CassandraCluster_STATUS ¶
func (cluster *CassandraCluster_Spec) Initialize_From_CassandraCluster_STATUS(source *CassandraCluster_STATUS) error
Initialize_From_CassandraCluster_STATUS populates our CassandraCluster_Spec from the provided source CassandraCluster_STATUS
func (*CassandraCluster_Spec) NewEmptyARMValue ¶
func (cluster *CassandraCluster_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraCluster_Spec) OriginalVersion ¶
func (cluster *CassandraCluster_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*CassandraCluster_Spec) PopulateFromARM ¶
func (cluster *CassandraCluster_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*CassandraCluster_Spec) SetAzureName ¶
func (cluster *CassandraCluster_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type CassandraClusters_DataCenter_Properties_STATUS ¶
type CassandraClusters_DataCenter_Properties_STATUS struct {
// AuthenticationMethodLdapProperties: Ldap authentication method properties. This feature is in preview.
AuthenticationMethodLdapProperties *AuthenticationMethodLdapProperties_STATUS `json:"authenticationMethodLdapProperties,omitempty"`
// AvailabilityZone: If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host
// the cassandra data center virtual machines.
AvailabilityZone *bool `json:"availabilityZone,omitempty"`
// BackupStorageCustomerKeyUri: Indicates the Key Uri of the customer key to use for encryption of the backup storage
// account.
BackupStorageCustomerKeyUri *string `json:"backupStorageCustomerKeyUri,omitempty"`
// Base64EncodedCassandraYamlFragment: A fragment of a cassandra.yaml configuration file to be included in the
// cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are
// allowed.
Base64EncodedCassandraYamlFragment *string `json:"base64EncodedCassandraYamlFragment,omitempty"`
// DataCenterLocation: The region this data center should be created in.
DataCenterLocation *string `json:"dataCenterLocation,omitempty"`
// Deallocated: Whether the data center has been deallocated.
Deallocated *bool `json:"deallocated,omitempty"`
// DelegatedSubnetId: Resource id of a subnet the nodes in this data center should have their network interfaces connected
// to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet
// specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form
// '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual
// network>/subnets/<subnet>'.
DelegatedSubnetId *string `json:"delegatedSubnetId,omitempty"`
// DiskCapacity: Number of disks attached to each node. Default is 4.
DiskCapacity *int `json:"diskCapacity,omitempty"`
// DiskSku: Disk SKU used for data centers. Default value is P30.
DiskSku *string `json:"diskSku,omitempty"`
// ManagedDiskCustomerKeyUri: Key uri to use for encryption of managed disks. Ensure the system assigned identity of the
// cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
ManagedDiskCustomerKeyUri *string `json:"managedDiskCustomerKeyUri,omitempty"`
// NodeCount: The number of nodes the data center should have. This is the desired number. After it is set, it may take
// some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the
// fetchNodeStatus method on the cluster.
NodeCount *int `json:"nodeCount,omitempty"`
// PrivateEndpointIpAddress: Ip of the VPN Endpoint for this data center.
PrivateEndpointIpAddress *string `json:"privateEndpointIpAddress,omitempty"`
// ProvisionError: Error related to resource provisioning.
ProvisionError *CassandraError_STATUS `json:"provisionError,omitempty"`
// ProvisioningState: The status of the resource at the time the operation was called.
ProvisioningState *ManagedCassandraProvisioningState_STATUS `json:"provisioningState,omitempty"`
// SeedNodes: IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the
// seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
SeedNodes []SeedNode_STATUS `json:"seedNodes,omitempty"`
// Sku: Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
Sku *string `json:"sku,omitempty"`
}
func (*CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_From_CassandraClusters_DataCenter_Properties_STATUS ¶
func (properties *CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_From_CassandraClusters_DataCenter_Properties_STATUS(source *storage.CassandraClusters_DataCenter_Properties_STATUS) error
AssignProperties_From_CassandraClusters_DataCenter_Properties_STATUS populates our CassandraClusters_DataCenter_Properties_STATUS from the provided source CassandraClusters_DataCenter_Properties_STATUS
func (*CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_To_CassandraClusters_DataCenter_Properties_STATUS ¶
func (properties *CassandraClusters_DataCenter_Properties_STATUS) AssignProperties_To_CassandraClusters_DataCenter_Properties_STATUS(destination *storage.CassandraClusters_DataCenter_Properties_STATUS) error
AssignProperties_To_CassandraClusters_DataCenter_Properties_STATUS populates the provided destination CassandraClusters_DataCenter_Properties_STATUS from our CassandraClusters_DataCenter_Properties_STATUS
func (*CassandraClusters_DataCenter_Properties_STATUS) DeepCopy ¶
func (in *CassandraClusters_DataCenter_Properties_STATUS) DeepCopy() *CassandraClusters_DataCenter_Properties_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusters_DataCenter_Properties_STATUS.
func (*CassandraClusters_DataCenter_Properties_STATUS) DeepCopyInto ¶
func (in *CassandraClusters_DataCenter_Properties_STATUS) DeepCopyInto(out *CassandraClusters_DataCenter_Properties_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraClusters_DataCenter_Properties_STATUS) NewEmptyARMValue ¶
func (properties *CassandraClusters_DataCenter_Properties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraClusters_DataCenter_Properties_STATUS) PopulateFromARM ¶
func (properties *CassandraClusters_DataCenter_Properties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraClusters_DataCenter_Properties_Spec ¶
type CassandraClusters_DataCenter_Properties_Spec struct {
// AuthenticationMethodLdapProperties: Ldap authentication method properties. This feature is in preview.
AuthenticationMethodLdapProperties *AuthenticationMethodLdapProperties `json:"authenticationMethodLdapProperties,omitempty"`
// AvailabilityZone: If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host
// the cassandra data center virtual machines.
AvailabilityZone *bool `json:"availabilityZone,omitempty"`
// BackupStorageCustomerKeyUri: Indicates the Key Uri of the customer key to use for encryption of the backup storage
// account.
BackupStorageCustomerKeyUri *string `json:"backupStorageCustomerKeyUri,omitempty" optionalConfigMapPair:"BackupStorageCustomerKeyUri"`
// BackupStorageCustomerKeyUriFromConfig: Indicates the Key Uri of the customer key to use for encryption of the backup
// storage account.
BackupStorageCustomerKeyUriFromConfig *genruntime.ConfigMapReference `json:"backupStorageCustomerKeyUriFromConfig,omitempty" optionalConfigMapPair:"BackupStorageCustomerKeyUri"`
// Base64EncodedCassandraYamlFragment: A fragment of a cassandra.yaml configuration file to be included in the
// cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are
// allowed.
Base64EncodedCassandraYamlFragment *string `json:"base64EncodedCassandraYamlFragment,omitempty"`
// DataCenterLocation: The region this data center should be created in.
DataCenterLocation *string `json:"dataCenterLocation,omitempty"`
// DelegatedSubnetReference: Resource id of a subnet the nodes in this data center should have their network interfaces
// connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the
// subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form
// '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual
// network>/subnets/<subnet>'.
DelegatedSubnetReference *genruntime.ResourceReference `armReference:"DelegatedSubnetId" json:"delegatedSubnetReference,omitempty"`
// DiskCapacity: Number of disks attached to each node. Default is 4.
DiskCapacity *int `json:"diskCapacity,omitempty"`
// DiskSku: Disk SKU used for data centers. Default value is P30.
DiskSku *string `json:"diskSku,omitempty"`
// ManagedDiskCustomerKeyUriReference: Key uri to use for encryption of managed disks. Ensure the system assigned identity
// of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
ManagedDiskCustomerKeyUriReference *genruntime.ResourceReference `armReference:"ManagedDiskCustomerKeyUri" json:"managedDiskCustomerKeyUriReference,omitempty"`
// NodeCount: The number of nodes the data center should have. This is the desired number. After it is set, it may take
// some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the
// fetchNodeStatus method on the cluster.
NodeCount *int `json:"nodeCount,omitempty"`
// PrivateEndpointIpAddress: Ip of the VPN Endpoint for this data center.
PrivateEndpointIpAddress *string `json:"privateEndpointIpAddress,omitempty" optionalConfigMapPair:"PrivateEndpointIpAddress"`
// PrivateEndpointIpAddressFromConfig: Ip of the VPN Endpoint for this data center.
PrivateEndpointIpAddressFromConfig *genruntime.ConfigMapReference `json:"privateEndpointIpAddressFromConfig,omitempty" optionalConfigMapPair:"PrivateEndpointIpAddress"`
// Sku: Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
Sku *string `json:"sku,omitempty"`
}
func (*CassandraClusters_DataCenter_Properties_Spec) AssignProperties_From_CassandraClusters_DataCenter_Properties_Spec ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) AssignProperties_From_CassandraClusters_DataCenter_Properties_Spec(source *storage.CassandraClusters_DataCenter_Properties_Spec) error
AssignProperties_From_CassandraClusters_DataCenter_Properties_Spec populates our CassandraClusters_DataCenter_Properties_Spec from the provided source CassandraClusters_DataCenter_Properties_Spec
func (*CassandraClusters_DataCenter_Properties_Spec) AssignProperties_To_CassandraClusters_DataCenter_Properties_Spec ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) AssignProperties_To_CassandraClusters_DataCenter_Properties_Spec(destination *storage.CassandraClusters_DataCenter_Properties_Spec) error
AssignProperties_To_CassandraClusters_DataCenter_Properties_Spec populates the provided destination CassandraClusters_DataCenter_Properties_Spec from our CassandraClusters_DataCenter_Properties_Spec
func (*CassandraClusters_DataCenter_Properties_Spec) ConvertToARM ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*CassandraClusters_DataCenter_Properties_Spec) DeepCopy ¶
func (in *CassandraClusters_DataCenter_Properties_Spec) DeepCopy() *CassandraClusters_DataCenter_Properties_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraClusters_DataCenter_Properties_Spec.
func (*CassandraClusters_DataCenter_Properties_Spec) DeepCopyInto ¶
func (in *CassandraClusters_DataCenter_Properties_Spec) DeepCopyInto(out *CassandraClusters_DataCenter_Properties_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraClusters_DataCenter_Properties_Spec) Initialize_From_CassandraClusters_DataCenter_Properties_STATUS ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) Initialize_From_CassandraClusters_DataCenter_Properties_STATUS(source *CassandraClusters_DataCenter_Properties_STATUS) error
Initialize_From_CassandraClusters_DataCenter_Properties_STATUS populates our CassandraClusters_DataCenter_Properties_Spec from the provided source CassandraClusters_DataCenter_Properties_STATUS
func (*CassandraClusters_DataCenter_Properties_Spec) NewEmptyARMValue ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraClusters_DataCenter_Properties_Spec) PopulateFromARM ¶
func (properties *CassandraClusters_DataCenter_Properties_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraDataCenter ¶
type CassandraDataCenter struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CassandraDataCenter_Spec `json:"spec,omitempty"`
Status CassandraDataCenter_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,documentdb} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/stable/2025-10-15/managedCassandra.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName}
func (*CassandraDataCenter) AssignProperties_From_CassandraDataCenter ¶
func (center *CassandraDataCenter) AssignProperties_From_CassandraDataCenter(source *storage.CassandraDataCenter) error
AssignProperties_From_CassandraDataCenter populates our CassandraDataCenter from the provided source CassandraDataCenter
func (*CassandraDataCenter) AssignProperties_To_CassandraDataCenter ¶
func (center *CassandraDataCenter) AssignProperties_To_CassandraDataCenter(destination *storage.CassandraDataCenter) error
AssignProperties_To_CassandraDataCenter populates the provided destination CassandraDataCenter from our CassandraDataCenter
func (*CassandraDataCenter) AzureName ¶
func (center *CassandraDataCenter) AzureName() string
AzureName returns the Azure name of the resource
func (*CassandraDataCenter) ConfigMapDestinationExpressions ¶
func (center *CassandraDataCenter) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*CassandraDataCenter) ConvertFrom ¶
func (center *CassandraDataCenter) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our CassandraDataCenter from the provided hub CassandraDataCenter
func (*CassandraDataCenter) ConvertTo ¶
func (center *CassandraDataCenter) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub CassandraDataCenter from our CassandraDataCenter
func (*CassandraDataCenter) DeepCopy ¶
func (in *CassandraDataCenter) DeepCopy() *CassandraDataCenter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDataCenter.
func (*CassandraDataCenter) DeepCopyInto ¶
func (in *CassandraDataCenter) DeepCopyInto(out *CassandraDataCenter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDataCenter) DeepCopyObject ¶
func (in *CassandraDataCenter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (CassandraDataCenter) GetAPIVersion ¶
func (center CassandraDataCenter) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2025-10-15"
func (*CassandraDataCenter) GetConditions ¶
func (center *CassandraDataCenter) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*CassandraDataCenter) GetResourceScope ¶
func (center *CassandraDataCenter) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*CassandraDataCenter) GetSpec ¶
func (center *CassandraDataCenter) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*CassandraDataCenter) GetStatus ¶
func (center *CassandraDataCenter) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*CassandraDataCenter) GetSupportedOperations ¶
func (center *CassandraDataCenter) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*CassandraDataCenter) GetType ¶
func (center *CassandraDataCenter) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/cassandraClusters/dataCenters"
func (*CassandraDataCenter) InitializeSpec ¶
func (center *CassandraDataCenter) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*CassandraDataCenter) NewEmptyStatus ¶
func (center *CassandraDataCenter) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*CassandraDataCenter) OriginalGVK ¶
func (center *CassandraDataCenter) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*CassandraDataCenter) Owner ¶
func (center *CassandraDataCenter) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*CassandraDataCenter) SecretDestinationExpressions ¶
func (center *CassandraDataCenter) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*CassandraDataCenter) SetConditions ¶
func (center *CassandraDataCenter) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*CassandraDataCenter) SetStatus ¶
func (center *CassandraDataCenter) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type CassandraDataCenterList ¶
type CassandraDataCenterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CassandraDataCenter `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/DocumentDB/stable/2025-10-15/managedCassandra.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName}
func (*CassandraDataCenterList) DeepCopy ¶
func (in *CassandraDataCenterList) DeepCopy() *CassandraDataCenterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDataCenterList.
func (*CassandraDataCenterList) DeepCopyInto ¶
func (in *CassandraDataCenterList) DeepCopyInto(out *CassandraDataCenterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDataCenterList) DeepCopyObject ¶
func (in *CassandraDataCenterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CassandraDataCenterOperatorSpec ¶
type CassandraDataCenterOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*CassandraDataCenterOperatorSpec) AssignProperties_From_CassandraDataCenterOperatorSpec ¶
func (operator *CassandraDataCenterOperatorSpec) AssignProperties_From_CassandraDataCenterOperatorSpec(source *storage.CassandraDataCenterOperatorSpec) error
AssignProperties_From_CassandraDataCenterOperatorSpec populates our CassandraDataCenterOperatorSpec from the provided source CassandraDataCenterOperatorSpec
func (*CassandraDataCenterOperatorSpec) AssignProperties_To_CassandraDataCenterOperatorSpec ¶
func (operator *CassandraDataCenterOperatorSpec) AssignProperties_To_CassandraDataCenterOperatorSpec(destination *storage.CassandraDataCenterOperatorSpec) error
AssignProperties_To_CassandraDataCenterOperatorSpec populates the provided destination CassandraDataCenterOperatorSpec from our CassandraDataCenterOperatorSpec
func (*CassandraDataCenterOperatorSpec) DeepCopy ¶
func (in *CassandraDataCenterOperatorSpec) DeepCopy() *CassandraDataCenterOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDataCenterOperatorSpec.
func (*CassandraDataCenterOperatorSpec) DeepCopyInto ¶
func (in *CassandraDataCenterOperatorSpec) DeepCopyInto(out *CassandraDataCenterOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraDataCenter_STATUS ¶
type CassandraDataCenter_STATUS struct {
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// Id: The unique resource identifier of the database account.
Id *string `json:"id,omitempty"`
// Name: The name of the database account.
Name *string `json:"name,omitempty"`
// Properties: Properties of a managed Cassandra data center.
Properties *CassandraClusters_DataCenter_Properties_STATUS `json:"properties,omitempty"`
// Type: The type of Azure resource.
Type *string `json:"type,omitempty"`
}
func (*CassandraDataCenter_STATUS) AssignProperties_From_CassandraDataCenter_STATUS ¶
func (center *CassandraDataCenter_STATUS) AssignProperties_From_CassandraDataCenter_STATUS(source *storage.CassandraDataCenter_STATUS) error
AssignProperties_From_CassandraDataCenter_STATUS populates our CassandraDataCenter_STATUS from the provided source CassandraDataCenter_STATUS
func (*CassandraDataCenter_STATUS) AssignProperties_To_CassandraDataCenter_STATUS ¶
func (center *CassandraDataCenter_STATUS) AssignProperties_To_CassandraDataCenter_STATUS(destination *storage.CassandraDataCenter_STATUS) error
AssignProperties_To_CassandraDataCenter_STATUS populates the provided destination CassandraDataCenter_STATUS from our CassandraDataCenter_STATUS
func (*CassandraDataCenter_STATUS) ConvertStatusFrom ¶
func (center *CassandraDataCenter_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our CassandraDataCenter_STATUS from the provided source
func (*CassandraDataCenter_STATUS) ConvertStatusTo ¶
func (center *CassandraDataCenter_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our CassandraDataCenter_STATUS
func (*CassandraDataCenter_STATUS) DeepCopy ¶
func (in *CassandraDataCenter_STATUS) DeepCopy() *CassandraDataCenter_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDataCenter_STATUS.
func (*CassandraDataCenter_STATUS) DeepCopyInto ¶
func (in *CassandraDataCenter_STATUS) DeepCopyInto(out *CassandraDataCenter_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDataCenter_STATUS) NewEmptyARMValue ¶
func (center *CassandraDataCenter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraDataCenter_STATUS) PopulateFromARM ¶
func (center *CassandraDataCenter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type CassandraDataCenter_Spec ¶
type CassandraDataCenter_Spec struct {
// +kubebuilder:validation:MaxLength=100
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Pattern="^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$"
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *CassandraDataCenterOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a documentdb.azure.com/CassandraCluster resource
Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"CassandraCluster"`
// Properties: Properties of a managed Cassandra data center.
Properties *CassandraClusters_DataCenter_Properties_Spec `json:"properties,omitempty"`
}
func (*CassandraDataCenter_Spec) AssignProperties_From_CassandraDataCenter_Spec ¶
func (center *CassandraDataCenter_Spec) AssignProperties_From_CassandraDataCenter_Spec(source *storage.CassandraDataCenter_Spec) error
AssignProperties_From_CassandraDataCenter_Spec populates our CassandraDataCenter_Spec from the provided source CassandraDataCenter_Spec
func (*CassandraDataCenter_Spec) AssignProperties_To_CassandraDataCenter_Spec ¶
func (center *CassandraDataCenter_Spec) AssignProperties_To_CassandraDataCenter_Spec(destination *storage.CassandraDataCenter_Spec) error
AssignProperties_To_CassandraDataCenter_Spec populates the provided destination CassandraDataCenter_Spec from our CassandraDataCenter_Spec
func (*CassandraDataCenter_Spec) ConvertSpecFrom ¶
func (center *CassandraDataCenter_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our CassandraDataCenter_Spec from the provided source
func (*CassandraDataCenter_Spec) ConvertSpecTo ¶
func (center *CassandraDataCenter_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our CassandraDataCenter_Spec
func (*CassandraDataCenter_Spec) ConvertToARM ¶
func (center *CassandraDataCenter_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*CassandraDataCenter_Spec) DeepCopy ¶
func (in *CassandraDataCenter_Spec) DeepCopy() *CassandraDataCenter_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraDataCenter_Spec.
func (*CassandraDataCenter_Spec) DeepCopyInto ¶
func (in *CassandraDataCenter_Spec) DeepCopyInto(out *CassandraDataCenter_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraDataCenter_Spec) Initialize_From_CassandraDataCenter_STATUS ¶
func (center *CassandraDataCenter_Spec) Initialize_From_CassandraDataCenter_STATUS(source *CassandraDataCenter_STATUS) error
Initialize_From_CassandraDataCenter_STATUS populates our CassandraDataCenter_Spec from the provided source CassandraDataCenter_STATUS
func (*CassandraDataCenter_Spec) NewEmptyARMValue ¶
func (center *CassandraDataCenter_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraDataCenter_Spec) OriginalVersion ¶
func (center *CassandraDataCenter_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*CassandraDataCenter_Spec) PopulateFromARM ¶
func (center *CassandraDataCenter_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*CassandraDataCenter_Spec) SetAzureName ¶
func (center *CassandraDataCenter_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type CassandraError_STATUS ¶
type CassandraError_STATUS struct {
// AdditionalErrorInfo: Additional information about the error.
AdditionalErrorInfo *string `json:"additionalErrorInfo,omitempty"`
// Code: The code of error that occurred.
Code *string `json:"code,omitempty"`
// Message: The message of the error.
Message *string `json:"message,omitempty"`
// Target: The target resource of the error.
Target *string `json:"target,omitempty"`
}
func (*CassandraError_STATUS) AssignProperties_From_CassandraError_STATUS ¶
func (error *CassandraError_STATUS) AssignProperties_From_CassandraError_STATUS(source *storage.CassandraError_STATUS) error
AssignProperties_From_CassandraError_STATUS populates our CassandraError_STATUS from the provided source CassandraError_STATUS
func (*CassandraError_STATUS) AssignProperties_To_CassandraError_STATUS ¶
func (error *CassandraError_STATUS) AssignProperties_To_CassandraError_STATUS(destination *storage.CassandraError_STATUS) error
AssignProperties_To_CassandraError_STATUS populates the provided destination CassandraError_STATUS from our CassandraError_STATUS
func (*CassandraError_STATUS) DeepCopy ¶
func (in *CassandraError_STATUS) DeepCopy() *CassandraError_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraError_STATUS.
func (*CassandraError_STATUS) DeepCopyInto ¶
func (in *CassandraError_STATUS) DeepCopyInto(out *CassandraError_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraError_STATUS) NewEmptyARMValue ¶
func (error *CassandraError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*CassandraError_STATUS) PopulateFromARM ¶
func (error *CassandraError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Certificate ¶
type Certificate struct {
// Pem: PEM formatted public key.
Pem *genruntime.SecretReference `json:"pem,omitempty"`
}
func (*Certificate) AssignProperties_From_Certificate ¶
func (certificate *Certificate) AssignProperties_From_Certificate(source *storage.Certificate) error
AssignProperties_From_Certificate populates our Certificate from the provided source Certificate
func (*Certificate) AssignProperties_To_Certificate ¶
func (certificate *Certificate) AssignProperties_To_Certificate(destination *storage.Certificate) error
AssignProperties_To_Certificate populates the provided destination Certificate from our Certificate
func (*Certificate) ConvertToARM ¶
func (certificate *Certificate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) Initialize_From_Certificate_STATUS ¶
func (certificate *Certificate) Initialize_From_Certificate_STATUS(source *Certificate_STATUS) error
Initialize_From_Certificate_STATUS populates our Certificate from the provided source Certificate_STATUS
func (*Certificate) NewEmptyARMValue ¶
func (certificate *Certificate) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Certificate) PopulateFromARM ¶
func (certificate *Certificate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Certificate_STATUS ¶
type Certificate_STATUS struct {
}
func (*Certificate_STATUS) AssignProperties_From_Certificate_STATUS ¶
func (certificate *Certificate_STATUS) AssignProperties_From_Certificate_STATUS(source *storage.Certificate_STATUS) error
AssignProperties_From_Certificate_STATUS populates our Certificate_STATUS from the provided source Certificate_STATUS
func (*Certificate_STATUS) AssignProperties_To_Certificate_STATUS ¶
func (certificate *Certificate_STATUS) AssignProperties_To_Certificate_STATUS(destination *storage.Certificate_STATUS) error
AssignProperties_To_Certificate_STATUS populates the provided destination Certificate_STATUS from our Certificate_STATUS
func (*Certificate_STATUS) DeepCopy ¶
func (in *Certificate_STATUS) DeepCopy() *Certificate_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_STATUS.
func (*Certificate_STATUS) DeepCopyInto ¶
func (in *Certificate_STATUS) DeepCopyInto(out *Certificate_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate_STATUS) NewEmptyARMValue ¶
func (certificate *Certificate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Certificate_STATUS) PopulateFromARM ¶
func (certificate *Certificate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedCassandraManagedServiceIdentity ¶
type ManagedCassandraManagedServiceIdentity struct {
// Type: The type of the resource.
Type *ManagedCassandraManagedServiceIdentity_Type `json:"type,omitempty"`
}
Identity for the resource.
func (*ManagedCassandraManagedServiceIdentity) AssignProperties_From_ManagedCassandraManagedServiceIdentity ¶
func (identity *ManagedCassandraManagedServiceIdentity) AssignProperties_From_ManagedCassandraManagedServiceIdentity(source *storage.ManagedCassandraManagedServiceIdentity) error
AssignProperties_From_ManagedCassandraManagedServiceIdentity populates our ManagedCassandraManagedServiceIdentity from the provided source ManagedCassandraManagedServiceIdentity
func (*ManagedCassandraManagedServiceIdentity) AssignProperties_To_ManagedCassandraManagedServiceIdentity ¶
func (identity *ManagedCassandraManagedServiceIdentity) AssignProperties_To_ManagedCassandraManagedServiceIdentity(destination *storage.ManagedCassandraManagedServiceIdentity) error
AssignProperties_To_ManagedCassandraManagedServiceIdentity populates the provided destination ManagedCassandraManagedServiceIdentity from our ManagedCassandraManagedServiceIdentity
func (*ManagedCassandraManagedServiceIdentity) ConvertToARM ¶
func (identity *ManagedCassandraManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*ManagedCassandraManagedServiceIdentity) DeepCopy ¶
func (in *ManagedCassandraManagedServiceIdentity) DeepCopy() *ManagedCassandraManagedServiceIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCassandraManagedServiceIdentity.
func (*ManagedCassandraManagedServiceIdentity) DeepCopyInto ¶
func (in *ManagedCassandraManagedServiceIdentity) DeepCopyInto(out *ManagedCassandraManagedServiceIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCassandraManagedServiceIdentity) Initialize_From_ManagedCassandraManagedServiceIdentity_STATUS ¶
func (identity *ManagedCassandraManagedServiceIdentity) Initialize_From_ManagedCassandraManagedServiceIdentity_STATUS(source *ManagedCassandraManagedServiceIdentity_STATUS) error
Initialize_From_ManagedCassandraManagedServiceIdentity_STATUS populates our ManagedCassandraManagedServiceIdentity from the provided source ManagedCassandraManagedServiceIdentity_STATUS
func (*ManagedCassandraManagedServiceIdentity) NewEmptyARMValue ¶
func (identity *ManagedCassandraManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedCassandraManagedServiceIdentity) PopulateFromARM ¶
func (identity *ManagedCassandraManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedCassandraManagedServiceIdentity_STATUS ¶
type ManagedCassandraManagedServiceIdentity_STATUS struct {
// PrincipalId: The object id of the identity resource.
PrincipalId *string `json:"principalId,omitempty"`
// TenantId: The tenant id of the resource.
TenantId *string `json:"tenantId,omitempty"`
// Type: The type of the resource.
Type *ManagedCassandraManagedServiceIdentity_Type_STATUS `json:"type,omitempty"`
}
Identity for the resource.
func (*ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_From_ManagedCassandraManagedServiceIdentity_STATUS ¶
func (identity *ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_From_ManagedCassandraManagedServiceIdentity_STATUS(source *storage.ManagedCassandraManagedServiceIdentity_STATUS) error
AssignProperties_From_ManagedCassandraManagedServiceIdentity_STATUS populates our ManagedCassandraManagedServiceIdentity_STATUS from the provided source ManagedCassandraManagedServiceIdentity_STATUS
func (*ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_To_ManagedCassandraManagedServiceIdentity_STATUS ¶
func (identity *ManagedCassandraManagedServiceIdentity_STATUS) AssignProperties_To_ManagedCassandraManagedServiceIdentity_STATUS(destination *storage.ManagedCassandraManagedServiceIdentity_STATUS) error
AssignProperties_To_ManagedCassandraManagedServiceIdentity_STATUS populates the provided destination ManagedCassandraManagedServiceIdentity_STATUS from our ManagedCassandraManagedServiceIdentity_STATUS
func (*ManagedCassandraManagedServiceIdentity_STATUS) DeepCopy ¶
func (in *ManagedCassandraManagedServiceIdentity_STATUS) DeepCopy() *ManagedCassandraManagedServiceIdentity_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCassandraManagedServiceIdentity_STATUS.
func (*ManagedCassandraManagedServiceIdentity_STATUS) DeepCopyInto ¶
func (in *ManagedCassandraManagedServiceIdentity_STATUS) DeepCopyInto(out *ManagedCassandraManagedServiceIdentity_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCassandraManagedServiceIdentity_STATUS) NewEmptyARMValue ¶
func (identity *ManagedCassandraManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*ManagedCassandraManagedServiceIdentity_STATUS) PopulateFromARM ¶
func (identity *ManagedCassandraManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type ManagedCassandraManagedServiceIdentity_Type ¶
type ManagedCassandraManagedServiceIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned"}
type ManagedCassandraManagedServiceIdentity_Type_STATUS ¶
type ManagedCassandraManagedServiceIdentity_Type_STATUS string
type ManagedCassandraProvisioningState_STATUS ¶
type ManagedCassandraProvisioningState_STATUS string
The status of the resource at the time the operation was called.
type SeedNode ¶
type SeedNode struct {
// IpAddress: IP address of this seed node.
IpAddress *string `json:"ipAddress,omitempty" optionalConfigMapPair:"IpAddress"`
// IpAddressFromConfig: IP address of this seed node.
IpAddressFromConfig *genruntime.ConfigMapReference `json:"ipAddressFromConfig,omitempty" optionalConfigMapPair:"IpAddress"`
}
func (*SeedNode) AssignProperties_From_SeedNode ¶
AssignProperties_From_SeedNode populates our SeedNode from the provided source SeedNode
func (*SeedNode) AssignProperties_To_SeedNode ¶
AssignProperties_To_SeedNode populates the provided destination SeedNode from our SeedNode
func (*SeedNode) ConvertToARM ¶
func (node *SeedNode) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*SeedNode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedNode.
func (*SeedNode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SeedNode) Initialize_From_SeedNode_STATUS ¶
func (node *SeedNode) Initialize_From_SeedNode_STATUS(source *SeedNode_STATUS) error
Initialize_From_SeedNode_STATUS populates our SeedNode from the provided source SeedNode_STATUS
func (*SeedNode) NewEmptyARMValue ¶
func (node *SeedNode) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SeedNode) PopulateFromARM ¶
func (node *SeedNode) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type SeedNode_STATUS ¶
type SeedNode_STATUS struct {
// IpAddress: IP address of this seed node.
IpAddress *string `json:"ipAddress,omitempty"`
}
func (*SeedNode_STATUS) AssignProperties_From_SeedNode_STATUS ¶
func (node *SeedNode_STATUS) AssignProperties_From_SeedNode_STATUS(source *storage.SeedNode_STATUS) error
AssignProperties_From_SeedNode_STATUS populates our SeedNode_STATUS from the provided source SeedNode_STATUS
func (*SeedNode_STATUS) AssignProperties_To_SeedNode_STATUS ¶
func (node *SeedNode_STATUS) AssignProperties_To_SeedNode_STATUS(destination *storage.SeedNode_STATUS) error
AssignProperties_To_SeedNode_STATUS populates the provided destination SeedNode_STATUS from our SeedNode_STATUS
func (*SeedNode_STATUS) DeepCopy ¶
func (in *SeedNode_STATUS) DeepCopy() *SeedNode_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedNode_STATUS.
func (*SeedNode_STATUS) DeepCopyInto ¶
func (in *SeedNode_STATUS) DeepCopyInto(out *SeedNode_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SeedNode_STATUS) NewEmptyARMValue ¶
func (node *SeedNode_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*SeedNode_STATUS) PopulateFromARM ¶
func (node *SeedNode_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Code generated by azure-service-operator-codegen.
|
Code generated by azure-service-operator-codegen. |
|
Code generated by azure-service-operator-codegen.
|
Code generated by azure-service-operator-codegen. |
|
Code generated by azure-service-operator-codegen.
|
Code generated by azure-service-operator-codegen. |