v20251015

package
v2.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2026 License: MIT Imports: 14 Imported by: 0

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

View Source
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")
)
View Source
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")
)
View Source
const (
	CassandraCluster_Properties_AzureConnectionMethod_Spec_None = CassandraCluster_Properties_AzureConnectionMethod_Spec("None")
	CassandraCluster_Properties_AzureConnectionMethod_Spec_VPN  = CassandraCluster_Properties_AzureConnectionMethod_Spec("VPN")
)
View Source
const (
	CassandraCluster_Properties_AzureConnectionMethod_STATUS_None = CassandraCluster_Properties_AzureConnectionMethod_STATUS("None")
	CassandraCluster_Properties_AzureConnectionMethod_STATUS_VPN  = CassandraCluster_Properties_AzureConnectionMethod_STATUS("VPN")
)
View Source
const (
	ManagedCassandraManagedServiceIdentity_Type_None           = ManagedCassandraManagedServiceIdentity_Type("None")
	ManagedCassandraManagedServiceIdentity_Type_SystemAssigned = ManagedCassandraManagedServiceIdentity_Type("SystemAssigned")
)
View Source
const (
	ManagedCassandraManagedServiceIdentity_Type_STATUS_None           = ManagedCassandraManagedServiceIdentity_Type_STATUS("None")
	ManagedCassandraManagedServiceIdentity_Type_STATUS_SystemAssigned = ManagedCassandraManagedServiceIdentity_Type_STATUS("SystemAssigned")
)
View Source
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")
)
View Source
const APIVersion_Value = APIVersion("2025-10-15")

Variables

View Source
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 APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2025-10-15"}

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

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

func (*AuthenticationMethodLdapProperties) DeepCopyInto

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

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

func (*AuthenticationMethodLdapProperties_STATUS) DeepCopyInto

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

func (*AuthenticationMethodLdapProperties_STATUS) NewEmptyARMValue

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

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

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

func (*CassandraClusterOperatorSpec) DeepCopyInto

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

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

func (*CassandraCluster_Properties_STATUS) DeepCopyInto

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

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

func (*CassandraCluster_Properties_Spec) DeepCopyInto

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

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

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

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

func (*CassandraClusters_DataCenter_Properties_STATUS) DeepCopyInto

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

func (*CassandraClusters_DataCenter_Properties_STATUS) NewEmptyARMValue

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

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

func (*CassandraClusters_DataCenter_Properties_Spec) DeepCopyInto

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

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

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

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

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

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

func (*CassandraDataCenterOperatorSpec) DeepCopyInto

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

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

func (*CassandraDataCenter_STATUS) DeepCopyInto

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

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

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

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

func (*ManagedCassandraManagedServiceIdentity) DeepCopyInto

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

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

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

func (*ManagedCassandraManagedServiceIdentity_STATUS) DeepCopyInto

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

func (*ManagedCassandraManagedServiceIdentity_STATUS) NewEmptyARMValue

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

func (node *SeedNode) AssignProperties_From_SeedNode(source *storage.SeedNode) error

AssignProperties_From_SeedNode populates our SeedNode from the provided source SeedNode

func (*SeedNode) AssignProperties_To_SeedNode

func (node *SeedNode) AssignProperties_To_SeedNode(destination *storage.SeedNode) error

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

func (in *SeedNode) DeepCopy() *SeedNode

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

func (*SeedNode) DeepCopyInto

func (in *SeedNode) DeepCopyInto(out *SeedNode)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL