storage

package
v2.16.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package storage contains API Schema definitions for the documentdb storage 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=v1api20240701storage

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const APIVersion_Value = APIVersion("2024-07-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "documentdb.azure.com", Version: "v1api20240701storage"}

	// 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

Storage version of v1api20240701.APIVersion +kubebuilder:validation:Enum={"2024-07-01"}

type AdministratorProperties

type AdministratorProperties struct {
	Password    *genruntime.SecretReference `json:"password,omitempty"`
	PropertyBag genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	UserName    *string                     `json:"userName,omitempty"`
}

Storage version of v1api20240701.AdministratorProperties The local administrator login properties.

func (*AdministratorProperties) DeepCopy

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

func (*AdministratorProperties) DeepCopyInto

func (in *AdministratorProperties) DeepCopyInto(out *AdministratorProperties)

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

type AdministratorProperties_STATUS

type AdministratorProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UserName    *string                `json:"userName,omitempty"`
}

Storage version of v1api20240701.AdministratorProperties_STATUS The local administrator login properties.

func (*AdministratorProperties_STATUS) DeepCopy

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

func (*AdministratorProperties_STATUS) DeepCopyInto

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

type BackupProperties_STATUS

type BackupProperties_STATUS struct {
	EarliestRestoreTime *string                `json:"earliestRestoreTime,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240701.BackupProperties_STATUS The backup properties of the cluster. This includes the earliest restore time and retention settings.

func (*BackupProperties_STATUS) DeepCopy

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

func (*BackupProperties_STATUS) DeepCopyInto

func (in *BackupProperties_STATUS) DeepCopyInto(out *BackupProperties_STATUS)

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

type ComputeProperties

type ComputeProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240701.ComputeProperties The compute properties of the cluster. This includes the virtual-cores/memory and scaling options applied to servers in the cluster.

func (*ComputeProperties) DeepCopy

func (in *ComputeProperties) DeepCopy() *ComputeProperties

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

func (*ComputeProperties) DeepCopyInto

func (in *ComputeProperties) DeepCopyInto(out *ComputeProperties)

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

type ComputeProperties_STATUS

type ComputeProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240701.ComputeProperties_STATUS The compute properties of the cluster. This includes the virtual-cores/memory and scaling options applied to servers in the cluster.

func (*ComputeProperties_STATUS) DeepCopy

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

func (*ComputeProperties_STATUS) DeepCopyInto

func (in *ComputeProperties_STATUS) DeepCopyInto(out *ComputeProperties_STATUS)

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

type FirewallRule

type FirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRule_Spec   `json:"spec,omitempty"`
	Status            FirewallRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,documentdb} +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20240701.FirewallRule Generator information: - Generated from: /mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/stable/2024-07-01/mongoCluster.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}

func (*FirewallRule) AzureName

func (rule *FirewallRule) AzureName() string

AzureName returns the Azure name of the resource

func (*FirewallRule) ConfigMapDestinationExpressions

func (rule *FirewallRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FirewallRule) DeepCopy

func (in *FirewallRule) DeepCopy() *FirewallRule

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

func (*FirewallRule) DeepCopyInto

func (in *FirewallRule) DeepCopyInto(out *FirewallRule)

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

func (*FirewallRule) DeepCopyObject

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

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

func (FirewallRule) GetAPIVersion

func (rule FirewallRule) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-07-01"

func (*FirewallRule) GetConditions

func (rule *FirewallRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FirewallRule) GetResourceScope

func (rule *FirewallRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FirewallRule) GetSpec

func (rule *FirewallRule) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FirewallRule) GetStatus

func (rule *FirewallRule) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FirewallRule) GetSupportedOperations

func (rule *FirewallRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FirewallRule) GetType

func (rule *FirewallRule) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/mongoClusters/firewallRules"

func (*FirewallRule) Hub

func (rule *FirewallRule) Hub()

Hub marks that this FirewallRule is the hub type for conversion

func (*FirewallRule) NewEmptyStatus

func (rule *FirewallRule) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FirewallRule) OriginalGVK

func (rule *FirewallRule) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FirewallRule) Owner

func (rule *FirewallRule) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FirewallRule) SecretDestinationExpressions

func (rule *FirewallRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FirewallRule) SetConditions

func (rule *FirewallRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FirewallRule) SetStatus

func (rule *FirewallRule) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FirewallRuleList

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

+kubebuilder:object:root=true Storage version of v1api20240701.FirewallRule Generator information: - Generated from: /mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/stable/2024-07-01/mongoCluster.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}/firewallRules/{firewallRuleName}

func (*FirewallRuleList) DeepCopy

func (in *FirewallRuleList) DeepCopy() *FirewallRuleList

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

func (*FirewallRuleList) DeepCopyInto

func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)

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

func (*FirewallRuleList) DeepCopyObject

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

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

type FirewallRuleOperatorSpec

type FirewallRuleOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240701.FirewallRuleOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*FirewallRuleOperatorSpec) DeepCopy

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

func (*FirewallRuleOperatorSpec) DeepCopyInto

func (in *FirewallRuleOperatorSpec) DeepCopyInto(out *FirewallRuleOperatorSpec)

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

type FirewallRuleProperties

type FirewallRuleProperties struct {
	EndIpAddress   *string                `json:"endIpAddress,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	StartIpAddress *string                `json:"startIpAddress,omitempty"`
}

Storage version of v1api20240701.FirewallRuleProperties The properties of a mongo cluster firewall rule.

func (*FirewallRuleProperties) DeepCopy

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

func (*FirewallRuleProperties) DeepCopyInto

func (in *FirewallRuleProperties) DeepCopyInto(out *FirewallRuleProperties)

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

type FirewallRuleProperties_STATUS

type FirewallRuleProperties_STATUS struct {
	EndIpAddress      *string                `json:"endIpAddress,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	StartIpAddress    *string                `json:"startIpAddress,omitempty"`
}

Storage version of v1api20240701.FirewallRuleProperties_STATUS The properties of a mongo cluster firewall rule.

func (*FirewallRuleProperties_STATUS) DeepCopy

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

func (*FirewallRuleProperties_STATUS) DeepCopyInto

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

type FirewallRule_STATUS

type FirewallRule_STATUS struct {
	Conditions  []conditions.Condition         `json:"conditions,omitempty"`
	Id          *string                        `json:"id,omitempty"`
	Name        *string                        `json:"name,omitempty"`
	Properties  *FirewallRuleProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	SystemData  *SystemData_STATUS             `json:"systemData,omitempty"`
	Type        *string                        `json:"type,omitempty"`
}

Storage version of v1api20240701.FirewallRule_STATUS

func (*FirewallRule_STATUS) ConvertStatusFrom

func (rule *FirewallRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FirewallRule_STATUS from the provided source

func (*FirewallRule_STATUS) ConvertStatusTo

func (rule *FirewallRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FirewallRule_STATUS

func (*FirewallRule_STATUS) DeepCopy

func (in *FirewallRule_STATUS) DeepCopy() *FirewallRule_STATUS

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

func (*FirewallRule_STATUS) DeepCopyInto

func (in *FirewallRule_STATUS) DeepCopyInto(out *FirewallRule_STATUS)

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

type FirewallRule_Spec

type FirewallRule_Spec struct {
	// 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    *FirewallRuleOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                    `json:"originalVersion,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/MongoCluster resource
	Owner       *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"MongoCluster"`
	Properties  *FirewallRuleProperties            `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240701.FirewallRule_Spec

func (*FirewallRule_Spec) ConvertSpecFrom

func (rule *FirewallRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FirewallRule_Spec from the provided source

func (*FirewallRule_Spec) ConvertSpecTo

func (rule *FirewallRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FirewallRule_Spec

func (*FirewallRule_Spec) DeepCopy

func (in *FirewallRule_Spec) DeepCopy() *FirewallRule_Spec

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

func (*FirewallRule_Spec) DeepCopyInto

func (in *FirewallRule_Spec) DeepCopyInto(out *FirewallRule_Spec)

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

type HighAvailabilityProperties

type HighAvailabilityProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TargetMode  *string                `json:"targetMode,omitempty"`
}

Storage version of v1api20240701.HighAvailabilityProperties The high availability properties of the cluster.

func (*HighAvailabilityProperties) DeepCopy

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

func (*HighAvailabilityProperties) DeepCopyInto

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

type HighAvailabilityProperties_STATUS

type HighAvailabilityProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	TargetMode  *string                `json:"targetMode,omitempty"`
}

Storage version of v1api20240701.HighAvailabilityProperties_STATUS The high availability properties of the cluster.

func (*HighAvailabilityProperties_STATUS) DeepCopy

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

func (*HighAvailabilityProperties_STATUS) DeepCopyInto

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

type MongoCluster

type MongoCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongoCluster_Spec   `json:"spec,omitempty"`
	Status            MongoCluster_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,documentdb} +kubebuilder:subresource:status +kubebuilder:storageversion +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" Storage version of v1api20240701.MongoCluster Generator information: - Generated from: /mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/stable/2024-07-01/mongoCluster.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}

func (*MongoCluster) AzureName

func (cluster *MongoCluster) AzureName() string

AzureName returns the Azure name of the resource

func (*MongoCluster) ConfigMapDestinationExpressions

func (cluster *MongoCluster) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*MongoCluster) DeepCopy

func (in *MongoCluster) DeepCopy() *MongoCluster

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

func (*MongoCluster) DeepCopyInto

func (in *MongoCluster) DeepCopyInto(out *MongoCluster)

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

func (*MongoCluster) DeepCopyObject

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

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

func (MongoCluster) GetAPIVersion

func (cluster MongoCluster) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-07-01"

func (*MongoCluster) GetConditions

func (cluster *MongoCluster) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*MongoCluster) GetResourceScope

func (cluster *MongoCluster) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*MongoCluster) GetSpec

func (cluster *MongoCluster) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*MongoCluster) GetStatus

func (cluster *MongoCluster) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*MongoCluster) GetSupportedOperations

func (cluster *MongoCluster) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*MongoCluster) GetType

func (cluster *MongoCluster) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/mongoClusters"

func (*MongoCluster) Hub

func (cluster *MongoCluster) Hub()

Hub marks that this MongoCluster is the hub type for conversion

func (*MongoCluster) NewEmptyStatus

func (cluster *MongoCluster) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*MongoCluster) OriginalGVK

func (cluster *MongoCluster) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*MongoCluster) Owner

func (cluster *MongoCluster) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*MongoCluster) SecretDestinationExpressions

func (cluster *MongoCluster) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*MongoCluster) SetConditions

func (cluster *MongoCluster) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*MongoCluster) SetStatus

func (cluster *MongoCluster) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type MongoClusterList

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

+kubebuilder:object:root=true Storage version of v1api20240701.MongoCluster Generator information: - Generated from: /mongocluster/resource-manager/Microsoft.DocumentDB/MongoCluster/stable/2024-07-01/mongoCluster.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{mongoClusterName}

func (*MongoClusterList) DeepCopy

func (in *MongoClusterList) DeepCopy() *MongoClusterList

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

func (*MongoClusterList) DeepCopyInto

func (in *MongoClusterList) DeepCopyInto(out *MongoClusterList)

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

func (*MongoClusterList) DeepCopyObject

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

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

type MongoClusterOperatorSpec

type MongoClusterOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240701.MongoClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*MongoClusterOperatorSpec) DeepCopy

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

func (*MongoClusterOperatorSpec) DeepCopyInto

func (in *MongoClusterOperatorSpec) DeepCopyInto(out *MongoClusterOperatorSpec)

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

type MongoClusterProperties

type MongoClusterProperties struct {
	Administrator       *AdministratorProperties       `json:"administrator,omitempty"`
	Compute             *ComputeProperties             `json:"compute,omitempty"`
	CreateMode          *string                        `json:"createMode,omitempty"`
	HighAvailability    *HighAvailabilityProperties    `json:"highAvailability,omitempty"`
	PreviewFeatures     []string                       `json:"previewFeatures,omitempty"`
	PropertyBag         genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	PublicNetworkAccess *string                        `json:"publicNetworkAccess,omitempty"`
	ReplicaParameters   *MongoClusterReplicaParameters `json:"replicaParameters,omitempty"`
	RestoreParameters   *MongoClusterRestoreParameters `json:"restoreParameters,omitempty"`
	ServerVersion       *string                        `json:"serverVersion,omitempty"`
	Sharding            *ShardingProperties            `json:"sharding,omitempty"`
	Storage             *StorageProperties             `json:"storage,omitempty"`
}

Storage version of v1api20240701.MongoClusterProperties The properties of a mongo cluster.

func (*MongoClusterProperties) DeepCopy

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

func (*MongoClusterProperties) DeepCopyInto

func (in *MongoClusterProperties) DeepCopyInto(out *MongoClusterProperties)

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

type MongoClusterProperties_STATUS

type MongoClusterProperties_STATUS struct {
	Administrator              *AdministratorProperties_STATUS       `json:"administrator,omitempty"`
	Backup                     *BackupProperties_STATUS              `json:"backup,omitempty"`
	ClusterStatus              *string                               `json:"clusterStatus,omitempty"`
	Compute                    *ComputeProperties_STATUS             `json:"compute,omitempty"`
	ConnectionString           *string                               `json:"connectionString,omitempty"`
	CreateMode                 *string                               `json:"createMode,omitempty"`
	HighAvailability           *HighAvailabilityProperties_STATUS    `json:"highAvailability,omitempty"`
	InfrastructureVersion      *string                               `json:"infrastructureVersion,omitempty"`
	PreviewFeatures            []string                              `json:"previewFeatures,omitempty"`
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS    `json:"privateEndpointConnections,omitempty"`
	PropertyBag                genruntime.PropertyBag                `json:"$propertyBag,omitempty"`
	ProvisioningState          *string                               `json:"provisioningState,omitempty"`
	PublicNetworkAccess        *string                               `json:"publicNetworkAccess,omitempty"`
	Replica                    *ReplicationProperties_STATUS         `json:"replica,omitempty"`
	ReplicaParameters          *MongoClusterReplicaParameters_STATUS `json:"replicaParameters,omitempty"`
	RestoreParameters          *MongoClusterRestoreParameters_STATUS `json:"restoreParameters,omitempty"`
	ServerVersion              *string                               `json:"serverVersion,omitempty"`
	Sharding                   *ShardingProperties_STATUS            `json:"sharding,omitempty"`
	Storage                    *StorageProperties_STATUS             `json:"storage,omitempty"`
}

Storage version of v1api20240701.MongoClusterProperties_STATUS The properties of a mongo cluster.

func (*MongoClusterProperties_STATUS) DeepCopy

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

func (*MongoClusterProperties_STATUS) DeepCopyInto

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

type MongoClusterReplicaParameters

type MongoClusterReplicaParameters struct {
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceLocation *string                `json:"sourceLocation,omitempty"`

	// +kubebuilder:validation:Required
	// SourceResourceReference: The id of the replication source cluster.
	SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"`
}

Storage version of v1api20240701.MongoClusterReplicaParameters Parameters used for replica operations.

func (*MongoClusterReplicaParameters) DeepCopy

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

func (*MongoClusterReplicaParameters) DeepCopyInto

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

type MongoClusterReplicaParameters_STATUS

type MongoClusterReplicaParameters_STATUS struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceLocation   *string                `json:"sourceLocation,omitempty"`
	SourceResourceId *string                `json:"sourceResourceId,omitempty"`
}

Storage version of v1api20240701.MongoClusterReplicaParameters_STATUS Parameters used for replica operations.

func (*MongoClusterReplicaParameters_STATUS) DeepCopy

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

func (*MongoClusterReplicaParameters_STATUS) DeepCopyInto

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

type MongoClusterRestoreParameters

type MongoClusterRestoreParameters struct {
	PointInTimeUTC *string                `json:"pointInTimeUTC,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// SourceResourceReference: Resource ID to locate the source cluster to restore
	SourceResourceReference *genruntime.ResourceReference `armReference:"SourceResourceId" json:"sourceResourceReference,omitempty"`
}

Storage version of v1api20240701.MongoClusterRestoreParameters Parameters used for restore operations

func (*MongoClusterRestoreParameters) DeepCopy

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

func (*MongoClusterRestoreParameters) DeepCopyInto

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

type MongoClusterRestoreParameters_STATUS

type MongoClusterRestoreParameters_STATUS struct {
	PointInTimeUTC   *string                `json:"pointInTimeUTC,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SourceResourceId *string                `json:"sourceResourceId,omitempty"`
}

Storage version of v1api20240701.MongoClusterRestoreParameters_STATUS Parameters used for restore operations

func (*MongoClusterRestoreParameters_STATUS) DeepCopy

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

func (*MongoClusterRestoreParameters_STATUS) DeepCopyInto

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

type MongoCluster_STATUS

type MongoCluster_STATUS struct {
	Conditions  []conditions.Condition         `json:"conditions,omitempty"`
	Id          *string                        `json:"id,omitempty"`
	Location    *string                        `json:"location,omitempty"`
	Name        *string                        `json:"name,omitempty"`
	Properties  *MongoClusterProperties_STATUS `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	SystemData  *SystemData_STATUS             `json:"systemData,omitempty"`
	Tags        map[string]string              `json:"tags,omitempty"`
	Type        *string                        `json:"type,omitempty"`
}

Storage version of v1api20240701.MongoCluster_STATUS Represents a mongo cluster resource.

func (*MongoCluster_STATUS) ConvertStatusFrom

func (cluster *MongoCluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our MongoCluster_STATUS from the provided source

func (*MongoCluster_STATUS) ConvertStatusTo

func (cluster *MongoCluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongoCluster_STATUS

func (*MongoCluster_STATUS) DeepCopy

func (in *MongoCluster_STATUS) DeepCopy() *MongoCluster_STATUS

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

func (*MongoCluster_STATUS) DeepCopyInto

func (in *MongoCluster_STATUS) DeepCopyInto(out *MongoCluster_STATUS)

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

type MongoCluster_Spec

type MongoCluster_Spec struct {
	// 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"`
	Location        *string                   `json:"location,omitempty"`
	OperatorSpec    *MongoClusterOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                    `json:"originalVersion,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  *MongoClusterProperties            `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20240701.MongoCluster_Spec

func (*MongoCluster_Spec) ConvertSpecFrom

func (cluster *MongoCluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our MongoCluster_Spec from the provided source

func (*MongoCluster_Spec) ConvertSpecTo

func (cluster *MongoCluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our MongoCluster_Spec

func (*MongoCluster_Spec) DeepCopy

func (in *MongoCluster_Spec) DeepCopy() *MongoCluster_Spec

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

func (*MongoCluster_Spec) DeepCopyInto

func (in *MongoCluster_Spec) DeepCopyInto(out *MongoCluster_Spec)

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

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240701.PrivateEndpointConnection_STATUS The private endpoint connection resource.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

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

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

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

type ReplicationProperties_STATUS

type ReplicationProperties_STATUS struct {
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ReplicationState *string                `json:"replicationState,omitempty"`
	Role             *string                `json:"role,omitempty"`
	SourceResourceId *string                `json:"sourceResourceId,omitempty"`
}

Storage version of v1api20240701.ReplicationProperties_STATUS Replica properties of the mongo cluster.

func (*ReplicationProperties_STATUS) DeepCopy

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

func (*ReplicationProperties_STATUS) DeepCopyInto

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

type ShardingProperties

type ShardingProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ShardCount  *int                   `json:"shardCount,omitempty"`
}

Storage version of v1api20240701.ShardingProperties The sharding properties of the cluster. This includes the shard count and scaling options for the cluster.

func (*ShardingProperties) DeepCopy

func (in *ShardingProperties) DeepCopy() *ShardingProperties

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

func (*ShardingProperties) DeepCopyInto

func (in *ShardingProperties) DeepCopyInto(out *ShardingProperties)

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

type ShardingProperties_STATUS

type ShardingProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ShardCount  *int                   `json:"shardCount,omitempty"`
}

Storage version of v1api20240701.ShardingProperties_STATUS The sharding properties of the cluster. This includes the shard count and scaling options for the cluster.

func (*ShardingProperties_STATUS) DeepCopy

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

func (*ShardingProperties_STATUS) DeepCopyInto

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

type StorageProperties

type StorageProperties struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SizeGb      *int                   `json:"sizeGb,omitempty"`
}

Storage version of v1api20240701.StorageProperties The storage properties of the cluster. This includes the data storage size and scaling applied to servers in the cluster.

func (*StorageProperties) DeepCopy

func (in *StorageProperties) DeepCopy() *StorageProperties

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

func (*StorageProperties) DeepCopyInto

func (in *StorageProperties) DeepCopyInto(out *StorageProperties)

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

type StorageProperties_STATUS

type StorageProperties_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SizeGb      *int                   `json:"sizeGb,omitempty"`
}

Storage version of v1api20240701.StorageProperties_STATUS The storage properties of the cluster. This includes the data storage size and scaling applied to servers in the cluster.

func (*StorageProperties_STATUS) DeepCopy

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

func (*StorageProperties_STATUS) DeepCopyInto

func (in *StorageProperties_STATUS) DeepCopyInto(out *StorageProperties_STATUS)

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

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240701.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

Jump to

Keyboard shortcuts

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