v1api20231115

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 17 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 v1api20231115 contains API Schema definitions for the documentdb v1api20231115 API group +groupName=documentdb.azure.com

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

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.

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.

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.

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.

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.

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.

Index

Constants

View Source
const (
	CreateMode_Default = CreateMode("Default")
	CreateMode_Restore = CreateMode("Restore")
)
View Source
const (
	CreateMode_STATUS_Default = CreateMode_STATUS("Default")
	CreateMode_STATUS_Restore = CreateMode_STATUS("Restore")
)
View Source
const (
	DatabaseAccount_Kind_Spec_GlobalDocumentDB = DatabaseAccount_Kind_Spec("GlobalDocumentDB")
	DatabaseAccount_Kind_Spec_MongoDB          = DatabaseAccount_Kind_Spec("MongoDB")
	DatabaseAccount_Kind_Spec_Parse            = DatabaseAccount_Kind_Spec("Parse")
)
View Source
const (
	DatabaseAccount_Kind_STATUS_GlobalDocumentDB = DatabaseAccount_Kind_STATUS("GlobalDocumentDB")
	DatabaseAccount_Kind_STATUS_MongoDB          = DatabaseAccount_Kind_STATUS("MongoDB")
	DatabaseAccount_Kind_STATUS_Parse            = DatabaseAccount_Kind_STATUS("Parse")
)
View Source
const (
	MinimalTlsVersion_Tls   = MinimalTlsVersion("Tls")
	MinimalTlsVersion_Tls11 = MinimalTlsVersion("Tls11")
	MinimalTlsVersion_Tls12 = MinimalTlsVersion("Tls12")
)
View Source
const (
	MinimalTlsVersion_STATUS_Tls   = MinimalTlsVersion_STATUS("Tls")
	MinimalTlsVersion_STATUS_Tls11 = MinimalTlsVersion_STATUS("Tls11")
	MinimalTlsVersion_STATUS_Tls12 = MinimalTlsVersion_STATUS("Tls12")
)
View Source
const (
	NetworkAclBypass_AzureServices = NetworkAclBypass("AzureServices")
	NetworkAclBypass_None          = NetworkAclBypass("None")
)
View Source
const (
	NetworkAclBypass_STATUS_AzureServices = NetworkAclBypass_STATUS("AzureServices")
	NetworkAclBypass_STATUS_None          = NetworkAclBypass_STATUS("None")
)
View Source
const (
	PublicNetworkAccess_Disabled           = PublicNetworkAccess("Disabled")
	PublicNetworkAccess_Enabled            = PublicNetworkAccess("Enabled")
	PublicNetworkAccess_SecuredByPerimeter = PublicNetworkAccess("SecuredByPerimeter")
)
View Source
const (
	PublicNetworkAccess_STATUS_Disabled           = PublicNetworkAccess_STATUS("Disabled")
	PublicNetworkAccess_STATUS_Enabled            = PublicNetworkAccess_STATUS("Enabled")
	PublicNetworkAccess_STATUS_SecuredByPerimeter = PublicNetworkAccess_STATUS("SecuredByPerimeter")
)
View Source
const (
	AnalyticalStorageSchemaType_FullFidelity = AnalyticalStorageSchemaType("FullFidelity")
	AnalyticalStorageSchemaType_WellDefined  = AnalyticalStorageSchemaType("WellDefined")
)
View Source
const (
	AnalyticalStorageSchemaType_STATUS_FullFidelity = AnalyticalStorageSchemaType_STATUS("FullFidelity")
	AnalyticalStorageSchemaType_STATUS_WellDefined  = AnalyticalStorageSchemaType_STATUS("WellDefined")
)
View Source
const (
	ApiProperties_ServerVersion_32 = ApiProperties_ServerVersion("3.2")
	ApiProperties_ServerVersion_36 = ApiProperties_ServerVersion("3.6")
	ApiProperties_ServerVersion_40 = ApiProperties_ServerVersion("4.0")
	ApiProperties_ServerVersion_42 = ApiProperties_ServerVersion("4.2")
)
View Source
const (
	ApiProperties_ServerVersion_STATUS_32 = ApiProperties_ServerVersion_STATUS("3.2")
	ApiProperties_ServerVersion_STATUS_36 = ApiProperties_ServerVersion_STATUS("3.6")
	ApiProperties_ServerVersion_STATUS_40 = ApiProperties_ServerVersion_STATUS("4.0")
	ApiProperties_ServerVersion_STATUS_42 = ApiProperties_ServerVersion_STATUS("4.2")
)
View Source
const (
	ConsistencyPolicy_DefaultConsistencyLevel_BoundedStaleness = ConsistencyPolicy_DefaultConsistencyLevel("BoundedStaleness")
	ConsistencyPolicy_DefaultConsistencyLevel_ConsistentPrefix = ConsistencyPolicy_DefaultConsistencyLevel("ConsistentPrefix")
	ConsistencyPolicy_DefaultConsistencyLevel_Eventual         = ConsistencyPolicy_DefaultConsistencyLevel("Eventual")
	ConsistencyPolicy_DefaultConsistencyLevel_Session          = ConsistencyPolicy_DefaultConsistencyLevel("Session")
	ConsistencyPolicy_DefaultConsistencyLevel_Strong           = ConsistencyPolicy_DefaultConsistencyLevel("Strong")
)
View Source
const (
	ConsistencyPolicy_DefaultConsistencyLevel_STATUS_BoundedStaleness = ConsistencyPolicy_DefaultConsistencyLevel_STATUS("BoundedStaleness")
	ConsistencyPolicy_DefaultConsistencyLevel_STATUS_ConsistentPrefix = ConsistencyPolicy_DefaultConsistencyLevel_STATUS("ConsistentPrefix")
	ConsistencyPolicy_DefaultConsistencyLevel_STATUS_Eventual         = ConsistencyPolicy_DefaultConsistencyLevel_STATUS("Eventual")
	ConsistencyPolicy_DefaultConsistencyLevel_STATUS_Session          = ConsistencyPolicy_DefaultConsistencyLevel_STATUS("Session")
	ConsistencyPolicy_DefaultConsistencyLevel_STATUS_Strong           = ConsistencyPolicy_DefaultConsistencyLevel_STATUS("Strong")
)
View Source
const (
	ManagedServiceIdentity_Type_None                       = ManagedServiceIdentity_Type("None")
	ManagedServiceIdentity_Type_SystemAssigned             = ManagedServiceIdentity_Type("SystemAssigned")
	ManagedServiceIdentity_Type_SystemAssignedUserAssigned = ManagedServiceIdentity_Type("SystemAssigned,UserAssigned")
	ManagedServiceIdentity_Type_UserAssigned               = ManagedServiceIdentity_Type("UserAssigned")
)
View Source
const (
	ManagedServiceIdentity_Type_STATUS_None                       = ManagedServiceIdentity_Type_STATUS("None")
	ManagedServiceIdentity_Type_STATUS_SystemAssigned             = ManagedServiceIdentity_Type_STATUS("SystemAssigned")
	ManagedServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentity_Type_STATUS("SystemAssigned,UserAssigned")
	ManagedServiceIdentity_Type_STATUS_UserAssigned               = ManagedServiceIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	BackupPolicyMigrationStatus_Completed  = BackupPolicyMigrationStatus("Completed")
	BackupPolicyMigrationStatus_Failed     = BackupPolicyMigrationStatus("Failed")
	BackupPolicyMigrationStatus_InProgress = BackupPolicyMigrationStatus("InProgress")
	BackupPolicyMigrationStatus_Invalid    = BackupPolicyMigrationStatus("Invalid")
)
View Source
const (
	BackupPolicyMigrationStatus_STATUS_Completed  = BackupPolicyMigrationStatus_STATUS("Completed")
	BackupPolicyMigrationStatus_STATUS_Failed     = BackupPolicyMigrationStatus_STATUS("Failed")
	BackupPolicyMigrationStatus_STATUS_InProgress = BackupPolicyMigrationStatus_STATUS("InProgress")
	BackupPolicyMigrationStatus_STATUS_Invalid    = BackupPolicyMigrationStatus_STATUS("Invalid")
)
View Source
const (
	BackupPolicyType_Continuous = BackupPolicyType("Continuous")
	BackupPolicyType_Periodic   = BackupPolicyType("Periodic")
)
View Source
const (
	BackupPolicyType_STATUS_Continuous = BackupPolicyType_STATUS("Continuous")
	BackupPolicyType_STATUS_Periodic   = BackupPolicyType_STATUS("Periodic")
)
View Source
const (
	BackupStorageRedundancy_Geo   = BackupStorageRedundancy("Geo")
	BackupStorageRedundancy_Local = BackupStorageRedundancy("Local")
	BackupStorageRedundancy_Zone  = BackupStorageRedundancy("Zone")
)
View Source
const (
	BackupStorageRedundancy_STATUS_Geo   = BackupStorageRedundancy_STATUS("Geo")
	BackupStorageRedundancy_STATUS_Local = BackupStorageRedundancy_STATUS("Local")
	BackupStorageRedundancy_STATUS_Zone  = BackupStorageRedundancy_STATUS("Zone")
)
View Source
const (
	ContinuousTier_Continuous30Days = ContinuousTier("Continuous30Days")
	ContinuousTier_Continuous7Days  = ContinuousTier("Continuous7Days")
)
View Source
const (
	ContinuousTier_STATUS_Continuous30Days = ContinuousTier_STATUS("Continuous30Days")
	ContinuousTier_STATUS_Continuous7Days  = ContinuousTier_STATUS("Continuous7Days")
)
View Source
const (
	SqlTriggerGetProperties_Resource_TriggerOperation_STATUS_All     = SqlTriggerGetProperties_Resource_TriggerOperation_STATUS("All")
	SqlTriggerGetProperties_Resource_TriggerOperation_STATUS_Create  = SqlTriggerGetProperties_Resource_TriggerOperation_STATUS("Create")
	SqlTriggerGetProperties_Resource_TriggerOperation_STATUS_Delete  = SqlTriggerGetProperties_Resource_TriggerOperation_STATUS("Delete")
	SqlTriggerGetProperties_Resource_TriggerOperation_STATUS_Replace = SqlTriggerGetProperties_Resource_TriggerOperation_STATUS("Replace")
	SqlTriggerGetProperties_Resource_TriggerOperation_STATUS_Update  = SqlTriggerGetProperties_Resource_TriggerOperation_STATUS("Update")
)
View Source
const (
	SqlTriggerGetProperties_Resource_TriggerType_STATUS_Post = SqlTriggerGetProperties_Resource_TriggerType_STATUS("Post")
	SqlTriggerGetProperties_Resource_TriggerType_STATUS_Pre  = SqlTriggerGetProperties_Resource_TriggerType_STATUS("Pre")
)
View Source
const (
	SqlTriggerResource_TriggerOperation_All     = SqlTriggerResource_TriggerOperation("All")
	SqlTriggerResource_TriggerOperation_Create  = SqlTriggerResource_TriggerOperation("Create")
	SqlTriggerResource_TriggerOperation_Delete  = SqlTriggerResource_TriggerOperation("Delete")
	SqlTriggerResource_TriggerOperation_Replace = SqlTriggerResource_TriggerOperation("Replace")
	SqlTriggerResource_TriggerOperation_Update  = SqlTriggerResource_TriggerOperation("Update")
)
View Source
const (
	SqlTriggerResource_TriggerType_Post = SqlTriggerResource_TriggerType("Post")
	SqlTriggerResource_TriggerType_Pre  = SqlTriggerResource_TriggerType("Pre")
)
View Source
const (
	ConflictResolutionPolicy_Mode_Custom         = ConflictResolutionPolicy_Mode("Custom")
	ConflictResolutionPolicy_Mode_LastWriterWins = ConflictResolutionPolicy_Mode("LastWriterWins")
)
View Source
const (
	ConflictResolutionPolicy_Mode_STATUS_Custom         = ConflictResolutionPolicy_Mode_STATUS("Custom")
	ConflictResolutionPolicy_Mode_STATUS_LastWriterWins = ConflictResolutionPolicy_Mode_STATUS("LastWriterWins")
)
View Source
const (
	ContainerPartitionKey_Kind_Hash      = ContainerPartitionKey_Kind("Hash")
	ContainerPartitionKey_Kind_MultiHash = ContainerPartitionKey_Kind("MultiHash")
	ContainerPartitionKey_Kind_Range     = ContainerPartitionKey_Kind("Range")
)
View Source
const (
	ContainerPartitionKey_Kind_STATUS_Hash      = ContainerPartitionKey_Kind_STATUS("Hash")
	ContainerPartitionKey_Kind_STATUS_MultiHash = ContainerPartitionKey_Kind_STATUS("MultiHash")
	ContainerPartitionKey_Kind_STATUS_Range     = ContainerPartitionKey_Kind_STATUS("Range")
)
View Source
const (
	IndexingPolicy_IndexingMode_Consistent = IndexingPolicy_IndexingMode("consistent")
	IndexingPolicy_IndexingMode_Lazy       = IndexingPolicy_IndexingMode("lazy")
	IndexingPolicy_IndexingMode_None       = IndexingPolicy_IndexingMode("none")
)
View Source
const (
	IndexingPolicy_IndexingMode_STATUS_Consistent = IndexingPolicy_IndexingMode_STATUS("consistent")
	IndexingPolicy_IndexingMode_STATUS_Lazy       = IndexingPolicy_IndexingMode_STATUS("lazy")
	IndexingPolicy_IndexingMode_STATUS_None       = IndexingPolicy_IndexingMode_STATUS("none")
)
View Source
const (
	CompositePath_Order_Ascending  = CompositePath_Order("ascending")
	CompositePath_Order_Descending = CompositePath_Order("descending")
)
View Source
const (
	CompositePath_Order_STATUS_Ascending  = CompositePath_Order_STATUS("ascending")
	CompositePath_Order_STATUS_Descending = CompositePath_Order_STATUS("descending")
)
View Source
const (
	SpatialType_LineString   = SpatialType("LineString")
	SpatialType_MultiPolygon = SpatialType("MultiPolygon")
	SpatialType_Point        = SpatialType("Point")
	SpatialType_Polygon      = SpatialType("Polygon")
)
View Source
const (
	SpatialType_STATUS_LineString   = SpatialType_STATUS("LineString")
	SpatialType_STATUS_MultiPolygon = SpatialType_STATUS("MultiPolygon")
	SpatialType_STATUS_Point        = SpatialType_STATUS("Point")
	SpatialType_STATUS_Polygon      = SpatialType_STATUS("Polygon")
)
View Source
const (
	Indexes_DataType_LineString   = Indexes_DataType("LineString")
	Indexes_DataType_MultiPolygon = Indexes_DataType("MultiPolygon")
	Indexes_DataType_Number       = Indexes_DataType("Number")
	Indexes_DataType_Point        = Indexes_DataType("Point")
	Indexes_DataType_Polygon      = Indexes_DataType("Polygon")
	Indexes_DataType_String       = Indexes_DataType("String")
)
View Source
const (
	Indexes_DataType_STATUS_LineString   = Indexes_DataType_STATUS("LineString")
	Indexes_DataType_STATUS_MultiPolygon = Indexes_DataType_STATUS("MultiPolygon")
	Indexes_DataType_STATUS_Number       = Indexes_DataType_STATUS("Number")
	Indexes_DataType_STATUS_Point        = Indexes_DataType_STATUS("Point")
	Indexes_DataType_STATUS_Polygon      = Indexes_DataType_STATUS("Polygon")
	Indexes_DataType_STATUS_String       = Indexes_DataType_STATUS("String")
)
View Source
const (
	Indexes_Kind_Hash    = Indexes_Kind("Hash")
	Indexes_Kind_Range   = Indexes_Kind("Range")
	Indexes_Kind_Spatial = Indexes_Kind("Spatial")
)
View Source
const (
	Indexes_Kind_STATUS_Hash    = Indexes_Kind_STATUS("Hash")
	Indexes_Kind_STATUS_Range   = Indexes_Kind_STATUS("Range")
	Indexes_Kind_STATUS_Spatial = Indexes_Kind_STATUS("Spatial")
)
View Source
const APIVersion_Value = APIVersion("2023-11-15")
View Source
const ConnectorOffer_STATUS_Small = ConnectorOffer_STATUS("Small")
View Source
const ConnectorOffer_Small = ConnectorOffer("Small")
View Source
const ContinuousModeBackupPolicy_Type_Continuous = ContinuousModeBackupPolicy_Type("Continuous")
View Source
const ContinuousModeBackupPolicy_Type_STATUS_Continuous = ContinuousModeBackupPolicy_Type_STATUS("Continuous")
View Source
const DatabaseAccountOfferType_STATUS_Standard = DatabaseAccountOfferType_STATUS("Standard")
View Source
const DatabaseAccountOfferType_Standard = DatabaseAccountOfferType("Standard")
View Source
const PeriodicModeBackupPolicy_Type_Periodic = PeriodicModeBackupPolicy_Type("Periodic")
View Source
const PeriodicModeBackupPolicy_Type_STATUS_Periodic = PeriodicModeBackupPolicy_Type_STATUS("Periodic")
View Source
const RestoreParameters_RestoreMode_PointInTime = RestoreParameters_RestoreMode("PointInTime")
View Source
const RestoreParameters_RestoreMode_STATUS_PointInTime = RestoreParameters_RestoreMode_STATUS("PointInTime")

Variables

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

	// 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={"2023-11-15"}

type AccountKeyMetadata_STATUS

type AccountKeyMetadata_STATUS struct {
	// GenerationTime: Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means
	// that the last key regeneration was triggered before 2022-06-18.
	GenerationTime *string `json:"generationTime,omitempty"`
}

The metadata related to an access key for a given database account.

func (*AccountKeyMetadata_STATUS) AssignProperties_From_AccountKeyMetadata_STATUS

func (metadata *AccountKeyMetadata_STATUS) AssignProperties_From_AccountKeyMetadata_STATUS(source *storage.AccountKeyMetadata_STATUS) error

AssignProperties_From_AccountKeyMetadata_STATUS populates our AccountKeyMetadata_STATUS from the provided source AccountKeyMetadata_STATUS

func (*AccountKeyMetadata_STATUS) AssignProperties_To_AccountKeyMetadata_STATUS

func (metadata *AccountKeyMetadata_STATUS) AssignProperties_To_AccountKeyMetadata_STATUS(destination *storage.AccountKeyMetadata_STATUS) error

AssignProperties_To_AccountKeyMetadata_STATUS populates the provided destination AccountKeyMetadata_STATUS from our AccountKeyMetadata_STATUS

func (*AccountKeyMetadata_STATUS) DeepCopy

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

func (*AccountKeyMetadata_STATUS) DeepCopyInto

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

func (*AccountKeyMetadata_STATUS) NewEmptyARMValue

func (metadata *AccountKeyMetadata_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AccountKeyMetadata_STATUS) PopulateFromARM

func (metadata *AccountKeyMetadata_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AnalyticalStorageConfiguration

type AnalyticalStorageConfiguration struct {
	// SchemaType: Describes the types of schema for analytical storage.
	SchemaType *AnalyticalStorageSchemaType `json:"schemaType,omitempty"`
}

Analytical storage specific properties.

func (*AnalyticalStorageConfiguration) AssignProperties_From_AnalyticalStorageConfiguration

func (configuration *AnalyticalStorageConfiguration) AssignProperties_From_AnalyticalStorageConfiguration(source *storage.AnalyticalStorageConfiguration) error

AssignProperties_From_AnalyticalStorageConfiguration populates our AnalyticalStorageConfiguration from the provided source AnalyticalStorageConfiguration

func (*AnalyticalStorageConfiguration) AssignProperties_To_AnalyticalStorageConfiguration

func (configuration *AnalyticalStorageConfiguration) AssignProperties_To_AnalyticalStorageConfiguration(destination *storage.AnalyticalStorageConfiguration) error

AssignProperties_To_AnalyticalStorageConfiguration populates the provided destination AnalyticalStorageConfiguration from our AnalyticalStorageConfiguration

func (*AnalyticalStorageConfiguration) ConvertToARM

func (configuration *AnalyticalStorageConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AnalyticalStorageConfiguration) DeepCopy

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

func (*AnalyticalStorageConfiguration) DeepCopyInto

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

func (*AnalyticalStorageConfiguration) Initialize_From_AnalyticalStorageConfiguration_STATUS

func (configuration *AnalyticalStorageConfiguration) Initialize_From_AnalyticalStorageConfiguration_STATUS(source *AnalyticalStorageConfiguration_STATUS) error

Initialize_From_AnalyticalStorageConfiguration_STATUS populates our AnalyticalStorageConfiguration from the provided source AnalyticalStorageConfiguration_STATUS

func (*AnalyticalStorageConfiguration) NewEmptyARMValue

func (configuration *AnalyticalStorageConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AnalyticalStorageConfiguration) PopulateFromARM

func (configuration *AnalyticalStorageConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AnalyticalStorageConfiguration_STATUS

type AnalyticalStorageConfiguration_STATUS struct {
	// SchemaType: Describes the types of schema for analytical storage.
	SchemaType *AnalyticalStorageSchemaType_STATUS `json:"schemaType,omitempty"`
}

Analytical storage specific properties.

func (*AnalyticalStorageConfiguration_STATUS) AssignProperties_From_AnalyticalStorageConfiguration_STATUS

func (configuration *AnalyticalStorageConfiguration_STATUS) AssignProperties_From_AnalyticalStorageConfiguration_STATUS(source *storage.AnalyticalStorageConfiguration_STATUS) error

AssignProperties_From_AnalyticalStorageConfiguration_STATUS populates our AnalyticalStorageConfiguration_STATUS from the provided source AnalyticalStorageConfiguration_STATUS

func (*AnalyticalStorageConfiguration_STATUS) AssignProperties_To_AnalyticalStorageConfiguration_STATUS

func (configuration *AnalyticalStorageConfiguration_STATUS) AssignProperties_To_AnalyticalStorageConfiguration_STATUS(destination *storage.AnalyticalStorageConfiguration_STATUS) error

AssignProperties_To_AnalyticalStorageConfiguration_STATUS populates the provided destination AnalyticalStorageConfiguration_STATUS from our AnalyticalStorageConfiguration_STATUS

func (*AnalyticalStorageConfiguration_STATUS) DeepCopy

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

func (*AnalyticalStorageConfiguration_STATUS) DeepCopyInto

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

func (*AnalyticalStorageConfiguration_STATUS) NewEmptyARMValue

func (configuration *AnalyticalStorageConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AnalyticalStorageConfiguration_STATUS) PopulateFromARM

func (configuration *AnalyticalStorageConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AnalyticalStorageSchemaType

type AnalyticalStorageSchemaType string

Describes the types of schema for analytical storage. +kubebuilder:validation:Enum={"FullFidelity","WellDefined"}

type AnalyticalStorageSchemaType_STATUS

type AnalyticalStorageSchemaType_STATUS string

Describes the types of schema for analytical storage.

type ApiProperties

type ApiProperties struct {
	// ServerVersion: Describes the ServerVersion of an a MongoDB account.
	ServerVersion *ApiProperties_ServerVersion `json:"serverVersion,omitempty"`
}

func (*ApiProperties) AssignProperties_From_ApiProperties

func (properties *ApiProperties) AssignProperties_From_ApiProperties(source *storage.ApiProperties) error

AssignProperties_From_ApiProperties populates our ApiProperties from the provided source ApiProperties

func (*ApiProperties) AssignProperties_To_ApiProperties

func (properties *ApiProperties) AssignProperties_To_ApiProperties(destination *storage.ApiProperties) error

AssignProperties_To_ApiProperties populates the provided destination ApiProperties from our ApiProperties

func (*ApiProperties) ConvertToARM

func (properties *ApiProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiProperties) DeepCopy

func (in *ApiProperties) DeepCopy() *ApiProperties

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

func (*ApiProperties) DeepCopyInto

func (in *ApiProperties) DeepCopyInto(out *ApiProperties)

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

func (*ApiProperties) Initialize_From_ApiProperties_STATUS

func (properties *ApiProperties) Initialize_From_ApiProperties_STATUS(source *ApiProperties_STATUS) error

Initialize_From_ApiProperties_STATUS populates our ApiProperties from the provided source ApiProperties_STATUS

func (*ApiProperties) NewEmptyARMValue

func (properties *ApiProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiProperties) PopulateFromARM

func (properties *ApiProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiProperties_STATUS

type ApiProperties_STATUS struct {
	// ServerVersion: Describes the ServerVersion of an a MongoDB account.
	ServerVersion *ApiProperties_ServerVersion_STATUS `json:"serverVersion,omitempty"`
}

func (*ApiProperties_STATUS) AssignProperties_From_ApiProperties_STATUS

func (properties *ApiProperties_STATUS) AssignProperties_From_ApiProperties_STATUS(source *storage.ApiProperties_STATUS) error

AssignProperties_From_ApiProperties_STATUS populates our ApiProperties_STATUS from the provided source ApiProperties_STATUS

func (*ApiProperties_STATUS) AssignProperties_To_ApiProperties_STATUS

func (properties *ApiProperties_STATUS) AssignProperties_To_ApiProperties_STATUS(destination *storage.ApiProperties_STATUS) error

AssignProperties_To_ApiProperties_STATUS populates the provided destination ApiProperties_STATUS from our ApiProperties_STATUS

func (*ApiProperties_STATUS) DeepCopy

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

func (*ApiProperties_STATUS) DeepCopyInto

func (in *ApiProperties_STATUS) DeepCopyInto(out *ApiProperties_STATUS)

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

func (*ApiProperties_STATUS) NewEmptyARMValue

func (properties *ApiProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiProperties_STATUS) PopulateFromARM

func (properties *ApiProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiProperties_ServerVersion

type ApiProperties_ServerVersion string

+kubebuilder:validation:Enum={"3.2","3.6","4.0","4.2"}

type ApiProperties_ServerVersion_STATUS

type ApiProperties_ServerVersion_STATUS string

type AutoUpgradePolicyResource

type AutoUpgradePolicyResource struct {
	// ThroughputPolicy: Represents throughput policy which service must adhere to for auto-upgrade
	ThroughputPolicy *ThroughputPolicyResource `json:"throughputPolicy,omitempty"`
}

Cosmos DB resource auto-upgrade policy

func (*AutoUpgradePolicyResource) AssignProperties_From_AutoUpgradePolicyResource

func (resource *AutoUpgradePolicyResource) AssignProperties_From_AutoUpgradePolicyResource(source *storage.AutoUpgradePolicyResource) error

AssignProperties_From_AutoUpgradePolicyResource populates our AutoUpgradePolicyResource from the provided source AutoUpgradePolicyResource

func (*AutoUpgradePolicyResource) AssignProperties_To_AutoUpgradePolicyResource

func (resource *AutoUpgradePolicyResource) AssignProperties_To_AutoUpgradePolicyResource(destination *storage.AutoUpgradePolicyResource) error

AssignProperties_To_AutoUpgradePolicyResource populates the provided destination AutoUpgradePolicyResource from our AutoUpgradePolicyResource

func (*AutoUpgradePolicyResource) ConvertToARM

func (resource *AutoUpgradePolicyResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoUpgradePolicyResource) DeepCopy

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

func (*AutoUpgradePolicyResource) DeepCopyInto

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

func (*AutoUpgradePolicyResource) Initialize_From_AutoUpgradePolicyResource_STATUS

func (resource *AutoUpgradePolicyResource) Initialize_From_AutoUpgradePolicyResource_STATUS(source *AutoUpgradePolicyResource_STATUS) error

Initialize_From_AutoUpgradePolicyResource_STATUS populates our AutoUpgradePolicyResource from the provided source AutoUpgradePolicyResource_STATUS

func (*AutoUpgradePolicyResource) NewEmptyARMValue

func (resource *AutoUpgradePolicyResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoUpgradePolicyResource) PopulateFromARM

func (resource *AutoUpgradePolicyResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoUpgradePolicyResource_STATUS

type AutoUpgradePolicyResource_STATUS struct {
	// ThroughputPolicy: Represents throughput policy which service must adhere to for auto-upgrade
	ThroughputPolicy *ThroughputPolicyResource_STATUS `json:"throughputPolicy,omitempty"`
}

Cosmos DB resource auto-upgrade policy

func (*AutoUpgradePolicyResource_STATUS) AssignProperties_From_AutoUpgradePolicyResource_STATUS

func (resource *AutoUpgradePolicyResource_STATUS) AssignProperties_From_AutoUpgradePolicyResource_STATUS(source *storage.AutoUpgradePolicyResource_STATUS) error

AssignProperties_From_AutoUpgradePolicyResource_STATUS populates our AutoUpgradePolicyResource_STATUS from the provided source AutoUpgradePolicyResource_STATUS

func (*AutoUpgradePolicyResource_STATUS) AssignProperties_To_AutoUpgradePolicyResource_STATUS

func (resource *AutoUpgradePolicyResource_STATUS) AssignProperties_To_AutoUpgradePolicyResource_STATUS(destination *storage.AutoUpgradePolicyResource_STATUS) error

AssignProperties_To_AutoUpgradePolicyResource_STATUS populates the provided destination AutoUpgradePolicyResource_STATUS from our AutoUpgradePolicyResource_STATUS

func (*AutoUpgradePolicyResource_STATUS) DeepCopy

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

func (*AutoUpgradePolicyResource_STATUS) DeepCopyInto

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

func (*AutoUpgradePolicyResource_STATUS) NewEmptyARMValue

func (resource *AutoUpgradePolicyResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoUpgradePolicyResource_STATUS) PopulateFromARM

func (resource *AutoUpgradePolicyResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoscaleSettings

type AutoscaleSettings struct {
	// MaxThroughput: Represents maximum throughput, the resource can scale up to.
	MaxThroughput *int `json:"maxThroughput,omitempty"`
}

func (*AutoscaleSettings) AssignProperties_From_AutoscaleSettings

func (settings *AutoscaleSettings) AssignProperties_From_AutoscaleSettings(source *storage.AutoscaleSettings) error

AssignProperties_From_AutoscaleSettings populates our AutoscaleSettings from the provided source AutoscaleSettings

func (*AutoscaleSettings) AssignProperties_To_AutoscaleSettings

func (settings *AutoscaleSettings) AssignProperties_To_AutoscaleSettings(destination *storage.AutoscaleSettings) error

AssignProperties_To_AutoscaleSettings populates the provided destination AutoscaleSettings from our AutoscaleSettings

func (*AutoscaleSettings) ConvertToARM

func (settings *AutoscaleSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoscaleSettings) DeepCopy

func (in *AutoscaleSettings) DeepCopy() *AutoscaleSettings

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

func (*AutoscaleSettings) DeepCopyInto

func (in *AutoscaleSettings) DeepCopyInto(out *AutoscaleSettings)

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

func (*AutoscaleSettings) Initialize_From_AutoscaleSettings_STATUS

func (settings *AutoscaleSettings) Initialize_From_AutoscaleSettings_STATUS(source *AutoscaleSettings_STATUS) error

Initialize_From_AutoscaleSettings_STATUS populates our AutoscaleSettings from the provided source AutoscaleSettings_STATUS

func (*AutoscaleSettings) NewEmptyARMValue

func (settings *AutoscaleSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoscaleSettings) PopulateFromARM

func (settings *AutoscaleSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoscaleSettingsResource

type AutoscaleSettingsResource struct {
	// AutoUpgradePolicy: Cosmos DB resource auto-upgrade policy
	AutoUpgradePolicy *AutoUpgradePolicyResource `json:"autoUpgradePolicy,omitempty"`

	// +kubebuilder:validation:Required
	// MaxThroughput: Represents maximum throughput container can scale up to.
	MaxThroughput *int `json:"maxThroughput,omitempty"`
}

Cosmos DB provisioned throughput settings object

func (*AutoscaleSettingsResource) AssignProperties_From_AutoscaleSettingsResource

func (resource *AutoscaleSettingsResource) AssignProperties_From_AutoscaleSettingsResource(source *storage.AutoscaleSettingsResource) error

AssignProperties_From_AutoscaleSettingsResource populates our AutoscaleSettingsResource from the provided source AutoscaleSettingsResource

func (*AutoscaleSettingsResource) AssignProperties_To_AutoscaleSettingsResource

func (resource *AutoscaleSettingsResource) AssignProperties_To_AutoscaleSettingsResource(destination *storage.AutoscaleSettingsResource) error

AssignProperties_To_AutoscaleSettingsResource populates the provided destination AutoscaleSettingsResource from our AutoscaleSettingsResource

func (*AutoscaleSettingsResource) ConvertToARM

func (resource *AutoscaleSettingsResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoscaleSettingsResource) DeepCopy

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

func (*AutoscaleSettingsResource) DeepCopyInto

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

func (*AutoscaleSettingsResource) Initialize_From_AutoscaleSettingsResource_STATUS

func (resource *AutoscaleSettingsResource) Initialize_From_AutoscaleSettingsResource_STATUS(source *AutoscaleSettingsResource_STATUS) error

Initialize_From_AutoscaleSettingsResource_STATUS populates our AutoscaleSettingsResource from the provided source AutoscaleSettingsResource_STATUS

func (*AutoscaleSettingsResource) NewEmptyARMValue

func (resource *AutoscaleSettingsResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoscaleSettingsResource) PopulateFromARM

func (resource *AutoscaleSettingsResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoscaleSettingsResource_STATUS

type AutoscaleSettingsResource_STATUS struct {
	// AutoUpgradePolicy: Cosmos DB resource auto-upgrade policy
	AutoUpgradePolicy *AutoUpgradePolicyResource_STATUS `json:"autoUpgradePolicy,omitempty"`

	// MaxThroughput: Represents maximum throughput container can scale up to.
	MaxThroughput *int `json:"maxThroughput,omitempty"`

	// TargetMaxThroughput: Represents target maximum throughput container can scale up to once offer is no longer in pending
	// state.
	TargetMaxThroughput *int `json:"targetMaxThroughput,omitempty"`
}

Cosmos DB provisioned throughput settings object

func (*AutoscaleSettingsResource_STATUS) AssignProperties_From_AutoscaleSettingsResource_STATUS

func (resource *AutoscaleSettingsResource_STATUS) AssignProperties_From_AutoscaleSettingsResource_STATUS(source *storage.AutoscaleSettingsResource_STATUS) error

AssignProperties_From_AutoscaleSettingsResource_STATUS populates our AutoscaleSettingsResource_STATUS from the provided source AutoscaleSettingsResource_STATUS

func (*AutoscaleSettingsResource_STATUS) AssignProperties_To_AutoscaleSettingsResource_STATUS

func (resource *AutoscaleSettingsResource_STATUS) AssignProperties_To_AutoscaleSettingsResource_STATUS(destination *storage.AutoscaleSettingsResource_STATUS) error

AssignProperties_To_AutoscaleSettingsResource_STATUS populates the provided destination AutoscaleSettingsResource_STATUS from our AutoscaleSettingsResource_STATUS

func (*AutoscaleSettingsResource_STATUS) DeepCopy

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

func (*AutoscaleSettingsResource_STATUS) DeepCopyInto

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

func (*AutoscaleSettingsResource_STATUS) NewEmptyARMValue

func (resource *AutoscaleSettingsResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoscaleSettingsResource_STATUS) PopulateFromARM

func (resource *AutoscaleSettingsResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoscaleSettings_STATUS

type AutoscaleSettings_STATUS struct {
	// MaxThroughput: Represents maximum throughput, the resource can scale up to.
	MaxThroughput *int `json:"maxThroughput,omitempty"`
}

func (*AutoscaleSettings_STATUS) AssignProperties_From_AutoscaleSettings_STATUS

func (settings *AutoscaleSettings_STATUS) AssignProperties_From_AutoscaleSettings_STATUS(source *storage.AutoscaleSettings_STATUS) error

AssignProperties_From_AutoscaleSettings_STATUS populates our AutoscaleSettings_STATUS from the provided source AutoscaleSettings_STATUS

func (*AutoscaleSettings_STATUS) AssignProperties_To_AutoscaleSettings_STATUS

func (settings *AutoscaleSettings_STATUS) AssignProperties_To_AutoscaleSettings_STATUS(destination *storage.AutoscaleSettings_STATUS) error

AssignProperties_To_AutoscaleSettings_STATUS populates the provided destination AutoscaleSettings_STATUS from our AutoscaleSettings_STATUS

func (*AutoscaleSettings_STATUS) DeepCopy

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

func (*AutoscaleSettings_STATUS) DeepCopyInto

func (in *AutoscaleSettings_STATUS) DeepCopyInto(out *AutoscaleSettings_STATUS)

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

func (*AutoscaleSettings_STATUS) NewEmptyARMValue

func (settings *AutoscaleSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoscaleSettings_STATUS) PopulateFromARM

func (settings *AutoscaleSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicy

type BackupPolicy struct {
	// Continuous: Mutually exclusive with all other properties
	Continuous *ContinuousModeBackupPolicy `json:"continuous,omitempty"`

	// Periodic: Mutually exclusive with all other properties
	Periodic *PeriodicModeBackupPolicy `json:"periodic,omitempty"`
}

func (*BackupPolicy) AssignProperties_From_BackupPolicy

func (policy *BackupPolicy) AssignProperties_From_BackupPolicy(source *storage.BackupPolicy) error

AssignProperties_From_BackupPolicy populates our BackupPolicy from the provided source BackupPolicy

func (*BackupPolicy) AssignProperties_To_BackupPolicy

func (policy *BackupPolicy) AssignProperties_To_BackupPolicy(destination *storage.BackupPolicy) error

AssignProperties_To_BackupPolicy populates the provided destination BackupPolicy from our BackupPolicy

func (*BackupPolicy) ConvertToARM

func (policy *BackupPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupPolicy) DeepCopy

func (in *BackupPolicy) DeepCopy() *BackupPolicy

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

func (*BackupPolicy) DeepCopyInto

func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)

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

func (*BackupPolicy) Initialize_From_BackupPolicy_STATUS

func (policy *BackupPolicy) Initialize_From_BackupPolicy_STATUS(source *BackupPolicy_STATUS) error

Initialize_From_BackupPolicy_STATUS populates our BackupPolicy from the provided source BackupPolicy_STATUS

func (*BackupPolicy) NewEmptyARMValue

func (policy *BackupPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicy) PopulateFromARM

func (policy *BackupPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicyMigrationState

type BackupPolicyMigrationState struct {
	// StartTime: Time at which the backup policy migration started (ISO-8601 format).
	StartTime *string `json:"startTime,omitempty"`

	// Status: Describes the status of migration between backup policy types.
	Status *BackupPolicyMigrationStatus `json:"status,omitempty"`

	// TargetType: Describes the target backup policy type of the backup policy migration.
	TargetType *BackupPolicyType `json:"targetType,omitempty"`
}

The object representing the state of the migration between the backup policies.

func (*BackupPolicyMigrationState) AssignProperties_From_BackupPolicyMigrationState

func (state *BackupPolicyMigrationState) AssignProperties_From_BackupPolicyMigrationState(source *storage.BackupPolicyMigrationState) error

AssignProperties_From_BackupPolicyMigrationState populates our BackupPolicyMigrationState from the provided source BackupPolicyMigrationState

func (*BackupPolicyMigrationState) AssignProperties_To_BackupPolicyMigrationState

func (state *BackupPolicyMigrationState) AssignProperties_To_BackupPolicyMigrationState(destination *storage.BackupPolicyMigrationState) error

AssignProperties_To_BackupPolicyMigrationState populates the provided destination BackupPolicyMigrationState from our BackupPolicyMigrationState

func (*BackupPolicyMigrationState) ConvertToARM

func (state *BackupPolicyMigrationState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupPolicyMigrationState) DeepCopy

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

func (*BackupPolicyMigrationState) DeepCopyInto

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

func (*BackupPolicyMigrationState) Initialize_From_BackupPolicyMigrationState_STATUS

func (state *BackupPolicyMigrationState) Initialize_From_BackupPolicyMigrationState_STATUS(source *BackupPolicyMigrationState_STATUS) error

Initialize_From_BackupPolicyMigrationState_STATUS populates our BackupPolicyMigrationState from the provided source BackupPolicyMigrationState_STATUS

func (*BackupPolicyMigrationState) NewEmptyARMValue

func (state *BackupPolicyMigrationState) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicyMigrationState) PopulateFromARM

func (state *BackupPolicyMigrationState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicyMigrationState_STATUS

type BackupPolicyMigrationState_STATUS struct {
	// StartTime: Time at which the backup policy migration started (ISO-8601 format).
	StartTime *string `json:"startTime,omitempty"`

	// Status: Describes the status of migration between backup policy types.
	Status *BackupPolicyMigrationStatus_STATUS `json:"status,omitempty"`

	// TargetType: Describes the target backup policy type of the backup policy migration.
	TargetType *BackupPolicyType_STATUS `json:"targetType,omitempty"`
}

The object representing the state of the migration between the backup policies.

func (*BackupPolicyMigrationState_STATUS) AssignProperties_From_BackupPolicyMigrationState_STATUS

func (state *BackupPolicyMigrationState_STATUS) AssignProperties_From_BackupPolicyMigrationState_STATUS(source *storage.BackupPolicyMigrationState_STATUS) error

AssignProperties_From_BackupPolicyMigrationState_STATUS populates our BackupPolicyMigrationState_STATUS from the provided source BackupPolicyMigrationState_STATUS

func (*BackupPolicyMigrationState_STATUS) AssignProperties_To_BackupPolicyMigrationState_STATUS

func (state *BackupPolicyMigrationState_STATUS) AssignProperties_To_BackupPolicyMigrationState_STATUS(destination *storage.BackupPolicyMigrationState_STATUS) error

AssignProperties_To_BackupPolicyMigrationState_STATUS populates the provided destination BackupPolicyMigrationState_STATUS from our BackupPolicyMigrationState_STATUS

func (*BackupPolicyMigrationState_STATUS) DeepCopy

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

func (*BackupPolicyMigrationState_STATUS) DeepCopyInto

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

func (*BackupPolicyMigrationState_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicyMigrationState_STATUS) PopulateFromARM

func (state *BackupPolicyMigrationState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicyMigrationStatus

type BackupPolicyMigrationStatus string

Describes the status of migration between backup policy types. +kubebuilder:validation:Enum={"Completed","Failed","InProgress","Invalid"}

type BackupPolicyMigrationStatus_STATUS

type BackupPolicyMigrationStatus_STATUS string

Describes the status of migration between backup policy types.

type BackupPolicyType

type BackupPolicyType string

Describes the mode of backups. +kubebuilder:validation:Enum={"Continuous","Periodic"}

type BackupPolicyType_STATUS

type BackupPolicyType_STATUS string

Describes the mode of backups.

type BackupPolicy_STATUS

type BackupPolicy_STATUS struct {
	// Continuous: Mutually exclusive with all other properties
	Continuous *ContinuousModeBackupPolicy_STATUS `json:"continuous,omitempty"`

	// Periodic: Mutually exclusive with all other properties
	Periodic *PeriodicModeBackupPolicy_STATUS `json:"periodic,omitempty"`
}

func (*BackupPolicy_STATUS) AssignProperties_From_BackupPolicy_STATUS

func (policy *BackupPolicy_STATUS) AssignProperties_From_BackupPolicy_STATUS(source *storage.BackupPolicy_STATUS) error

AssignProperties_From_BackupPolicy_STATUS populates our BackupPolicy_STATUS from the provided source BackupPolicy_STATUS

func (*BackupPolicy_STATUS) AssignProperties_To_BackupPolicy_STATUS

func (policy *BackupPolicy_STATUS) AssignProperties_To_BackupPolicy_STATUS(destination *storage.BackupPolicy_STATUS) error

AssignProperties_To_BackupPolicy_STATUS populates the provided destination BackupPolicy_STATUS from our BackupPolicy_STATUS

func (*BackupPolicy_STATUS) DeepCopy

func (in *BackupPolicy_STATUS) DeepCopy() *BackupPolicy_STATUS

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

func (*BackupPolicy_STATUS) DeepCopyInto

func (in *BackupPolicy_STATUS) DeepCopyInto(out *BackupPolicy_STATUS)

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

func (*BackupPolicy_STATUS) NewEmptyARMValue

func (policy *BackupPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicy_STATUS) PopulateFromARM

func (policy *BackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupStorageRedundancy

type BackupStorageRedundancy string

Enum to indicate type of backup storage redundancy. +kubebuilder:validation:Enum={"Geo","Local","Zone"}

type BackupStorageRedundancy_STATUS

type BackupStorageRedundancy_STATUS string

Enum to indicate type of backup storage redundancy.

type Capability

type Capability struct {
	// Name: Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include
	// "EnableTable" and "EnableGremlin".
	Name *string `json:"name,omitempty"`
}

Cosmos DB capability object

func (*Capability) AssignProperties_From_Capability

func (capability *Capability) AssignProperties_From_Capability(source *storage.Capability) error

AssignProperties_From_Capability populates our Capability from the provided source Capability

func (*Capability) AssignProperties_To_Capability

func (capability *Capability) AssignProperties_To_Capability(destination *storage.Capability) error

AssignProperties_To_Capability populates the provided destination Capability from our Capability

func (*Capability) ConvertToARM

func (capability *Capability) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Capability) DeepCopy

func (in *Capability) DeepCopy() *Capability

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

func (*Capability) DeepCopyInto

func (in *Capability) DeepCopyInto(out *Capability)

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

func (*Capability) Initialize_From_Capability_STATUS

func (capability *Capability) Initialize_From_Capability_STATUS(source *Capability_STATUS) error

Initialize_From_Capability_STATUS populates our Capability from the provided source Capability_STATUS

func (*Capability) NewEmptyARMValue

func (capability *Capability) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capability) PopulateFromARM

func (capability *Capability) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Capability_STATUS

type Capability_STATUS struct {
	// Name: Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include
	// "EnableTable" and "EnableGremlin".
	Name *string `json:"name,omitempty"`
}

Cosmos DB capability object

func (*Capability_STATUS) AssignProperties_From_Capability_STATUS

func (capability *Capability_STATUS) AssignProperties_From_Capability_STATUS(source *storage.Capability_STATUS) error

AssignProperties_From_Capability_STATUS populates our Capability_STATUS from the provided source Capability_STATUS

func (*Capability_STATUS) AssignProperties_To_Capability_STATUS

func (capability *Capability_STATUS) AssignProperties_To_Capability_STATUS(destination *storage.Capability_STATUS) error

AssignProperties_To_Capability_STATUS populates the provided destination Capability_STATUS from our Capability_STATUS

func (*Capability_STATUS) DeepCopy

func (in *Capability_STATUS) DeepCopy() *Capability_STATUS

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

func (*Capability_STATUS) DeepCopyInto

func (in *Capability_STATUS) DeepCopyInto(out *Capability_STATUS)

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

func (*Capability_STATUS) NewEmptyARMValue

func (capability *Capability_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capability_STATUS) PopulateFromARM

func (capability *Capability_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Capacity

type Capacity struct {
	// +kubebuilder:validation:Minimum=-1
	// TotalThroughputLimit: The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict
	// limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no
	// limits on provisioning of throughput.
	TotalThroughputLimit *int `json:"totalThroughputLimit,omitempty"`
}

The object that represents all properties related to capacity enforcement on an account.

func (*Capacity) AssignProperties_From_Capacity

func (capacity *Capacity) AssignProperties_From_Capacity(source *storage.Capacity) error

AssignProperties_From_Capacity populates our Capacity from the provided source Capacity

func (*Capacity) AssignProperties_To_Capacity

func (capacity *Capacity) AssignProperties_To_Capacity(destination *storage.Capacity) error

AssignProperties_To_Capacity populates the provided destination Capacity from our Capacity

func (*Capacity) ConvertToARM

func (capacity *Capacity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Capacity) DeepCopy

func (in *Capacity) DeepCopy() *Capacity

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

func (*Capacity) DeepCopyInto

func (in *Capacity) DeepCopyInto(out *Capacity)

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

func (*Capacity) Initialize_From_Capacity_STATUS

func (capacity *Capacity) Initialize_From_Capacity_STATUS(source *Capacity_STATUS) error

Initialize_From_Capacity_STATUS populates our Capacity from the provided source Capacity_STATUS

func (*Capacity) NewEmptyARMValue

func (capacity *Capacity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capacity) PopulateFromARM

func (capacity *Capacity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Capacity_STATUS

type Capacity_STATUS struct {
	// TotalThroughputLimit: The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict
	// limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no
	// limits on provisioning of throughput.
	TotalThroughputLimit *int `json:"totalThroughputLimit,omitempty"`
}

The object that represents all properties related to capacity enforcement on an account.

func (*Capacity_STATUS) AssignProperties_From_Capacity_STATUS

func (capacity *Capacity_STATUS) AssignProperties_From_Capacity_STATUS(source *storage.Capacity_STATUS) error

AssignProperties_From_Capacity_STATUS populates our Capacity_STATUS from the provided source Capacity_STATUS

func (*Capacity_STATUS) AssignProperties_To_Capacity_STATUS

func (capacity *Capacity_STATUS) AssignProperties_To_Capacity_STATUS(destination *storage.Capacity_STATUS) error

AssignProperties_To_Capacity_STATUS populates the provided destination Capacity_STATUS from our Capacity_STATUS

func (*Capacity_STATUS) DeepCopy

func (in *Capacity_STATUS) DeepCopy() *Capacity_STATUS

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

func (*Capacity_STATUS) DeepCopyInto

func (in *Capacity_STATUS) DeepCopyInto(out *Capacity_STATUS)

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

func (*Capacity_STATUS) NewEmptyARMValue

func (capacity *Capacity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capacity_STATUS) PopulateFromARM

func (capacity *Capacity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientEncryptionIncludedPath

type ClientEncryptionIncludedPath struct {
	// +kubebuilder:validation:Required
	// ClientEncryptionKeyId: The identifier of the Client Encryption Key to be used to encrypt the path.
	ClientEncryptionKeyId *string `json:"clientEncryptionKeyId,omitempty"`

	// +kubebuilder:validation:Required
	// EncryptionAlgorithm: The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.
	EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty"`

	// +kubebuilder:validation:Required
	// EncryptionType: The type of encryption to be performed. Eg - Deterministic, Randomized.
	EncryptionType *string `json:"encryptionType,omitempty"`

	// +kubebuilder:validation:Required
	// Path: Path that needs to be encrypted.
	Path *string `json:"path,omitempty"`
}

.

func (*ClientEncryptionIncludedPath) AssignProperties_From_ClientEncryptionIncludedPath

func (path *ClientEncryptionIncludedPath) AssignProperties_From_ClientEncryptionIncludedPath(source *storage.ClientEncryptionIncludedPath) error

AssignProperties_From_ClientEncryptionIncludedPath populates our ClientEncryptionIncludedPath from the provided source ClientEncryptionIncludedPath

func (*ClientEncryptionIncludedPath) AssignProperties_To_ClientEncryptionIncludedPath

func (path *ClientEncryptionIncludedPath) AssignProperties_To_ClientEncryptionIncludedPath(destination *storage.ClientEncryptionIncludedPath) error

AssignProperties_To_ClientEncryptionIncludedPath populates the provided destination ClientEncryptionIncludedPath from our ClientEncryptionIncludedPath

func (*ClientEncryptionIncludedPath) ConvertToARM

func (path *ClientEncryptionIncludedPath) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClientEncryptionIncludedPath) DeepCopy

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

func (*ClientEncryptionIncludedPath) DeepCopyInto

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

func (*ClientEncryptionIncludedPath) Initialize_From_ClientEncryptionIncludedPath_STATUS

func (path *ClientEncryptionIncludedPath) Initialize_From_ClientEncryptionIncludedPath_STATUS(source *ClientEncryptionIncludedPath_STATUS) error

Initialize_From_ClientEncryptionIncludedPath_STATUS populates our ClientEncryptionIncludedPath from the provided source ClientEncryptionIncludedPath_STATUS

func (*ClientEncryptionIncludedPath) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientEncryptionIncludedPath) PopulateFromARM

func (path *ClientEncryptionIncludedPath) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientEncryptionIncludedPath_STATUS

type ClientEncryptionIncludedPath_STATUS struct {
	// ClientEncryptionKeyId: The identifier of the Client Encryption Key to be used to encrypt the path.
	ClientEncryptionKeyId *string `json:"clientEncryptionKeyId,omitempty"`

	// EncryptionAlgorithm: The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.
	EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty"`

	// EncryptionType: The type of encryption to be performed. Eg - Deterministic, Randomized.
	EncryptionType *string `json:"encryptionType,omitempty"`

	// Path: Path that needs to be encrypted.
	Path *string `json:"path,omitempty"`
}

.

func (*ClientEncryptionIncludedPath_STATUS) AssignProperties_From_ClientEncryptionIncludedPath_STATUS

func (path *ClientEncryptionIncludedPath_STATUS) AssignProperties_From_ClientEncryptionIncludedPath_STATUS(source *storage.ClientEncryptionIncludedPath_STATUS) error

AssignProperties_From_ClientEncryptionIncludedPath_STATUS populates our ClientEncryptionIncludedPath_STATUS from the provided source ClientEncryptionIncludedPath_STATUS

func (*ClientEncryptionIncludedPath_STATUS) AssignProperties_To_ClientEncryptionIncludedPath_STATUS

func (path *ClientEncryptionIncludedPath_STATUS) AssignProperties_To_ClientEncryptionIncludedPath_STATUS(destination *storage.ClientEncryptionIncludedPath_STATUS) error

AssignProperties_To_ClientEncryptionIncludedPath_STATUS populates the provided destination ClientEncryptionIncludedPath_STATUS from our ClientEncryptionIncludedPath_STATUS

func (*ClientEncryptionIncludedPath_STATUS) DeepCopy

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

func (*ClientEncryptionIncludedPath_STATUS) DeepCopyInto

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

func (*ClientEncryptionIncludedPath_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientEncryptionIncludedPath_STATUS) PopulateFromARM

func (path *ClientEncryptionIncludedPath_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientEncryptionPolicy

type ClientEncryptionPolicy struct {
	// +kubebuilder:validation:Required
	// IncludedPaths: Paths of the item that need encryption along with path-specific settings.
	IncludedPaths []ClientEncryptionIncludedPath `json:"includedPaths,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Maximum=2
	// +kubebuilder:validation:Minimum=1
	// PolicyFormatVersion: Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2
	// supports id and partition key path encryption.
	PolicyFormatVersion *int `json:"policyFormatVersion,omitempty"`
}

Cosmos DB client encryption policy.

func (*ClientEncryptionPolicy) AssignProperties_From_ClientEncryptionPolicy

func (policy *ClientEncryptionPolicy) AssignProperties_From_ClientEncryptionPolicy(source *storage.ClientEncryptionPolicy) error

AssignProperties_From_ClientEncryptionPolicy populates our ClientEncryptionPolicy from the provided source ClientEncryptionPolicy

func (*ClientEncryptionPolicy) AssignProperties_To_ClientEncryptionPolicy

func (policy *ClientEncryptionPolicy) AssignProperties_To_ClientEncryptionPolicy(destination *storage.ClientEncryptionPolicy) error

AssignProperties_To_ClientEncryptionPolicy populates the provided destination ClientEncryptionPolicy from our ClientEncryptionPolicy

func (*ClientEncryptionPolicy) ConvertToARM

func (policy *ClientEncryptionPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClientEncryptionPolicy) DeepCopy

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

func (*ClientEncryptionPolicy) DeepCopyInto

func (in *ClientEncryptionPolicy) DeepCopyInto(out *ClientEncryptionPolicy)

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

func (*ClientEncryptionPolicy) Initialize_From_ClientEncryptionPolicy_STATUS

func (policy *ClientEncryptionPolicy) Initialize_From_ClientEncryptionPolicy_STATUS(source *ClientEncryptionPolicy_STATUS) error

Initialize_From_ClientEncryptionPolicy_STATUS populates our ClientEncryptionPolicy from the provided source ClientEncryptionPolicy_STATUS

func (*ClientEncryptionPolicy) NewEmptyARMValue

func (policy *ClientEncryptionPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientEncryptionPolicy) PopulateFromARM

func (policy *ClientEncryptionPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientEncryptionPolicy_STATUS

type ClientEncryptionPolicy_STATUS struct {
	// IncludedPaths: Paths of the item that need encryption along with path-specific settings.
	IncludedPaths []ClientEncryptionIncludedPath_STATUS `json:"includedPaths,omitempty"`

	// PolicyFormatVersion: Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2
	// supports id and partition key path encryption.
	PolicyFormatVersion *int `json:"policyFormatVersion,omitempty"`
}

Cosmos DB client encryption policy.

func (*ClientEncryptionPolicy_STATUS) AssignProperties_From_ClientEncryptionPolicy_STATUS

func (policy *ClientEncryptionPolicy_STATUS) AssignProperties_From_ClientEncryptionPolicy_STATUS(source *storage.ClientEncryptionPolicy_STATUS) error

AssignProperties_From_ClientEncryptionPolicy_STATUS populates our ClientEncryptionPolicy_STATUS from the provided source ClientEncryptionPolicy_STATUS

func (*ClientEncryptionPolicy_STATUS) AssignProperties_To_ClientEncryptionPolicy_STATUS

func (policy *ClientEncryptionPolicy_STATUS) AssignProperties_To_ClientEncryptionPolicy_STATUS(destination *storage.ClientEncryptionPolicy_STATUS) error

AssignProperties_To_ClientEncryptionPolicy_STATUS populates the provided destination ClientEncryptionPolicy_STATUS from our ClientEncryptionPolicy_STATUS

func (*ClientEncryptionPolicy_STATUS) DeepCopy

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

func (*ClientEncryptionPolicy_STATUS) DeepCopyInto

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

func (*ClientEncryptionPolicy_STATUS) NewEmptyARMValue

func (policy *ClientEncryptionPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientEncryptionPolicy_STATUS) PopulateFromARM

func (policy *ClientEncryptionPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CompositePath

type CompositePath struct {
	// Order: Sort order for composite paths.
	Order *CompositePath_Order `json:"order,omitempty"`

	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

func (*CompositePath) AssignProperties_From_CompositePath

func (path *CompositePath) AssignProperties_From_CompositePath(source *storage.CompositePath) error

AssignProperties_From_CompositePath populates our CompositePath from the provided source CompositePath

func (*CompositePath) AssignProperties_To_CompositePath

func (path *CompositePath) AssignProperties_To_CompositePath(destination *storage.CompositePath) error

AssignProperties_To_CompositePath populates the provided destination CompositePath from our CompositePath

func (*CompositePath) ConvertToARM

func (path *CompositePath) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CompositePath) DeepCopy

func (in *CompositePath) DeepCopy() *CompositePath

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

func (*CompositePath) DeepCopyInto

func (in *CompositePath) DeepCopyInto(out *CompositePath)

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

func (*CompositePath) Initialize_From_CompositePath_STATUS

func (path *CompositePath) Initialize_From_CompositePath_STATUS(source *CompositePath_STATUS) error

Initialize_From_CompositePath_STATUS populates our CompositePath from the provided source CompositePath_STATUS

func (*CompositePath) NewEmptyARMValue

func (path *CompositePath) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CompositePath) PopulateFromARM

func (path *CompositePath) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CompositePath_Order

type CompositePath_Order string

+kubebuilder:validation:Enum={"ascending","descending"}

type CompositePath_Order_STATUS

type CompositePath_Order_STATUS string

type CompositePath_STATUS

type CompositePath_STATUS struct {
	// Order: Sort order for composite paths.
	Order *CompositePath_Order_STATUS `json:"order,omitempty"`

	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

func (*CompositePath_STATUS) AssignProperties_From_CompositePath_STATUS

func (path *CompositePath_STATUS) AssignProperties_From_CompositePath_STATUS(source *storage.CompositePath_STATUS) error

AssignProperties_From_CompositePath_STATUS populates our CompositePath_STATUS from the provided source CompositePath_STATUS

func (*CompositePath_STATUS) AssignProperties_To_CompositePath_STATUS

func (path *CompositePath_STATUS) AssignProperties_To_CompositePath_STATUS(destination *storage.CompositePath_STATUS) error

AssignProperties_To_CompositePath_STATUS populates the provided destination CompositePath_STATUS from our CompositePath_STATUS

func (*CompositePath_STATUS) DeepCopy

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

func (*CompositePath_STATUS) DeepCopyInto

func (in *CompositePath_STATUS) DeepCopyInto(out *CompositePath_STATUS)

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

func (*CompositePath_STATUS) NewEmptyARMValue

func (path *CompositePath_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CompositePath_STATUS) PopulateFromARM

func (path *CompositePath_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ComputedProperty

type ComputedProperty struct {
	// Name: The name of a computed property, for example - "cp_lowerName"
	Name *string `json:"name,omitempty"`

	// Query: The query that evaluates the value for computed property, for example - "SELECT VALUE LOWER(c.name) FROM c"
	Query *string `json:"query,omitempty"`
}

The definition of a computed property

func (*ComputedProperty) AssignProperties_From_ComputedProperty

func (property *ComputedProperty) AssignProperties_From_ComputedProperty(source *storage.ComputedProperty) error

AssignProperties_From_ComputedProperty populates our ComputedProperty from the provided source ComputedProperty

func (*ComputedProperty) AssignProperties_To_ComputedProperty

func (property *ComputedProperty) AssignProperties_To_ComputedProperty(destination *storage.ComputedProperty) error

AssignProperties_To_ComputedProperty populates the provided destination ComputedProperty from our ComputedProperty

func (*ComputedProperty) ConvertToARM

func (property *ComputedProperty) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ComputedProperty) DeepCopy

func (in *ComputedProperty) DeepCopy() *ComputedProperty

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

func (*ComputedProperty) DeepCopyInto

func (in *ComputedProperty) DeepCopyInto(out *ComputedProperty)

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

func (*ComputedProperty) Initialize_From_ComputedProperty_STATUS

func (property *ComputedProperty) Initialize_From_ComputedProperty_STATUS(source *ComputedProperty_STATUS) error

Initialize_From_ComputedProperty_STATUS populates our ComputedProperty from the provided source ComputedProperty_STATUS

func (*ComputedProperty) NewEmptyARMValue

func (property *ComputedProperty) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ComputedProperty) PopulateFromARM

func (property *ComputedProperty) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ComputedProperty_STATUS

type ComputedProperty_STATUS struct {
	// Name: The name of a computed property, for example - "cp_lowerName"
	Name *string `json:"name,omitempty"`

	// Query: The query that evaluates the value for computed property, for example - "SELECT VALUE LOWER(c.name) FROM c"
	Query *string `json:"query,omitempty"`
}

The definition of a computed property

func (*ComputedProperty_STATUS) AssignProperties_From_ComputedProperty_STATUS

func (property *ComputedProperty_STATUS) AssignProperties_From_ComputedProperty_STATUS(source *storage.ComputedProperty_STATUS) error

AssignProperties_From_ComputedProperty_STATUS populates our ComputedProperty_STATUS from the provided source ComputedProperty_STATUS

func (*ComputedProperty_STATUS) AssignProperties_To_ComputedProperty_STATUS

func (property *ComputedProperty_STATUS) AssignProperties_To_ComputedProperty_STATUS(destination *storage.ComputedProperty_STATUS) error

AssignProperties_To_ComputedProperty_STATUS populates the provided destination ComputedProperty_STATUS from our ComputedProperty_STATUS

func (*ComputedProperty_STATUS) DeepCopy

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

func (*ComputedProperty_STATUS) DeepCopyInto

func (in *ComputedProperty_STATUS) DeepCopyInto(out *ComputedProperty_STATUS)

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

func (*ComputedProperty_STATUS) NewEmptyARMValue

func (property *ComputedProperty_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ComputedProperty_STATUS) PopulateFromARM

func (property *ComputedProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConflictResolutionPolicy

type ConflictResolutionPolicy struct {
	// ConflictResolutionPath: The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty"`

	// ConflictResolutionProcedure: The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty"`

	// Mode: Indicates the conflict resolution mode.
	Mode *ConflictResolutionPolicy_Mode `json:"mode,omitempty"`
}

The conflict resolution policy for the container.

func (*ConflictResolutionPolicy) AssignProperties_From_ConflictResolutionPolicy

func (policy *ConflictResolutionPolicy) AssignProperties_From_ConflictResolutionPolicy(source *storage.ConflictResolutionPolicy) error

AssignProperties_From_ConflictResolutionPolicy populates our ConflictResolutionPolicy from the provided source ConflictResolutionPolicy

func (*ConflictResolutionPolicy) AssignProperties_To_ConflictResolutionPolicy

func (policy *ConflictResolutionPolicy) AssignProperties_To_ConflictResolutionPolicy(destination *storage.ConflictResolutionPolicy) error

AssignProperties_To_ConflictResolutionPolicy populates the provided destination ConflictResolutionPolicy from our ConflictResolutionPolicy

func (*ConflictResolutionPolicy) ConvertToARM

func (policy *ConflictResolutionPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ConflictResolutionPolicy) DeepCopy

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

func (*ConflictResolutionPolicy) DeepCopyInto

func (in *ConflictResolutionPolicy) DeepCopyInto(out *ConflictResolutionPolicy)

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

func (*ConflictResolutionPolicy) Initialize_From_ConflictResolutionPolicy_STATUS

func (policy *ConflictResolutionPolicy) Initialize_From_ConflictResolutionPolicy_STATUS(source *ConflictResolutionPolicy_STATUS) error

Initialize_From_ConflictResolutionPolicy_STATUS populates our ConflictResolutionPolicy from the provided source ConflictResolutionPolicy_STATUS

func (*ConflictResolutionPolicy) NewEmptyARMValue

func (policy *ConflictResolutionPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConflictResolutionPolicy) PopulateFromARM

func (policy *ConflictResolutionPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConflictResolutionPolicy_Mode

type ConflictResolutionPolicy_Mode string

+kubebuilder:validation:Enum={"Custom","LastWriterWins"}

type ConflictResolutionPolicy_Mode_STATUS

type ConflictResolutionPolicy_Mode_STATUS string

type ConflictResolutionPolicy_STATUS

type ConflictResolutionPolicy_STATUS struct {
	// ConflictResolutionPath: The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty"`

	// ConflictResolutionProcedure: The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty"`

	// Mode: Indicates the conflict resolution mode.
	Mode *ConflictResolutionPolicy_Mode_STATUS `json:"mode,omitempty"`
}

The conflict resolution policy for the container.

func (*ConflictResolutionPolicy_STATUS) AssignProperties_From_ConflictResolutionPolicy_STATUS

func (policy *ConflictResolutionPolicy_STATUS) AssignProperties_From_ConflictResolutionPolicy_STATUS(source *storage.ConflictResolutionPolicy_STATUS) error

AssignProperties_From_ConflictResolutionPolicy_STATUS populates our ConflictResolutionPolicy_STATUS from the provided source ConflictResolutionPolicy_STATUS

func (*ConflictResolutionPolicy_STATUS) AssignProperties_To_ConflictResolutionPolicy_STATUS

func (policy *ConflictResolutionPolicy_STATUS) AssignProperties_To_ConflictResolutionPolicy_STATUS(destination *storage.ConflictResolutionPolicy_STATUS) error

AssignProperties_To_ConflictResolutionPolicy_STATUS populates the provided destination ConflictResolutionPolicy_STATUS from our ConflictResolutionPolicy_STATUS

func (*ConflictResolutionPolicy_STATUS) DeepCopy

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

func (*ConflictResolutionPolicy_STATUS) DeepCopyInto

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

func (*ConflictResolutionPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConflictResolutionPolicy_STATUS) PopulateFromARM

func (policy *ConflictResolutionPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConnectorOffer

type ConnectorOffer string

The cassandra connector offer type for the Cosmos DB C* database account. +kubebuilder:validation:Enum={"Small"}

type ConnectorOffer_STATUS

type ConnectorOffer_STATUS string

The cassandra connector offer type for the Cosmos DB C* database account.

type ConsistencyPolicy

type ConsistencyPolicy struct {
	// +kubebuilder:validation:Required
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicy_DefaultConsistencyLevel `json:"defaultConsistencyLevel,omitempty"`

	// +kubebuilder:validation:Maximum=86400
	// +kubebuilder:validation:Minimum=5
	// MaxIntervalInSeconds: When used with the Bounded Staleness consistency level, this value represents the time amount of
	// staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is
	// set to 'BoundedStaleness'.
	MaxIntervalInSeconds *int `json:"maxIntervalInSeconds,omitempty"`

	// +kubebuilder:validation:Maximum=2147483647
	// +kubebuilder:validation:Minimum=1
	// MaxStalenessPrefix: When used with the Bounded Staleness consistency level, this value represents the number of stale
	// requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set
	// to 'BoundedStaleness'.
	MaxStalenessPrefix *int `json:"maxStalenessPrefix,omitempty"`
}

The consistency policy for the Cosmos DB database account.

func (*ConsistencyPolicy) AssignProperties_From_ConsistencyPolicy

func (policy *ConsistencyPolicy) AssignProperties_From_ConsistencyPolicy(source *storage.ConsistencyPolicy) error

AssignProperties_From_ConsistencyPolicy populates our ConsistencyPolicy from the provided source ConsistencyPolicy

func (*ConsistencyPolicy) AssignProperties_To_ConsistencyPolicy

func (policy *ConsistencyPolicy) AssignProperties_To_ConsistencyPolicy(destination *storage.ConsistencyPolicy) error

AssignProperties_To_ConsistencyPolicy populates the provided destination ConsistencyPolicy from our ConsistencyPolicy

func (*ConsistencyPolicy) ConvertToARM

func (policy *ConsistencyPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ConsistencyPolicy) DeepCopy

func (in *ConsistencyPolicy) DeepCopy() *ConsistencyPolicy

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

func (*ConsistencyPolicy) DeepCopyInto

func (in *ConsistencyPolicy) DeepCopyInto(out *ConsistencyPolicy)

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

func (*ConsistencyPolicy) Initialize_From_ConsistencyPolicy_STATUS

func (policy *ConsistencyPolicy) Initialize_From_ConsistencyPolicy_STATUS(source *ConsistencyPolicy_STATUS) error

Initialize_From_ConsistencyPolicy_STATUS populates our ConsistencyPolicy from the provided source ConsistencyPolicy_STATUS

func (*ConsistencyPolicy) NewEmptyARMValue

func (policy *ConsistencyPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConsistencyPolicy) PopulateFromARM

func (policy *ConsistencyPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConsistencyPolicy_DefaultConsistencyLevel

type ConsistencyPolicy_DefaultConsistencyLevel string

+kubebuilder:validation:Enum={"BoundedStaleness","ConsistentPrefix","Eventual","Session","Strong"}

type ConsistencyPolicy_DefaultConsistencyLevel_STATUS

type ConsistencyPolicy_DefaultConsistencyLevel_STATUS string

type ConsistencyPolicy_STATUS

type ConsistencyPolicy_STATUS struct {
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicy_DefaultConsistencyLevel_STATUS `json:"defaultConsistencyLevel,omitempty"`

	// MaxIntervalInSeconds: When used with the Bounded Staleness consistency level, this value represents the time amount of
	// staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is
	// set to 'BoundedStaleness'.
	MaxIntervalInSeconds *int `json:"maxIntervalInSeconds,omitempty"`

	// MaxStalenessPrefix: When used with the Bounded Staleness consistency level, this value represents the number of stale
	// requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set
	// to 'BoundedStaleness'.
	MaxStalenessPrefix *int `json:"maxStalenessPrefix,omitempty"`
}

The consistency policy for the Cosmos DB database account.

func (*ConsistencyPolicy_STATUS) AssignProperties_From_ConsistencyPolicy_STATUS

func (policy *ConsistencyPolicy_STATUS) AssignProperties_From_ConsistencyPolicy_STATUS(source *storage.ConsistencyPolicy_STATUS) error

AssignProperties_From_ConsistencyPolicy_STATUS populates our ConsistencyPolicy_STATUS from the provided source ConsistencyPolicy_STATUS

func (*ConsistencyPolicy_STATUS) AssignProperties_To_ConsistencyPolicy_STATUS

func (policy *ConsistencyPolicy_STATUS) AssignProperties_To_ConsistencyPolicy_STATUS(destination *storage.ConsistencyPolicy_STATUS) error

AssignProperties_To_ConsistencyPolicy_STATUS populates the provided destination ConsistencyPolicy_STATUS from our ConsistencyPolicy_STATUS

func (*ConsistencyPolicy_STATUS) DeepCopy

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

func (*ConsistencyPolicy_STATUS) DeepCopyInto

func (in *ConsistencyPolicy_STATUS) DeepCopyInto(out *ConsistencyPolicy_STATUS)

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

func (*ConsistencyPolicy_STATUS) NewEmptyARMValue

func (policy *ConsistencyPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConsistencyPolicy_STATUS) PopulateFromARM

func (policy *ConsistencyPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerPartitionKey

type ContainerPartitionKey struct {
	// Kind: Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum)
	// are supported for container create
	Kind *ContainerPartitionKey_Kind `json:"kind,omitempty"`

	// Paths: List of paths using which data within the container can be partitioned
	Paths []string `json:"paths,omitempty"`

	// +kubebuilder:validation:Maximum=2
	// +kubebuilder:validation:Minimum=1
	// Version: Indicates the version of the partition key definition
	Version *int `json:"version,omitempty"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

func (*ContainerPartitionKey) AssignProperties_From_ContainerPartitionKey

func (partitionKey *ContainerPartitionKey) AssignProperties_From_ContainerPartitionKey(source *storage.ContainerPartitionKey) error

AssignProperties_From_ContainerPartitionKey populates our ContainerPartitionKey from the provided source ContainerPartitionKey

func (*ContainerPartitionKey) AssignProperties_To_ContainerPartitionKey

func (partitionKey *ContainerPartitionKey) AssignProperties_To_ContainerPartitionKey(destination *storage.ContainerPartitionKey) error

AssignProperties_To_ContainerPartitionKey populates the provided destination ContainerPartitionKey from our ContainerPartitionKey

func (*ContainerPartitionKey) ConvertToARM

func (partitionKey *ContainerPartitionKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerPartitionKey) DeepCopy

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

func (*ContainerPartitionKey) DeepCopyInto

func (in *ContainerPartitionKey) DeepCopyInto(out *ContainerPartitionKey)

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

func (*ContainerPartitionKey) Initialize_From_ContainerPartitionKey_STATUS

func (partitionKey *ContainerPartitionKey) Initialize_From_ContainerPartitionKey_STATUS(source *ContainerPartitionKey_STATUS) error

Initialize_From_ContainerPartitionKey_STATUS populates our ContainerPartitionKey from the provided source ContainerPartitionKey_STATUS

func (*ContainerPartitionKey) NewEmptyARMValue

func (partitionKey *ContainerPartitionKey) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerPartitionKey) PopulateFromARM

func (partitionKey *ContainerPartitionKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerPartitionKey_Kind

type ContainerPartitionKey_Kind string

+kubebuilder:validation:Enum={"Hash","MultiHash","Range"}

type ContainerPartitionKey_Kind_STATUS

type ContainerPartitionKey_Kind_STATUS string

type ContainerPartitionKey_STATUS

type ContainerPartitionKey_STATUS struct {
	// Kind: Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum)
	// are supported for container create
	Kind *ContainerPartitionKey_Kind_STATUS `json:"kind,omitempty"`

	// Paths: List of paths using which data within the container can be partitioned
	Paths []string `json:"paths,omitempty"`

	// SystemKey: Indicates if the container is using a system generated partition key
	SystemKey *bool `json:"systemKey,omitempty"`

	// Version: Indicates the version of the partition key definition
	Version *int `json:"version,omitempty"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

func (*ContainerPartitionKey_STATUS) AssignProperties_From_ContainerPartitionKey_STATUS

func (partitionKey *ContainerPartitionKey_STATUS) AssignProperties_From_ContainerPartitionKey_STATUS(source *storage.ContainerPartitionKey_STATUS) error

AssignProperties_From_ContainerPartitionKey_STATUS populates our ContainerPartitionKey_STATUS from the provided source ContainerPartitionKey_STATUS

func (*ContainerPartitionKey_STATUS) AssignProperties_To_ContainerPartitionKey_STATUS

func (partitionKey *ContainerPartitionKey_STATUS) AssignProperties_To_ContainerPartitionKey_STATUS(destination *storage.ContainerPartitionKey_STATUS) error

AssignProperties_To_ContainerPartitionKey_STATUS populates the provided destination ContainerPartitionKey_STATUS from our ContainerPartitionKey_STATUS

func (*ContainerPartitionKey_STATUS) DeepCopy

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

func (*ContainerPartitionKey_STATUS) DeepCopyInto

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

func (*ContainerPartitionKey_STATUS) NewEmptyARMValue

func (partitionKey *ContainerPartitionKey_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerPartitionKey_STATUS) PopulateFromARM

func (partitionKey *ContainerPartitionKey_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContinuousModeBackupPolicy

type ContinuousModeBackupPolicy struct {
	// ContinuousModeProperties: Configuration values for continuous mode backup
	ContinuousModeProperties *ContinuousModeProperties `json:"continuousModeProperties,omitempty"`

	// MigrationState: The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState `json:"migrationState,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Describes the mode of backups.
	Type *ContinuousModeBackupPolicy_Type `json:"type,omitempty"`
}

func (*ContinuousModeBackupPolicy) AssignProperties_From_ContinuousModeBackupPolicy

func (policy *ContinuousModeBackupPolicy) AssignProperties_From_ContinuousModeBackupPolicy(source *storage.ContinuousModeBackupPolicy) error

AssignProperties_From_ContinuousModeBackupPolicy populates our ContinuousModeBackupPolicy from the provided source ContinuousModeBackupPolicy

func (*ContinuousModeBackupPolicy) AssignProperties_To_ContinuousModeBackupPolicy

func (policy *ContinuousModeBackupPolicy) AssignProperties_To_ContinuousModeBackupPolicy(destination *storage.ContinuousModeBackupPolicy) error

AssignProperties_To_ContinuousModeBackupPolicy populates the provided destination ContinuousModeBackupPolicy from our ContinuousModeBackupPolicy

func (*ContinuousModeBackupPolicy) ConvertToARM

func (policy *ContinuousModeBackupPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContinuousModeBackupPolicy) DeepCopy

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

func (*ContinuousModeBackupPolicy) DeepCopyInto

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

func (*ContinuousModeBackupPolicy) Initialize_From_ContinuousModeBackupPolicy_STATUS

func (policy *ContinuousModeBackupPolicy) Initialize_From_ContinuousModeBackupPolicy_STATUS(source *ContinuousModeBackupPolicy_STATUS) error

Initialize_From_ContinuousModeBackupPolicy_STATUS populates our ContinuousModeBackupPolicy from the provided source ContinuousModeBackupPolicy_STATUS

func (*ContinuousModeBackupPolicy) NewEmptyARMValue

func (policy *ContinuousModeBackupPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContinuousModeBackupPolicy) PopulateFromARM

func (policy *ContinuousModeBackupPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContinuousModeBackupPolicy_STATUS

type ContinuousModeBackupPolicy_STATUS struct {
	// ContinuousModeProperties: Configuration values for continuous mode backup
	ContinuousModeProperties *ContinuousModeProperties_STATUS `json:"continuousModeProperties,omitempty"`

	// MigrationState: The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState_STATUS `json:"migrationState,omitempty"`

	// Type: Describes the mode of backups.
	Type *ContinuousModeBackupPolicy_Type_STATUS `json:"type,omitempty"`
}

func (*ContinuousModeBackupPolicy_STATUS) AssignProperties_From_ContinuousModeBackupPolicy_STATUS

func (policy *ContinuousModeBackupPolicy_STATUS) AssignProperties_From_ContinuousModeBackupPolicy_STATUS(source *storage.ContinuousModeBackupPolicy_STATUS) error

AssignProperties_From_ContinuousModeBackupPolicy_STATUS populates our ContinuousModeBackupPolicy_STATUS from the provided source ContinuousModeBackupPolicy_STATUS

func (*ContinuousModeBackupPolicy_STATUS) AssignProperties_To_ContinuousModeBackupPolicy_STATUS

func (policy *ContinuousModeBackupPolicy_STATUS) AssignProperties_To_ContinuousModeBackupPolicy_STATUS(destination *storage.ContinuousModeBackupPolicy_STATUS) error

AssignProperties_To_ContinuousModeBackupPolicy_STATUS populates the provided destination ContinuousModeBackupPolicy_STATUS from our ContinuousModeBackupPolicy_STATUS

func (*ContinuousModeBackupPolicy_STATUS) DeepCopy

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

func (*ContinuousModeBackupPolicy_STATUS) DeepCopyInto

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

func (*ContinuousModeBackupPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContinuousModeBackupPolicy_STATUS) PopulateFromARM

func (policy *ContinuousModeBackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContinuousModeBackupPolicy_Type

type ContinuousModeBackupPolicy_Type string

+kubebuilder:validation:Enum={"Continuous"}

type ContinuousModeBackupPolicy_Type_STATUS

type ContinuousModeBackupPolicy_Type_STATUS string

type ContinuousModeProperties

type ContinuousModeProperties struct {
	// Tier: Enum to indicate type of Continuous backup mode
	Tier *ContinuousTier `json:"tier,omitempty"`
}

Configuration values for periodic mode backup

func (*ContinuousModeProperties) AssignProperties_From_ContinuousModeProperties

func (properties *ContinuousModeProperties) AssignProperties_From_ContinuousModeProperties(source *storage.ContinuousModeProperties) error

AssignProperties_From_ContinuousModeProperties populates our ContinuousModeProperties from the provided source ContinuousModeProperties

func (*ContinuousModeProperties) AssignProperties_To_ContinuousModeProperties

func (properties *ContinuousModeProperties) AssignProperties_To_ContinuousModeProperties(destination *storage.ContinuousModeProperties) error

AssignProperties_To_ContinuousModeProperties populates the provided destination ContinuousModeProperties from our ContinuousModeProperties

func (*ContinuousModeProperties) ConvertToARM

func (properties *ContinuousModeProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContinuousModeProperties) DeepCopy

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

func (*ContinuousModeProperties) DeepCopyInto

func (in *ContinuousModeProperties) DeepCopyInto(out *ContinuousModeProperties)

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

func (*ContinuousModeProperties) Initialize_From_ContinuousModeProperties_STATUS

func (properties *ContinuousModeProperties) Initialize_From_ContinuousModeProperties_STATUS(source *ContinuousModeProperties_STATUS) error

Initialize_From_ContinuousModeProperties_STATUS populates our ContinuousModeProperties from the provided source ContinuousModeProperties_STATUS

func (*ContinuousModeProperties) NewEmptyARMValue

func (properties *ContinuousModeProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContinuousModeProperties) PopulateFromARM

func (properties *ContinuousModeProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContinuousModeProperties_STATUS

type ContinuousModeProperties_STATUS struct {
	// Tier: Enum to indicate type of Continuous backup mode
	Tier *ContinuousTier_STATUS `json:"tier,omitempty"`
}

Configuration values for periodic mode backup

func (*ContinuousModeProperties_STATUS) AssignProperties_From_ContinuousModeProperties_STATUS

func (properties *ContinuousModeProperties_STATUS) AssignProperties_From_ContinuousModeProperties_STATUS(source *storage.ContinuousModeProperties_STATUS) error

AssignProperties_From_ContinuousModeProperties_STATUS populates our ContinuousModeProperties_STATUS from the provided source ContinuousModeProperties_STATUS

func (*ContinuousModeProperties_STATUS) AssignProperties_To_ContinuousModeProperties_STATUS

func (properties *ContinuousModeProperties_STATUS) AssignProperties_To_ContinuousModeProperties_STATUS(destination *storage.ContinuousModeProperties_STATUS) error

AssignProperties_To_ContinuousModeProperties_STATUS populates the provided destination ContinuousModeProperties_STATUS from our ContinuousModeProperties_STATUS

func (*ContinuousModeProperties_STATUS) DeepCopy

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

func (*ContinuousModeProperties_STATUS) DeepCopyInto

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

func (*ContinuousModeProperties_STATUS) NewEmptyARMValue

func (properties *ContinuousModeProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContinuousModeProperties_STATUS) PopulateFromARM

func (properties *ContinuousModeProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContinuousTier

type ContinuousTier string

Enum to indicate type of Continuous backup tier. +kubebuilder:validation:Enum={"Continuous30Days","Continuous7Days"}

type ContinuousTier_STATUS

type ContinuousTier_STATUS string

Enum to indicate type of Continuous backup tier.

type CorsPolicy

type CorsPolicy struct {
	// AllowedHeaders: The request headers that the origin domain may specify on the CORS request.
	AllowedHeaders *string `json:"allowedHeaders,omitempty"`

	// AllowedMethods: The methods (HTTP request verbs) that the origin domain may use for a CORS request.
	AllowedMethods *string `json:"allowedMethods,omitempty"`

	// +kubebuilder:validation:Required
	// AllowedOrigins: The origin domains that are permitted to make a request against the service via CORS.
	AllowedOrigins *string `json:"allowedOrigins,omitempty"`

	// ExposedHeaders: The response headers that may be sent in the response to the CORS request and exposed by the browser to
	// the request issuer.
	ExposedHeaders *string `json:"exposedHeaders,omitempty"`

	// +kubebuilder:validation:Maximum=2147483647
	// +kubebuilder:validation:Minimum=1
	// MaxAgeInSeconds: The maximum amount time that a browser should cache the preflight OPTIONS request.
	MaxAgeInSeconds *int `json:"maxAgeInSeconds,omitempty"`
}

The CORS policy for the Cosmos DB database account.

func (*CorsPolicy) AssignProperties_From_CorsPolicy

func (policy *CorsPolicy) AssignProperties_From_CorsPolicy(source *storage.CorsPolicy) error

AssignProperties_From_CorsPolicy populates our CorsPolicy from the provided source CorsPolicy

func (*CorsPolicy) AssignProperties_To_CorsPolicy

func (policy *CorsPolicy) AssignProperties_To_CorsPolicy(destination *storage.CorsPolicy) error

AssignProperties_To_CorsPolicy populates the provided destination CorsPolicy from our CorsPolicy

func (*CorsPolicy) ConvertToARM

func (policy *CorsPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CorsPolicy) DeepCopy

func (in *CorsPolicy) DeepCopy() *CorsPolicy

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

func (*CorsPolicy) DeepCopyInto

func (in *CorsPolicy) DeepCopyInto(out *CorsPolicy)

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

func (*CorsPolicy) Initialize_From_CorsPolicy_STATUS

func (policy *CorsPolicy) Initialize_From_CorsPolicy_STATUS(source *CorsPolicy_STATUS) error

Initialize_From_CorsPolicy_STATUS populates our CorsPolicy from the provided source CorsPolicy_STATUS

func (*CorsPolicy) NewEmptyARMValue

func (policy *CorsPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsPolicy) PopulateFromARM

func (policy *CorsPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsPolicy_STATUS

type CorsPolicy_STATUS struct {
	// AllowedHeaders: The request headers that the origin domain may specify on the CORS request.
	AllowedHeaders *string `json:"allowedHeaders,omitempty"`

	// AllowedMethods: The methods (HTTP request verbs) that the origin domain may use for a CORS request.
	AllowedMethods *string `json:"allowedMethods,omitempty"`

	// AllowedOrigins: The origin domains that are permitted to make a request against the service via CORS.
	AllowedOrigins *string `json:"allowedOrigins,omitempty"`

	// ExposedHeaders: The response headers that may be sent in the response to the CORS request and exposed by the browser to
	// the request issuer.
	ExposedHeaders *string `json:"exposedHeaders,omitempty"`

	// MaxAgeInSeconds: The maximum amount time that a browser should cache the preflight OPTIONS request.
	MaxAgeInSeconds *int `json:"maxAgeInSeconds,omitempty"`
}

The CORS policy for the Cosmos DB database account.

func (*CorsPolicy_STATUS) AssignProperties_From_CorsPolicy_STATUS

func (policy *CorsPolicy_STATUS) AssignProperties_From_CorsPolicy_STATUS(source *storage.CorsPolicy_STATUS) error

AssignProperties_From_CorsPolicy_STATUS populates our CorsPolicy_STATUS from the provided source CorsPolicy_STATUS

func (*CorsPolicy_STATUS) AssignProperties_To_CorsPolicy_STATUS

func (policy *CorsPolicy_STATUS) AssignProperties_To_CorsPolicy_STATUS(destination *storage.CorsPolicy_STATUS) error

AssignProperties_To_CorsPolicy_STATUS populates the provided destination CorsPolicy_STATUS from our CorsPolicy_STATUS

func (*CorsPolicy_STATUS) DeepCopy

func (in *CorsPolicy_STATUS) DeepCopy() *CorsPolicy_STATUS

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

func (*CorsPolicy_STATUS) DeepCopyInto

func (in *CorsPolicy_STATUS) DeepCopyInto(out *CorsPolicy_STATUS)

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

func (*CorsPolicy_STATUS) NewEmptyARMValue

func (policy *CorsPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsPolicy_STATUS) PopulateFromARM

func (policy *CorsPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CreateMode

type CreateMode string

Enum to indicate the mode of account creation. +kubebuilder:validation:Enum={"Default","Restore"}

type CreateMode_STATUS

type CreateMode_STATUS string

Enum to indicate the mode of account creation.

type CreateUpdateOptions

type CreateUpdateOptions struct {
	// AutoscaleSettings: Specifies the Autoscale settings. Note: Either throughput or autoscaleSettings is required, but not
	// both.
	AutoscaleSettings *AutoscaleSettings `json:"autoscaleSettings,omitempty"`

	// Throughput: Request Units per second. For example, "throughput": 10000.
	Throughput *int `json:"throughput,omitempty"`
}

CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput"

func (*CreateUpdateOptions) AssignProperties_From_CreateUpdateOptions

func (options *CreateUpdateOptions) AssignProperties_From_CreateUpdateOptions(source *storage.CreateUpdateOptions) error

AssignProperties_From_CreateUpdateOptions populates our CreateUpdateOptions from the provided source CreateUpdateOptions

func (*CreateUpdateOptions) AssignProperties_To_CreateUpdateOptions

func (options *CreateUpdateOptions) AssignProperties_To_CreateUpdateOptions(destination *storage.CreateUpdateOptions) error

AssignProperties_To_CreateUpdateOptions populates the provided destination CreateUpdateOptions from our CreateUpdateOptions

func (*CreateUpdateOptions) ConvertToARM

func (options *CreateUpdateOptions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CreateUpdateOptions) DeepCopy

func (in *CreateUpdateOptions) DeepCopy() *CreateUpdateOptions

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

func (*CreateUpdateOptions) DeepCopyInto

func (in *CreateUpdateOptions) DeepCopyInto(out *CreateUpdateOptions)

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

func (*CreateUpdateOptions) Initialize_From_OptionsResource_STATUS

func (options *CreateUpdateOptions) Initialize_From_OptionsResource_STATUS(source *OptionsResource_STATUS) error

Initialize_From_OptionsResource_STATUS populates our CreateUpdateOptions from the provided source OptionsResource_STATUS

func (*CreateUpdateOptions) NewEmptyARMValue

func (options *CreateUpdateOptions) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CreateUpdateOptions) PopulateFromARM

func (options *CreateUpdateOptions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccount

type DatabaseAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccount_Spec   `json:"spec,omitempty"`
	Status            DatabaseAccount_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}

func (*DatabaseAccount) AssignProperties_From_DatabaseAccount

func (account *DatabaseAccount) AssignProperties_From_DatabaseAccount(source *storage.DatabaseAccount) error

AssignProperties_From_DatabaseAccount populates our DatabaseAccount from the provided source DatabaseAccount

func (*DatabaseAccount) AssignProperties_To_DatabaseAccount

func (account *DatabaseAccount) AssignProperties_To_DatabaseAccount(destination *storage.DatabaseAccount) error

AssignProperties_To_DatabaseAccount populates the provided destination DatabaseAccount from our DatabaseAccount

func (*DatabaseAccount) AzureName

func (account *DatabaseAccount) AzureName() string

AzureName returns the Azure name of the resource

func (*DatabaseAccount) ConfigMapDestinationExpressions

func (account *DatabaseAccount) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DatabaseAccount) ConvertFrom

func (account *DatabaseAccount) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our DatabaseAccount from the provided hub DatabaseAccount

func (*DatabaseAccount) ConvertTo

func (account *DatabaseAccount) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub DatabaseAccount from our DatabaseAccount

func (*DatabaseAccount) DeepCopy

func (in *DatabaseAccount) DeepCopy() *DatabaseAccount

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

func (*DatabaseAccount) DeepCopyInto

func (in *DatabaseAccount) DeepCopyInto(out *DatabaseAccount)

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

func (*DatabaseAccount) DeepCopyObject

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

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

func (*DatabaseAccount) Default

func (account *DatabaseAccount) Default()

Default applies defaults to the DatabaseAccount resource

func (DatabaseAccount) GetAPIVersion

func (account DatabaseAccount) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*DatabaseAccount) GetConditions

func (account *DatabaseAccount) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DatabaseAccount) GetResourceScope

func (account *DatabaseAccount) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DatabaseAccount) GetSpec

func (account *DatabaseAccount) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DatabaseAccount) GetStatus

func (account *DatabaseAccount) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DatabaseAccount) GetSupportedOperations

func (account *DatabaseAccount) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DatabaseAccount) GetType

func (account *DatabaseAccount) GetType() string

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

func (*DatabaseAccount) InitializeSpec

func (account *DatabaseAccount) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*DatabaseAccount) NewEmptyStatus

func (account *DatabaseAccount) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DatabaseAccount) OriginalGVK

func (account *DatabaseAccount) OriginalGVK() *schema.GroupVersionKind

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

func (*DatabaseAccount) Owner

func (account *DatabaseAccount) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DatabaseAccount) SecretDestinationExpressions

func (account *DatabaseAccount) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DatabaseAccount) SetConditions

func (account *DatabaseAccount) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DatabaseAccount) SetStatus

func (account *DatabaseAccount) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*DatabaseAccount) ValidateCreate

func (account *DatabaseAccount) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*DatabaseAccount) ValidateDelete

func (account *DatabaseAccount) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*DatabaseAccount) ValidateUpdate

func (account *DatabaseAccount) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type DatabaseAccountKeysMetadata_STATUS

type DatabaseAccountKeysMetadata_STATUS struct {
	// PrimaryMasterKey: The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
	PrimaryMasterKey *AccountKeyMetadata_STATUS `json:"primaryMasterKey,omitempty"`

	// PrimaryReadonlyMasterKey: The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
	PrimaryReadonlyMasterKey *AccountKeyMetadata_STATUS `json:"primaryReadonlyMasterKey,omitempty"`

	// SecondaryMasterKey: The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
	SecondaryMasterKey *AccountKeyMetadata_STATUS `json:"secondaryMasterKey,omitempty"`

	// SecondaryReadonlyMasterKey: The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
	SecondaryReadonlyMasterKey *AccountKeyMetadata_STATUS `json:"secondaryReadonlyMasterKey,omitempty"`
}

The metadata related to each access key for the given Cosmos DB database account.

func (*DatabaseAccountKeysMetadata_STATUS) AssignProperties_From_DatabaseAccountKeysMetadata_STATUS

func (metadata *DatabaseAccountKeysMetadata_STATUS) AssignProperties_From_DatabaseAccountKeysMetadata_STATUS(source *storage.DatabaseAccountKeysMetadata_STATUS) error

AssignProperties_From_DatabaseAccountKeysMetadata_STATUS populates our DatabaseAccountKeysMetadata_STATUS from the provided source DatabaseAccountKeysMetadata_STATUS

func (*DatabaseAccountKeysMetadata_STATUS) AssignProperties_To_DatabaseAccountKeysMetadata_STATUS

func (metadata *DatabaseAccountKeysMetadata_STATUS) AssignProperties_To_DatabaseAccountKeysMetadata_STATUS(destination *storage.DatabaseAccountKeysMetadata_STATUS) error

AssignProperties_To_DatabaseAccountKeysMetadata_STATUS populates the provided destination DatabaseAccountKeysMetadata_STATUS from our DatabaseAccountKeysMetadata_STATUS

func (*DatabaseAccountKeysMetadata_STATUS) DeepCopy

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

func (*DatabaseAccountKeysMetadata_STATUS) DeepCopyInto

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

func (*DatabaseAccountKeysMetadata_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountKeysMetadata_STATUS) PopulateFromARM

func (metadata *DatabaseAccountKeysMetadata_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}

func (*DatabaseAccountList) DeepCopy

func (in *DatabaseAccountList) DeepCopy() *DatabaseAccountList

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

func (*DatabaseAccountList) DeepCopyInto

func (in *DatabaseAccountList) DeepCopyInto(out *DatabaseAccountList)

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

func (*DatabaseAccountList) DeepCopyObject

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

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

type DatabaseAccountOfferType

type DatabaseAccountOfferType string

The offer type for the Cosmos DB database account. +kubebuilder:validation:Enum={"Standard"}

type DatabaseAccountOfferType_STATUS

type DatabaseAccountOfferType_STATUS string

The offer type for the Cosmos DB database account.

type DatabaseAccountOperatorSecrets

type DatabaseAccountOperatorSecrets struct {
	// DocumentEndpoint: indicates where the DocumentEndpoint secret should be placed. If omitted, the secret will not be
	// retrieved from Azure.
	DocumentEndpoint *genruntime.SecretDestination `json:"documentEndpoint,omitempty"`

	// PrimaryMasterKey: indicates where the PrimaryMasterKey secret should be placed. If omitted, the secret will not be
	// retrieved from Azure.
	PrimaryMasterKey *genruntime.SecretDestination `json:"primaryMasterKey,omitempty"`

	// PrimaryReadonlyMasterKey: indicates where the PrimaryReadonlyMasterKey secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	PrimaryReadonlyMasterKey *genruntime.SecretDestination `json:"primaryReadonlyMasterKey,omitempty"`

	// SecondaryMasterKey: indicates where the SecondaryMasterKey secret should be placed. If omitted, the secret will not be
	// retrieved from Azure.
	SecondaryMasterKey *genruntime.SecretDestination `json:"secondaryMasterKey,omitempty"`

	// SecondaryReadonlyMasterKey: indicates where the SecondaryReadonlyMasterKey secret should be placed. If omitted, the
	// secret will not be retrieved from Azure.
	SecondaryReadonlyMasterKey *genruntime.SecretDestination `json:"secondaryReadonlyMasterKey,omitempty"`
}

func (*DatabaseAccountOperatorSecrets) AssignProperties_From_DatabaseAccountOperatorSecrets

func (secrets *DatabaseAccountOperatorSecrets) AssignProperties_From_DatabaseAccountOperatorSecrets(source *storage.DatabaseAccountOperatorSecrets) error

AssignProperties_From_DatabaseAccountOperatorSecrets populates our DatabaseAccountOperatorSecrets from the provided source DatabaseAccountOperatorSecrets

func (*DatabaseAccountOperatorSecrets) AssignProperties_To_DatabaseAccountOperatorSecrets

func (secrets *DatabaseAccountOperatorSecrets) AssignProperties_To_DatabaseAccountOperatorSecrets(destination *storage.DatabaseAccountOperatorSecrets) error

AssignProperties_To_DatabaseAccountOperatorSecrets populates the provided destination DatabaseAccountOperatorSecrets from our DatabaseAccountOperatorSecrets

func (*DatabaseAccountOperatorSecrets) DeepCopy

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

func (*DatabaseAccountOperatorSecrets) DeepCopyInto

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

type DatabaseAccountOperatorSpec

type DatabaseAccountOperatorSpec 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"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *DatabaseAccountOperatorSecrets `json:"secrets,omitempty"`
}

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

func (*DatabaseAccountOperatorSpec) AssignProperties_From_DatabaseAccountOperatorSpec

func (operator *DatabaseAccountOperatorSpec) AssignProperties_From_DatabaseAccountOperatorSpec(source *storage.DatabaseAccountOperatorSpec) error

AssignProperties_From_DatabaseAccountOperatorSpec populates our DatabaseAccountOperatorSpec from the provided source DatabaseAccountOperatorSpec

func (*DatabaseAccountOperatorSpec) AssignProperties_To_DatabaseAccountOperatorSpec

func (operator *DatabaseAccountOperatorSpec) AssignProperties_To_DatabaseAccountOperatorSpec(destination *storage.DatabaseAccountOperatorSpec) error

AssignProperties_To_DatabaseAccountOperatorSpec populates the provided destination DatabaseAccountOperatorSpec from our DatabaseAccountOperatorSpec

func (*DatabaseAccountOperatorSpec) DeepCopy

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

func (*DatabaseAccountOperatorSpec) DeepCopyInto

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

type DatabaseAccount_Kind_STATUS

type DatabaseAccount_Kind_STATUS string

type DatabaseAccount_Kind_Spec

type DatabaseAccount_Kind_Spec string

+kubebuilder:validation:Enum={"GlobalDocumentDB","MongoDB","Parse"}

type DatabaseAccount_STATUS

type DatabaseAccount_STATUS struct {
	// AnalyticalStorageConfiguration: Analytical storage specific properties.
	AnalyticalStorageConfiguration *AnalyticalStorageConfiguration_STATUS `json:"analyticalStorageConfiguration,omitempty"`

	// ApiProperties: API specific properties.
	ApiProperties *ApiProperties_STATUS `json:"apiProperties,omitempty"`

	// BackupPolicy: The object representing the policy for taking backups on an account.
	BackupPolicy *BackupPolicy_STATUS `json:"backupPolicy,omitempty"`

	// Capabilities: List of Cosmos DB capabilities for the account
	Capabilities []Capability_STATUS `json:"capabilities,omitempty"`

	// Capacity: The object that represents all properties related to capacity enforcement on an account.
	Capacity *Capacity_STATUS `json:"capacity,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ConnectorOffer: The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer *ConnectorOffer_STATUS `json:"connectorOffer,omitempty"`

	// ConsistencyPolicy: The consistency policy for the Cosmos DB database account.
	ConsistencyPolicy *ConsistencyPolicy_STATUS `json:"consistencyPolicy,omitempty"`

	// Cors: The CORS policy for the Cosmos DB database account.
	Cors []CorsPolicy_STATUS `json:"cors,omitempty"`

	// CreateMode: Enum to indicate the mode of account creation.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// CustomerManagedKeyStatus: Indicates the status of the Customer Managed Key feature on the account. In case there are
	// errors, the property provides troubleshooting guidance.
	CustomerManagedKeyStatus *string `json:"customerManagedKeyStatus,omitempty"`

	// DatabaseAccountOfferType: The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType *DatabaseAccountOfferType_STATUS `json:"databaseAccountOfferType,omitempty"`

	// DefaultIdentity: The default identity for accessing key vault used in features like customer managed keys. The default
	// identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
	DefaultIdentity *string `json:"defaultIdentity,omitempty"`

	// DisableKeyBasedMetadataWriteAccess: Disable write operations on metadata resources (databases, containers, throughput)
	// via account keys
	DisableKeyBasedMetadataWriteAccess *bool `json:"disableKeyBasedMetadataWriteAccess,omitempty"`

	// DisableLocalAuth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// DocumentEndpoint: The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint *string `json:"documentEndpoint,omitempty"`

	// EnableAnalyticalStorage: Flag to indicate whether to enable storage analytics.
	EnableAnalyticalStorage *bool `json:"enableAnalyticalStorage,omitempty"`

	// EnableAutomaticFailover: Enables automatic failover of the write region in the rare event that the region is unavailable
	// due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the
	// failover priorities configured for the account.
	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"`

	// EnableBurstCapacity: Flag to indicate enabling/disabling of Burst Capacity feature on the account
	EnableBurstCapacity *bool `json:"enableBurstCapacity,omitempty"`

	// EnableCassandraConnector: Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"`

	// EnableFreeTier: Flag to indicate whether Free Tier is enabled.
	EnableFreeTier *bool `json:"enableFreeTier,omitempty"`

	// EnableMultipleWriteLocations: Enables the account to write in multiple locations
	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"`

	// EnablePartitionMerge: Flag to indicate enabling/disabling of Partition Merge feature on the account
	EnablePartitionMerge *bool `json:"enablePartitionMerge,omitempty"`

	// FailoverPolicies: An array that contains the regions ordered by their failover priorities.
	FailoverPolicies []FailoverPolicy_STATUS `json:"failoverPolicies,omitempty"`

	// Id: The unique resource identifier of the ARM resource.
	Id *string `json:"id,omitempty"`

	// Identity: Identity for the resource.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// InstanceId: A unique identifier assigned to the database account
	InstanceId *string `json:"instanceId,omitempty"`

	// IpRules: List of IpRules.
	IpRules []IpAddressOrRange_STATUS `json:"ipRules,omitempty"`

	// IsVirtualNetworkFilterEnabled: Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty"`

	// KeyVaultKeyUri: The URI of the key vault
	KeyVaultKeyUri *string `json:"keyVaultKeyUri,omitempty"`

	// KeysMetadata: The object that represents the metadata for the Account Keys of the Cosmos DB account.
	KeysMetadata *DatabaseAccountKeysMetadata_STATUS `json:"keysMetadata,omitempty"`

	// Kind: Indicates the type of database account. This can only be set at database account creation.
	Kind *DatabaseAccount_Kind_STATUS `json:"kind,omitempty"`

	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,omitempty"`

	// Locations: An array that contains all of the locations enabled for the Cosmos DB account.
	Locations []Location_STATUS `json:"locations,omitempty"`

	// MinimalTlsVersion: Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs
	// only work with Tls 1.2.
	MinimalTlsVersion *MinimalTlsVersion_STATUS `json:"minimalTlsVersion,omitempty"`

	// Name: The name of the ARM resource.
	Name *string `json:"name,omitempty"`

	// NetworkAclBypass: Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass *NetworkAclBypass_STATUS `json:"networkAclBypass,omitempty"`

	// NetworkAclBypassResourceIds: An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
	NetworkAclBypassResourceIds []string `json:"networkAclBypassResourceIds,omitempty"`

	// PrivateEndpointConnections: List of Private Endpoint Connections configured for the Cosmos DB account.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`
	ProvisioningState          *string                            `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Whether requests from Public Network are allowed
	PublicNetworkAccess *PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// ReadLocations: An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations []Location_STATUS `json:"readLocations,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore.
	RestoreParameters *RestoreParameters_STATUS `json:"restoreParameters,omitempty"`

	// SystemData: The system meta data relating to this resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`
	Tags       map[string]string  `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`

	// VirtualNetworkRules: List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules []VirtualNetworkRule_STATUS `json:"virtualNetworkRules,omitempty"`

	// WriteLocations: An array that contains the write location for the Cosmos DB account.
	WriteLocations []Location_STATUS `json:"writeLocations,omitempty"`
}

func (*DatabaseAccount_STATUS) AssignProperties_From_DatabaseAccount_STATUS

func (account *DatabaseAccount_STATUS) AssignProperties_From_DatabaseAccount_STATUS(source *storage.DatabaseAccount_STATUS) error

AssignProperties_From_DatabaseAccount_STATUS populates our DatabaseAccount_STATUS from the provided source DatabaseAccount_STATUS

func (*DatabaseAccount_STATUS) AssignProperties_To_DatabaseAccount_STATUS

func (account *DatabaseAccount_STATUS) AssignProperties_To_DatabaseAccount_STATUS(destination *storage.DatabaseAccount_STATUS) error

AssignProperties_To_DatabaseAccount_STATUS populates the provided destination DatabaseAccount_STATUS from our DatabaseAccount_STATUS

func (*DatabaseAccount_STATUS) ConvertStatusFrom

func (account *DatabaseAccount_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DatabaseAccount_STATUS from the provided source

func (*DatabaseAccount_STATUS) ConvertStatusTo

func (account *DatabaseAccount_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DatabaseAccount_STATUS

func (*DatabaseAccount_STATUS) DeepCopy

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

func (*DatabaseAccount_STATUS) DeepCopyInto

func (in *DatabaseAccount_STATUS) DeepCopyInto(out *DatabaseAccount_STATUS)

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

func (*DatabaseAccount_STATUS) NewEmptyARMValue

func (account *DatabaseAccount_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccount_STATUS) PopulateFromARM

func (account *DatabaseAccount_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccount_Spec

type DatabaseAccount_Spec struct {
	// AnalyticalStorageConfiguration: Analytical storage specific properties.
	AnalyticalStorageConfiguration *AnalyticalStorageConfiguration `json:"analyticalStorageConfiguration,omitempty"`

	// ApiProperties: API specific properties. Currently, supported only for MongoDB API.
	ApiProperties *ApiProperties `json:"apiProperties,omitempty"`

	// +kubebuilder:validation:MaxLength=50
	// +kubebuilder:validation:MinLength=3
	// +kubebuilder:validation:Pattern="^[a-z0-9]+(-[a-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"`

	// BackupPolicy: The object representing the policy for taking backups on an account.
	BackupPolicy *BackupPolicy `json:"backupPolicy,omitempty"`

	// Capabilities: List of Cosmos DB capabilities for the account
	Capabilities []Capability `json:"capabilities,omitempty"`

	// Capacity: The object that represents all properties related to capacity enforcement on an account.
	Capacity *Capacity `json:"capacity,omitempty"`

	// ConnectorOffer: The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer *ConnectorOffer `json:"connectorOffer,omitempty"`

	// ConsistencyPolicy: The consistency policy for the Cosmos DB account.
	ConsistencyPolicy *ConsistencyPolicy `json:"consistencyPolicy,omitempty"`

	// Cors: The CORS policy for the Cosmos DB database account.
	Cors []CorsPolicy `json:"cors,omitempty"`

	// CreateMode: Enum to indicate the mode of account creation.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// CustomerManagedKeyStatus: Indicates the status of the Customer Managed Key feature on the account. In case there are
	// errors, the property provides troubleshooting guidance.
	CustomerManagedKeyStatus *string `json:"customerManagedKeyStatus,omitempty"`

	// +kubebuilder:validation:Required
	// DatabaseAccountOfferType: The offer type for the database
	DatabaseAccountOfferType *DatabaseAccountOfferType `json:"databaseAccountOfferType,omitempty"`

	// DefaultIdentity: The default identity for accessing key vault used in features like customer managed keys. The default
	// identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
	DefaultIdentity *string `json:"defaultIdentity,omitempty"`

	// DisableKeyBasedMetadataWriteAccess: Disable write operations on metadata resources (databases, containers, throughput)
	// via account keys
	DisableKeyBasedMetadataWriteAccess *bool `json:"disableKeyBasedMetadataWriteAccess,omitempty"`

	// DisableLocalAuth: Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
	DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`

	// EnableAnalyticalStorage: Flag to indicate whether to enable storage analytics.
	EnableAnalyticalStorage *bool `json:"enableAnalyticalStorage,omitempty"`

	// EnableAutomaticFailover: Enables automatic failover of the write region in the rare event that the region is unavailable
	// due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the
	// failover priorities configured for the account.
	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"`

	// EnableBurstCapacity: Flag to indicate enabling/disabling of Burst Capacity feature on the account
	EnableBurstCapacity *bool `json:"enableBurstCapacity,omitempty"`

	// EnableCassandraConnector: Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"`

	// EnableFreeTier: Flag to indicate whether Free Tier is enabled.
	EnableFreeTier *bool `json:"enableFreeTier,omitempty"`

	// EnableMultipleWriteLocations: Enables the account to write in multiple locations
	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"`

	// EnablePartitionMerge: Flag to indicate enabling/disabling of Partition Merge feature on the account
	EnablePartitionMerge *bool `json:"enablePartitionMerge,omitempty"`

	// Identity: Identity for the resource.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// IpRules: List of IpRules.
	IpRules []IpAddressOrRange `json:"ipRules,omitempty"`

	// IsVirtualNetworkFilterEnabled: Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty"`

	// KeyVaultKeyUri: The URI of the key vault
	KeyVaultKeyUri *string `json:"keyVaultKeyUri,omitempty"`

	// Kind: Indicates the type of database account. This can only be set at database account creation.
	Kind *DatabaseAccount_Kind_Spec `json:"kind,omitempty"`

	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// Locations: An array that contains the georeplication locations enabled for the Cosmos DB account.
	Locations []Location `json:"locations,omitempty"`

	// MinimalTlsVersion: Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs
	// only work with Tls 1.2.
	MinimalTlsVersion *MinimalTlsVersion `json:"minimalTlsVersion,omitempty"`

	// NetworkAclBypass: Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass *NetworkAclBypass `json:"networkAclBypass,omitempty"`

	// NetworkAclBypassResourceReferences: An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB
	// account.
	NetworkAclBypassResourceReferences []genruntime.ResourceReference `armReference:"NetworkAclBypassResourceIds" json:"networkAclBypassResourceReferences,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *DatabaseAccountOperatorSpec `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"`

	// PublicNetworkAccess: Whether requests from Public Network are allowed
	PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore.
	RestoreParameters *RestoreParameters `json:"restoreParameters,omitempty"`
	Tags              map[string]string  `json:"tags,omitempty"`

	// VirtualNetworkRules: List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules []VirtualNetworkRule `json:"virtualNetworkRules,omitempty"`
}

func (*DatabaseAccount_Spec) AssignProperties_From_DatabaseAccount_Spec

func (account *DatabaseAccount_Spec) AssignProperties_From_DatabaseAccount_Spec(source *storage.DatabaseAccount_Spec) error

AssignProperties_From_DatabaseAccount_Spec populates our DatabaseAccount_Spec from the provided source DatabaseAccount_Spec

func (*DatabaseAccount_Spec) AssignProperties_To_DatabaseAccount_Spec

func (account *DatabaseAccount_Spec) AssignProperties_To_DatabaseAccount_Spec(destination *storage.DatabaseAccount_Spec) error

AssignProperties_To_DatabaseAccount_Spec populates the provided destination DatabaseAccount_Spec from our DatabaseAccount_Spec

func (*DatabaseAccount_Spec) ConvertSpecFrom

func (account *DatabaseAccount_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DatabaseAccount_Spec from the provided source

func (*DatabaseAccount_Spec) ConvertSpecTo

func (account *DatabaseAccount_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccount_Spec

func (*DatabaseAccount_Spec) ConvertToARM

func (account *DatabaseAccount_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccount_Spec) DeepCopy

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

func (*DatabaseAccount_Spec) DeepCopyInto

func (in *DatabaseAccount_Spec) DeepCopyInto(out *DatabaseAccount_Spec)

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

func (*DatabaseAccount_Spec) Initialize_From_DatabaseAccount_STATUS

func (account *DatabaseAccount_Spec) Initialize_From_DatabaseAccount_STATUS(source *DatabaseAccount_STATUS) error

Initialize_From_DatabaseAccount_STATUS populates our DatabaseAccount_Spec from the provided source DatabaseAccount_STATUS

func (*DatabaseAccount_Spec) NewEmptyARMValue

func (account *DatabaseAccount_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccount_Spec) OriginalVersion

func (account *DatabaseAccount_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*DatabaseAccount_Spec) PopulateFromARM

func (account *DatabaseAccount_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccount_Spec) SetAzureName

func (account *DatabaseAccount_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseRestoreResource

type DatabaseRestoreResource struct {
	// CollectionNames: The names of the collections available for restore.
	CollectionNames []string `json:"collectionNames,omitempty"`

	// DatabaseName: The name of the database available for restore.
	DatabaseName *string `json:"databaseName,omitempty"`
}

Specific Databases to restore.

func (*DatabaseRestoreResource) AssignProperties_From_DatabaseRestoreResource

func (resource *DatabaseRestoreResource) AssignProperties_From_DatabaseRestoreResource(source *storage.DatabaseRestoreResource) error

AssignProperties_From_DatabaseRestoreResource populates our DatabaseRestoreResource from the provided source DatabaseRestoreResource

func (*DatabaseRestoreResource) AssignProperties_To_DatabaseRestoreResource

func (resource *DatabaseRestoreResource) AssignProperties_To_DatabaseRestoreResource(destination *storage.DatabaseRestoreResource) error

AssignProperties_To_DatabaseRestoreResource populates the provided destination DatabaseRestoreResource from our DatabaseRestoreResource

func (*DatabaseRestoreResource) ConvertToARM

func (resource *DatabaseRestoreResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseRestoreResource) DeepCopy

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

func (*DatabaseRestoreResource) DeepCopyInto

func (in *DatabaseRestoreResource) DeepCopyInto(out *DatabaseRestoreResource)

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

func (*DatabaseRestoreResource) Initialize_From_DatabaseRestoreResource_STATUS

func (resource *DatabaseRestoreResource) Initialize_From_DatabaseRestoreResource_STATUS(source *DatabaseRestoreResource_STATUS) error

Initialize_From_DatabaseRestoreResource_STATUS populates our DatabaseRestoreResource from the provided source DatabaseRestoreResource_STATUS

func (*DatabaseRestoreResource) NewEmptyARMValue

func (resource *DatabaseRestoreResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseRestoreResource) PopulateFromARM

func (resource *DatabaseRestoreResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseRestoreResource_STATUS

type DatabaseRestoreResource_STATUS struct {
	// CollectionNames: The names of the collections available for restore.
	CollectionNames []string `json:"collectionNames,omitempty"`

	// DatabaseName: The name of the database available for restore.
	DatabaseName *string `json:"databaseName,omitempty"`
}

Specific Databases to restore.

func (*DatabaseRestoreResource_STATUS) AssignProperties_From_DatabaseRestoreResource_STATUS

func (resource *DatabaseRestoreResource_STATUS) AssignProperties_From_DatabaseRestoreResource_STATUS(source *storage.DatabaseRestoreResource_STATUS) error

AssignProperties_From_DatabaseRestoreResource_STATUS populates our DatabaseRestoreResource_STATUS from the provided source DatabaseRestoreResource_STATUS

func (*DatabaseRestoreResource_STATUS) AssignProperties_To_DatabaseRestoreResource_STATUS

func (resource *DatabaseRestoreResource_STATUS) AssignProperties_To_DatabaseRestoreResource_STATUS(destination *storage.DatabaseRestoreResource_STATUS) error

AssignProperties_To_DatabaseRestoreResource_STATUS populates the provided destination DatabaseRestoreResource_STATUS from our DatabaseRestoreResource_STATUS

func (*DatabaseRestoreResource_STATUS) DeepCopy

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

func (*DatabaseRestoreResource_STATUS) DeepCopyInto

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

func (*DatabaseRestoreResource_STATUS) NewEmptyARMValue

func (resource *DatabaseRestoreResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseRestoreResource_STATUS) PopulateFromARM

func (resource *DatabaseRestoreResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExcludedPath

type ExcludedPath struct {
	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

func (*ExcludedPath) AssignProperties_From_ExcludedPath

func (path *ExcludedPath) AssignProperties_From_ExcludedPath(source *storage.ExcludedPath) error

AssignProperties_From_ExcludedPath populates our ExcludedPath from the provided source ExcludedPath

func (*ExcludedPath) AssignProperties_To_ExcludedPath

func (path *ExcludedPath) AssignProperties_To_ExcludedPath(destination *storage.ExcludedPath) error

AssignProperties_To_ExcludedPath populates the provided destination ExcludedPath from our ExcludedPath

func (*ExcludedPath) ConvertToARM

func (path *ExcludedPath) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExcludedPath) DeepCopy

func (in *ExcludedPath) DeepCopy() *ExcludedPath

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

func (*ExcludedPath) DeepCopyInto

func (in *ExcludedPath) DeepCopyInto(out *ExcludedPath)

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

func (*ExcludedPath) Initialize_From_ExcludedPath_STATUS

func (path *ExcludedPath) Initialize_From_ExcludedPath_STATUS(source *ExcludedPath_STATUS) error

Initialize_From_ExcludedPath_STATUS populates our ExcludedPath from the provided source ExcludedPath_STATUS

func (*ExcludedPath) NewEmptyARMValue

func (path *ExcludedPath) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExcludedPath) PopulateFromARM

func (path *ExcludedPath) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExcludedPath_STATUS

type ExcludedPath_STATUS struct {
	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

func (*ExcludedPath_STATUS) AssignProperties_From_ExcludedPath_STATUS

func (path *ExcludedPath_STATUS) AssignProperties_From_ExcludedPath_STATUS(source *storage.ExcludedPath_STATUS) error

AssignProperties_From_ExcludedPath_STATUS populates our ExcludedPath_STATUS from the provided source ExcludedPath_STATUS

func (*ExcludedPath_STATUS) AssignProperties_To_ExcludedPath_STATUS

func (path *ExcludedPath_STATUS) AssignProperties_To_ExcludedPath_STATUS(destination *storage.ExcludedPath_STATUS) error

AssignProperties_To_ExcludedPath_STATUS populates the provided destination ExcludedPath_STATUS from our ExcludedPath_STATUS

func (*ExcludedPath_STATUS) DeepCopy

func (in *ExcludedPath_STATUS) DeepCopy() *ExcludedPath_STATUS

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

func (*ExcludedPath_STATUS) DeepCopyInto

func (in *ExcludedPath_STATUS) DeepCopyInto(out *ExcludedPath_STATUS)

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

func (*ExcludedPath_STATUS) NewEmptyARMValue

func (path *ExcludedPath_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExcludedPath_STATUS) PopulateFromARM

func (path *ExcludedPath_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FailoverPolicy_STATUS

type FailoverPolicy_STATUS struct {
	// FailoverPriority: The failover priority of the region. A failover priority of 0 indicates a write region. The maximum
	// value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the
	// regions in which the database account exists.
	FailoverPriority *int `json:"failoverPriority,omitempty"`

	// Id: The unique identifier of the region in which the database account replicates to. Example:
	// <accountName>-<locationName>.
	Id *string `json:"id,omitempty"`

	// LocationName: The name of the region in which the database account exists.
	LocationName *string `json:"locationName,omitempty"`
}

The failover policy for a given region of a database account.

func (*FailoverPolicy_STATUS) AssignProperties_From_FailoverPolicy_STATUS

func (policy *FailoverPolicy_STATUS) AssignProperties_From_FailoverPolicy_STATUS(source *storage.FailoverPolicy_STATUS) error

AssignProperties_From_FailoverPolicy_STATUS populates our FailoverPolicy_STATUS from the provided source FailoverPolicy_STATUS

func (*FailoverPolicy_STATUS) AssignProperties_To_FailoverPolicy_STATUS

func (policy *FailoverPolicy_STATUS) AssignProperties_To_FailoverPolicy_STATUS(destination *storage.FailoverPolicy_STATUS) error

AssignProperties_To_FailoverPolicy_STATUS populates the provided destination FailoverPolicy_STATUS from our FailoverPolicy_STATUS

func (*FailoverPolicy_STATUS) DeepCopy

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

func (*FailoverPolicy_STATUS) DeepCopyInto

func (in *FailoverPolicy_STATUS) DeepCopyInto(out *FailoverPolicy_STATUS)

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

func (*FailoverPolicy_STATUS) NewEmptyARMValue

func (policy *FailoverPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FailoverPolicy_STATUS) PopulateFromARM

func (policy *FailoverPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GremlinDatabaseRestoreResource

type GremlinDatabaseRestoreResource struct {
	// DatabaseName: The name of the gremlin database available for restore.
	DatabaseName *string `json:"databaseName,omitempty"`

	// GraphNames: The names of the graphs available for restore.
	GraphNames []string `json:"graphNames,omitempty"`
}

Specific Gremlin Databases to restore.

func (*GremlinDatabaseRestoreResource) AssignProperties_From_GremlinDatabaseRestoreResource

func (resource *GremlinDatabaseRestoreResource) AssignProperties_From_GremlinDatabaseRestoreResource(source *storage.GremlinDatabaseRestoreResource) error

AssignProperties_From_GremlinDatabaseRestoreResource populates our GremlinDatabaseRestoreResource from the provided source GremlinDatabaseRestoreResource

func (*GremlinDatabaseRestoreResource) AssignProperties_To_GremlinDatabaseRestoreResource

func (resource *GremlinDatabaseRestoreResource) AssignProperties_To_GremlinDatabaseRestoreResource(destination *storage.GremlinDatabaseRestoreResource) error

AssignProperties_To_GremlinDatabaseRestoreResource populates the provided destination GremlinDatabaseRestoreResource from our GremlinDatabaseRestoreResource

func (*GremlinDatabaseRestoreResource) ConvertToARM

func (resource *GremlinDatabaseRestoreResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GremlinDatabaseRestoreResource) DeepCopy

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

func (*GremlinDatabaseRestoreResource) DeepCopyInto

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

func (*GremlinDatabaseRestoreResource) Initialize_From_GremlinDatabaseRestoreResource_STATUS

func (resource *GremlinDatabaseRestoreResource) Initialize_From_GremlinDatabaseRestoreResource_STATUS(source *GremlinDatabaseRestoreResource_STATUS) error

Initialize_From_GremlinDatabaseRestoreResource_STATUS populates our GremlinDatabaseRestoreResource from the provided source GremlinDatabaseRestoreResource_STATUS

func (*GremlinDatabaseRestoreResource) NewEmptyARMValue

func (resource *GremlinDatabaseRestoreResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GremlinDatabaseRestoreResource) PopulateFromARM

func (resource *GremlinDatabaseRestoreResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GremlinDatabaseRestoreResource_STATUS

type GremlinDatabaseRestoreResource_STATUS struct {
	// DatabaseName: The name of the gremlin database available for restore.
	DatabaseName *string `json:"databaseName,omitempty"`

	// GraphNames: The names of the graphs available for restore.
	GraphNames []string `json:"graphNames,omitempty"`
}

Specific Gremlin Databases to restore.

func (*GremlinDatabaseRestoreResource_STATUS) AssignProperties_From_GremlinDatabaseRestoreResource_STATUS

func (resource *GremlinDatabaseRestoreResource_STATUS) AssignProperties_From_GremlinDatabaseRestoreResource_STATUS(source *storage.GremlinDatabaseRestoreResource_STATUS) error

AssignProperties_From_GremlinDatabaseRestoreResource_STATUS populates our GremlinDatabaseRestoreResource_STATUS from the provided source GremlinDatabaseRestoreResource_STATUS

func (*GremlinDatabaseRestoreResource_STATUS) AssignProperties_To_GremlinDatabaseRestoreResource_STATUS

func (resource *GremlinDatabaseRestoreResource_STATUS) AssignProperties_To_GremlinDatabaseRestoreResource_STATUS(destination *storage.GremlinDatabaseRestoreResource_STATUS) error

AssignProperties_To_GremlinDatabaseRestoreResource_STATUS populates the provided destination GremlinDatabaseRestoreResource_STATUS from our GremlinDatabaseRestoreResource_STATUS

func (*GremlinDatabaseRestoreResource_STATUS) DeepCopy

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

func (*GremlinDatabaseRestoreResource_STATUS) DeepCopyInto

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

func (*GremlinDatabaseRestoreResource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GremlinDatabaseRestoreResource_STATUS) PopulateFromARM

func (resource *GremlinDatabaseRestoreResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IncludedPath

type IncludedPath struct {
	// Indexes: List of indexes for this path
	Indexes []Indexes `json:"indexes,omitempty"`

	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

The paths that are included in indexing

func (*IncludedPath) AssignProperties_From_IncludedPath

func (path *IncludedPath) AssignProperties_From_IncludedPath(source *storage.IncludedPath) error

AssignProperties_From_IncludedPath populates our IncludedPath from the provided source IncludedPath

func (*IncludedPath) AssignProperties_To_IncludedPath

func (path *IncludedPath) AssignProperties_To_IncludedPath(destination *storage.IncludedPath) error

AssignProperties_To_IncludedPath populates the provided destination IncludedPath from our IncludedPath

func (*IncludedPath) ConvertToARM

func (path *IncludedPath) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IncludedPath) DeepCopy

func (in *IncludedPath) DeepCopy() *IncludedPath

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

func (*IncludedPath) DeepCopyInto

func (in *IncludedPath) DeepCopyInto(out *IncludedPath)

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

func (*IncludedPath) Initialize_From_IncludedPath_STATUS

func (path *IncludedPath) Initialize_From_IncludedPath_STATUS(source *IncludedPath_STATUS) error

Initialize_From_IncludedPath_STATUS populates our IncludedPath from the provided source IncludedPath_STATUS

func (*IncludedPath) NewEmptyARMValue

func (path *IncludedPath) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IncludedPath) PopulateFromARM

func (path *IncludedPath) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IncludedPath_STATUS

type IncludedPath_STATUS struct {
	// Indexes: List of indexes for this path
	Indexes []Indexes_STATUS `json:"indexes,omitempty"`

	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`
}

The paths that are included in indexing

func (*IncludedPath_STATUS) AssignProperties_From_IncludedPath_STATUS

func (path *IncludedPath_STATUS) AssignProperties_From_IncludedPath_STATUS(source *storage.IncludedPath_STATUS) error

AssignProperties_From_IncludedPath_STATUS populates our IncludedPath_STATUS from the provided source IncludedPath_STATUS

func (*IncludedPath_STATUS) AssignProperties_To_IncludedPath_STATUS

func (path *IncludedPath_STATUS) AssignProperties_To_IncludedPath_STATUS(destination *storage.IncludedPath_STATUS) error

AssignProperties_To_IncludedPath_STATUS populates the provided destination IncludedPath_STATUS from our IncludedPath_STATUS

func (*IncludedPath_STATUS) DeepCopy

func (in *IncludedPath_STATUS) DeepCopy() *IncludedPath_STATUS

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

func (*IncludedPath_STATUS) DeepCopyInto

func (in *IncludedPath_STATUS) DeepCopyInto(out *IncludedPath_STATUS)

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

func (*IncludedPath_STATUS) NewEmptyARMValue

func (path *IncludedPath_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IncludedPath_STATUS) PopulateFromARM

func (path *IncludedPath_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Indexes

type Indexes struct {
	// DataType: The datatype for which the indexing behavior is applied to.
	DataType *Indexes_DataType `json:"dataType,omitempty"`

	// Kind: Indicates the type of index.
	Kind *Indexes_Kind `json:"kind,omitempty"`

	// Precision: The precision of the index. -1 is maximum precision.
	Precision *int `json:"precision,omitempty"`
}

The indexes for the path.

func (*Indexes) AssignProperties_From_Indexes

func (indexes *Indexes) AssignProperties_From_Indexes(source *storage.Indexes) error

AssignProperties_From_Indexes populates our Indexes from the provided source Indexes

func (*Indexes) AssignProperties_To_Indexes

func (indexes *Indexes) AssignProperties_To_Indexes(destination *storage.Indexes) error

AssignProperties_To_Indexes populates the provided destination Indexes from our Indexes

func (*Indexes) ConvertToARM

func (indexes *Indexes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Indexes) DeepCopy

func (in *Indexes) DeepCopy() *Indexes

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

func (*Indexes) DeepCopyInto

func (in *Indexes) DeepCopyInto(out *Indexes)

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

func (*Indexes) Initialize_From_Indexes_STATUS

func (indexes *Indexes) Initialize_From_Indexes_STATUS(source *Indexes_STATUS) error

Initialize_From_Indexes_STATUS populates our Indexes from the provided source Indexes_STATUS

func (*Indexes) NewEmptyARMValue

func (indexes *Indexes) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Indexes) PopulateFromARM

func (indexes *Indexes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Indexes_DataType

type Indexes_DataType string

+kubebuilder:validation:Enum={"LineString","MultiPolygon","Number","Point","Polygon","String"}

type Indexes_DataType_STATUS

type Indexes_DataType_STATUS string

type Indexes_Kind

type Indexes_Kind string

+kubebuilder:validation:Enum={"Hash","Range","Spatial"}

type Indexes_Kind_STATUS

type Indexes_Kind_STATUS string

type Indexes_STATUS

type Indexes_STATUS struct {
	// DataType: The datatype for which the indexing behavior is applied to.
	DataType *Indexes_DataType_STATUS `json:"dataType,omitempty"`

	// Kind: Indicates the type of index.
	Kind *Indexes_Kind_STATUS `json:"kind,omitempty"`

	// Precision: The precision of the index. -1 is maximum precision.
	Precision *int `json:"precision,omitempty"`
}

The indexes for the path.

func (*Indexes_STATUS) AssignProperties_From_Indexes_STATUS

func (indexes *Indexes_STATUS) AssignProperties_From_Indexes_STATUS(source *storage.Indexes_STATUS) error

AssignProperties_From_Indexes_STATUS populates our Indexes_STATUS from the provided source Indexes_STATUS

func (*Indexes_STATUS) AssignProperties_To_Indexes_STATUS

func (indexes *Indexes_STATUS) AssignProperties_To_Indexes_STATUS(destination *storage.Indexes_STATUS) error

AssignProperties_To_Indexes_STATUS populates the provided destination Indexes_STATUS from our Indexes_STATUS

func (*Indexes_STATUS) DeepCopy

func (in *Indexes_STATUS) DeepCopy() *Indexes_STATUS

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

func (*Indexes_STATUS) DeepCopyInto

func (in *Indexes_STATUS) DeepCopyInto(out *Indexes_STATUS)

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

func (*Indexes_STATUS) NewEmptyARMValue

func (indexes *Indexes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Indexes_STATUS) PopulateFromARM

func (indexes *Indexes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IndexingPolicy

type IndexingPolicy struct {
	// Automatic: Indicates if the indexing policy is automatic
	Automatic *bool `json:"automatic,omitempty"`

	// CompositeIndexes: List of composite path list
	CompositeIndexes [][]CompositePath `json:"compositeIndexes,omitempty"`

	// ExcludedPaths: List of paths to exclude from indexing
	ExcludedPaths []ExcludedPath `json:"excludedPaths,omitempty"`

	// IncludedPaths: List of paths to include in the indexing
	IncludedPaths []IncludedPath `json:"includedPaths,omitempty"`

	// IndexingMode: Indicates the indexing mode.
	IndexingMode *IndexingPolicy_IndexingMode `json:"indexingMode,omitempty"`

	// SpatialIndexes: List of spatial specifics
	SpatialIndexes []SpatialSpec `json:"spatialIndexes,omitempty"`
}

Cosmos DB indexing policy

func (*IndexingPolicy) AssignProperties_From_IndexingPolicy

func (policy *IndexingPolicy) AssignProperties_From_IndexingPolicy(source *storage.IndexingPolicy) error

AssignProperties_From_IndexingPolicy populates our IndexingPolicy from the provided source IndexingPolicy

func (*IndexingPolicy) AssignProperties_To_IndexingPolicy

func (policy *IndexingPolicy) AssignProperties_To_IndexingPolicy(destination *storage.IndexingPolicy) error

AssignProperties_To_IndexingPolicy populates the provided destination IndexingPolicy from our IndexingPolicy

func (*IndexingPolicy) ConvertToARM

func (policy *IndexingPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IndexingPolicy) DeepCopy

func (in *IndexingPolicy) DeepCopy() *IndexingPolicy

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

func (*IndexingPolicy) DeepCopyInto

func (in *IndexingPolicy) DeepCopyInto(out *IndexingPolicy)

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

func (*IndexingPolicy) Initialize_From_IndexingPolicy_STATUS

func (policy *IndexingPolicy) Initialize_From_IndexingPolicy_STATUS(source *IndexingPolicy_STATUS) error

Initialize_From_IndexingPolicy_STATUS populates our IndexingPolicy from the provided source IndexingPolicy_STATUS

func (*IndexingPolicy) NewEmptyARMValue

func (policy *IndexingPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IndexingPolicy) PopulateFromARM

func (policy *IndexingPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IndexingPolicy_IndexingMode

type IndexingPolicy_IndexingMode string

+kubebuilder:validation:Enum={"consistent","lazy","none"}

type IndexingPolicy_IndexingMode_STATUS

type IndexingPolicy_IndexingMode_STATUS string

type IndexingPolicy_STATUS

type IndexingPolicy_STATUS struct {
	// Automatic: Indicates if the indexing policy is automatic
	Automatic *bool `json:"automatic,omitempty"`

	// CompositeIndexes: List of composite path list
	CompositeIndexes [][]CompositePath_STATUS `json:"compositeIndexes,omitempty"`

	// ExcludedPaths: List of paths to exclude from indexing
	ExcludedPaths []ExcludedPath_STATUS `json:"excludedPaths,omitempty"`

	// IncludedPaths: List of paths to include in the indexing
	IncludedPaths []IncludedPath_STATUS `json:"includedPaths,omitempty"`

	// IndexingMode: Indicates the indexing mode.
	IndexingMode *IndexingPolicy_IndexingMode_STATUS `json:"indexingMode,omitempty"`

	// SpatialIndexes: List of spatial specifics
	SpatialIndexes []SpatialSpec_STATUS `json:"spatialIndexes,omitempty"`
}

Cosmos DB indexing policy

func (*IndexingPolicy_STATUS) AssignProperties_From_IndexingPolicy_STATUS

func (policy *IndexingPolicy_STATUS) AssignProperties_From_IndexingPolicy_STATUS(source *storage.IndexingPolicy_STATUS) error

AssignProperties_From_IndexingPolicy_STATUS populates our IndexingPolicy_STATUS from the provided source IndexingPolicy_STATUS

func (*IndexingPolicy_STATUS) AssignProperties_To_IndexingPolicy_STATUS

func (policy *IndexingPolicy_STATUS) AssignProperties_To_IndexingPolicy_STATUS(destination *storage.IndexingPolicy_STATUS) error

AssignProperties_To_IndexingPolicy_STATUS populates the provided destination IndexingPolicy_STATUS from our IndexingPolicy_STATUS

func (*IndexingPolicy_STATUS) DeepCopy

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

func (*IndexingPolicy_STATUS) DeepCopyInto

func (in *IndexingPolicy_STATUS) DeepCopyInto(out *IndexingPolicy_STATUS)

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

func (*IndexingPolicy_STATUS) NewEmptyARMValue

func (policy *IndexingPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IndexingPolicy_STATUS) PopulateFromARM

func (policy *IndexingPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpAddressOrRange

type IpAddressOrRange struct {
	// IpAddressOrRange: A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be
	// well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12,
	// 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245”
	// or “23.40.210.0/8”.
	IpAddressOrRange *string `json:"ipAddressOrRange,omitempty"`
}

IpAddressOrRange object

func (*IpAddressOrRange) AssignProperties_From_IpAddressOrRange

func (orRange *IpAddressOrRange) AssignProperties_From_IpAddressOrRange(source *storage.IpAddressOrRange) error

AssignProperties_From_IpAddressOrRange populates our IpAddressOrRange from the provided source IpAddressOrRange

func (*IpAddressOrRange) AssignProperties_To_IpAddressOrRange

func (orRange *IpAddressOrRange) AssignProperties_To_IpAddressOrRange(destination *storage.IpAddressOrRange) error

AssignProperties_To_IpAddressOrRange populates the provided destination IpAddressOrRange from our IpAddressOrRange

func (*IpAddressOrRange) ConvertToARM

func (orRange *IpAddressOrRange) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpAddressOrRange) DeepCopy

func (in *IpAddressOrRange) DeepCopy() *IpAddressOrRange

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

func (*IpAddressOrRange) DeepCopyInto

func (in *IpAddressOrRange) DeepCopyInto(out *IpAddressOrRange)

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

func (*IpAddressOrRange) Initialize_From_IpAddressOrRange_STATUS

func (orRange *IpAddressOrRange) Initialize_From_IpAddressOrRange_STATUS(source *IpAddressOrRange_STATUS) error

Initialize_From_IpAddressOrRange_STATUS populates our IpAddressOrRange from the provided source IpAddressOrRange_STATUS

func (*IpAddressOrRange) NewEmptyARMValue

func (orRange *IpAddressOrRange) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpAddressOrRange) PopulateFromARM

func (orRange *IpAddressOrRange) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpAddressOrRange_STATUS

type IpAddressOrRange_STATUS struct {
	// IpAddressOrRange: A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be
	// well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12,
	// 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245”
	// or “23.40.210.0/8”.
	IpAddressOrRange *string `json:"ipAddressOrRange,omitempty"`
}

IpAddressOrRange object

func (*IpAddressOrRange_STATUS) AssignProperties_From_IpAddressOrRange_STATUS

func (orRange *IpAddressOrRange_STATUS) AssignProperties_From_IpAddressOrRange_STATUS(source *storage.IpAddressOrRange_STATUS) error

AssignProperties_From_IpAddressOrRange_STATUS populates our IpAddressOrRange_STATUS from the provided source IpAddressOrRange_STATUS

func (*IpAddressOrRange_STATUS) AssignProperties_To_IpAddressOrRange_STATUS

func (orRange *IpAddressOrRange_STATUS) AssignProperties_To_IpAddressOrRange_STATUS(destination *storage.IpAddressOrRange_STATUS) error

AssignProperties_To_IpAddressOrRange_STATUS populates the provided destination IpAddressOrRange_STATUS from our IpAddressOrRange_STATUS

func (*IpAddressOrRange_STATUS) DeepCopy

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

func (*IpAddressOrRange_STATUS) DeepCopyInto

func (in *IpAddressOrRange_STATUS) DeepCopyInto(out *IpAddressOrRange_STATUS)

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

func (*IpAddressOrRange_STATUS) NewEmptyARMValue

func (orRange *IpAddressOrRange_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpAddressOrRange_STATUS) PopulateFromARM

func (orRange *IpAddressOrRange_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Location

type Location struct {
	// +kubebuilder:validation:Minimum=0
	// FailoverPriority: The failover priority of the region. A failover priority of 0 indicates a write region. The maximum
	// value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the
	// regions in which the database account exists.
	FailoverPriority *int `json:"failoverPriority,omitempty"`

	// IsZoneRedundant: Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant *bool `json:"isZoneRedundant,omitempty"`

	// LocationName: The name of the region.
	LocationName *string `json:"locationName,omitempty"`
}

A region in which the Azure Cosmos DB database account is deployed.

func (*Location) AssignProperties_From_Location

func (location *Location) AssignProperties_From_Location(source *storage.Location) error

AssignProperties_From_Location populates our Location from the provided source Location

func (*Location) AssignProperties_To_Location

func (location *Location) AssignProperties_To_Location(destination *storage.Location) error

AssignProperties_To_Location populates the provided destination Location from our Location

func (*Location) ConvertToARM

func (location *Location) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Location) DeepCopy

func (in *Location) DeepCopy() *Location

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

func (*Location) DeepCopyInto

func (in *Location) DeepCopyInto(out *Location)

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

func (*Location) Initialize_From_Location_STATUS

func (location *Location) Initialize_From_Location_STATUS(source *Location_STATUS) error

Initialize_From_Location_STATUS populates our Location from the provided source Location_STATUS

func (*Location) NewEmptyARMValue

func (location *Location) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Location) PopulateFromARM

func (location *Location) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Location_STATUS

type Location_STATUS struct {
	// DocumentEndpoint: The connection endpoint for the specific region. Example:
	// https://<accountName>-<locationName>.documents.azure.com:443/
	DocumentEndpoint *string `json:"documentEndpoint,omitempty"`

	// FailoverPriority: The failover priority of the region. A failover priority of 0 indicates a write region. The maximum
	// value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the
	// regions in which the database account exists.
	FailoverPriority *int `json:"failoverPriority,omitempty"`

	// Id: The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
	Id *string `json:"id,omitempty"`

	// IsZoneRedundant: Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant *bool `json:"isZoneRedundant,omitempty"`

	// LocationName: The name of the region.
	LocationName      *string `json:"locationName,omitempty"`
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

A region in which the Azure Cosmos DB database account is deployed.

func (*Location_STATUS) AssignProperties_From_Location_STATUS

func (location *Location_STATUS) AssignProperties_From_Location_STATUS(source *storage.Location_STATUS) error

AssignProperties_From_Location_STATUS populates our Location_STATUS from the provided source Location_STATUS

func (*Location_STATUS) AssignProperties_To_Location_STATUS

func (location *Location_STATUS) AssignProperties_To_Location_STATUS(destination *storage.Location_STATUS) error

AssignProperties_To_Location_STATUS populates the provided destination Location_STATUS from our Location_STATUS

func (*Location_STATUS) DeepCopy

func (in *Location_STATUS) DeepCopy() *Location_STATUS

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

func (*Location_STATUS) DeepCopyInto

func (in *Location_STATUS) DeepCopyInto(out *Location_STATUS)

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

func (*Location_STATUS) NewEmptyARMValue

func (location *Location_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Location_STATUS) PopulateFromARM

func (location *Location_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type: The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ManagedServiceIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key
	// references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *storage.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *storage.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) ConvertToARM

func (identity *ManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedServiceIdentity) DeepCopy

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

func (*ManagedServiceIdentity) DeepCopyInto

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

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

func (*ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS(source *ManagedServiceIdentity_STATUS) error

Initialize_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity) NewEmptyARMValue

func (identity *ManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity) PopulateFromARM

func (identity *ManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_STATUS

type ManagedServiceIdentity_STATUS struct {
	// PrincipalId: The principal id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant id of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly
	// created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ManagedServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user identities associated with resource. The user identity dictionary key
	// references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity_STATUS from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_STATUS) DeepCopyInto

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

func (*ManagedServiceIdentity_STATUS) NewEmptyARMValue

func (identity *ManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_STATUS) PopulateFromARM

func (identity *ManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_Type

type ManagedServiceIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}

type ManagedServiceIdentity_Type_STATUS

type ManagedServiceIdentity_Type_STATUS string

type ManagedServiceIdentity_UserAssignedIdentities_STATUS

type ManagedServiceIdentity_UserAssignedIdentities_STATUS struct {
	// ClientId: The client id of user assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal id of user assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS(source *storage.ManagedServiceIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_From_ManagedServiceIdentity_UserAssignedIdentities_STATUS populates our ManagedServiceIdentity_UserAssignedIdentities_STATUS from the provided source ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS(destination *storage.ManagedServiceIdentity_UserAssignedIdentities_STATUS) error

AssignProperties_To_ManagedServiceIdentity_UserAssignedIdentities_STATUS populates the provided destination ManagedServiceIdentity_UserAssignedIdentities_STATUS from our ManagedServiceIdentity_UserAssignedIdentities_STATUS

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) DeepCopyInto

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

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM

func (identities *ManagedServiceIdentity_UserAssignedIdentities_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MinimalTlsVersion

type MinimalTlsVersion string

Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2. +kubebuilder:validation:Enum={"Tls","Tls11","Tls12"}

type MinimalTlsVersion_STATUS

type MinimalTlsVersion_STATUS string

Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.

type MongoDBCollectionGetProperties_Resource_STATUS

type MongoDBCollectionGetProperties_Resource_STATUS struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,omitempty"`

	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB MongoDB collection
	Id *string `json:"id,omitempty"`

	// Indexes: List of index keys
	Indexes []MongoIndex_STATUS `json:"indexes,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase_STATUS `json:"restoreParameters,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// ShardKey: A key-value pair of shard keys to be applied for the request.
	ShardKey map[string]string `json:"shardKey,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*MongoDBCollectionGetProperties_Resource_STATUS) AssignProperties_From_MongoDBCollectionGetProperties_Resource_STATUS

func (resource *MongoDBCollectionGetProperties_Resource_STATUS) AssignProperties_From_MongoDBCollectionGetProperties_Resource_STATUS(source *storage.MongoDBCollectionGetProperties_Resource_STATUS) error

AssignProperties_From_MongoDBCollectionGetProperties_Resource_STATUS populates our MongoDBCollectionGetProperties_Resource_STATUS from the provided source MongoDBCollectionGetProperties_Resource_STATUS

func (*MongoDBCollectionGetProperties_Resource_STATUS) AssignProperties_To_MongoDBCollectionGetProperties_Resource_STATUS

func (resource *MongoDBCollectionGetProperties_Resource_STATUS) AssignProperties_To_MongoDBCollectionGetProperties_Resource_STATUS(destination *storage.MongoDBCollectionGetProperties_Resource_STATUS) error

AssignProperties_To_MongoDBCollectionGetProperties_Resource_STATUS populates the provided destination MongoDBCollectionGetProperties_Resource_STATUS from our MongoDBCollectionGetProperties_Resource_STATUS

func (*MongoDBCollectionGetProperties_Resource_STATUS) DeepCopy

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

func (*MongoDBCollectionGetProperties_Resource_STATUS) DeepCopyInto

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

func (*MongoDBCollectionGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBCollectionGetProperties_Resource_STATUS) PopulateFromARM

func (resource *MongoDBCollectionGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBCollectionResource

type MongoDBCollectionResource struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,omitempty"`

	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB MongoDB collection
	Id *string `json:"id,omitempty"`

	// Indexes: List of index keys
	Indexes []MongoIndex `json:"indexes,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase `json:"restoreParameters,omitempty"`

	// ShardKey: A key-value pair of shard keys to be applied for the request.
	ShardKey map[string]string `json:"shardKey,omitempty"`
}

Cosmos DB MongoDB collection resource object

func (*MongoDBCollectionResource) AssignProperties_From_MongoDBCollectionResource

func (resource *MongoDBCollectionResource) AssignProperties_From_MongoDBCollectionResource(source *storage.MongoDBCollectionResource) error

AssignProperties_From_MongoDBCollectionResource populates our MongoDBCollectionResource from the provided source MongoDBCollectionResource

func (*MongoDBCollectionResource) AssignProperties_To_MongoDBCollectionResource

func (resource *MongoDBCollectionResource) AssignProperties_To_MongoDBCollectionResource(destination *storage.MongoDBCollectionResource) error

AssignProperties_To_MongoDBCollectionResource populates the provided destination MongoDBCollectionResource from our MongoDBCollectionResource

func (*MongoDBCollectionResource) ConvertToARM

func (resource *MongoDBCollectionResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongoDBCollectionResource) DeepCopy

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

func (*MongoDBCollectionResource) DeepCopyInto

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

func (*MongoDBCollectionResource) Initialize_From_MongoDBCollectionGetProperties_Resource_STATUS

func (resource *MongoDBCollectionResource) Initialize_From_MongoDBCollectionGetProperties_Resource_STATUS(source *MongoDBCollectionGetProperties_Resource_STATUS) error

Initialize_From_MongoDBCollectionGetProperties_Resource_STATUS populates our MongoDBCollectionResource from the provided source MongoDBCollectionGetProperties_Resource_STATUS

func (*MongoDBCollectionResource) NewEmptyARMValue

func (resource *MongoDBCollectionResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBCollectionResource) PopulateFromARM

func (resource *MongoDBCollectionResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBDatabaseGetProperties_Resource_STATUS

type MongoDBDatabaseGetProperties_Resource_STATUS struct {
	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB MongoDB database
	Id *string `json:"id,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase_STATUS `json:"restoreParameters,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*MongoDBDatabaseGetProperties_Resource_STATUS) AssignProperties_From_MongoDBDatabaseGetProperties_Resource_STATUS

func (resource *MongoDBDatabaseGetProperties_Resource_STATUS) AssignProperties_From_MongoDBDatabaseGetProperties_Resource_STATUS(source *storage.MongoDBDatabaseGetProperties_Resource_STATUS) error

AssignProperties_From_MongoDBDatabaseGetProperties_Resource_STATUS populates our MongoDBDatabaseGetProperties_Resource_STATUS from the provided source MongoDBDatabaseGetProperties_Resource_STATUS

func (*MongoDBDatabaseGetProperties_Resource_STATUS) AssignProperties_To_MongoDBDatabaseGetProperties_Resource_STATUS

func (resource *MongoDBDatabaseGetProperties_Resource_STATUS) AssignProperties_To_MongoDBDatabaseGetProperties_Resource_STATUS(destination *storage.MongoDBDatabaseGetProperties_Resource_STATUS) error

AssignProperties_To_MongoDBDatabaseGetProperties_Resource_STATUS populates the provided destination MongoDBDatabaseGetProperties_Resource_STATUS from our MongoDBDatabaseGetProperties_Resource_STATUS

func (*MongoDBDatabaseGetProperties_Resource_STATUS) DeepCopy

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

func (*MongoDBDatabaseGetProperties_Resource_STATUS) DeepCopyInto

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

func (*MongoDBDatabaseGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBDatabaseGetProperties_Resource_STATUS) PopulateFromARM

func (resource *MongoDBDatabaseGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBDatabaseResource

type MongoDBDatabaseResource struct {
	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB MongoDB database
	Id *string `json:"id,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase `json:"restoreParameters,omitempty"`
}

Cosmos DB MongoDB database resource object

func (*MongoDBDatabaseResource) AssignProperties_From_MongoDBDatabaseResource

func (resource *MongoDBDatabaseResource) AssignProperties_From_MongoDBDatabaseResource(source *storage.MongoDBDatabaseResource) error

AssignProperties_From_MongoDBDatabaseResource populates our MongoDBDatabaseResource from the provided source MongoDBDatabaseResource

func (*MongoDBDatabaseResource) AssignProperties_To_MongoDBDatabaseResource

func (resource *MongoDBDatabaseResource) AssignProperties_To_MongoDBDatabaseResource(destination *storage.MongoDBDatabaseResource) error

AssignProperties_To_MongoDBDatabaseResource populates the provided destination MongoDBDatabaseResource from our MongoDBDatabaseResource

func (*MongoDBDatabaseResource) ConvertToARM

func (resource *MongoDBDatabaseResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongoDBDatabaseResource) DeepCopy

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

func (*MongoDBDatabaseResource) DeepCopyInto

func (in *MongoDBDatabaseResource) DeepCopyInto(out *MongoDBDatabaseResource)

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

func (*MongoDBDatabaseResource) Initialize_From_MongoDBDatabaseGetProperties_Resource_STATUS

func (resource *MongoDBDatabaseResource) Initialize_From_MongoDBDatabaseGetProperties_Resource_STATUS(source *MongoDBDatabaseGetProperties_Resource_STATUS) error

Initialize_From_MongoDBDatabaseGetProperties_Resource_STATUS populates our MongoDBDatabaseResource from the provided source MongoDBDatabaseGetProperties_Resource_STATUS

func (*MongoDBDatabaseResource) NewEmptyARMValue

func (resource *MongoDBDatabaseResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBDatabaseResource) PopulateFromARM

func (resource *MongoDBDatabaseResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndex

type MongoIndex struct {
	// Key: Cosmos DB MongoDB collection index keys
	Key *MongoIndexKeys `json:"key,omitempty"`

	// Options: Cosmos DB MongoDB collection index key options
	Options *MongoIndexOptions `json:"options,omitempty"`
}

Cosmos DB MongoDB collection index key

func (*MongoIndex) AssignProperties_From_MongoIndex

func (index *MongoIndex) AssignProperties_From_MongoIndex(source *storage.MongoIndex) error

AssignProperties_From_MongoIndex populates our MongoIndex from the provided source MongoIndex

func (*MongoIndex) AssignProperties_To_MongoIndex

func (index *MongoIndex) AssignProperties_To_MongoIndex(destination *storage.MongoIndex) error

AssignProperties_To_MongoIndex populates the provided destination MongoIndex from our MongoIndex

func (*MongoIndex) ConvertToARM

func (index *MongoIndex) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongoIndex) DeepCopy

func (in *MongoIndex) DeepCopy() *MongoIndex

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

func (*MongoIndex) DeepCopyInto

func (in *MongoIndex) DeepCopyInto(out *MongoIndex)

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

func (*MongoIndex) Initialize_From_MongoIndex_STATUS

func (index *MongoIndex) Initialize_From_MongoIndex_STATUS(source *MongoIndex_STATUS) error

Initialize_From_MongoIndex_STATUS populates our MongoIndex from the provided source MongoIndex_STATUS

func (*MongoIndex) NewEmptyARMValue

func (index *MongoIndex) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndex) PopulateFromARM

func (index *MongoIndex) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndexKeys

type MongoIndexKeys struct {
	// Keys: List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `json:"keys,omitempty"`
}

Cosmos DB MongoDB collection resource object

func (*MongoIndexKeys) AssignProperties_From_MongoIndexKeys

func (keys *MongoIndexKeys) AssignProperties_From_MongoIndexKeys(source *storage.MongoIndexKeys) error

AssignProperties_From_MongoIndexKeys populates our MongoIndexKeys from the provided source MongoIndexKeys

func (*MongoIndexKeys) AssignProperties_To_MongoIndexKeys

func (keys *MongoIndexKeys) AssignProperties_To_MongoIndexKeys(destination *storage.MongoIndexKeys) error

AssignProperties_To_MongoIndexKeys populates the provided destination MongoIndexKeys from our MongoIndexKeys

func (*MongoIndexKeys) ConvertToARM

func (keys *MongoIndexKeys) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongoIndexKeys) DeepCopy

func (in *MongoIndexKeys) DeepCopy() *MongoIndexKeys

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

func (*MongoIndexKeys) DeepCopyInto

func (in *MongoIndexKeys) DeepCopyInto(out *MongoIndexKeys)

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

func (*MongoIndexKeys) Initialize_From_MongoIndexKeys_STATUS

func (keys *MongoIndexKeys) Initialize_From_MongoIndexKeys_STATUS(source *MongoIndexKeys_STATUS) error

Initialize_From_MongoIndexKeys_STATUS populates our MongoIndexKeys from the provided source MongoIndexKeys_STATUS

func (*MongoIndexKeys) NewEmptyARMValue

func (keys *MongoIndexKeys) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndexKeys) PopulateFromARM

func (keys *MongoIndexKeys) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndexKeys_STATUS

type MongoIndexKeys_STATUS struct {
	// Keys: List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `json:"keys,omitempty"`
}

Cosmos DB MongoDB collection resource object

func (*MongoIndexKeys_STATUS) AssignProperties_From_MongoIndexKeys_STATUS

func (keys *MongoIndexKeys_STATUS) AssignProperties_From_MongoIndexKeys_STATUS(source *storage.MongoIndexKeys_STATUS) error

AssignProperties_From_MongoIndexKeys_STATUS populates our MongoIndexKeys_STATUS from the provided source MongoIndexKeys_STATUS

func (*MongoIndexKeys_STATUS) AssignProperties_To_MongoIndexKeys_STATUS

func (keys *MongoIndexKeys_STATUS) AssignProperties_To_MongoIndexKeys_STATUS(destination *storage.MongoIndexKeys_STATUS) error

AssignProperties_To_MongoIndexKeys_STATUS populates the provided destination MongoIndexKeys_STATUS from our MongoIndexKeys_STATUS

func (*MongoIndexKeys_STATUS) DeepCopy

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

func (*MongoIndexKeys_STATUS) DeepCopyInto

func (in *MongoIndexKeys_STATUS) DeepCopyInto(out *MongoIndexKeys_STATUS)

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

func (*MongoIndexKeys_STATUS) NewEmptyARMValue

func (keys *MongoIndexKeys_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndexKeys_STATUS) PopulateFromARM

func (keys *MongoIndexKeys_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndexOptions

type MongoIndexOptions struct {
	// ExpireAfterSeconds: Expire after seconds
	ExpireAfterSeconds *int `json:"expireAfterSeconds,omitempty"`

	// Unique: Is unique or not
	Unique *bool `json:"unique,omitempty"`
}

Cosmos DB MongoDB collection index options

func (*MongoIndexOptions) AssignProperties_From_MongoIndexOptions

func (options *MongoIndexOptions) AssignProperties_From_MongoIndexOptions(source *storage.MongoIndexOptions) error

AssignProperties_From_MongoIndexOptions populates our MongoIndexOptions from the provided source MongoIndexOptions

func (*MongoIndexOptions) AssignProperties_To_MongoIndexOptions

func (options *MongoIndexOptions) AssignProperties_To_MongoIndexOptions(destination *storage.MongoIndexOptions) error

AssignProperties_To_MongoIndexOptions populates the provided destination MongoIndexOptions from our MongoIndexOptions

func (*MongoIndexOptions) ConvertToARM

func (options *MongoIndexOptions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongoIndexOptions) DeepCopy

func (in *MongoIndexOptions) DeepCopy() *MongoIndexOptions

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

func (*MongoIndexOptions) DeepCopyInto

func (in *MongoIndexOptions) DeepCopyInto(out *MongoIndexOptions)

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

func (*MongoIndexOptions) Initialize_From_MongoIndexOptions_STATUS

func (options *MongoIndexOptions) Initialize_From_MongoIndexOptions_STATUS(source *MongoIndexOptions_STATUS) error

Initialize_From_MongoIndexOptions_STATUS populates our MongoIndexOptions from the provided source MongoIndexOptions_STATUS

func (*MongoIndexOptions) NewEmptyARMValue

func (options *MongoIndexOptions) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndexOptions) PopulateFromARM

func (options *MongoIndexOptions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndexOptions_STATUS

type MongoIndexOptions_STATUS struct {
	// ExpireAfterSeconds: Expire after seconds
	ExpireAfterSeconds *int `json:"expireAfterSeconds,omitempty"`

	// Unique: Is unique or not
	Unique *bool `json:"unique,omitempty"`
}

Cosmos DB MongoDB collection index options

func (*MongoIndexOptions_STATUS) AssignProperties_From_MongoIndexOptions_STATUS

func (options *MongoIndexOptions_STATUS) AssignProperties_From_MongoIndexOptions_STATUS(source *storage.MongoIndexOptions_STATUS) error

AssignProperties_From_MongoIndexOptions_STATUS populates our MongoIndexOptions_STATUS from the provided source MongoIndexOptions_STATUS

func (*MongoIndexOptions_STATUS) AssignProperties_To_MongoIndexOptions_STATUS

func (options *MongoIndexOptions_STATUS) AssignProperties_To_MongoIndexOptions_STATUS(destination *storage.MongoIndexOptions_STATUS) error

AssignProperties_To_MongoIndexOptions_STATUS populates the provided destination MongoIndexOptions_STATUS from our MongoIndexOptions_STATUS

func (*MongoIndexOptions_STATUS) DeepCopy

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

func (*MongoIndexOptions_STATUS) DeepCopyInto

func (in *MongoIndexOptions_STATUS) DeepCopyInto(out *MongoIndexOptions_STATUS)

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

func (*MongoIndexOptions_STATUS) NewEmptyARMValue

func (options *MongoIndexOptions_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndexOptions_STATUS) PopulateFromARM

func (options *MongoIndexOptions_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoIndex_STATUS

type MongoIndex_STATUS struct {
	// Key: Cosmos DB MongoDB collection index keys
	Key *MongoIndexKeys_STATUS `json:"key,omitempty"`

	// Options: Cosmos DB MongoDB collection index key options
	Options *MongoIndexOptions_STATUS `json:"options,omitempty"`
}

Cosmos DB MongoDB collection index key

func (*MongoIndex_STATUS) AssignProperties_From_MongoIndex_STATUS

func (index *MongoIndex_STATUS) AssignProperties_From_MongoIndex_STATUS(source *storage.MongoIndex_STATUS) error

AssignProperties_From_MongoIndex_STATUS populates our MongoIndex_STATUS from the provided source MongoIndex_STATUS

func (*MongoIndex_STATUS) AssignProperties_To_MongoIndex_STATUS

func (index *MongoIndex_STATUS) AssignProperties_To_MongoIndex_STATUS(destination *storage.MongoIndex_STATUS) error

AssignProperties_To_MongoIndex_STATUS populates the provided destination MongoIndex_STATUS from our MongoIndex_STATUS

func (*MongoIndex_STATUS) DeepCopy

func (in *MongoIndex_STATUS) DeepCopy() *MongoIndex_STATUS

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

func (*MongoIndex_STATUS) DeepCopyInto

func (in *MongoIndex_STATUS) DeepCopyInto(out *MongoIndex_STATUS)

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

func (*MongoIndex_STATUS) NewEmptyARMValue

func (index *MongoIndex_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoIndex_STATUS) PopulateFromARM

func (index *MongoIndex_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabase

type MongodbDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongodbDatabase_Spec   `json:"spec,omitempty"`
	Status            MongodbDatabase_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}

func (*MongodbDatabase) AssignProperties_From_MongodbDatabase

func (database *MongodbDatabase) AssignProperties_From_MongodbDatabase(source *storage.MongodbDatabase) error

AssignProperties_From_MongodbDatabase populates our MongodbDatabase from the provided source MongodbDatabase

func (*MongodbDatabase) AssignProperties_To_MongodbDatabase

func (database *MongodbDatabase) AssignProperties_To_MongodbDatabase(destination *storage.MongodbDatabase) error

AssignProperties_To_MongodbDatabase populates the provided destination MongodbDatabase from our MongodbDatabase

func (*MongodbDatabase) AzureName

func (database *MongodbDatabase) AzureName() string

AzureName returns the Azure name of the resource

func (*MongodbDatabase) ConfigMapDestinationExpressions

func (database *MongodbDatabase) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*MongodbDatabase) ConvertFrom

func (database *MongodbDatabase) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our MongodbDatabase from the provided hub MongodbDatabase

func (*MongodbDatabase) ConvertTo

func (database *MongodbDatabase) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub MongodbDatabase from our MongodbDatabase

func (*MongodbDatabase) DeepCopy

func (in *MongodbDatabase) DeepCopy() *MongodbDatabase

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

func (*MongodbDatabase) DeepCopyInto

func (in *MongodbDatabase) DeepCopyInto(out *MongodbDatabase)

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

func (*MongodbDatabase) DeepCopyObject

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

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

func (*MongodbDatabase) Default

func (database *MongodbDatabase) Default()

Default applies defaults to the MongodbDatabase resource

func (MongodbDatabase) GetAPIVersion

func (database MongodbDatabase) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*MongodbDatabase) GetConditions

func (database *MongodbDatabase) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*MongodbDatabase) GetResourceScope

func (database *MongodbDatabase) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*MongodbDatabase) GetSpec

func (database *MongodbDatabase) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*MongodbDatabase) GetStatus

func (database *MongodbDatabase) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*MongodbDatabase) GetSupportedOperations

func (database *MongodbDatabase) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*MongodbDatabase) GetType

func (database *MongodbDatabase) GetType() string

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

func (*MongodbDatabase) InitializeSpec

func (database *MongodbDatabase) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*MongodbDatabase) NewEmptyStatus

func (database *MongodbDatabase) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*MongodbDatabase) OriginalGVK

func (database *MongodbDatabase) OriginalGVK() *schema.GroupVersionKind

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

func (*MongodbDatabase) Owner

func (database *MongodbDatabase) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*MongodbDatabase) SecretDestinationExpressions

func (database *MongodbDatabase) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*MongodbDatabase) SetConditions

func (database *MongodbDatabase) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*MongodbDatabase) SetStatus

func (database *MongodbDatabase) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*MongodbDatabase) ValidateCreate

func (database *MongodbDatabase) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*MongodbDatabase) ValidateDelete

func (database *MongodbDatabase) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*MongodbDatabase) ValidateUpdate

func (database *MongodbDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type MongodbDatabaseCollection

type MongodbDatabaseCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongodbDatabaseCollection_Spec   `json:"spec,omitempty"`
	Status            MongodbDatabaseCollection_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}

func (*MongodbDatabaseCollection) AssignProperties_From_MongodbDatabaseCollection

func (collection *MongodbDatabaseCollection) AssignProperties_From_MongodbDatabaseCollection(source *storage.MongodbDatabaseCollection) error

AssignProperties_From_MongodbDatabaseCollection populates our MongodbDatabaseCollection from the provided source MongodbDatabaseCollection

func (*MongodbDatabaseCollection) AssignProperties_To_MongodbDatabaseCollection

func (collection *MongodbDatabaseCollection) AssignProperties_To_MongodbDatabaseCollection(destination *storage.MongodbDatabaseCollection) error

AssignProperties_To_MongodbDatabaseCollection populates the provided destination MongodbDatabaseCollection from our MongodbDatabaseCollection

func (*MongodbDatabaseCollection) AzureName

func (collection *MongodbDatabaseCollection) AzureName() string

AzureName returns the Azure name of the resource

func (*MongodbDatabaseCollection) ConfigMapDestinationExpressions

func (collection *MongodbDatabaseCollection) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*MongodbDatabaseCollection) ConvertFrom

func (collection *MongodbDatabaseCollection) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our MongodbDatabaseCollection from the provided hub MongodbDatabaseCollection

func (*MongodbDatabaseCollection) ConvertTo

func (collection *MongodbDatabaseCollection) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub MongodbDatabaseCollection from our MongodbDatabaseCollection

func (*MongodbDatabaseCollection) DeepCopy

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

func (*MongodbDatabaseCollection) DeepCopyInto

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

func (*MongodbDatabaseCollection) DeepCopyObject

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

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

func (*MongodbDatabaseCollection) Default

func (collection *MongodbDatabaseCollection) Default()

Default applies defaults to the MongodbDatabaseCollection resource

func (MongodbDatabaseCollection) GetAPIVersion

func (collection MongodbDatabaseCollection) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*MongodbDatabaseCollection) GetConditions

func (collection *MongodbDatabaseCollection) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*MongodbDatabaseCollection) GetResourceScope

func (collection *MongodbDatabaseCollection) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*MongodbDatabaseCollection) GetSpec

GetSpec returns the specification of this resource

func (*MongodbDatabaseCollection) GetStatus

func (collection *MongodbDatabaseCollection) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*MongodbDatabaseCollection) GetSupportedOperations

func (collection *MongodbDatabaseCollection) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*MongodbDatabaseCollection) GetType

func (collection *MongodbDatabaseCollection) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections"

func (*MongodbDatabaseCollection) InitializeSpec

func (collection *MongodbDatabaseCollection) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*MongodbDatabaseCollection) NewEmptyStatus

func (collection *MongodbDatabaseCollection) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*MongodbDatabaseCollection) OriginalGVK

func (collection *MongodbDatabaseCollection) OriginalGVK() *schema.GroupVersionKind

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

func (*MongodbDatabaseCollection) Owner

Owner returns the ResourceReference of the owner

func (*MongodbDatabaseCollection) SecretDestinationExpressions

func (collection *MongodbDatabaseCollection) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*MongodbDatabaseCollection) SetConditions

func (collection *MongodbDatabaseCollection) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*MongodbDatabaseCollection) SetStatus

func (collection *MongodbDatabaseCollection) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*MongodbDatabaseCollection) ValidateCreate

func (collection *MongodbDatabaseCollection) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseCollection) ValidateDelete

func (collection *MongodbDatabaseCollection) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseCollection) ValidateUpdate

func (collection *MongodbDatabaseCollection) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type MongodbDatabaseCollectionList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}

func (*MongodbDatabaseCollectionList) DeepCopy

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

func (*MongodbDatabaseCollectionList) DeepCopyInto

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

func (*MongodbDatabaseCollectionList) DeepCopyObject

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

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

type MongodbDatabaseCollectionOperatorSpec

type MongodbDatabaseCollectionOperatorSpec 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 (*MongodbDatabaseCollectionOperatorSpec) AssignProperties_From_MongodbDatabaseCollectionOperatorSpec

func (operator *MongodbDatabaseCollectionOperatorSpec) AssignProperties_From_MongodbDatabaseCollectionOperatorSpec(source *storage.MongodbDatabaseCollectionOperatorSpec) error

AssignProperties_From_MongodbDatabaseCollectionOperatorSpec populates our MongodbDatabaseCollectionOperatorSpec from the provided source MongodbDatabaseCollectionOperatorSpec

func (*MongodbDatabaseCollectionOperatorSpec) AssignProperties_To_MongodbDatabaseCollectionOperatorSpec

func (operator *MongodbDatabaseCollectionOperatorSpec) AssignProperties_To_MongodbDatabaseCollectionOperatorSpec(destination *storage.MongodbDatabaseCollectionOperatorSpec) error

AssignProperties_To_MongodbDatabaseCollectionOperatorSpec populates the provided destination MongodbDatabaseCollectionOperatorSpec from our MongodbDatabaseCollectionOperatorSpec

func (*MongodbDatabaseCollectionOperatorSpec) DeepCopy

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

func (*MongodbDatabaseCollectionOperatorSpec) DeepCopyInto

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

type MongodbDatabaseCollectionThroughputSetting

type MongodbDatabaseCollectionThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongodbDatabaseCollectionThroughputSetting_Spec   `json:"spec,omitempty"`
	Status            MongodbDatabaseCollectionThroughputSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default

func (*MongodbDatabaseCollectionThroughputSetting) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting

func (setting *MongodbDatabaseCollectionThroughputSetting) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting(source *storage.MongodbDatabaseCollectionThroughputSetting) error

AssignProperties_From_MongodbDatabaseCollectionThroughputSetting populates our MongodbDatabaseCollectionThroughputSetting from the provided source MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting

func (setting *MongodbDatabaseCollectionThroughputSetting) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting(destination *storage.MongodbDatabaseCollectionThroughputSetting) error

AssignProperties_To_MongodbDatabaseCollectionThroughputSetting populates the provided destination MongodbDatabaseCollectionThroughputSetting from our MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) AzureName

AzureName returns the Azure name of the resource (always "default")

func (*MongodbDatabaseCollectionThroughputSetting) ConfigMapDestinationExpressions

func (setting *MongodbDatabaseCollectionThroughputSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*MongodbDatabaseCollectionThroughputSetting) ConvertFrom

ConvertFrom populates our MongodbDatabaseCollectionThroughputSetting from the provided hub MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) ConvertTo

ConvertTo populates the provided hub MongodbDatabaseCollectionThroughputSetting from our MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) DeepCopy

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

func (*MongodbDatabaseCollectionThroughputSetting) DeepCopyInto

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

func (*MongodbDatabaseCollectionThroughputSetting) DeepCopyObject

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

func (*MongodbDatabaseCollectionThroughputSetting) Default

func (setting *MongodbDatabaseCollectionThroughputSetting) Default()

Default applies defaults to the MongodbDatabaseCollectionThroughputSetting resource

func (MongodbDatabaseCollectionThroughputSetting) GetAPIVersion

func (setting MongodbDatabaseCollectionThroughputSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*MongodbDatabaseCollectionThroughputSetting) GetConditions

GetConditions returns the conditions of the resource

func (*MongodbDatabaseCollectionThroughputSetting) GetResourceScope

GetResourceScope returns the scope of the resource

func (*MongodbDatabaseCollectionThroughputSetting) GetSpec

GetSpec returns the specification of this resource

func (*MongodbDatabaseCollectionThroughputSetting) GetStatus

GetStatus returns the status of this resource

func (*MongodbDatabaseCollectionThroughputSetting) GetSupportedOperations

func (setting *MongodbDatabaseCollectionThroughputSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*MongodbDatabaseCollectionThroughputSetting) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings"

func (*MongodbDatabaseCollectionThroughputSetting) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*MongodbDatabaseCollectionThroughputSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*MongodbDatabaseCollectionThroughputSetting) OriginalGVK

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

func (*MongodbDatabaseCollectionThroughputSetting) Owner

Owner returns the ResourceReference of the owner

func (*MongodbDatabaseCollectionThroughputSetting) SecretDestinationExpressions

func (setting *MongodbDatabaseCollectionThroughputSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*MongodbDatabaseCollectionThroughputSetting) SetConditions

func (setting *MongodbDatabaseCollectionThroughputSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*MongodbDatabaseCollectionThroughputSetting) SetStatus

SetStatus sets the status of this resource

func (*MongodbDatabaseCollectionThroughputSetting) ValidateCreate

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseCollectionThroughputSetting) ValidateDelete

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseCollectionThroughputSetting) ValidateUpdate

ValidateUpdate validates an update of the resource

type MongodbDatabaseCollectionThroughputSettingList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default

func (*MongodbDatabaseCollectionThroughputSettingList) DeepCopy

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

func (*MongodbDatabaseCollectionThroughputSettingList) DeepCopyInto

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

func (*MongodbDatabaseCollectionThroughputSettingList) DeepCopyObject

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

type MongodbDatabaseCollectionThroughputSettingOperatorSpec

type MongodbDatabaseCollectionThroughputSettingOperatorSpec 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 (*MongodbDatabaseCollectionThroughputSettingOperatorSpec) AssignProperties_From_MongodbDatabaseCollectionThroughputSettingOperatorSpec

func (operator *MongodbDatabaseCollectionThroughputSettingOperatorSpec) AssignProperties_From_MongodbDatabaseCollectionThroughputSettingOperatorSpec(source *storage.MongodbDatabaseCollectionThroughputSettingOperatorSpec) error

AssignProperties_From_MongodbDatabaseCollectionThroughputSettingOperatorSpec populates our MongodbDatabaseCollectionThroughputSettingOperatorSpec from the provided source MongodbDatabaseCollectionThroughputSettingOperatorSpec

func (*MongodbDatabaseCollectionThroughputSettingOperatorSpec) AssignProperties_To_MongodbDatabaseCollectionThroughputSettingOperatorSpec

func (operator *MongodbDatabaseCollectionThroughputSettingOperatorSpec) AssignProperties_To_MongodbDatabaseCollectionThroughputSettingOperatorSpec(destination *storage.MongodbDatabaseCollectionThroughputSettingOperatorSpec) error

AssignProperties_To_MongodbDatabaseCollectionThroughputSettingOperatorSpec populates the provided destination MongodbDatabaseCollectionThroughputSettingOperatorSpec from our MongodbDatabaseCollectionThroughputSettingOperatorSpec

func (*MongodbDatabaseCollectionThroughputSettingOperatorSpec) DeepCopy

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

func (*MongodbDatabaseCollectionThroughputSettingOperatorSpec) DeepCopyInto

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

type MongodbDatabaseCollectionThroughputSetting_STATUS

type MongodbDatabaseCollectionThroughputSetting_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"`

	// 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"`
	Resource *ThroughputSettingsGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_STATUS

func (setting *MongodbDatabaseCollectionThroughputSetting_STATUS) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_STATUS(source *storage.MongodbDatabaseCollectionThroughputSetting_STATUS) error

AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_STATUS populates our MongodbDatabaseCollectionThroughputSetting_STATUS from the provided source MongodbDatabaseCollectionThroughputSetting_STATUS

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_STATUS

func (setting *MongodbDatabaseCollectionThroughputSetting_STATUS) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_STATUS(destination *storage.MongodbDatabaseCollectionThroughputSetting_STATUS) error

AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_STATUS populates the provided destination MongodbDatabaseCollectionThroughputSetting_STATUS from our MongodbDatabaseCollectionThroughputSetting_STATUS

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our MongodbDatabaseCollectionThroughputSetting_STATUS from the provided source

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our MongodbDatabaseCollectionThroughputSetting_STATUS

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) DeepCopy

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

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) DeepCopyInto

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

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseCollectionThroughputSetting_STATUS) PopulateFromARM

func (setting *MongodbDatabaseCollectionThroughputSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabaseCollectionThroughputSetting_Spec

type MongodbDatabaseCollectionThroughputSetting_Spec struct {
	// 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 *MongodbDatabaseCollectionThroughputSettingOperatorSpec `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/MongodbDatabaseCollection resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"MongodbDatabaseCollection"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a resource throughput
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`
	Tags     map[string]string           `json:"tags,omitempty"`
}

func (*MongodbDatabaseCollectionThroughputSetting_Spec) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_Spec

func (setting *MongodbDatabaseCollectionThroughputSetting_Spec) AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_Spec(source *storage.MongodbDatabaseCollectionThroughputSetting_Spec) error

AssignProperties_From_MongodbDatabaseCollectionThroughputSetting_Spec populates our MongodbDatabaseCollectionThroughputSetting_Spec from the provided source MongodbDatabaseCollectionThroughputSetting_Spec

func (*MongodbDatabaseCollectionThroughputSetting_Spec) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_Spec

func (setting *MongodbDatabaseCollectionThroughputSetting_Spec) AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_Spec(destination *storage.MongodbDatabaseCollectionThroughputSetting_Spec) error

AssignProperties_To_MongodbDatabaseCollectionThroughputSetting_Spec populates the provided destination MongodbDatabaseCollectionThroughputSetting_Spec from our MongodbDatabaseCollectionThroughputSetting_Spec

func (*MongodbDatabaseCollectionThroughputSetting_Spec) ConvertSpecFrom

ConvertSpecFrom populates our MongodbDatabaseCollectionThroughputSetting_Spec from the provided source

func (*MongodbDatabaseCollectionThroughputSetting_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our MongodbDatabaseCollectionThroughputSetting_Spec

func (*MongodbDatabaseCollectionThroughputSetting_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongodbDatabaseCollectionThroughputSetting_Spec) DeepCopy

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

func (*MongodbDatabaseCollectionThroughputSetting_Spec) DeepCopyInto

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

func (*MongodbDatabaseCollectionThroughputSetting_Spec) Initialize_From_MongodbDatabaseCollectionThroughputSetting_STATUS

func (setting *MongodbDatabaseCollectionThroughputSetting_Spec) Initialize_From_MongodbDatabaseCollectionThroughputSetting_STATUS(source *MongodbDatabaseCollectionThroughputSetting_STATUS) error

Initialize_From_MongodbDatabaseCollectionThroughputSetting_STATUS populates our MongodbDatabaseCollectionThroughputSetting_Spec from the provided source MongodbDatabaseCollectionThroughputSetting_STATUS

func (*MongodbDatabaseCollectionThroughputSetting_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseCollectionThroughputSetting_Spec) OriginalVersion

func (setting *MongodbDatabaseCollectionThroughputSetting_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*MongodbDatabaseCollectionThroughputSetting_Spec) PopulateFromARM

func (setting *MongodbDatabaseCollectionThroughputSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabaseCollection_STATUS

type MongodbDatabaseCollection_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"`

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

	// Options: Cosmos DB options resource object
	Options  *OptionsResource_STATUS                         `json:"options,omitempty"`
	Resource *MongoDBCollectionGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                               `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*MongodbDatabaseCollection_STATUS) AssignProperties_From_MongodbDatabaseCollection_STATUS

func (collection *MongodbDatabaseCollection_STATUS) AssignProperties_From_MongodbDatabaseCollection_STATUS(source *storage.MongodbDatabaseCollection_STATUS) error

AssignProperties_From_MongodbDatabaseCollection_STATUS populates our MongodbDatabaseCollection_STATUS from the provided source MongodbDatabaseCollection_STATUS

func (*MongodbDatabaseCollection_STATUS) AssignProperties_To_MongodbDatabaseCollection_STATUS

func (collection *MongodbDatabaseCollection_STATUS) AssignProperties_To_MongodbDatabaseCollection_STATUS(destination *storage.MongodbDatabaseCollection_STATUS) error

AssignProperties_To_MongodbDatabaseCollection_STATUS populates the provided destination MongodbDatabaseCollection_STATUS from our MongodbDatabaseCollection_STATUS

func (*MongodbDatabaseCollection_STATUS) ConvertStatusFrom

func (collection *MongodbDatabaseCollection_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our MongodbDatabaseCollection_STATUS from the provided source

func (*MongodbDatabaseCollection_STATUS) ConvertStatusTo

func (collection *MongodbDatabaseCollection_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongodbDatabaseCollection_STATUS

func (*MongodbDatabaseCollection_STATUS) DeepCopy

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

func (*MongodbDatabaseCollection_STATUS) DeepCopyInto

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

func (*MongodbDatabaseCollection_STATUS) NewEmptyARMValue

func (collection *MongodbDatabaseCollection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseCollection_STATUS) PopulateFromARM

func (collection *MongodbDatabaseCollection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabaseCollection_Spec

type MongodbDatabaseCollection_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: 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 *MongodbDatabaseCollectionOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/MongodbDatabase resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"MongodbDatabase"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a MongoDB collection
	Resource *MongoDBCollectionResource `json:"resource,omitempty"`
	Tags     map[string]string          `json:"tags,omitempty"`
}

func (*MongodbDatabaseCollection_Spec) AssignProperties_From_MongodbDatabaseCollection_Spec

func (collection *MongodbDatabaseCollection_Spec) AssignProperties_From_MongodbDatabaseCollection_Spec(source *storage.MongodbDatabaseCollection_Spec) error

AssignProperties_From_MongodbDatabaseCollection_Spec populates our MongodbDatabaseCollection_Spec from the provided source MongodbDatabaseCollection_Spec

func (*MongodbDatabaseCollection_Spec) AssignProperties_To_MongodbDatabaseCollection_Spec

func (collection *MongodbDatabaseCollection_Spec) AssignProperties_To_MongodbDatabaseCollection_Spec(destination *storage.MongodbDatabaseCollection_Spec) error

AssignProperties_To_MongodbDatabaseCollection_Spec populates the provided destination MongodbDatabaseCollection_Spec from our MongodbDatabaseCollection_Spec

func (*MongodbDatabaseCollection_Spec) ConvertSpecFrom

func (collection *MongodbDatabaseCollection_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our MongodbDatabaseCollection_Spec from the provided source

func (*MongodbDatabaseCollection_Spec) ConvertSpecTo

func (collection *MongodbDatabaseCollection_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our MongodbDatabaseCollection_Spec

func (*MongodbDatabaseCollection_Spec) ConvertToARM

func (collection *MongodbDatabaseCollection_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongodbDatabaseCollection_Spec) DeepCopy

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

func (*MongodbDatabaseCollection_Spec) DeepCopyInto

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

func (*MongodbDatabaseCollection_Spec) Initialize_From_MongodbDatabaseCollection_STATUS

func (collection *MongodbDatabaseCollection_Spec) Initialize_From_MongodbDatabaseCollection_STATUS(source *MongodbDatabaseCollection_STATUS) error

Initialize_From_MongodbDatabaseCollection_STATUS populates our MongodbDatabaseCollection_Spec from the provided source MongodbDatabaseCollection_STATUS

func (*MongodbDatabaseCollection_Spec) NewEmptyARMValue

func (collection *MongodbDatabaseCollection_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseCollection_Spec) OriginalVersion

func (collection *MongodbDatabaseCollection_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*MongodbDatabaseCollection_Spec) PopulateFromARM

func (collection *MongodbDatabaseCollection_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*MongodbDatabaseCollection_Spec) SetAzureName

func (collection *MongodbDatabaseCollection_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type MongodbDatabaseList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}

func (*MongodbDatabaseList) DeepCopy

func (in *MongodbDatabaseList) DeepCopy() *MongodbDatabaseList

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

func (*MongodbDatabaseList) DeepCopyInto

func (in *MongodbDatabaseList) DeepCopyInto(out *MongodbDatabaseList)

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

func (*MongodbDatabaseList) DeepCopyObject

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

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

type MongodbDatabaseOperatorSpec

type MongodbDatabaseOperatorSpec 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 (*MongodbDatabaseOperatorSpec) AssignProperties_From_MongodbDatabaseOperatorSpec

func (operator *MongodbDatabaseOperatorSpec) AssignProperties_From_MongodbDatabaseOperatorSpec(source *storage.MongodbDatabaseOperatorSpec) error

AssignProperties_From_MongodbDatabaseOperatorSpec populates our MongodbDatabaseOperatorSpec from the provided source MongodbDatabaseOperatorSpec

func (*MongodbDatabaseOperatorSpec) AssignProperties_To_MongodbDatabaseOperatorSpec

func (operator *MongodbDatabaseOperatorSpec) AssignProperties_To_MongodbDatabaseOperatorSpec(destination *storage.MongodbDatabaseOperatorSpec) error

AssignProperties_To_MongodbDatabaseOperatorSpec populates the provided destination MongodbDatabaseOperatorSpec from our MongodbDatabaseOperatorSpec

func (*MongodbDatabaseOperatorSpec) DeepCopy

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

func (*MongodbDatabaseOperatorSpec) DeepCopyInto

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

type MongodbDatabaseThroughputSetting

type MongodbDatabaseThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongodbDatabaseThroughputSetting_Spec   `json:"spec,omitempty"`
	Status            MongodbDatabaseThroughputSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default

func (*MongodbDatabaseThroughputSetting) AssignProperties_From_MongodbDatabaseThroughputSetting

func (setting *MongodbDatabaseThroughputSetting) AssignProperties_From_MongodbDatabaseThroughputSetting(source *storage.MongodbDatabaseThroughputSetting) error

AssignProperties_From_MongodbDatabaseThroughputSetting populates our MongodbDatabaseThroughputSetting from the provided source MongodbDatabaseThroughputSetting

func (*MongodbDatabaseThroughputSetting) AssignProperties_To_MongodbDatabaseThroughputSetting

func (setting *MongodbDatabaseThroughputSetting) AssignProperties_To_MongodbDatabaseThroughputSetting(destination *storage.MongodbDatabaseThroughputSetting) error

AssignProperties_To_MongodbDatabaseThroughputSetting populates the provided destination MongodbDatabaseThroughputSetting from our MongodbDatabaseThroughputSetting

func (*MongodbDatabaseThroughputSetting) AzureName

func (setting *MongodbDatabaseThroughputSetting) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*MongodbDatabaseThroughputSetting) ConfigMapDestinationExpressions

func (setting *MongodbDatabaseThroughputSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*MongodbDatabaseThroughputSetting) ConvertFrom

func (setting *MongodbDatabaseThroughputSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our MongodbDatabaseThroughputSetting from the provided hub MongodbDatabaseThroughputSetting

func (*MongodbDatabaseThroughputSetting) ConvertTo

func (setting *MongodbDatabaseThroughputSetting) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub MongodbDatabaseThroughputSetting from our MongodbDatabaseThroughputSetting

func (*MongodbDatabaseThroughputSetting) DeepCopy

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

func (*MongodbDatabaseThroughputSetting) DeepCopyInto

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

func (*MongodbDatabaseThroughputSetting) DeepCopyObject

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

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

func (*MongodbDatabaseThroughputSetting) Default

func (setting *MongodbDatabaseThroughputSetting) Default()

Default applies defaults to the MongodbDatabaseThroughputSetting resource

func (MongodbDatabaseThroughputSetting) GetAPIVersion

func (setting MongodbDatabaseThroughputSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*MongodbDatabaseThroughputSetting) GetConditions

func (setting *MongodbDatabaseThroughputSetting) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*MongodbDatabaseThroughputSetting) GetResourceScope

func (setting *MongodbDatabaseThroughputSetting) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*MongodbDatabaseThroughputSetting) GetSpec

GetSpec returns the specification of this resource

func (*MongodbDatabaseThroughputSetting) GetStatus

GetStatus returns the status of this resource

func (*MongodbDatabaseThroughputSetting) GetSupportedOperations

func (setting *MongodbDatabaseThroughputSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*MongodbDatabaseThroughputSetting) GetType

func (setting *MongodbDatabaseThroughputSetting) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings"

func (*MongodbDatabaseThroughputSetting) InitializeSpec

func (setting *MongodbDatabaseThroughputSetting) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*MongodbDatabaseThroughputSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*MongodbDatabaseThroughputSetting) OriginalGVK

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

func (*MongodbDatabaseThroughputSetting) Owner

Owner returns the ResourceReference of the owner

func (*MongodbDatabaseThroughputSetting) SecretDestinationExpressions

func (setting *MongodbDatabaseThroughputSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*MongodbDatabaseThroughputSetting) SetConditions

func (setting *MongodbDatabaseThroughputSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*MongodbDatabaseThroughputSetting) SetStatus

SetStatus sets the status of this resource

func (*MongodbDatabaseThroughputSetting) ValidateCreate

func (setting *MongodbDatabaseThroughputSetting) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseThroughputSetting) ValidateDelete

func (setting *MongodbDatabaseThroughputSetting) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseThroughputSetting) ValidateUpdate

func (setting *MongodbDatabaseThroughputSetting) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type MongodbDatabaseThroughputSettingList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/throughputSettings/default

func (*MongodbDatabaseThroughputSettingList) DeepCopy

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

func (*MongodbDatabaseThroughputSettingList) DeepCopyInto

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

func (*MongodbDatabaseThroughputSettingList) DeepCopyObject

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

type MongodbDatabaseThroughputSettingOperatorSpec

type MongodbDatabaseThroughputSettingOperatorSpec 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 (*MongodbDatabaseThroughputSettingOperatorSpec) AssignProperties_From_MongodbDatabaseThroughputSettingOperatorSpec

func (operator *MongodbDatabaseThroughputSettingOperatorSpec) AssignProperties_From_MongodbDatabaseThroughputSettingOperatorSpec(source *storage.MongodbDatabaseThroughputSettingOperatorSpec) error

AssignProperties_From_MongodbDatabaseThroughputSettingOperatorSpec populates our MongodbDatabaseThroughputSettingOperatorSpec from the provided source MongodbDatabaseThroughputSettingOperatorSpec

func (*MongodbDatabaseThroughputSettingOperatorSpec) AssignProperties_To_MongodbDatabaseThroughputSettingOperatorSpec

func (operator *MongodbDatabaseThroughputSettingOperatorSpec) AssignProperties_To_MongodbDatabaseThroughputSettingOperatorSpec(destination *storage.MongodbDatabaseThroughputSettingOperatorSpec) error

AssignProperties_To_MongodbDatabaseThroughputSettingOperatorSpec populates the provided destination MongodbDatabaseThroughputSettingOperatorSpec from our MongodbDatabaseThroughputSettingOperatorSpec

func (*MongodbDatabaseThroughputSettingOperatorSpec) DeepCopy

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

func (*MongodbDatabaseThroughputSettingOperatorSpec) DeepCopyInto

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

type MongodbDatabaseThroughputSetting_STATUS

type MongodbDatabaseThroughputSetting_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"`

	// 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"`
	Resource *ThroughputSettingsGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*MongodbDatabaseThroughputSetting_STATUS) AssignProperties_From_MongodbDatabaseThroughputSetting_STATUS

func (setting *MongodbDatabaseThroughputSetting_STATUS) AssignProperties_From_MongodbDatabaseThroughputSetting_STATUS(source *storage.MongodbDatabaseThroughputSetting_STATUS) error

AssignProperties_From_MongodbDatabaseThroughputSetting_STATUS populates our MongodbDatabaseThroughputSetting_STATUS from the provided source MongodbDatabaseThroughputSetting_STATUS

func (*MongodbDatabaseThroughputSetting_STATUS) AssignProperties_To_MongodbDatabaseThroughputSetting_STATUS

func (setting *MongodbDatabaseThroughputSetting_STATUS) AssignProperties_To_MongodbDatabaseThroughputSetting_STATUS(destination *storage.MongodbDatabaseThroughputSetting_STATUS) error

AssignProperties_To_MongodbDatabaseThroughputSetting_STATUS populates the provided destination MongodbDatabaseThroughputSetting_STATUS from our MongodbDatabaseThroughputSetting_STATUS

func (*MongodbDatabaseThroughputSetting_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our MongodbDatabaseThroughputSetting_STATUS from the provided source

func (*MongodbDatabaseThroughputSetting_STATUS) ConvertStatusTo

func (setting *MongodbDatabaseThroughputSetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongodbDatabaseThroughputSetting_STATUS

func (*MongodbDatabaseThroughputSetting_STATUS) DeepCopy

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

func (*MongodbDatabaseThroughputSetting_STATUS) DeepCopyInto

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

func (*MongodbDatabaseThroughputSetting_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseThroughputSetting_STATUS) PopulateFromARM

func (setting *MongodbDatabaseThroughputSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabaseThroughputSetting_Spec

type MongodbDatabaseThroughputSetting_Spec struct {
	// 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 *MongodbDatabaseThroughputSettingOperatorSpec `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/MongodbDatabase resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"MongodbDatabase"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a resource throughput
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`
	Tags     map[string]string           `json:"tags,omitempty"`
}

func (*MongodbDatabaseThroughputSetting_Spec) AssignProperties_From_MongodbDatabaseThroughputSetting_Spec

func (setting *MongodbDatabaseThroughputSetting_Spec) AssignProperties_From_MongodbDatabaseThroughputSetting_Spec(source *storage.MongodbDatabaseThroughputSetting_Spec) error

AssignProperties_From_MongodbDatabaseThroughputSetting_Spec populates our MongodbDatabaseThroughputSetting_Spec from the provided source MongodbDatabaseThroughputSetting_Spec

func (*MongodbDatabaseThroughputSetting_Spec) AssignProperties_To_MongodbDatabaseThroughputSetting_Spec

func (setting *MongodbDatabaseThroughputSetting_Spec) AssignProperties_To_MongodbDatabaseThroughputSetting_Spec(destination *storage.MongodbDatabaseThroughputSetting_Spec) error

AssignProperties_To_MongodbDatabaseThroughputSetting_Spec populates the provided destination MongodbDatabaseThroughputSetting_Spec from our MongodbDatabaseThroughputSetting_Spec

func (*MongodbDatabaseThroughputSetting_Spec) ConvertSpecFrom

func (setting *MongodbDatabaseThroughputSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our MongodbDatabaseThroughputSetting_Spec from the provided source

func (*MongodbDatabaseThroughputSetting_Spec) ConvertSpecTo

func (setting *MongodbDatabaseThroughputSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our MongodbDatabaseThroughputSetting_Spec

func (*MongodbDatabaseThroughputSetting_Spec) ConvertToARM

func (setting *MongodbDatabaseThroughputSetting_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongodbDatabaseThroughputSetting_Spec) DeepCopy

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

func (*MongodbDatabaseThroughputSetting_Spec) DeepCopyInto

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

func (*MongodbDatabaseThroughputSetting_Spec) Initialize_From_MongodbDatabaseThroughputSetting_STATUS

func (setting *MongodbDatabaseThroughputSetting_Spec) Initialize_From_MongodbDatabaseThroughputSetting_STATUS(source *MongodbDatabaseThroughputSetting_STATUS) error

Initialize_From_MongodbDatabaseThroughputSetting_STATUS populates our MongodbDatabaseThroughputSetting_Spec from the provided source MongodbDatabaseThroughputSetting_STATUS

func (*MongodbDatabaseThroughputSetting_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabaseThroughputSetting_Spec) OriginalVersion

func (setting *MongodbDatabaseThroughputSetting_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*MongodbDatabaseThroughputSetting_Spec) PopulateFromARM

func (setting *MongodbDatabaseThroughputSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabase_STATUS

type MongodbDatabase_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"`

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

	// Options: Cosmos DB options resource object
	Options  *OptionsResource_STATUS                       `json:"options,omitempty"`
	Resource *MongoDBDatabaseGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                             `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*MongodbDatabase_STATUS) AssignProperties_From_MongodbDatabase_STATUS

func (database *MongodbDatabase_STATUS) AssignProperties_From_MongodbDatabase_STATUS(source *storage.MongodbDatabase_STATUS) error

AssignProperties_From_MongodbDatabase_STATUS populates our MongodbDatabase_STATUS from the provided source MongodbDatabase_STATUS

func (*MongodbDatabase_STATUS) AssignProperties_To_MongodbDatabase_STATUS

func (database *MongodbDatabase_STATUS) AssignProperties_To_MongodbDatabase_STATUS(destination *storage.MongodbDatabase_STATUS) error

AssignProperties_To_MongodbDatabase_STATUS populates the provided destination MongodbDatabase_STATUS from our MongodbDatabase_STATUS

func (*MongodbDatabase_STATUS) ConvertStatusFrom

func (database *MongodbDatabase_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our MongodbDatabase_STATUS from the provided source

func (*MongodbDatabase_STATUS) ConvertStatusTo

func (database *MongodbDatabase_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongodbDatabase_STATUS

func (*MongodbDatabase_STATUS) DeepCopy

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

func (*MongodbDatabase_STATUS) DeepCopyInto

func (in *MongodbDatabase_STATUS) DeepCopyInto(out *MongodbDatabase_STATUS)

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

func (*MongodbDatabase_STATUS) NewEmptyARMValue

func (database *MongodbDatabase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabase_STATUS) PopulateFromARM

func (database *MongodbDatabase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongodbDatabase_Spec

type MongodbDatabase_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: 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 *MongodbDatabaseOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/DatabaseAccount resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"DatabaseAccount"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a MongoDB database
	Resource *MongoDBDatabaseResource `json:"resource,omitempty"`
	Tags     map[string]string        `json:"tags,omitempty"`
}

func (*MongodbDatabase_Spec) AssignProperties_From_MongodbDatabase_Spec

func (database *MongodbDatabase_Spec) AssignProperties_From_MongodbDatabase_Spec(source *storage.MongodbDatabase_Spec) error

AssignProperties_From_MongodbDatabase_Spec populates our MongodbDatabase_Spec from the provided source MongodbDatabase_Spec

func (*MongodbDatabase_Spec) AssignProperties_To_MongodbDatabase_Spec

func (database *MongodbDatabase_Spec) AssignProperties_To_MongodbDatabase_Spec(destination *storage.MongodbDatabase_Spec) error

AssignProperties_To_MongodbDatabase_Spec populates the provided destination MongodbDatabase_Spec from our MongodbDatabase_Spec

func (*MongodbDatabase_Spec) ConvertSpecFrom

func (database *MongodbDatabase_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our MongodbDatabase_Spec from the provided source

func (*MongodbDatabase_Spec) ConvertSpecTo

func (database *MongodbDatabase_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our MongodbDatabase_Spec

func (*MongodbDatabase_Spec) ConvertToARM

func (database *MongodbDatabase_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MongodbDatabase_Spec) DeepCopy

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

func (*MongodbDatabase_Spec) DeepCopyInto

func (in *MongodbDatabase_Spec) DeepCopyInto(out *MongodbDatabase_Spec)

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

func (*MongodbDatabase_Spec) Initialize_From_MongodbDatabase_STATUS

func (database *MongodbDatabase_Spec) Initialize_From_MongodbDatabase_STATUS(source *MongodbDatabase_STATUS) error

Initialize_From_MongodbDatabase_STATUS populates our MongodbDatabase_Spec from the provided source MongodbDatabase_STATUS

func (*MongodbDatabase_Spec) NewEmptyARMValue

func (database *MongodbDatabase_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongodbDatabase_Spec) OriginalVersion

func (database *MongodbDatabase_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*MongodbDatabase_Spec) PopulateFromARM

func (database *MongodbDatabase_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*MongodbDatabase_Spec) SetAzureName

func (database *MongodbDatabase_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type NetworkAclBypass

type NetworkAclBypass string

Indicates what services are allowed to bypass firewall checks. +kubebuilder:validation:Enum={"AzureServices","None"}

type NetworkAclBypass_STATUS

type NetworkAclBypass_STATUS string

Indicates what services are allowed to bypass firewall checks.

type OptionsResource_STATUS

type OptionsResource_STATUS struct {
	// AutoscaleSettings: Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettings_STATUS `json:"autoscaleSettings,omitempty"`

	// Throughput: Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when
	// retrieving offer details.
	Throughput *int `json:"throughput,omitempty"`
}

Cosmos DB options resource object

func (*OptionsResource_STATUS) AssignProperties_From_OptionsResource_STATUS

func (resource *OptionsResource_STATUS) AssignProperties_From_OptionsResource_STATUS(source *storage.OptionsResource_STATUS) error

AssignProperties_From_OptionsResource_STATUS populates our OptionsResource_STATUS from the provided source OptionsResource_STATUS

func (*OptionsResource_STATUS) AssignProperties_To_OptionsResource_STATUS

func (resource *OptionsResource_STATUS) AssignProperties_To_OptionsResource_STATUS(destination *storage.OptionsResource_STATUS) error

AssignProperties_To_OptionsResource_STATUS populates the provided destination OptionsResource_STATUS from our OptionsResource_STATUS

func (*OptionsResource_STATUS) DeepCopy

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

func (*OptionsResource_STATUS) DeepCopyInto

func (in *OptionsResource_STATUS) DeepCopyInto(out *OptionsResource_STATUS)

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

func (*OptionsResource_STATUS) NewEmptyARMValue

func (resource *OptionsResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OptionsResource_STATUS) PopulateFromARM

func (resource *OptionsResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PeriodicModeBackupPolicy

type PeriodicModeBackupPolicy struct {
	// MigrationState: The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState `json:"migrationState,omitempty"`

	// PeriodicModeProperties: Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModeProperties `json:"periodicModeProperties,omitempty"`

	// +kubebuilder:validation:Required
	// Type: Describes the mode of backups.
	Type *PeriodicModeBackupPolicy_Type `json:"type,omitempty"`
}

func (*PeriodicModeBackupPolicy) AssignProperties_From_PeriodicModeBackupPolicy

func (policy *PeriodicModeBackupPolicy) AssignProperties_From_PeriodicModeBackupPolicy(source *storage.PeriodicModeBackupPolicy) error

AssignProperties_From_PeriodicModeBackupPolicy populates our PeriodicModeBackupPolicy from the provided source PeriodicModeBackupPolicy

func (*PeriodicModeBackupPolicy) AssignProperties_To_PeriodicModeBackupPolicy

func (policy *PeriodicModeBackupPolicy) AssignProperties_To_PeriodicModeBackupPolicy(destination *storage.PeriodicModeBackupPolicy) error

AssignProperties_To_PeriodicModeBackupPolicy populates the provided destination PeriodicModeBackupPolicy from our PeriodicModeBackupPolicy

func (*PeriodicModeBackupPolicy) ConvertToARM

func (policy *PeriodicModeBackupPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PeriodicModeBackupPolicy) DeepCopy

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

func (*PeriodicModeBackupPolicy) DeepCopyInto

func (in *PeriodicModeBackupPolicy) DeepCopyInto(out *PeriodicModeBackupPolicy)

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

func (*PeriodicModeBackupPolicy) Initialize_From_PeriodicModeBackupPolicy_STATUS

func (policy *PeriodicModeBackupPolicy) Initialize_From_PeriodicModeBackupPolicy_STATUS(source *PeriodicModeBackupPolicy_STATUS) error

Initialize_From_PeriodicModeBackupPolicy_STATUS populates our PeriodicModeBackupPolicy from the provided source PeriodicModeBackupPolicy_STATUS

func (*PeriodicModeBackupPolicy) NewEmptyARMValue

func (policy *PeriodicModeBackupPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PeriodicModeBackupPolicy) PopulateFromARM

func (policy *PeriodicModeBackupPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PeriodicModeBackupPolicy_STATUS

type PeriodicModeBackupPolicy_STATUS struct {
	// MigrationState: The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState_STATUS `json:"migrationState,omitempty"`

	// PeriodicModeProperties: Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModeProperties_STATUS `json:"periodicModeProperties,omitempty"`

	// Type: Describes the mode of backups.
	Type *PeriodicModeBackupPolicy_Type_STATUS `json:"type,omitempty"`
}

func (*PeriodicModeBackupPolicy_STATUS) AssignProperties_From_PeriodicModeBackupPolicy_STATUS

func (policy *PeriodicModeBackupPolicy_STATUS) AssignProperties_From_PeriodicModeBackupPolicy_STATUS(source *storage.PeriodicModeBackupPolicy_STATUS) error

AssignProperties_From_PeriodicModeBackupPolicy_STATUS populates our PeriodicModeBackupPolicy_STATUS from the provided source PeriodicModeBackupPolicy_STATUS

func (*PeriodicModeBackupPolicy_STATUS) AssignProperties_To_PeriodicModeBackupPolicy_STATUS

func (policy *PeriodicModeBackupPolicy_STATUS) AssignProperties_To_PeriodicModeBackupPolicy_STATUS(destination *storage.PeriodicModeBackupPolicy_STATUS) error

AssignProperties_To_PeriodicModeBackupPolicy_STATUS populates the provided destination PeriodicModeBackupPolicy_STATUS from our PeriodicModeBackupPolicy_STATUS

func (*PeriodicModeBackupPolicy_STATUS) DeepCopy

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

func (*PeriodicModeBackupPolicy_STATUS) DeepCopyInto

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

func (*PeriodicModeBackupPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PeriodicModeBackupPolicy_STATUS) PopulateFromARM

func (policy *PeriodicModeBackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PeriodicModeBackupPolicy_Type

type PeriodicModeBackupPolicy_Type string

+kubebuilder:validation:Enum={"Periodic"}

type PeriodicModeBackupPolicy_Type_STATUS

type PeriodicModeBackupPolicy_Type_STATUS string

type PeriodicModeProperties

type PeriodicModeProperties struct {
	// +kubebuilder:validation:Minimum=0
	// BackupIntervalInMinutes: An integer representing the interval in minutes between two backups
	BackupIntervalInMinutes *int `json:"backupIntervalInMinutes,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// BackupRetentionIntervalInHours: An integer representing the time (in hours) that each backup is retained
	BackupRetentionIntervalInHours *int `json:"backupRetentionIntervalInHours,omitempty"`

	// BackupStorageRedundancy: Enum to indicate type of backup residency
	BackupStorageRedundancy *BackupStorageRedundancy `json:"backupStorageRedundancy,omitempty"`
}

Configuration values for periodic mode backup

func (*PeriodicModeProperties) AssignProperties_From_PeriodicModeProperties

func (properties *PeriodicModeProperties) AssignProperties_From_PeriodicModeProperties(source *storage.PeriodicModeProperties) error

AssignProperties_From_PeriodicModeProperties populates our PeriodicModeProperties from the provided source PeriodicModeProperties

func (*PeriodicModeProperties) AssignProperties_To_PeriodicModeProperties

func (properties *PeriodicModeProperties) AssignProperties_To_PeriodicModeProperties(destination *storage.PeriodicModeProperties) error

AssignProperties_To_PeriodicModeProperties populates the provided destination PeriodicModeProperties from our PeriodicModeProperties

func (*PeriodicModeProperties) ConvertToARM

func (properties *PeriodicModeProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PeriodicModeProperties) DeepCopy

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

func (*PeriodicModeProperties) DeepCopyInto

func (in *PeriodicModeProperties) DeepCopyInto(out *PeriodicModeProperties)

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

func (*PeriodicModeProperties) Initialize_From_PeriodicModeProperties_STATUS

func (properties *PeriodicModeProperties) Initialize_From_PeriodicModeProperties_STATUS(source *PeriodicModeProperties_STATUS) error

Initialize_From_PeriodicModeProperties_STATUS populates our PeriodicModeProperties from the provided source PeriodicModeProperties_STATUS

func (*PeriodicModeProperties) NewEmptyARMValue

func (properties *PeriodicModeProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PeriodicModeProperties) PopulateFromARM

func (properties *PeriodicModeProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PeriodicModeProperties_STATUS

type PeriodicModeProperties_STATUS struct {
	// BackupIntervalInMinutes: An integer representing the interval in minutes between two backups
	BackupIntervalInMinutes *int `json:"backupIntervalInMinutes,omitempty"`

	// BackupRetentionIntervalInHours: An integer representing the time (in hours) that each backup is retained
	BackupRetentionIntervalInHours *int `json:"backupRetentionIntervalInHours,omitempty"`

	// BackupStorageRedundancy: Enum to indicate type of backup residency
	BackupStorageRedundancy *BackupStorageRedundancy_STATUS `json:"backupStorageRedundancy,omitempty"`
}

Configuration values for periodic mode backup

func (*PeriodicModeProperties_STATUS) AssignProperties_From_PeriodicModeProperties_STATUS

func (properties *PeriodicModeProperties_STATUS) AssignProperties_From_PeriodicModeProperties_STATUS(source *storage.PeriodicModeProperties_STATUS) error

AssignProperties_From_PeriodicModeProperties_STATUS populates our PeriodicModeProperties_STATUS from the provided source PeriodicModeProperties_STATUS

func (*PeriodicModeProperties_STATUS) AssignProperties_To_PeriodicModeProperties_STATUS

func (properties *PeriodicModeProperties_STATUS) AssignProperties_To_PeriodicModeProperties_STATUS(destination *storage.PeriodicModeProperties_STATUS) error

AssignProperties_To_PeriodicModeProperties_STATUS populates the provided destination PeriodicModeProperties_STATUS from our PeriodicModeProperties_STATUS

func (*PeriodicModeProperties_STATUS) DeepCopy

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

func (*PeriodicModeProperties_STATUS) DeepCopyInto

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

func (*PeriodicModeProperties_STATUS) NewEmptyARMValue

func (properties *PeriodicModeProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PeriodicModeProperties_STATUS) PopulateFromARM

func (properties *PeriodicModeProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

A private endpoint connection

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.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PublicNetworkAccess

type PublicNetworkAccess string

Whether requests from Public Network are allowed +kubebuilder:validation:Enum={"Disabled","Enabled","SecuredByPerimeter"}

type PublicNetworkAccess_STATUS

type PublicNetworkAccess_STATUS string

Whether requests from Public Network are allowed

type RestoreParameters

type RestoreParameters struct {
	// DatabasesToRestore: List of specific databases available for restore.
	DatabasesToRestore []DatabaseRestoreResource `json:"databasesToRestore,omitempty"`

	// GremlinDatabasesToRestore: List of specific gremlin databases available for restore.
	GremlinDatabasesToRestore []GremlinDatabaseRestoreResource `json:"gremlinDatabasesToRestore,omitempty"`

	// RestoreMode: Describes the mode of the restore.
	RestoreMode *RestoreParameters_RestoreMode `json:"restoreMode,omitempty"`

	// RestoreSource: The id of the restorable database account from which the restore has to be initiated. For example:
	// /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `json:"restoreSource,omitempty"`

	// RestoreTimestampInUtc: Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty"`

	// TablesToRestore: List of specific tables available for restore.
	TablesToRestore []string `json:"tablesToRestore,omitempty"`
}

Parameters to indicate the information about the restore.

func (*RestoreParameters) AssignProperties_From_RestoreParameters

func (parameters *RestoreParameters) AssignProperties_From_RestoreParameters(source *storage.RestoreParameters) error

AssignProperties_From_RestoreParameters populates our RestoreParameters from the provided source RestoreParameters

func (*RestoreParameters) AssignProperties_To_RestoreParameters

func (parameters *RestoreParameters) AssignProperties_To_RestoreParameters(destination *storage.RestoreParameters) error

AssignProperties_To_RestoreParameters populates the provided destination RestoreParameters from our RestoreParameters

func (*RestoreParameters) ConvertToARM

func (parameters *RestoreParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RestoreParameters) DeepCopy

func (in *RestoreParameters) DeepCopy() *RestoreParameters

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

func (*RestoreParameters) DeepCopyInto

func (in *RestoreParameters) DeepCopyInto(out *RestoreParameters)

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

func (*RestoreParameters) Initialize_From_RestoreParameters_STATUS

func (parameters *RestoreParameters) Initialize_From_RestoreParameters_STATUS(source *RestoreParameters_STATUS) error

Initialize_From_RestoreParameters_STATUS populates our RestoreParameters from the provided source RestoreParameters_STATUS

func (*RestoreParameters) NewEmptyARMValue

func (parameters *RestoreParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestoreParameters) PopulateFromARM

func (parameters *RestoreParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestoreParametersBase

type RestoreParametersBase struct {
	// RestoreSource: The id of the restorable database account from which the restore has to be initiated. For example:
	// /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `json:"restoreSource,omitempty"`

	// RestoreTimestampInUtc: Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty"`
}

Parameters to indicate the information about the restore.

func (*RestoreParametersBase) AssignProperties_From_RestoreParametersBase

func (base *RestoreParametersBase) AssignProperties_From_RestoreParametersBase(source *storage.RestoreParametersBase) error

AssignProperties_From_RestoreParametersBase populates our RestoreParametersBase from the provided source RestoreParametersBase

func (*RestoreParametersBase) AssignProperties_To_RestoreParametersBase

func (base *RestoreParametersBase) AssignProperties_To_RestoreParametersBase(destination *storage.RestoreParametersBase) error

AssignProperties_To_RestoreParametersBase populates the provided destination RestoreParametersBase from our RestoreParametersBase

func (*RestoreParametersBase) ConvertToARM

func (base *RestoreParametersBase) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RestoreParametersBase) DeepCopy

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

func (*RestoreParametersBase) DeepCopyInto

func (in *RestoreParametersBase) DeepCopyInto(out *RestoreParametersBase)

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

func (*RestoreParametersBase) Initialize_From_RestoreParametersBase_STATUS

func (base *RestoreParametersBase) Initialize_From_RestoreParametersBase_STATUS(source *RestoreParametersBase_STATUS) error

Initialize_From_RestoreParametersBase_STATUS populates our RestoreParametersBase from the provided source RestoreParametersBase_STATUS

func (*RestoreParametersBase) NewEmptyARMValue

func (base *RestoreParametersBase) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestoreParametersBase) PopulateFromARM

func (base *RestoreParametersBase) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestoreParametersBase_STATUS

type RestoreParametersBase_STATUS struct {
	// RestoreSource: The id of the restorable database account from which the restore has to be initiated. For example:
	// /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `json:"restoreSource,omitempty"`

	// RestoreTimestampInUtc: Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty"`
}

Parameters to indicate the information about the restore.

func (*RestoreParametersBase_STATUS) AssignProperties_From_RestoreParametersBase_STATUS

func (base *RestoreParametersBase_STATUS) AssignProperties_From_RestoreParametersBase_STATUS(source *storage.RestoreParametersBase_STATUS) error

AssignProperties_From_RestoreParametersBase_STATUS populates our RestoreParametersBase_STATUS from the provided source RestoreParametersBase_STATUS

func (*RestoreParametersBase_STATUS) AssignProperties_To_RestoreParametersBase_STATUS

func (base *RestoreParametersBase_STATUS) AssignProperties_To_RestoreParametersBase_STATUS(destination *storage.RestoreParametersBase_STATUS) error

AssignProperties_To_RestoreParametersBase_STATUS populates the provided destination RestoreParametersBase_STATUS from our RestoreParametersBase_STATUS

func (*RestoreParametersBase_STATUS) DeepCopy

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

func (*RestoreParametersBase_STATUS) DeepCopyInto

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

func (*RestoreParametersBase_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestoreParametersBase_STATUS) PopulateFromARM

func (base *RestoreParametersBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestoreParameters_RestoreMode

type RestoreParameters_RestoreMode string

+kubebuilder:validation:Enum={"PointInTime"}

type RestoreParameters_RestoreMode_STATUS

type RestoreParameters_RestoreMode_STATUS string

type RestoreParameters_STATUS

type RestoreParameters_STATUS struct {
	// DatabasesToRestore: List of specific databases available for restore.
	DatabasesToRestore []DatabaseRestoreResource_STATUS `json:"databasesToRestore,omitempty"`

	// GremlinDatabasesToRestore: List of specific gremlin databases available for restore.
	GremlinDatabasesToRestore []GremlinDatabaseRestoreResource_STATUS `json:"gremlinDatabasesToRestore,omitempty"`

	// RestoreMode: Describes the mode of the restore.
	RestoreMode *RestoreParameters_RestoreMode_STATUS `json:"restoreMode,omitempty"`

	// RestoreSource: The id of the restorable database account from which the restore has to be initiated. For example:
	// /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `json:"restoreSource,omitempty"`

	// RestoreTimestampInUtc: Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `json:"restoreTimestampInUtc,omitempty"`

	// TablesToRestore: List of specific tables available for restore.
	TablesToRestore []string `json:"tablesToRestore,omitempty"`
}

Parameters to indicate the information about the restore.

func (*RestoreParameters_STATUS) AssignProperties_From_RestoreParameters_STATUS

func (parameters *RestoreParameters_STATUS) AssignProperties_From_RestoreParameters_STATUS(source *storage.RestoreParameters_STATUS) error

AssignProperties_From_RestoreParameters_STATUS populates our RestoreParameters_STATUS from the provided source RestoreParameters_STATUS

func (*RestoreParameters_STATUS) AssignProperties_To_RestoreParameters_STATUS

func (parameters *RestoreParameters_STATUS) AssignProperties_To_RestoreParameters_STATUS(destination *storage.RestoreParameters_STATUS) error

AssignProperties_To_RestoreParameters_STATUS populates the provided destination RestoreParameters_STATUS from our RestoreParameters_STATUS

func (*RestoreParameters_STATUS) DeepCopy

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

func (*RestoreParameters_STATUS) DeepCopyInto

func (in *RestoreParameters_STATUS) DeepCopyInto(out *RestoreParameters_STATUS)

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

func (*RestoreParameters_STATUS) NewEmptyARMValue

func (parameters *RestoreParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestoreParameters_STATUS) PopulateFromARM

func (parameters *RestoreParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SpatialSpec

type SpatialSpec struct {
	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`

	// Types: List of path's spatial type
	Types []SpatialType `json:"types,omitempty"`
}

func (*SpatialSpec) AssignProperties_From_SpatialSpec

func (spatial *SpatialSpec) AssignProperties_From_SpatialSpec(source *storage.SpatialSpec) error

AssignProperties_From_SpatialSpec populates our SpatialSpec from the provided source SpatialSpec

func (*SpatialSpec) AssignProperties_To_SpatialSpec

func (spatial *SpatialSpec) AssignProperties_To_SpatialSpec(destination *storage.SpatialSpec) error

AssignProperties_To_SpatialSpec populates the provided destination SpatialSpec from our SpatialSpec

func (*SpatialSpec) ConvertToARM

func (spatial *SpatialSpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SpatialSpec) DeepCopy

func (in *SpatialSpec) DeepCopy() *SpatialSpec

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

func (*SpatialSpec) DeepCopyInto

func (in *SpatialSpec) DeepCopyInto(out *SpatialSpec)

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

func (*SpatialSpec) Initialize_From_SpatialSpec_STATUS

func (spatial *SpatialSpec) Initialize_From_SpatialSpec_STATUS(source *SpatialSpec_STATUS) error

Initialize_From_SpatialSpec_STATUS populates our SpatialSpec from the provided source SpatialSpec_STATUS

func (*SpatialSpec) NewEmptyARMValue

func (spatial *SpatialSpec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SpatialSpec) PopulateFromARM

func (spatial *SpatialSpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SpatialSpec_STATUS

type SpatialSpec_STATUS struct {
	// Path: The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard
	// (/path/*)
	Path *string `json:"path,omitempty"`

	// Types: List of path's spatial type
	Types []SpatialType_STATUS `json:"types,omitempty"`
}

func (*SpatialSpec_STATUS) AssignProperties_From_SpatialSpec_STATUS

func (spatial *SpatialSpec_STATUS) AssignProperties_From_SpatialSpec_STATUS(source *storage.SpatialSpec_STATUS) error

AssignProperties_From_SpatialSpec_STATUS populates our SpatialSpec_STATUS from the provided source SpatialSpec_STATUS

func (*SpatialSpec_STATUS) AssignProperties_To_SpatialSpec_STATUS

func (spatial *SpatialSpec_STATUS) AssignProperties_To_SpatialSpec_STATUS(destination *storage.SpatialSpec_STATUS) error

AssignProperties_To_SpatialSpec_STATUS populates the provided destination SpatialSpec_STATUS from our SpatialSpec_STATUS

func (*SpatialSpec_STATUS) DeepCopy

func (in *SpatialSpec_STATUS) DeepCopy() *SpatialSpec_STATUS

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

func (*SpatialSpec_STATUS) DeepCopyInto

func (in *SpatialSpec_STATUS) DeepCopyInto(out *SpatialSpec_STATUS)

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

func (*SpatialSpec_STATUS) NewEmptyARMValue

func (spatial *SpatialSpec_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SpatialSpec_STATUS) PopulateFromARM

func (spatial *SpatialSpec_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SpatialType

type SpatialType string

Indicates the spatial type of index. +kubebuilder:validation:Enum={"LineString","MultiPolygon","Point","Polygon"}

type SpatialType_STATUS

type SpatialType_STATUS string

Indicates the spatial type of index.

type SqlContainerGetProperties_Resource_STATUS

type SqlContainerGetProperties_Resource_STATUS struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,omitempty"`

	// ClientEncryptionPolicy: The client encryption policy for the container.
	ClientEncryptionPolicy *ClientEncryptionPolicy_STATUS `json:"clientEncryptionPolicy,omitempty"`

	// ComputedProperties: List of computed properties
	ComputedProperties []ComputedProperty_STATUS `json:"computedProperties,omitempty"`

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy_STATUS `json:"conflictResolutionPolicy,omitempty"`

	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// DefaultTtl: Default time to live
	DefaultTtl *int `json:"defaultTtl,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB SQL container
	Id *string `json:"id,omitempty"`

	// IndexingPolicy: The configuration of the indexing policy. By default, the indexing is automatic for all document paths
	// within the container
	IndexingPolicy *IndexingPolicy_STATUS `json:"indexingPolicy,omitempty"`

	// PartitionKey: The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKey_STATUS `json:"partitionKey,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase_STATUS `json:"restoreParameters,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`

	// UniqueKeyPolicy: The unique key policy configuration for specifying uniqueness constraints on documents in the
	// collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicy_STATUS `json:"uniqueKeyPolicy,omitempty"`
}

func (*SqlContainerGetProperties_Resource_STATUS) AssignProperties_From_SqlContainerGetProperties_Resource_STATUS

func (resource *SqlContainerGetProperties_Resource_STATUS) AssignProperties_From_SqlContainerGetProperties_Resource_STATUS(source *storage.SqlContainerGetProperties_Resource_STATUS) error

AssignProperties_From_SqlContainerGetProperties_Resource_STATUS populates our SqlContainerGetProperties_Resource_STATUS from the provided source SqlContainerGetProperties_Resource_STATUS

func (*SqlContainerGetProperties_Resource_STATUS) AssignProperties_To_SqlContainerGetProperties_Resource_STATUS

func (resource *SqlContainerGetProperties_Resource_STATUS) AssignProperties_To_SqlContainerGetProperties_Resource_STATUS(destination *storage.SqlContainerGetProperties_Resource_STATUS) error

AssignProperties_To_SqlContainerGetProperties_Resource_STATUS populates the provided destination SqlContainerGetProperties_Resource_STATUS from our SqlContainerGetProperties_Resource_STATUS

func (*SqlContainerGetProperties_Resource_STATUS) DeepCopy

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

func (*SqlContainerGetProperties_Resource_STATUS) DeepCopyInto

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

func (*SqlContainerGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlContainerGetProperties_Resource_STATUS) PopulateFromARM

func (resource *SqlContainerGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlContainerResource

type SqlContainerResource struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,omitempty"`

	// ClientEncryptionPolicy: The client encryption policy for the container.
	ClientEncryptionPolicy *ClientEncryptionPolicy `json:"clientEncryptionPolicy,omitempty"`

	// ComputedProperties: List of computed properties
	ComputedProperties []ComputedProperty `json:"computedProperties,omitempty"`

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty"`

	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// DefaultTtl: Default time to live
	DefaultTtl *int `json:"defaultTtl,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL container
	Id *string `json:"id,omitempty"`

	// IndexingPolicy: The configuration of the indexing policy. By default, the indexing is automatic for all document paths
	// within the container
	IndexingPolicy *IndexingPolicy `json:"indexingPolicy,omitempty"`

	// PartitionKey: The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKey `json:"partitionKey,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase `json:"restoreParameters,omitempty"`

	// UniqueKeyPolicy: The unique key policy configuration for specifying uniqueness constraints on documents in the
	// collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicy `json:"uniqueKeyPolicy,omitempty"`
}

Cosmos DB SQL container resource object

func (*SqlContainerResource) AssignProperties_From_SqlContainerResource

func (resource *SqlContainerResource) AssignProperties_From_SqlContainerResource(source *storage.SqlContainerResource) error

AssignProperties_From_SqlContainerResource populates our SqlContainerResource from the provided source SqlContainerResource

func (*SqlContainerResource) AssignProperties_To_SqlContainerResource

func (resource *SqlContainerResource) AssignProperties_To_SqlContainerResource(destination *storage.SqlContainerResource) error

AssignProperties_To_SqlContainerResource populates the provided destination SqlContainerResource from our SqlContainerResource

func (*SqlContainerResource) ConvertToARM

func (resource *SqlContainerResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlContainerResource) DeepCopy

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

func (*SqlContainerResource) DeepCopyInto

func (in *SqlContainerResource) DeepCopyInto(out *SqlContainerResource)

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

func (*SqlContainerResource) Initialize_From_SqlContainerGetProperties_Resource_STATUS

func (resource *SqlContainerResource) Initialize_From_SqlContainerGetProperties_Resource_STATUS(source *SqlContainerGetProperties_Resource_STATUS) error

Initialize_From_SqlContainerGetProperties_Resource_STATUS populates our SqlContainerResource from the provided source SqlContainerGetProperties_Resource_STATUS

func (*SqlContainerResource) NewEmptyARMValue

func (resource *SqlContainerResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlContainerResource) PopulateFromARM

func (resource *SqlContainerResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabase

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabase_Spec   `json:"spec,omitempty"`
	Status            SqlDatabase_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}

func (*SqlDatabase) AssignProperties_From_SqlDatabase

func (database *SqlDatabase) AssignProperties_From_SqlDatabase(source *storage.SqlDatabase) error

AssignProperties_From_SqlDatabase populates our SqlDatabase from the provided source SqlDatabase

func (*SqlDatabase) AssignProperties_To_SqlDatabase

func (database *SqlDatabase) AssignProperties_To_SqlDatabase(destination *storage.SqlDatabase) error

AssignProperties_To_SqlDatabase populates the provided destination SqlDatabase from our SqlDatabase

func (*SqlDatabase) AzureName

func (database *SqlDatabase) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlDatabase) ConfigMapDestinationExpressions

func (database *SqlDatabase) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabase) ConvertFrom

func (database *SqlDatabase) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabase from the provided hub SqlDatabase

func (*SqlDatabase) ConvertTo

func (database *SqlDatabase) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlDatabase from our SqlDatabase

func (*SqlDatabase) DeepCopy

func (in *SqlDatabase) DeepCopy() *SqlDatabase

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

func (*SqlDatabase) DeepCopyInto

func (in *SqlDatabase) DeepCopyInto(out *SqlDatabase)

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

func (*SqlDatabase) DeepCopyObject

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

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

func (*SqlDatabase) Default

func (database *SqlDatabase) Default()

Default applies defaults to the SqlDatabase resource

func (SqlDatabase) GetAPIVersion

func (database SqlDatabase) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabase) GetConditions

func (database *SqlDatabase) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlDatabase) GetResourceScope

func (database *SqlDatabase) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabase) GetSpec

func (database *SqlDatabase) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*SqlDatabase) GetStatus

func (database *SqlDatabase) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*SqlDatabase) GetSupportedOperations

func (database *SqlDatabase) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabase) GetType

func (database *SqlDatabase) GetType() string

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

func (*SqlDatabase) InitializeSpec

func (database *SqlDatabase) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabase) NewEmptyStatus

func (database *SqlDatabase) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabase) OriginalGVK

func (database *SqlDatabase) OriginalGVK() *schema.GroupVersionKind

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

func (*SqlDatabase) Owner

func (database *SqlDatabase) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*SqlDatabase) SecretDestinationExpressions

func (database *SqlDatabase) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabase) SetConditions

func (database *SqlDatabase) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabase) SetStatus

func (database *SqlDatabase) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*SqlDatabase) ValidateCreate

func (database *SqlDatabase) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabase) ValidateDelete

func (database *SqlDatabase) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabase) ValidateUpdate

func (database *SqlDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlDatabaseContainer

type SqlDatabaseContainer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseContainer_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseContainer_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}

func (*SqlDatabaseContainer) AssignProperties_From_SqlDatabaseContainer

func (container *SqlDatabaseContainer) AssignProperties_From_SqlDatabaseContainer(source *storage.SqlDatabaseContainer) error

AssignProperties_From_SqlDatabaseContainer populates our SqlDatabaseContainer from the provided source SqlDatabaseContainer

func (*SqlDatabaseContainer) AssignProperties_To_SqlDatabaseContainer

func (container *SqlDatabaseContainer) AssignProperties_To_SqlDatabaseContainer(destination *storage.SqlDatabaseContainer) error

AssignProperties_To_SqlDatabaseContainer populates the provided destination SqlDatabaseContainer from our SqlDatabaseContainer

func (*SqlDatabaseContainer) AzureName

func (container *SqlDatabaseContainer) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlDatabaseContainer) ConfigMapDestinationExpressions

func (container *SqlDatabaseContainer) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseContainer) ConvertFrom

func (container *SqlDatabaseContainer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseContainer from the provided hub SqlDatabaseContainer

func (*SqlDatabaseContainer) ConvertTo

func (container *SqlDatabaseContainer) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlDatabaseContainer from our SqlDatabaseContainer

func (*SqlDatabaseContainer) DeepCopy

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

func (*SqlDatabaseContainer) DeepCopyInto

func (in *SqlDatabaseContainer) DeepCopyInto(out *SqlDatabaseContainer)

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

func (*SqlDatabaseContainer) DeepCopyObject

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

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

func (*SqlDatabaseContainer) Default

func (container *SqlDatabaseContainer) Default()

Default applies defaults to the SqlDatabaseContainer resource

func (SqlDatabaseContainer) GetAPIVersion

func (container SqlDatabaseContainer) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseContainer) GetConditions

func (container *SqlDatabaseContainer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseContainer) GetResourceScope

func (container *SqlDatabaseContainer) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseContainer) GetSpec

func (container *SqlDatabaseContainer) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseContainer) GetStatus

func (container *SqlDatabaseContainer) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*SqlDatabaseContainer) GetSupportedOperations

func (container *SqlDatabaseContainer) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseContainer) GetType

func (container *SqlDatabaseContainer) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"

func (*SqlDatabaseContainer) InitializeSpec

func (container *SqlDatabaseContainer) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseContainer) NewEmptyStatus

func (container *SqlDatabaseContainer) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseContainer) OriginalGVK

func (container *SqlDatabaseContainer) OriginalGVK() *schema.GroupVersionKind

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

func (*SqlDatabaseContainer) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseContainer) SecretDestinationExpressions

func (container *SqlDatabaseContainer) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseContainer) SetConditions

func (container *SqlDatabaseContainer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseContainer) SetStatus

func (container *SqlDatabaseContainer) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*SqlDatabaseContainer) ValidateCreate

func (container *SqlDatabaseContainer) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainer) ValidateDelete

func (container *SqlDatabaseContainer) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainer) ValidateUpdate

func (container *SqlDatabaseContainer) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlDatabaseContainerList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}

func (*SqlDatabaseContainerList) DeepCopy

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

func (*SqlDatabaseContainerList) DeepCopyInto

func (in *SqlDatabaseContainerList) DeepCopyInto(out *SqlDatabaseContainerList)

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

func (*SqlDatabaseContainerList) DeepCopyObject

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

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

type SqlDatabaseContainerOperatorSpec

type SqlDatabaseContainerOperatorSpec 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 (*SqlDatabaseContainerOperatorSpec) AssignProperties_From_SqlDatabaseContainerOperatorSpec

func (operator *SqlDatabaseContainerOperatorSpec) AssignProperties_From_SqlDatabaseContainerOperatorSpec(source *storage.SqlDatabaseContainerOperatorSpec) error

AssignProperties_From_SqlDatabaseContainerOperatorSpec populates our SqlDatabaseContainerOperatorSpec from the provided source SqlDatabaseContainerOperatorSpec

func (*SqlDatabaseContainerOperatorSpec) AssignProperties_To_SqlDatabaseContainerOperatorSpec

func (operator *SqlDatabaseContainerOperatorSpec) AssignProperties_To_SqlDatabaseContainerOperatorSpec(destination *storage.SqlDatabaseContainerOperatorSpec) error

AssignProperties_To_SqlDatabaseContainerOperatorSpec populates the provided destination SqlDatabaseContainerOperatorSpec from our SqlDatabaseContainerOperatorSpec

func (*SqlDatabaseContainerOperatorSpec) DeepCopy

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

func (*SqlDatabaseContainerOperatorSpec) DeepCopyInto

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

type SqlDatabaseContainerStoredProcedure

type SqlDatabaseContainerStoredProcedure struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseContainerStoredProcedure_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseContainerStoredProcedure_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}

func (*SqlDatabaseContainerStoredProcedure) AssignProperties_From_SqlDatabaseContainerStoredProcedure

func (procedure *SqlDatabaseContainerStoredProcedure) AssignProperties_From_SqlDatabaseContainerStoredProcedure(source *storage.SqlDatabaseContainerStoredProcedure) error

AssignProperties_From_SqlDatabaseContainerStoredProcedure populates our SqlDatabaseContainerStoredProcedure from the provided source SqlDatabaseContainerStoredProcedure

func (*SqlDatabaseContainerStoredProcedure) AssignProperties_To_SqlDatabaseContainerStoredProcedure

func (procedure *SqlDatabaseContainerStoredProcedure) AssignProperties_To_SqlDatabaseContainerStoredProcedure(destination *storage.SqlDatabaseContainerStoredProcedure) error

AssignProperties_To_SqlDatabaseContainerStoredProcedure populates the provided destination SqlDatabaseContainerStoredProcedure from our SqlDatabaseContainerStoredProcedure

func (*SqlDatabaseContainerStoredProcedure) AzureName

func (procedure *SqlDatabaseContainerStoredProcedure) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlDatabaseContainerStoredProcedure) ConfigMapDestinationExpressions

func (procedure *SqlDatabaseContainerStoredProcedure) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseContainerStoredProcedure) ConvertFrom

func (procedure *SqlDatabaseContainerStoredProcedure) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseContainerStoredProcedure from the provided hub SqlDatabaseContainerStoredProcedure

func (*SqlDatabaseContainerStoredProcedure) ConvertTo

func (procedure *SqlDatabaseContainerStoredProcedure) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlDatabaseContainerStoredProcedure from our SqlDatabaseContainerStoredProcedure

func (*SqlDatabaseContainerStoredProcedure) DeepCopy

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

func (*SqlDatabaseContainerStoredProcedure) DeepCopyInto

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

func (*SqlDatabaseContainerStoredProcedure) DeepCopyObject

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

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

func (*SqlDatabaseContainerStoredProcedure) Default

func (procedure *SqlDatabaseContainerStoredProcedure) Default()

Default applies defaults to the SqlDatabaseContainerStoredProcedure resource

func (SqlDatabaseContainerStoredProcedure) GetAPIVersion

func (procedure SqlDatabaseContainerStoredProcedure) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseContainerStoredProcedure) GetConditions

func (procedure *SqlDatabaseContainerStoredProcedure) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseContainerStoredProcedure) GetResourceScope

func (procedure *SqlDatabaseContainerStoredProcedure) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseContainerStoredProcedure) GetSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseContainerStoredProcedure) GetStatus

GetStatus returns the status of this resource

func (*SqlDatabaseContainerStoredProcedure) GetSupportedOperations

func (procedure *SqlDatabaseContainerStoredProcedure) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseContainerStoredProcedure) GetType

func (procedure *SqlDatabaseContainerStoredProcedure) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures"

func (*SqlDatabaseContainerStoredProcedure) InitializeSpec

func (procedure *SqlDatabaseContainerStoredProcedure) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseContainerStoredProcedure) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseContainerStoredProcedure) OriginalGVK

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

func (*SqlDatabaseContainerStoredProcedure) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseContainerStoredProcedure) SecretDestinationExpressions

func (procedure *SqlDatabaseContainerStoredProcedure) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseContainerStoredProcedure) SetConditions

func (procedure *SqlDatabaseContainerStoredProcedure) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseContainerStoredProcedure) SetStatus

SetStatus sets the status of this resource

func (*SqlDatabaseContainerStoredProcedure) ValidateCreate

func (procedure *SqlDatabaseContainerStoredProcedure) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerStoredProcedure) ValidateDelete

func (procedure *SqlDatabaseContainerStoredProcedure) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerStoredProcedure) ValidateUpdate

func (procedure *SqlDatabaseContainerStoredProcedure) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlDatabaseContainerStoredProcedureList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/storedProcedures/{storedProcedureName}

func (*SqlDatabaseContainerStoredProcedureList) DeepCopy

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

func (*SqlDatabaseContainerStoredProcedureList) DeepCopyInto

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

func (*SqlDatabaseContainerStoredProcedureList) DeepCopyObject

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

type SqlDatabaseContainerStoredProcedureOperatorSpec

type SqlDatabaseContainerStoredProcedureOperatorSpec 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 (*SqlDatabaseContainerStoredProcedureOperatorSpec) AssignProperties_From_SqlDatabaseContainerStoredProcedureOperatorSpec

func (operator *SqlDatabaseContainerStoredProcedureOperatorSpec) AssignProperties_From_SqlDatabaseContainerStoredProcedureOperatorSpec(source *storage.SqlDatabaseContainerStoredProcedureOperatorSpec) error

AssignProperties_From_SqlDatabaseContainerStoredProcedureOperatorSpec populates our SqlDatabaseContainerStoredProcedureOperatorSpec from the provided source SqlDatabaseContainerStoredProcedureOperatorSpec

func (*SqlDatabaseContainerStoredProcedureOperatorSpec) AssignProperties_To_SqlDatabaseContainerStoredProcedureOperatorSpec

func (operator *SqlDatabaseContainerStoredProcedureOperatorSpec) AssignProperties_To_SqlDatabaseContainerStoredProcedureOperatorSpec(destination *storage.SqlDatabaseContainerStoredProcedureOperatorSpec) error

AssignProperties_To_SqlDatabaseContainerStoredProcedureOperatorSpec populates the provided destination SqlDatabaseContainerStoredProcedureOperatorSpec from our SqlDatabaseContainerStoredProcedureOperatorSpec

func (*SqlDatabaseContainerStoredProcedureOperatorSpec) DeepCopy

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

func (*SqlDatabaseContainerStoredProcedureOperatorSpec) DeepCopyInto

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

type SqlDatabaseContainerStoredProcedure_STATUS

type SqlDatabaseContainerStoredProcedure_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"`

	// 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"`
	Resource *SqlStoredProcedureGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseContainerStoredProcedure_STATUS) AssignProperties_From_SqlDatabaseContainerStoredProcedure_STATUS

func (procedure *SqlDatabaseContainerStoredProcedure_STATUS) AssignProperties_From_SqlDatabaseContainerStoredProcedure_STATUS(source *storage.SqlDatabaseContainerStoredProcedure_STATUS) error

AssignProperties_From_SqlDatabaseContainerStoredProcedure_STATUS populates our SqlDatabaseContainerStoredProcedure_STATUS from the provided source SqlDatabaseContainerStoredProcedure_STATUS

func (*SqlDatabaseContainerStoredProcedure_STATUS) AssignProperties_To_SqlDatabaseContainerStoredProcedure_STATUS

func (procedure *SqlDatabaseContainerStoredProcedure_STATUS) AssignProperties_To_SqlDatabaseContainerStoredProcedure_STATUS(destination *storage.SqlDatabaseContainerStoredProcedure_STATUS) error

AssignProperties_To_SqlDatabaseContainerStoredProcedure_STATUS populates the provided destination SqlDatabaseContainerStoredProcedure_STATUS from our SqlDatabaseContainerStoredProcedure_STATUS

func (*SqlDatabaseContainerStoredProcedure_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our SqlDatabaseContainerStoredProcedure_STATUS from the provided source

func (*SqlDatabaseContainerStoredProcedure_STATUS) ConvertStatusTo

func (procedure *SqlDatabaseContainerStoredProcedure_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabaseContainerStoredProcedure_STATUS

func (*SqlDatabaseContainerStoredProcedure_STATUS) DeepCopy

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

func (*SqlDatabaseContainerStoredProcedure_STATUS) DeepCopyInto

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

func (*SqlDatabaseContainerStoredProcedure_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerStoredProcedure_STATUS) PopulateFromARM

func (procedure *SqlDatabaseContainerStoredProcedure_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainerStoredProcedure_Spec

type SqlDatabaseContainerStoredProcedure_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: 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 *SqlDatabaseContainerStoredProcedureOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/SqlDatabaseContainer resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabaseContainer"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a storedProcedure
	Resource *SqlStoredProcedureResource `json:"resource,omitempty"`
	Tags     map[string]string           `json:"tags,omitempty"`
}

func (*SqlDatabaseContainerStoredProcedure_Spec) AssignProperties_From_SqlDatabaseContainerStoredProcedure_Spec

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) AssignProperties_From_SqlDatabaseContainerStoredProcedure_Spec(source *storage.SqlDatabaseContainerStoredProcedure_Spec) error

AssignProperties_From_SqlDatabaseContainerStoredProcedure_Spec populates our SqlDatabaseContainerStoredProcedure_Spec from the provided source SqlDatabaseContainerStoredProcedure_Spec

func (*SqlDatabaseContainerStoredProcedure_Spec) AssignProperties_To_SqlDatabaseContainerStoredProcedure_Spec

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) AssignProperties_To_SqlDatabaseContainerStoredProcedure_Spec(destination *storage.SqlDatabaseContainerStoredProcedure_Spec) error

AssignProperties_To_SqlDatabaseContainerStoredProcedure_Spec populates the provided destination SqlDatabaseContainerStoredProcedure_Spec from our SqlDatabaseContainerStoredProcedure_Spec

func (*SqlDatabaseContainerStoredProcedure_Spec) ConvertSpecFrom

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlDatabaseContainerStoredProcedure_Spec from the provided source

func (*SqlDatabaseContainerStoredProcedure_Spec) ConvertSpecTo

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabaseContainerStoredProcedure_Spec

func (*SqlDatabaseContainerStoredProcedure_Spec) ConvertToARM

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseContainerStoredProcedure_Spec) DeepCopy

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

func (*SqlDatabaseContainerStoredProcedure_Spec) DeepCopyInto

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

func (*SqlDatabaseContainerStoredProcedure_Spec) Initialize_From_SqlDatabaseContainerStoredProcedure_STATUS

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) Initialize_From_SqlDatabaseContainerStoredProcedure_STATUS(source *SqlDatabaseContainerStoredProcedure_STATUS) error

Initialize_From_SqlDatabaseContainerStoredProcedure_STATUS populates our SqlDatabaseContainerStoredProcedure_Spec from the provided source SqlDatabaseContainerStoredProcedure_STATUS

func (*SqlDatabaseContainerStoredProcedure_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerStoredProcedure_Spec) OriginalVersion

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseContainerStoredProcedure_Spec) PopulateFromARM

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlDatabaseContainerStoredProcedure_Spec) SetAzureName

func (procedure *SqlDatabaseContainerStoredProcedure_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlDatabaseContainerThroughputSetting

type SqlDatabaseContainerThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseContainerThroughputSetting_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseContainerThroughputSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default

func (*SqlDatabaseContainerThroughputSetting) AssignProperties_From_SqlDatabaseContainerThroughputSetting

func (setting *SqlDatabaseContainerThroughputSetting) AssignProperties_From_SqlDatabaseContainerThroughputSetting(source *storage.SqlDatabaseContainerThroughputSetting) error

AssignProperties_From_SqlDatabaseContainerThroughputSetting populates our SqlDatabaseContainerThroughputSetting from the provided source SqlDatabaseContainerThroughputSetting

func (*SqlDatabaseContainerThroughputSetting) AssignProperties_To_SqlDatabaseContainerThroughputSetting

func (setting *SqlDatabaseContainerThroughputSetting) AssignProperties_To_SqlDatabaseContainerThroughputSetting(destination *storage.SqlDatabaseContainerThroughputSetting) error

AssignProperties_To_SqlDatabaseContainerThroughputSetting populates the provided destination SqlDatabaseContainerThroughputSetting from our SqlDatabaseContainerThroughputSetting

func (*SqlDatabaseContainerThroughputSetting) AzureName

func (setting *SqlDatabaseContainerThroughputSetting) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*SqlDatabaseContainerThroughputSetting) ConfigMapDestinationExpressions

func (setting *SqlDatabaseContainerThroughputSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseContainerThroughputSetting) ConvertFrom

func (setting *SqlDatabaseContainerThroughputSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseContainerThroughputSetting from the provided hub SqlDatabaseContainerThroughputSetting

func (*SqlDatabaseContainerThroughputSetting) ConvertTo

ConvertTo populates the provided hub SqlDatabaseContainerThroughputSetting from our SqlDatabaseContainerThroughputSetting

func (*SqlDatabaseContainerThroughputSetting) DeepCopy

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

func (*SqlDatabaseContainerThroughputSetting) DeepCopyInto

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

func (*SqlDatabaseContainerThroughputSetting) DeepCopyObject

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

func (*SqlDatabaseContainerThroughputSetting) Default

func (setting *SqlDatabaseContainerThroughputSetting) Default()

Default applies defaults to the SqlDatabaseContainerThroughputSetting resource

func (SqlDatabaseContainerThroughputSetting) GetAPIVersion

func (setting SqlDatabaseContainerThroughputSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseContainerThroughputSetting) GetConditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseContainerThroughputSetting) GetResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseContainerThroughputSetting) GetSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseContainerThroughputSetting) GetStatus

GetStatus returns the status of this resource

func (*SqlDatabaseContainerThroughputSetting) GetSupportedOperations

func (setting *SqlDatabaseContainerThroughputSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseContainerThroughputSetting) GetType

func (setting *SqlDatabaseContainerThroughputSetting) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings"

func (*SqlDatabaseContainerThroughputSetting) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseContainerThroughputSetting) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseContainerThroughputSetting) OriginalGVK

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

func (*SqlDatabaseContainerThroughputSetting) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseContainerThroughputSetting) SecretDestinationExpressions

func (setting *SqlDatabaseContainerThroughputSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseContainerThroughputSetting) SetConditions

func (setting *SqlDatabaseContainerThroughputSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseContainerThroughputSetting) SetStatus

SetStatus sets the status of this resource

func (*SqlDatabaseContainerThroughputSetting) ValidateCreate

func (setting *SqlDatabaseContainerThroughputSetting) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerThroughputSetting) ValidateDelete

func (setting *SqlDatabaseContainerThroughputSetting) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerThroughputSetting) ValidateUpdate

ValidateUpdate validates an update of the resource

type SqlDatabaseContainerThroughputSettingList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default

func (*SqlDatabaseContainerThroughputSettingList) DeepCopy

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

func (*SqlDatabaseContainerThroughputSettingList) DeepCopyInto

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

func (*SqlDatabaseContainerThroughputSettingList) DeepCopyObject

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

type SqlDatabaseContainerThroughputSettingOperatorSpec

type SqlDatabaseContainerThroughputSettingOperatorSpec 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 (*SqlDatabaseContainerThroughputSettingOperatorSpec) AssignProperties_From_SqlDatabaseContainerThroughputSettingOperatorSpec

func (operator *SqlDatabaseContainerThroughputSettingOperatorSpec) AssignProperties_From_SqlDatabaseContainerThroughputSettingOperatorSpec(source *storage.SqlDatabaseContainerThroughputSettingOperatorSpec) error

AssignProperties_From_SqlDatabaseContainerThroughputSettingOperatorSpec populates our SqlDatabaseContainerThroughputSettingOperatorSpec from the provided source SqlDatabaseContainerThroughputSettingOperatorSpec

func (*SqlDatabaseContainerThroughputSettingOperatorSpec) AssignProperties_To_SqlDatabaseContainerThroughputSettingOperatorSpec

func (operator *SqlDatabaseContainerThroughputSettingOperatorSpec) AssignProperties_To_SqlDatabaseContainerThroughputSettingOperatorSpec(destination *storage.SqlDatabaseContainerThroughputSettingOperatorSpec) error

AssignProperties_To_SqlDatabaseContainerThroughputSettingOperatorSpec populates the provided destination SqlDatabaseContainerThroughputSettingOperatorSpec from our SqlDatabaseContainerThroughputSettingOperatorSpec

func (*SqlDatabaseContainerThroughputSettingOperatorSpec) DeepCopy

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

func (*SqlDatabaseContainerThroughputSettingOperatorSpec) DeepCopyInto

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

type SqlDatabaseContainerThroughputSetting_STATUS

type SqlDatabaseContainerThroughputSetting_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"`

	// 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"`
	Resource *ThroughputSettingsGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseContainerThroughputSetting_STATUS) AssignProperties_From_SqlDatabaseContainerThroughputSetting_STATUS

func (setting *SqlDatabaseContainerThroughputSetting_STATUS) AssignProperties_From_SqlDatabaseContainerThroughputSetting_STATUS(source *storage.SqlDatabaseContainerThroughputSetting_STATUS) error

AssignProperties_From_SqlDatabaseContainerThroughputSetting_STATUS populates our SqlDatabaseContainerThroughputSetting_STATUS from the provided source SqlDatabaseContainerThroughputSetting_STATUS

func (*SqlDatabaseContainerThroughputSetting_STATUS) AssignProperties_To_SqlDatabaseContainerThroughputSetting_STATUS

func (setting *SqlDatabaseContainerThroughputSetting_STATUS) AssignProperties_To_SqlDatabaseContainerThroughputSetting_STATUS(destination *storage.SqlDatabaseContainerThroughputSetting_STATUS) error

AssignProperties_To_SqlDatabaseContainerThroughputSetting_STATUS populates the provided destination SqlDatabaseContainerThroughputSetting_STATUS from our SqlDatabaseContainerThroughputSetting_STATUS

func (*SqlDatabaseContainerThroughputSetting_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our SqlDatabaseContainerThroughputSetting_STATUS from the provided source

func (*SqlDatabaseContainerThroughputSetting_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our SqlDatabaseContainerThroughputSetting_STATUS

func (*SqlDatabaseContainerThroughputSetting_STATUS) DeepCopy

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

func (*SqlDatabaseContainerThroughputSetting_STATUS) DeepCopyInto

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

func (*SqlDatabaseContainerThroughputSetting_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerThroughputSetting_STATUS) PopulateFromARM

func (setting *SqlDatabaseContainerThroughputSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainerThroughputSetting_Spec

type SqlDatabaseContainerThroughputSetting_Spec struct {
	// 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 *SqlDatabaseContainerThroughputSettingOperatorSpec `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/SqlDatabaseContainer resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabaseContainer"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a resource throughput
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`
	Tags     map[string]string           `json:"tags,omitempty"`
}

func (*SqlDatabaseContainerThroughputSetting_Spec) AssignProperties_From_SqlDatabaseContainerThroughputSetting_Spec

func (setting *SqlDatabaseContainerThroughputSetting_Spec) AssignProperties_From_SqlDatabaseContainerThroughputSetting_Spec(source *storage.SqlDatabaseContainerThroughputSetting_Spec) error

AssignProperties_From_SqlDatabaseContainerThroughputSetting_Spec populates our SqlDatabaseContainerThroughputSetting_Spec from the provided source SqlDatabaseContainerThroughputSetting_Spec

func (*SqlDatabaseContainerThroughputSetting_Spec) AssignProperties_To_SqlDatabaseContainerThroughputSetting_Spec

func (setting *SqlDatabaseContainerThroughputSetting_Spec) AssignProperties_To_SqlDatabaseContainerThroughputSetting_Spec(destination *storage.SqlDatabaseContainerThroughputSetting_Spec) error

AssignProperties_To_SqlDatabaseContainerThroughputSetting_Spec populates the provided destination SqlDatabaseContainerThroughputSetting_Spec from our SqlDatabaseContainerThroughputSetting_Spec

func (*SqlDatabaseContainerThroughputSetting_Spec) ConvertSpecFrom

ConvertSpecFrom populates our SqlDatabaseContainerThroughputSetting_Spec from the provided source

func (*SqlDatabaseContainerThroughputSetting_Spec) ConvertSpecTo

func (setting *SqlDatabaseContainerThroughputSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabaseContainerThroughputSetting_Spec

func (*SqlDatabaseContainerThroughputSetting_Spec) ConvertToARM

func (setting *SqlDatabaseContainerThroughputSetting_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseContainerThroughputSetting_Spec) DeepCopy

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

func (*SqlDatabaseContainerThroughputSetting_Spec) DeepCopyInto

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

func (*SqlDatabaseContainerThroughputSetting_Spec) Initialize_From_SqlDatabaseContainerThroughputSetting_STATUS

func (setting *SqlDatabaseContainerThroughputSetting_Spec) Initialize_From_SqlDatabaseContainerThroughputSetting_STATUS(source *SqlDatabaseContainerThroughputSetting_STATUS) error

Initialize_From_SqlDatabaseContainerThroughputSetting_STATUS populates our SqlDatabaseContainerThroughputSetting_Spec from the provided source SqlDatabaseContainerThroughputSetting_STATUS

func (*SqlDatabaseContainerThroughputSetting_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerThroughputSetting_Spec) OriginalVersion

func (setting *SqlDatabaseContainerThroughputSetting_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseContainerThroughputSetting_Spec) PopulateFromARM

func (setting *SqlDatabaseContainerThroughputSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainerTrigger

type SqlDatabaseContainerTrigger struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseContainerTrigger_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseContainerTrigger_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}

func (*SqlDatabaseContainerTrigger) AssignProperties_From_SqlDatabaseContainerTrigger

func (trigger *SqlDatabaseContainerTrigger) AssignProperties_From_SqlDatabaseContainerTrigger(source *storage.SqlDatabaseContainerTrigger) error

AssignProperties_From_SqlDatabaseContainerTrigger populates our SqlDatabaseContainerTrigger from the provided source SqlDatabaseContainerTrigger

func (*SqlDatabaseContainerTrigger) AssignProperties_To_SqlDatabaseContainerTrigger

func (trigger *SqlDatabaseContainerTrigger) AssignProperties_To_SqlDatabaseContainerTrigger(destination *storage.SqlDatabaseContainerTrigger) error

AssignProperties_To_SqlDatabaseContainerTrigger populates the provided destination SqlDatabaseContainerTrigger from our SqlDatabaseContainerTrigger

func (*SqlDatabaseContainerTrigger) AzureName

func (trigger *SqlDatabaseContainerTrigger) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlDatabaseContainerTrigger) ConfigMapDestinationExpressions

func (trigger *SqlDatabaseContainerTrigger) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseContainerTrigger) ConvertFrom

func (trigger *SqlDatabaseContainerTrigger) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseContainerTrigger from the provided hub SqlDatabaseContainerTrigger

func (*SqlDatabaseContainerTrigger) ConvertTo

func (trigger *SqlDatabaseContainerTrigger) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlDatabaseContainerTrigger from our SqlDatabaseContainerTrigger

func (*SqlDatabaseContainerTrigger) DeepCopy

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

func (*SqlDatabaseContainerTrigger) DeepCopyInto

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

func (*SqlDatabaseContainerTrigger) DeepCopyObject

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

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

func (*SqlDatabaseContainerTrigger) Default

func (trigger *SqlDatabaseContainerTrigger) Default()

Default applies defaults to the SqlDatabaseContainerTrigger resource

func (SqlDatabaseContainerTrigger) GetAPIVersion

func (trigger SqlDatabaseContainerTrigger) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseContainerTrigger) GetConditions

func (trigger *SqlDatabaseContainerTrigger) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseContainerTrigger) GetResourceScope

func (trigger *SqlDatabaseContainerTrigger) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseContainerTrigger) GetSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseContainerTrigger) GetStatus

GetStatus returns the status of this resource

func (*SqlDatabaseContainerTrigger) GetSupportedOperations

func (trigger *SqlDatabaseContainerTrigger) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseContainerTrigger) GetType

func (trigger *SqlDatabaseContainerTrigger) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers"

func (*SqlDatabaseContainerTrigger) InitializeSpec

func (trigger *SqlDatabaseContainerTrigger) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseContainerTrigger) NewEmptyStatus

func (trigger *SqlDatabaseContainerTrigger) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseContainerTrigger) OriginalGVK

func (trigger *SqlDatabaseContainerTrigger) OriginalGVK() *schema.GroupVersionKind

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

func (*SqlDatabaseContainerTrigger) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseContainerTrigger) SecretDestinationExpressions

func (trigger *SqlDatabaseContainerTrigger) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseContainerTrigger) SetConditions

func (trigger *SqlDatabaseContainerTrigger) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseContainerTrigger) SetStatus

SetStatus sets the status of this resource

func (*SqlDatabaseContainerTrigger) ValidateCreate

func (trigger *SqlDatabaseContainerTrigger) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerTrigger) ValidateDelete

func (trigger *SqlDatabaseContainerTrigger) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerTrigger) ValidateUpdate

func (trigger *SqlDatabaseContainerTrigger) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlDatabaseContainerTriggerList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/triggers/{triggerName}

func (*SqlDatabaseContainerTriggerList) DeepCopy

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

func (*SqlDatabaseContainerTriggerList) DeepCopyInto

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

func (*SqlDatabaseContainerTriggerList) DeepCopyObject

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

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

type SqlDatabaseContainerTriggerOperatorSpec

type SqlDatabaseContainerTriggerOperatorSpec 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 (*SqlDatabaseContainerTriggerOperatorSpec) AssignProperties_From_SqlDatabaseContainerTriggerOperatorSpec

func (operator *SqlDatabaseContainerTriggerOperatorSpec) AssignProperties_From_SqlDatabaseContainerTriggerOperatorSpec(source *storage.SqlDatabaseContainerTriggerOperatorSpec) error

AssignProperties_From_SqlDatabaseContainerTriggerOperatorSpec populates our SqlDatabaseContainerTriggerOperatorSpec from the provided source SqlDatabaseContainerTriggerOperatorSpec

func (*SqlDatabaseContainerTriggerOperatorSpec) AssignProperties_To_SqlDatabaseContainerTriggerOperatorSpec

func (operator *SqlDatabaseContainerTriggerOperatorSpec) AssignProperties_To_SqlDatabaseContainerTriggerOperatorSpec(destination *storage.SqlDatabaseContainerTriggerOperatorSpec) error

AssignProperties_To_SqlDatabaseContainerTriggerOperatorSpec populates the provided destination SqlDatabaseContainerTriggerOperatorSpec from our SqlDatabaseContainerTriggerOperatorSpec

func (*SqlDatabaseContainerTriggerOperatorSpec) DeepCopy

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

func (*SqlDatabaseContainerTriggerOperatorSpec) DeepCopyInto

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

type SqlDatabaseContainerTrigger_STATUS

type SqlDatabaseContainerTrigger_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"`

	// 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"`
	Resource *SqlTriggerGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                        `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseContainerTrigger_STATUS) AssignProperties_From_SqlDatabaseContainerTrigger_STATUS

func (trigger *SqlDatabaseContainerTrigger_STATUS) AssignProperties_From_SqlDatabaseContainerTrigger_STATUS(source *storage.SqlDatabaseContainerTrigger_STATUS) error

AssignProperties_From_SqlDatabaseContainerTrigger_STATUS populates our SqlDatabaseContainerTrigger_STATUS from the provided source SqlDatabaseContainerTrigger_STATUS

func (*SqlDatabaseContainerTrigger_STATUS) AssignProperties_To_SqlDatabaseContainerTrigger_STATUS

func (trigger *SqlDatabaseContainerTrigger_STATUS) AssignProperties_To_SqlDatabaseContainerTrigger_STATUS(destination *storage.SqlDatabaseContainerTrigger_STATUS) error

AssignProperties_To_SqlDatabaseContainerTrigger_STATUS populates the provided destination SqlDatabaseContainerTrigger_STATUS from our SqlDatabaseContainerTrigger_STATUS

func (*SqlDatabaseContainerTrigger_STATUS) ConvertStatusFrom

func (trigger *SqlDatabaseContainerTrigger_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlDatabaseContainerTrigger_STATUS from the provided source

func (*SqlDatabaseContainerTrigger_STATUS) ConvertStatusTo

func (trigger *SqlDatabaseContainerTrigger_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabaseContainerTrigger_STATUS

func (*SqlDatabaseContainerTrigger_STATUS) DeepCopy

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

func (*SqlDatabaseContainerTrigger_STATUS) DeepCopyInto

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

func (*SqlDatabaseContainerTrigger_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerTrigger_STATUS) PopulateFromARM

func (trigger *SqlDatabaseContainerTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainerTrigger_Spec

type SqlDatabaseContainerTrigger_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: 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 *SqlDatabaseContainerTriggerOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/SqlDatabaseContainer resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabaseContainer"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a trigger
	Resource *SqlTriggerResource `json:"resource,omitempty"`
	Tags     map[string]string   `json:"tags,omitempty"`
}

func (*SqlDatabaseContainerTrigger_Spec) AssignProperties_From_SqlDatabaseContainerTrigger_Spec

func (trigger *SqlDatabaseContainerTrigger_Spec) AssignProperties_From_SqlDatabaseContainerTrigger_Spec(source *storage.SqlDatabaseContainerTrigger_Spec) error

AssignProperties_From_SqlDatabaseContainerTrigger_Spec populates our SqlDatabaseContainerTrigger_Spec from the provided source SqlDatabaseContainerTrigger_Spec

func (*SqlDatabaseContainerTrigger_Spec) AssignProperties_To_SqlDatabaseContainerTrigger_Spec

func (trigger *SqlDatabaseContainerTrigger_Spec) AssignProperties_To_SqlDatabaseContainerTrigger_Spec(destination *storage.SqlDatabaseContainerTrigger_Spec) error

AssignProperties_To_SqlDatabaseContainerTrigger_Spec populates the provided destination SqlDatabaseContainerTrigger_Spec from our SqlDatabaseContainerTrigger_Spec

func (*SqlDatabaseContainerTrigger_Spec) ConvertSpecFrom

func (trigger *SqlDatabaseContainerTrigger_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlDatabaseContainerTrigger_Spec from the provided source

func (*SqlDatabaseContainerTrigger_Spec) ConvertSpecTo

func (trigger *SqlDatabaseContainerTrigger_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabaseContainerTrigger_Spec

func (*SqlDatabaseContainerTrigger_Spec) ConvertToARM

func (trigger *SqlDatabaseContainerTrigger_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseContainerTrigger_Spec) DeepCopy

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

func (*SqlDatabaseContainerTrigger_Spec) DeepCopyInto

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

func (*SqlDatabaseContainerTrigger_Spec) Initialize_From_SqlDatabaseContainerTrigger_STATUS

func (trigger *SqlDatabaseContainerTrigger_Spec) Initialize_From_SqlDatabaseContainerTrigger_STATUS(source *SqlDatabaseContainerTrigger_STATUS) error

Initialize_From_SqlDatabaseContainerTrigger_STATUS populates our SqlDatabaseContainerTrigger_Spec from the provided source SqlDatabaseContainerTrigger_STATUS

func (*SqlDatabaseContainerTrigger_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerTrigger_Spec) OriginalVersion

func (trigger *SqlDatabaseContainerTrigger_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseContainerTrigger_Spec) PopulateFromARM

func (trigger *SqlDatabaseContainerTrigger_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlDatabaseContainerTrigger_Spec) SetAzureName

func (trigger *SqlDatabaseContainerTrigger_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlDatabaseContainerUserDefinedFunction

type SqlDatabaseContainerUserDefinedFunction struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseContainerUserDefinedFunction_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseContainerUserDefinedFunction_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}

func (*SqlDatabaseContainerUserDefinedFunction) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction

func (function *SqlDatabaseContainerUserDefinedFunction) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction(source *storage.SqlDatabaseContainerUserDefinedFunction) error

AssignProperties_From_SqlDatabaseContainerUserDefinedFunction populates our SqlDatabaseContainerUserDefinedFunction from the provided source SqlDatabaseContainerUserDefinedFunction

func (*SqlDatabaseContainerUserDefinedFunction) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction

func (function *SqlDatabaseContainerUserDefinedFunction) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction(destination *storage.SqlDatabaseContainerUserDefinedFunction) error

AssignProperties_To_SqlDatabaseContainerUserDefinedFunction populates the provided destination SqlDatabaseContainerUserDefinedFunction from our SqlDatabaseContainerUserDefinedFunction

func (*SqlDatabaseContainerUserDefinedFunction) AzureName

func (function *SqlDatabaseContainerUserDefinedFunction) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlDatabaseContainerUserDefinedFunction) ConfigMapDestinationExpressions

func (function *SqlDatabaseContainerUserDefinedFunction) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseContainerUserDefinedFunction) ConvertFrom

func (function *SqlDatabaseContainerUserDefinedFunction) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseContainerUserDefinedFunction from the provided hub SqlDatabaseContainerUserDefinedFunction

func (*SqlDatabaseContainerUserDefinedFunction) ConvertTo

ConvertTo populates the provided hub SqlDatabaseContainerUserDefinedFunction from our SqlDatabaseContainerUserDefinedFunction

func (*SqlDatabaseContainerUserDefinedFunction) DeepCopy

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

func (*SqlDatabaseContainerUserDefinedFunction) DeepCopyInto

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

func (*SqlDatabaseContainerUserDefinedFunction) DeepCopyObject

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

func (*SqlDatabaseContainerUserDefinedFunction) Default

func (function *SqlDatabaseContainerUserDefinedFunction) Default()

Default applies defaults to the SqlDatabaseContainerUserDefinedFunction resource

func (SqlDatabaseContainerUserDefinedFunction) GetAPIVersion

func (function SqlDatabaseContainerUserDefinedFunction) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseContainerUserDefinedFunction) GetConditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseContainerUserDefinedFunction) GetResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseContainerUserDefinedFunction) GetSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseContainerUserDefinedFunction) GetStatus

GetStatus returns the status of this resource

func (*SqlDatabaseContainerUserDefinedFunction) GetSupportedOperations

func (function *SqlDatabaseContainerUserDefinedFunction) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseContainerUserDefinedFunction) GetType

func (function *SqlDatabaseContainerUserDefinedFunction) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions"

func (*SqlDatabaseContainerUserDefinedFunction) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseContainerUserDefinedFunction) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseContainerUserDefinedFunction) OriginalGVK

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

func (*SqlDatabaseContainerUserDefinedFunction) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseContainerUserDefinedFunction) SecretDestinationExpressions

func (function *SqlDatabaseContainerUserDefinedFunction) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseContainerUserDefinedFunction) SetConditions

func (function *SqlDatabaseContainerUserDefinedFunction) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseContainerUserDefinedFunction) SetStatus

SetStatus sets the status of this resource

func (*SqlDatabaseContainerUserDefinedFunction) ValidateCreate

func (function *SqlDatabaseContainerUserDefinedFunction) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerUserDefinedFunction) ValidateDelete

func (function *SqlDatabaseContainerUserDefinedFunction) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerUserDefinedFunction) ValidateUpdate

ValidateUpdate validates an update of the resource

type SqlDatabaseContainerUserDefinedFunctionList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/userDefinedFunctions/{userDefinedFunctionName}

func (*SqlDatabaseContainerUserDefinedFunctionList) DeepCopy

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

func (*SqlDatabaseContainerUserDefinedFunctionList) DeepCopyInto

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

func (*SqlDatabaseContainerUserDefinedFunctionList) DeepCopyObject

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

type SqlDatabaseContainerUserDefinedFunctionOperatorSpec

type SqlDatabaseContainerUserDefinedFunctionOperatorSpec 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 (*SqlDatabaseContainerUserDefinedFunctionOperatorSpec) AssignProperties_From_SqlDatabaseContainerUserDefinedFunctionOperatorSpec

func (operator *SqlDatabaseContainerUserDefinedFunctionOperatorSpec) AssignProperties_From_SqlDatabaseContainerUserDefinedFunctionOperatorSpec(source *storage.SqlDatabaseContainerUserDefinedFunctionOperatorSpec) error

AssignProperties_From_SqlDatabaseContainerUserDefinedFunctionOperatorSpec populates our SqlDatabaseContainerUserDefinedFunctionOperatorSpec from the provided source SqlDatabaseContainerUserDefinedFunctionOperatorSpec

func (*SqlDatabaseContainerUserDefinedFunctionOperatorSpec) AssignProperties_To_SqlDatabaseContainerUserDefinedFunctionOperatorSpec

func (operator *SqlDatabaseContainerUserDefinedFunctionOperatorSpec) AssignProperties_To_SqlDatabaseContainerUserDefinedFunctionOperatorSpec(destination *storage.SqlDatabaseContainerUserDefinedFunctionOperatorSpec) error

AssignProperties_To_SqlDatabaseContainerUserDefinedFunctionOperatorSpec populates the provided destination SqlDatabaseContainerUserDefinedFunctionOperatorSpec from our SqlDatabaseContainerUserDefinedFunctionOperatorSpec

func (*SqlDatabaseContainerUserDefinedFunctionOperatorSpec) DeepCopy

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

func (*SqlDatabaseContainerUserDefinedFunctionOperatorSpec) DeepCopyInto

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

type SqlDatabaseContainerUserDefinedFunction_STATUS

type SqlDatabaseContainerUserDefinedFunction_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"`

	// 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"`
	Resource *SqlUserDefinedFunctionGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                    `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_STATUS

func (function *SqlDatabaseContainerUserDefinedFunction_STATUS) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_STATUS(source *storage.SqlDatabaseContainerUserDefinedFunction_STATUS) error

AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_STATUS populates our SqlDatabaseContainerUserDefinedFunction_STATUS from the provided source SqlDatabaseContainerUserDefinedFunction_STATUS

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_STATUS

func (function *SqlDatabaseContainerUserDefinedFunction_STATUS) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_STATUS(destination *storage.SqlDatabaseContainerUserDefinedFunction_STATUS) error

AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_STATUS populates the provided destination SqlDatabaseContainerUserDefinedFunction_STATUS from our SqlDatabaseContainerUserDefinedFunction_STATUS

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our SqlDatabaseContainerUserDefinedFunction_STATUS from the provided source

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our SqlDatabaseContainerUserDefinedFunction_STATUS

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) DeepCopy

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

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) DeepCopyInto

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

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerUserDefinedFunction_STATUS) PopulateFromARM

func (function *SqlDatabaseContainerUserDefinedFunction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainerUserDefinedFunction_Spec

type SqlDatabaseContainerUserDefinedFunction_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: 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 *SqlDatabaseContainerUserDefinedFunctionOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/SqlDatabaseContainer resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabaseContainer"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a userDefinedFunction
	Resource *SqlUserDefinedFunctionResource `json:"resource,omitempty"`
	Tags     map[string]string               `json:"tags,omitempty"`
}

func (*SqlDatabaseContainerUserDefinedFunction_Spec) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_Spec

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_Spec(source *storage.SqlDatabaseContainerUserDefinedFunction_Spec) error

AssignProperties_From_SqlDatabaseContainerUserDefinedFunction_Spec populates our SqlDatabaseContainerUserDefinedFunction_Spec from the provided source SqlDatabaseContainerUserDefinedFunction_Spec

func (*SqlDatabaseContainerUserDefinedFunction_Spec) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_Spec

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_Spec(destination *storage.SqlDatabaseContainerUserDefinedFunction_Spec) error

AssignProperties_To_SqlDatabaseContainerUserDefinedFunction_Spec populates the provided destination SqlDatabaseContainerUserDefinedFunction_Spec from our SqlDatabaseContainerUserDefinedFunction_Spec

func (*SqlDatabaseContainerUserDefinedFunction_Spec) ConvertSpecFrom

ConvertSpecFrom populates our SqlDatabaseContainerUserDefinedFunction_Spec from the provided source

func (*SqlDatabaseContainerUserDefinedFunction_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our SqlDatabaseContainerUserDefinedFunction_Spec

func (*SqlDatabaseContainerUserDefinedFunction_Spec) ConvertToARM

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseContainerUserDefinedFunction_Spec) DeepCopy

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

func (*SqlDatabaseContainerUserDefinedFunction_Spec) DeepCopyInto

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

func (*SqlDatabaseContainerUserDefinedFunction_Spec) Initialize_From_SqlDatabaseContainerUserDefinedFunction_STATUS

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) Initialize_From_SqlDatabaseContainerUserDefinedFunction_STATUS(source *SqlDatabaseContainerUserDefinedFunction_STATUS) error

Initialize_From_SqlDatabaseContainerUserDefinedFunction_STATUS populates our SqlDatabaseContainerUserDefinedFunction_Spec from the provided source SqlDatabaseContainerUserDefinedFunction_STATUS

func (*SqlDatabaseContainerUserDefinedFunction_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainerUserDefinedFunction_Spec) OriginalVersion

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseContainerUserDefinedFunction_Spec) PopulateFromARM

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlDatabaseContainerUserDefinedFunction_Spec) SetAzureName

func (function *SqlDatabaseContainerUserDefinedFunction_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlDatabaseContainer_STATUS

type SqlDatabaseContainer_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"`

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

	// Options: Cosmos DB options resource object
	Options  *OptionsResource_STATUS                    `json:"options,omitempty"`
	Resource *SqlContainerGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                          `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseContainer_STATUS) AssignProperties_From_SqlDatabaseContainer_STATUS

func (container *SqlDatabaseContainer_STATUS) AssignProperties_From_SqlDatabaseContainer_STATUS(source *storage.SqlDatabaseContainer_STATUS) error

AssignProperties_From_SqlDatabaseContainer_STATUS populates our SqlDatabaseContainer_STATUS from the provided source SqlDatabaseContainer_STATUS

func (*SqlDatabaseContainer_STATUS) AssignProperties_To_SqlDatabaseContainer_STATUS

func (container *SqlDatabaseContainer_STATUS) AssignProperties_To_SqlDatabaseContainer_STATUS(destination *storage.SqlDatabaseContainer_STATUS) error

AssignProperties_To_SqlDatabaseContainer_STATUS populates the provided destination SqlDatabaseContainer_STATUS from our SqlDatabaseContainer_STATUS

func (*SqlDatabaseContainer_STATUS) ConvertStatusFrom

func (container *SqlDatabaseContainer_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlDatabaseContainer_STATUS from the provided source

func (*SqlDatabaseContainer_STATUS) ConvertStatusTo

func (container *SqlDatabaseContainer_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabaseContainer_STATUS

func (*SqlDatabaseContainer_STATUS) DeepCopy

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

func (*SqlDatabaseContainer_STATUS) DeepCopyInto

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

func (*SqlDatabaseContainer_STATUS) NewEmptyARMValue

func (container *SqlDatabaseContainer_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainer_STATUS) PopulateFromARM

func (container *SqlDatabaseContainer_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseContainer_Spec

type SqlDatabaseContainer_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: 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 *SqlDatabaseContainerOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/SqlDatabase resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabase"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a container
	Resource *SqlContainerResource `json:"resource,omitempty"`
	Tags     map[string]string     `json:"tags,omitempty"`
}

func (*SqlDatabaseContainer_Spec) AssignProperties_From_SqlDatabaseContainer_Spec

func (container *SqlDatabaseContainer_Spec) AssignProperties_From_SqlDatabaseContainer_Spec(source *storage.SqlDatabaseContainer_Spec) error

AssignProperties_From_SqlDatabaseContainer_Spec populates our SqlDatabaseContainer_Spec from the provided source SqlDatabaseContainer_Spec

func (*SqlDatabaseContainer_Spec) AssignProperties_To_SqlDatabaseContainer_Spec

func (container *SqlDatabaseContainer_Spec) AssignProperties_To_SqlDatabaseContainer_Spec(destination *storage.SqlDatabaseContainer_Spec) error

AssignProperties_To_SqlDatabaseContainer_Spec populates the provided destination SqlDatabaseContainer_Spec from our SqlDatabaseContainer_Spec

func (*SqlDatabaseContainer_Spec) ConvertSpecFrom

func (container *SqlDatabaseContainer_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlDatabaseContainer_Spec from the provided source

func (*SqlDatabaseContainer_Spec) ConvertSpecTo

func (container *SqlDatabaseContainer_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabaseContainer_Spec

func (*SqlDatabaseContainer_Spec) ConvertToARM

func (container *SqlDatabaseContainer_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseContainer_Spec) DeepCopy

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

func (*SqlDatabaseContainer_Spec) DeepCopyInto

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

func (*SqlDatabaseContainer_Spec) Initialize_From_SqlDatabaseContainer_STATUS

func (container *SqlDatabaseContainer_Spec) Initialize_From_SqlDatabaseContainer_STATUS(source *SqlDatabaseContainer_STATUS) error

Initialize_From_SqlDatabaseContainer_STATUS populates our SqlDatabaseContainer_Spec from the provided source SqlDatabaseContainer_STATUS

func (*SqlDatabaseContainer_Spec) NewEmptyARMValue

func (container *SqlDatabaseContainer_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseContainer_Spec) OriginalVersion

func (container *SqlDatabaseContainer_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseContainer_Spec) PopulateFromARM

func (container *SqlDatabaseContainer_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlDatabaseContainer_Spec) SetAzureName

func (container *SqlDatabaseContainer_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlDatabaseGetProperties_Resource_STATUS

type SqlDatabaseGetProperties_Resource_STATUS struct {
	// Colls: A system generated property that specified the addressable path of the collections resource.
	Colls *string `json:"_colls,omitempty"`

	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB SQL database
	Id *string `json:"id,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase_STATUS `json:"restoreParameters,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`

	// Users: A system generated property that specifies the addressable path of the users resource.
	Users *string `json:"_users,omitempty"`
}

func (*SqlDatabaseGetProperties_Resource_STATUS) AssignProperties_From_SqlDatabaseGetProperties_Resource_STATUS

func (resource *SqlDatabaseGetProperties_Resource_STATUS) AssignProperties_From_SqlDatabaseGetProperties_Resource_STATUS(source *storage.SqlDatabaseGetProperties_Resource_STATUS) error

AssignProperties_From_SqlDatabaseGetProperties_Resource_STATUS populates our SqlDatabaseGetProperties_Resource_STATUS from the provided source SqlDatabaseGetProperties_Resource_STATUS

func (*SqlDatabaseGetProperties_Resource_STATUS) AssignProperties_To_SqlDatabaseGetProperties_Resource_STATUS

func (resource *SqlDatabaseGetProperties_Resource_STATUS) AssignProperties_To_SqlDatabaseGetProperties_Resource_STATUS(destination *storage.SqlDatabaseGetProperties_Resource_STATUS) error

AssignProperties_To_SqlDatabaseGetProperties_Resource_STATUS populates the provided destination SqlDatabaseGetProperties_Resource_STATUS from our SqlDatabaseGetProperties_Resource_STATUS

func (*SqlDatabaseGetProperties_Resource_STATUS) DeepCopy

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

func (*SqlDatabaseGetProperties_Resource_STATUS) DeepCopyInto

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

func (*SqlDatabaseGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseGetProperties_Resource_STATUS) PopulateFromARM

func (resource *SqlDatabaseGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}

func (*SqlDatabaseList) DeepCopy

func (in *SqlDatabaseList) DeepCopy() *SqlDatabaseList

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

func (*SqlDatabaseList) DeepCopyInto

func (in *SqlDatabaseList) DeepCopyInto(out *SqlDatabaseList)

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

func (*SqlDatabaseList) DeepCopyObject

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

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

type SqlDatabaseOperatorSpec

type SqlDatabaseOperatorSpec 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 (*SqlDatabaseOperatorSpec) AssignProperties_From_SqlDatabaseOperatorSpec

func (operator *SqlDatabaseOperatorSpec) AssignProperties_From_SqlDatabaseOperatorSpec(source *storage.SqlDatabaseOperatorSpec) error

AssignProperties_From_SqlDatabaseOperatorSpec populates our SqlDatabaseOperatorSpec from the provided source SqlDatabaseOperatorSpec

func (*SqlDatabaseOperatorSpec) AssignProperties_To_SqlDatabaseOperatorSpec

func (operator *SqlDatabaseOperatorSpec) AssignProperties_To_SqlDatabaseOperatorSpec(destination *storage.SqlDatabaseOperatorSpec) error

AssignProperties_To_SqlDatabaseOperatorSpec populates the provided destination SqlDatabaseOperatorSpec from our SqlDatabaseOperatorSpec

func (*SqlDatabaseOperatorSpec) DeepCopy

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

func (*SqlDatabaseOperatorSpec) DeepCopyInto

func (in *SqlDatabaseOperatorSpec) DeepCopyInto(out *SqlDatabaseOperatorSpec)

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

type SqlDatabaseResource

type SqlDatabaseResource struct {
	// CreateMode: Enum to indicate the mode of resource creation.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL database
	Id *string `json:"id,omitempty"`

	// RestoreParameters: Parameters to indicate the information about the restore
	RestoreParameters *RestoreParametersBase `json:"restoreParameters,omitempty"`
}

Cosmos DB SQL database resource object

func (*SqlDatabaseResource) AssignProperties_From_SqlDatabaseResource

func (resource *SqlDatabaseResource) AssignProperties_From_SqlDatabaseResource(source *storage.SqlDatabaseResource) error

AssignProperties_From_SqlDatabaseResource populates our SqlDatabaseResource from the provided source SqlDatabaseResource

func (*SqlDatabaseResource) AssignProperties_To_SqlDatabaseResource

func (resource *SqlDatabaseResource) AssignProperties_To_SqlDatabaseResource(destination *storage.SqlDatabaseResource) error

AssignProperties_To_SqlDatabaseResource populates the provided destination SqlDatabaseResource from our SqlDatabaseResource

func (*SqlDatabaseResource) ConvertToARM

func (resource *SqlDatabaseResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseResource) DeepCopy

func (in *SqlDatabaseResource) DeepCopy() *SqlDatabaseResource

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

func (*SqlDatabaseResource) DeepCopyInto

func (in *SqlDatabaseResource) DeepCopyInto(out *SqlDatabaseResource)

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

func (*SqlDatabaseResource) Initialize_From_SqlDatabaseGetProperties_Resource_STATUS

func (resource *SqlDatabaseResource) Initialize_From_SqlDatabaseGetProperties_Resource_STATUS(source *SqlDatabaseGetProperties_Resource_STATUS) error

Initialize_From_SqlDatabaseGetProperties_Resource_STATUS populates our SqlDatabaseResource from the provided source SqlDatabaseGetProperties_Resource_STATUS

func (*SqlDatabaseResource) NewEmptyARMValue

func (resource *SqlDatabaseResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseResource) PopulateFromARM

func (resource *SqlDatabaseResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseThroughputSetting

type SqlDatabaseThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseThroughputSetting_Spec   `json:"spec,omitempty"`
	Status            SqlDatabaseThroughputSetting_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default

func (*SqlDatabaseThroughputSetting) AssignProperties_From_SqlDatabaseThroughputSetting

func (setting *SqlDatabaseThroughputSetting) AssignProperties_From_SqlDatabaseThroughputSetting(source *storage.SqlDatabaseThroughputSetting) error

AssignProperties_From_SqlDatabaseThroughputSetting populates our SqlDatabaseThroughputSetting from the provided source SqlDatabaseThroughputSetting

func (*SqlDatabaseThroughputSetting) AssignProperties_To_SqlDatabaseThroughputSetting

func (setting *SqlDatabaseThroughputSetting) AssignProperties_To_SqlDatabaseThroughputSetting(destination *storage.SqlDatabaseThroughputSetting) error

AssignProperties_To_SqlDatabaseThroughputSetting populates the provided destination SqlDatabaseThroughputSetting from our SqlDatabaseThroughputSetting

func (*SqlDatabaseThroughputSetting) AzureName

func (setting *SqlDatabaseThroughputSetting) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*SqlDatabaseThroughputSetting) ConfigMapDestinationExpressions

func (setting *SqlDatabaseThroughputSetting) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlDatabaseThroughputSetting) ConvertFrom

func (setting *SqlDatabaseThroughputSetting) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlDatabaseThroughputSetting from the provided hub SqlDatabaseThroughputSetting

func (*SqlDatabaseThroughputSetting) ConvertTo

func (setting *SqlDatabaseThroughputSetting) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlDatabaseThroughputSetting from our SqlDatabaseThroughputSetting

func (*SqlDatabaseThroughputSetting) DeepCopy

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

func (*SqlDatabaseThroughputSetting) DeepCopyInto

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

func (*SqlDatabaseThroughputSetting) DeepCopyObject

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

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

func (*SqlDatabaseThroughputSetting) Default

func (setting *SqlDatabaseThroughputSetting) Default()

Default applies defaults to the SqlDatabaseThroughputSetting resource

func (SqlDatabaseThroughputSetting) GetAPIVersion

func (setting SqlDatabaseThroughputSetting) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlDatabaseThroughputSetting) GetConditions

func (setting *SqlDatabaseThroughputSetting) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlDatabaseThroughputSetting) GetResourceScope

func (setting *SqlDatabaseThroughputSetting) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlDatabaseThroughputSetting) GetSpec

GetSpec returns the specification of this resource

func (*SqlDatabaseThroughputSetting) GetStatus

GetStatus returns the status of this resource

func (*SqlDatabaseThroughputSetting) GetSupportedOperations

func (setting *SqlDatabaseThroughputSetting) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlDatabaseThroughputSetting) GetType

func (setting *SqlDatabaseThroughputSetting) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings"

func (*SqlDatabaseThroughputSetting) InitializeSpec

func (setting *SqlDatabaseThroughputSetting) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlDatabaseThroughputSetting) NewEmptyStatus

func (setting *SqlDatabaseThroughputSetting) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlDatabaseThroughputSetting) OriginalGVK

func (setting *SqlDatabaseThroughputSetting) OriginalGVK() *schema.GroupVersionKind

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

func (*SqlDatabaseThroughputSetting) Owner

Owner returns the ResourceReference of the owner

func (*SqlDatabaseThroughputSetting) SecretDestinationExpressions

func (setting *SqlDatabaseThroughputSetting) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlDatabaseThroughputSetting) SetConditions

func (setting *SqlDatabaseThroughputSetting) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlDatabaseThroughputSetting) SetStatus

SetStatus sets the status of this resource

func (*SqlDatabaseThroughputSetting) ValidateCreate

func (setting *SqlDatabaseThroughputSetting) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlDatabaseThroughputSetting) ValidateDelete

func (setting *SqlDatabaseThroughputSetting) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseThroughputSetting) ValidateUpdate

func (setting *SqlDatabaseThroughputSetting) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlDatabaseThroughputSettingList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/cosmos-db.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/throughputSettings/default

func (*SqlDatabaseThroughputSettingList) DeepCopy

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

func (*SqlDatabaseThroughputSettingList) DeepCopyInto

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

func (*SqlDatabaseThroughputSettingList) DeepCopyObject

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

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

type SqlDatabaseThroughputSettingOperatorSpec

type SqlDatabaseThroughputSettingOperatorSpec 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 (*SqlDatabaseThroughputSettingOperatorSpec) AssignProperties_From_SqlDatabaseThroughputSettingOperatorSpec

func (operator *SqlDatabaseThroughputSettingOperatorSpec) AssignProperties_From_SqlDatabaseThroughputSettingOperatorSpec(source *storage.SqlDatabaseThroughputSettingOperatorSpec) error

AssignProperties_From_SqlDatabaseThroughputSettingOperatorSpec populates our SqlDatabaseThroughputSettingOperatorSpec from the provided source SqlDatabaseThroughputSettingOperatorSpec

func (*SqlDatabaseThroughputSettingOperatorSpec) AssignProperties_To_SqlDatabaseThroughputSettingOperatorSpec

func (operator *SqlDatabaseThroughputSettingOperatorSpec) AssignProperties_To_SqlDatabaseThroughputSettingOperatorSpec(destination *storage.SqlDatabaseThroughputSettingOperatorSpec) error

AssignProperties_To_SqlDatabaseThroughputSettingOperatorSpec populates the provided destination SqlDatabaseThroughputSettingOperatorSpec from our SqlDatabaseThroughputSettingOperatorSpec

func (*SqlDatabaseThroughputSettingOperatorSpec) DeepCopy

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

func (*SqlDatabaseThroughputSettingOperatorSpec) DeepCopyInto

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

type SqlDatabaseThroughputSetting_STATUS

type SqlDatabaseThroughputSetting_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"`

	// 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"`
	Resource *ThroughputSettingsGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabaseThroughputSetting_STATUS) AssignProperties_From_SqlDatabaseThroughputSetting_STATUS

func (setting *SqlDatabaseThroughputSetting_STATUS) AssignProperties_From_SqlDatabaseThroughputSetting_STATUS(source *storage.SqlDatabaseThroughputSetting_STATUS) error

AssignProperties_From_SqlDatabaseThroughputSetting_STATUS populates our SqlDatabaseThroughputSetting_STATUS from the provided source SqlDatabaseThroughputSetting_STATUS

func (*SqlDatabaseThroughputSetting_STATUS) AssignProperties_To_SqlDatabaseThroughputSetting_STATUS

func (setting *SqlDatabaseThroughputSetting_STATUS) AssignProperties_To_SqlDatabaseThroughputSetting_STATUS(destination *storage.SqlDatabaseThroughputSetting_STATUS) error

AssignProperties_To_SqlDatabaseThroughputSetting_STATUS populates the provided destination SqlDatabaseThroughputSetting_STATUS from our SqlDatabaseThroughputSetting_STATUS

func (*SqlDatabaseThroughputSetting_STATUS) ConvertStatusFrom

func (setting *SqlDatabaseThroughputSetting_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlDatabaseThroughputSetting_STATUS from the provided source

func (*SqlDatabaseThroughputSetting_STATUS) ConvertStatusTo

func (setting *SqlDatabaseThroughputSetting_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabaseThroughputSetting_STATUS

func (*SqlDatabaseThroughputSetting_STATUS) DeepCopy

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

func (*SqlDatabaseThroughputSetting_STATUS) DeepCopyInto

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

func (*SqlDatabaseThroughputSetting_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseThroughputSetting_STATUS) PopulateFromARM

func (setting *SqlDatabaseThroughputSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseThroughputSetting_Spec

type SqlDatabaseThroughputSetting_Spec struct {
	// 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 *SqlDatabaseThroughputSettingOperatorSpec `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/SqlDatabase resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"SqlDatabase"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a resource throughput
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`
	Tags     map[string]string           `json:"tags,omitempty"`
}

func (*SqlDatabaseThroughputSetting_Spec) AssignProperties_From_SqlDatabaseThroughputSetting_Spec

func (setting *SqlDatabaseThroughputSetting_Spec) AssignProperties_From_SqlDatabaseThroughputSetting_Spec(source *storage.SqlDatabaseThroughputSetting_Spec) error

AssignProperties_From_SqlDatabaseThroughputSetting_Spec populates our SqlDatabaseThroughputSetting_Spec from the provided source SqlDatabaseThroughputSetting_Spec

func (*SqlDatabaseThroughputSetting_Spec) AssignProperties_To_SqlDatabaseThroughputSetting_Spec

func (setting *SqlDatabaseThroughputSetting_Spec) AssignProperties_To_SqlDatabaseThroughputSetting_Spec(destination *storage.SqlDatabaseThroughputSetting_Spec) error

AssignProperties_To_SqlDatabaseThroughputSetting_Spec populates the provided destination SqlDatabaseThroughputSetting_Spec from our SqlDatabaseThroughputSetting_Spec

func (*SqlDatabaseThroughputSetting_Spec) ConvertSpecFrom

func (setting *SqlDatabaseThroughputSetting_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlDatabaseThroughputSetting_Spec from the provided source

func (*SqlDatabaseThroughputSetting_Spec) ConvertSpecTo

func (setting *SqlDatabaseThroughputSetting_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabaseThroughputSetting_Spec

func (*SqlDatabaseThroughputSetting_Spec) ConvertToARM

func (setting *SqlDatabaseThroughputSetting_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabaseThroughputSetting_Spec) DeepCopy

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

func (*SqlDatabaseThroughputSetting_Spec) DeepCopyInto

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

func (*SqlDatabaseThroughputSetting_Spec) Initialize_From_SqlDatabaseThroughputSetting_STATUS

func (setting *SqlDatabaseThroughputSetting_Spec) Initialize_From_SqlDatabaseThroughputSetting_STATUS(source *SqlDatabaseThroughputSetting_STATUS) error

Initialize_From_SqlDatabaseThroughputSetting_STATUS populates our SqlDatabaseThroughputSetting_Spec from the provided source SqlDatabaseThroughputSetting_STATUS

func (*SqlDatabaseThroughputSetting_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseThroughputSetting_Spec) OriginalVersion

func (setting *SqlDatabaseThroughputSetting_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabaseThroughputSetting_Spec) PopulateFromARM

func (setting *SqlDatabaseThroughputSetting_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabase_STATUS

type SqlDatabase_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"`

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

	// Options: Cosmos DB options resource object
	Options  *OptionsResource_STATUS                   `json:"options,omitempty"`
	Resource *SqlDatabaseGetProperties_Resource_STATUS `json:"resource,omitempty"`
	Tags     map[string]string                         `json:"tags,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlDatabase_STATUS) AssignProperties_From_SqlDatabase_STATUS

func (database *SqlDatabase_STATUS) AssignProperties_From_SqlDatabase_STATUS(source *storage.SqlDatabase_STATUS) error

AssignProperties_From_SqlDatabase_STATUS populates our SqlDatabase_STATUS from the provided source SqlDatabase_STATUS

func (*SqlDatabase_STATUS) AssignProperties_To_SqlDatabase_STATUS

func (database *SqlDatabase_STATUS) AssignProperties_To_SqlDatabase_STATUS(destination *storage.SqlDatabase_STATUS) error

AssignProperties_To_SqlDatabase_STATUS populates the provided destination SqlDatabase_STATUS from our SqlDatabase_STATUS

func (*SqlDatabase_STATUS) ConvertStatusFrom

func (database *SqlDatabase_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlDatabase_STATUS from the provided source

func (*SqlDatabase_STATUS) ConvertStatusTo

func (database *SqlDatabase_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabase_STATUS

func (*SqlDatabase_STATUS) DeepCopy

func (in *SqlDatabase_STATUS) DeepCopy() *SqlDatabase_STATUS

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

func (*SqlDatabase_STATUS) DeepCopyInto

func (in *SqlDatabase_STATUS) DeepCopyInto(out *SqlDatabase_STATUS)

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

func (*SqlDatabase_STATUS) NewEmptyARMValue

func (database *SqlDatabase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabase_STATUS) PopulateFromARM

func (database *SqlDatabase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabase_Spec

type SqlDatabase_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: 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 *SqlDatabaseOperatorSpec `json:"operatorSpec,omitempty"`

	// Options: A key-value pair of options to be applied for the request. This corresponds to the headers sent with the
	// request.
	Options *CreateUpdateOptions `json:"options,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/DatabaseAccount resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"DatabaseAccount"`

	// +kubebuilder:validation:Required
	// Resource: The standard JSON format of a SQL database
	Resource *SqlDatabaseResource `json:"resource,omitempty"`
	Tags     map[string]string    `json:"tags,omitempty"`
}

func (*SqlDatabase_Spec) AssignProperties_From_SqlDatabase_Spec

func (database *SqlDatabase_Spec) AssignProperties_From_SqlDatabase_Spec(source *storage.SqlDatabase_Spec) error

AssignProperties_From_SqlDatabase_Spec populates our SqlDatabase_Spec from the provided source SqlDatabase_Spec

func (*SqlDatabase_Spec) AssignProperties_To_SqlDatabase_Spec

func (database *SqlDatabase_Spec) AssignProperties_To_SqlDatabase_Spec(destination *storage.SqlDatabase_Spec) error

AssignProperties_To_SqlDatabase_Spec populates the provided destination SqlDatabase_Spec from our SqlDatabase_Spec

func (*SqlDatabase_Spec) ConvertSpecFrom

func (database *SqlDatabase_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlDatabase_Spec from the provided source

func (*SqlDatabase_Spec) ConvertSpecTo

func (database *SqlDatabase_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlDatabase_Spec

func (*SqlDatabase_Spec) ConvertToARM

func (database *SqlDatabase_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlDatabase_Spec) DeepCopy

func (in *SqlDatabase_Spec) DeepCopy() *SqlDatabase_Spec

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

func (*SqlDatabase_Spec) DeepCopyInto

func (in *SqlDatabase_Spec) DeepCopyInto(out *SqlDatabase_Spec)

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

func (*SqlDatabase_Spec) Initialize_From_SqlDatabase_STATUS

func (database *SqlDatabase_Spec) Initialize_From_SqlDatabase_STATUS(source *SqlDatabase_STATUS) error

Initialize_From_SqlDatabase_STATUS populates our SqlDatabase_Spec from the provided source SqlDatabase_STATUS

func (*SqlDatabase_Spec) NewEmptyARMValue

func (database *SqlDatabase_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabase_Spec) OriginalVersion

func (database *SqlDatabase_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlDatabase_Spec) PopulateFromARM

func (database *SqlDatabase_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlDatabase_Spec) SetAzureName

func (database *SqlDatabase_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlRoleAssignment

type SqlRoleAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlRoleAssignment_Spec   `json:"spec,omitempty"`
	Status            SqlRoleAssignment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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/stable/2023-11-15/rbac.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}

func (*SqlRoleAssignment) AssignProperties_From_SqlRoleAssignment

func (assignment *SqlRoleAssignment) AssignProperties_From_SqlRoleAssignment(source *storage.SqlRoleAssignment) error

AssignProperties_From_SqlRoleAssignment populates our SqlRoleAssignment from the provided source SqlRoleAssignment

func (*SqlRoleAssignment) AssignProperties_To_SqlRoleAssignment

func (assignment *SqlRoleAssignment) AssignProperties_To_SqlRoleAssignment(destination *storage.SqlRoleAssignment) error

AssignProperties_To_SqlRoleAssignment populates the provided destination SqlRoleAssignment from our SqlRoleAssignment

func (*SqlRoleAssignment) AzureName

func (assignment *SqlRoleAssignment) AzureName() string

AzureName returns the Azure name of the resource

func (*SqlRoleAssignment) ConfigMapDestinationExpressions

func (assignment *SqlRoleAssignment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SqlRoleAssignment) ConvertFrom

func (assignment *SqlRoleAssignment) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SqlRoleAssignment from the provided hub SqlRoleAssignment

func (*SqlRoleAssignment) ConvertTo

func (assignment *SqlRoleAssignment) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SqlRoleAssignment from our SqlRoleAssignment

func (*SqlRoleAssignment) CustomDefault

func (assignment *SqlRoleAssignment) CustomDefault()

func (*SqlRoleAssignment) DeepCopy

func (in *SqlRoleAssignment) DeepCopy() *SqlRoleAssignment

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

func (*SqlRoleAssignment) DeepCopyInto

func (in *SqlRoleAssignment) DeepCopyInto(out *SqlRoleAssignment)

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

func (*SqlRoleAssignment) DeepCopyObject

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

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

func (*SqlRoleAssignment) Default

func (assignment *SqlRoleAssignment) Default()

Default applies defaults to the SqlRoleAssignment resource

func (SqlRoleAssignment) GetAPIVersion

func (assignment SqlRoleAssignment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-15"

func (*SqlRoleAssignment) GetConditions

func (assignment *SqlRoleAssignment) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SqlRoleAssignment) GetResourceScope

func (assignment *SqlRoleAssignment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SqlRoleAssignment) GetSpec

func (assignment *SqlRoleAssignment) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*SqlRoleAssignment) GetStatus

func (assignment *SqlRoleAssignment) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*SqlRoleAssignment) GetSupportedOperations

func (assignment *SqlRoleAssignment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SqlRoleAssignment) GetType

func (assignment *SqlRoleAssignment) GetType() string

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

func (*SqlRoleAssignment) InitializeSpec

func (assignment *SqlRoleAssignment) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SqlRoleAssignment) NewEmptyStatus

func (assignment *SqlRoleAssignment) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SqlRoleAssignment) OriginalGVK

func (assignment *SqlRoleAssignment) OriginalGVK() *schema.GroupVersionKind

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

func (*SqlRoleAssignment) Owner

func (assignment *SqlRoleAssignment) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*SqlRoleAssignment) SecretDestinationExpressions

func (assignment *SqlRoleAssignment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SqlRoleAssignment) SetConditions

func (assignment *SqlRoleAssignment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SqlRoleAssignment) SetStatus

func (assignment *SqlRoleAssignment) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*SqlRoleAssignment) ValidateCreate

func (assignment *SqlRoleAssignment) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SqlRoleAssignment) ValidateDelete

func (assignment *SqlRoleAssignment) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SqlRoleAssignment) ValidateUpdate

func (assignment *SqlRoleAssignment) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SqlRoleAssignmentList

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

+kubebuilder:object:root=true Generator information: - Generated from: /cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2023-11-15/rbac.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlRoleAssignments/{roleAssignmentId}

func (*SqlRoleAssignmentList) DeepCopy

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

func (*SqlRoleAssignmentList) DeepCopyInto

func (in *SqlRoleAssignmentList) DeepCopyInto(out *SqlRoleAssignmentList)

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

func (*SqlRoleAssignmentList) DeepCopyObject

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

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

type SqlRoleAssignmentOperatorSpec

type SqlRoleAssignmentOperatorSpec 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 (*SqlRoleAssignmentOperatorSpec) AssignProperties_From_SqlRoleAssignmentOperatorSpec

func (operator *SqlRoleAssignmentOperatorSpec) AssignProperties_From_SqlRoleAssignmentOperatorSpec(source *storage.SqlRoleAssignmentOperatorSpec) error

AssignProperties_From_SqlRoleAssignmentOperatorSpec populates our SqlRoleAssignmentOperatorSpec from the provided source SqlRoleAssignmentOperatorSpec

func (*SqlRoleAssignmentOperatorSpec) AssignProperties_To_SqlRoleAssignmentOperatorSpec

func (operator *SqlRoleAssignmentOperatorSpec) AssignProperties_To_SqlRoleAssignmentOperatorSpec(destination *storage.SqlRoleAssignmentOperatorSpec) error

AssignProperties_To_SqlRoleAssignmentOperatorSpec populates the provided destination SqlRoleAssignmentOperatorSpec from our SqlRoleAssignmentOperatorSpec

func (*SqlRoleAssignmentOperatorSpec) DeepCopy

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

func (*SqlRoleAssignmentOperatorSpec) DeepCopyInto

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

type SqlRoleAssignment_STATUS

type SqlRoleAssignment_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"`

	// PrincipalId: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted
	// through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.
	PrincipalId *string `json:"principalId,omitempty"`

	// RoleDefinitionId: The unique identifier for the associated Role Definition.
	RoleDefinitionId *string `json:"roleDefinitionId,omitempty"`

	// Scope: The data plane resource path for which access is being granted through this Role Assignment.
	Scope *string `json:"scope,omitempty"`

	// Type: The type of Azure resource.
	Type *string `json:"type,omitempty"`
}

func (*SqlRoleAssignment_STATUS) AssignProperties_From_SqlRoleAssignment_STATUS

func (assignment *SqlRoleAssignment_STATUS) AssignProperties_From_SqlRoleAssignment_STATUS(source *storage.SqlRoleAssignment_STATUS) error

AssignProperties_From_SqlRoleAssignment_STATUS populates our SqlRoleAssignment_STATUS from the provided source SqlRoleAssignment_STATUS

func (*SqlRoleAssignment_STATUS) AssignProperties_To_SqlRoleAssignment_STATUS

func (assignment *SqlRoleAssignment_STATUS) AssignProperties_To_SqlRoleAssignment_STATUS(destination *storage.SqlRoleAssignment_STATUS) error

AssignProperties_To_SqlRoleAssignment_STATUS populates the provided destination SqlRoleAssignment_STATUS from our SqlRoleAssignment_STATUS

func (*SqlRoleAssignment_STATUS) ConvertStatusFrom

func (assignment *SqlRoleAssignment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlRoleAssignment_STATUS from the provided source

func (*SqlRoleAssignment_STATUS) ConvertStatusTo

func (assignment *SqlRoleAssignment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlRoleAssignment_STATUS

func (*SqlRoleAssignment_STATUS) DeepCopy

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

func (*SqlRoleAssignment_STATUS) DeepCopyInto

func (in *SqlRoleAssignment_STATUS) DeepCopyInto(out *SqlRoleAssignment_STATUS)

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

func (*SqlRoleAssignment_STATUS) NewEmptyARMValue

func (assignment *SqlRoleAssignment_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlRoleAssignment_STATUS) PopulateFromARM

func (assignment *SqlRoleAssignment_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlRoleAssignment_Spec

type SqlRoleAssignment_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: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *SqlRoleAssignmentOperatorSpec `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/DatabaseAccount resource
	Owner *genruntime.KnownResourceReference `group:"documentdb.azure.com" json:"owner,omitempty" kind:"DatabaseAccount"`

	// PrincipalId: The unique identifier for the associated AAD principal in the AAD graph to which access is being granted
	// through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.
	PrincipalId *string `json:"principalId,omitempty" optionalConfigMapPair:"PrincipalId"`

	// PrincipalIdFromConfig: The unique identifier for the associated AAD principal in the AAD graph to which access is being
	// granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the
	// subscription.
	PrincipalIdFromConfig *genruntime.ConfigMapReference `json:"principalIdFromConfig,omitempty" optionalConfigMapPair:"PrincipalId"`

	// RoleDefinitionId: The unique identifier for the associated Role Definition.
	RoleDefinitionId *string `json:"roleDefinitionId,omitempty"`

	// Scope: The data plane resource path for which access is being granted through this Role Assignment.
	Scope *string `json:"scope,omitempty"`
}

func (*SqlRoleAssignment_Spec) AssignProperties_From_SqlRoleAssignment_Spec

func (assignment *SqlRoleAssignment_Spec) AssignProperties_From_SqlRoleAssignment_Spec(source *storage.SqlRoleAssignment_Spec) error

AssignProperties_From_SqlRoleAssignment_Spec populates our SqlRoleAssignment_Spec from the provided source SqlRoleAssignment_Spec

func (*SqlRoleAssignment_Spec) AssignProperties_To_SqlRoleAssignment_Spec

func (assignment *SqlRoleAssignment_Spec) AssignProperties_To_SqlRoleAssignment_Spec(destination *storage.SqlRoleAssignment_Spec) error

AssignProperties_To_SqlRoleAssignment_Spec populates the provided destination SqlRoleAssignment_Spec from our SqlRoleAssignment_Spec

func (*SqlRoleAssignment_Spec) ConvertSpecFrom

func (assignment *SqlRoleAssignment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SqlRoleAssignment_Spec from the provided source

func (*SqlRoleAssignment_Spec) ConvertSpecTo

func (assignment *SqlRoleAssignment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SqlRoleAssignment_Spec

func (*SqlRoleAssignment_Spec) ConvertToARM

func (assignment *SqlRoleAssignment_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlRoleAssignment_Spec) DeepCopy

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

func (*SqlRoleAssignment_Spec) DeepCopyInto

func (in *SqlRoleAssignment_Spec) DeepCopyInto(out *SqlRoleAssignment_Spec)

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

func (*SqlRoleAssignment_Spec) Initialize_From_SqlRoleAssignment_STATUS

func (assignment *SqlRoleAssignment_Spec) Initialize_From_SqlRoleAssignment_STATUS(source *SqlRoleAssignment_STATUS) error

Initialize_From_SqlRoleAssignment_STATUS populates our SqlRoleAssignment_Spec from the provided source SqlRoleAssignment_STATUS

func (*SqlRoleAssignment_Spec) NewEmptyARMValue

func (assignment *SqlRoleAssignment_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlRoleAssignment_Spec) OriginalVersion

func (assignment *SqlRoleAssignment_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*SqlRoleAssignment_Spec) PopulateFromARM

func (assignment *SqlRoleAssignment_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*SqlRoleAssignment_Spec) SetAzureName

func (assignment *SqlRoleAssignment_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SqlStoredProcedureGetProperties_Resource_STATUS

type SqlStoredProcedureGetProperties_Resource_STATUS struct {
	// Body: Body of the Stored Procedure
	Body *string `json:"body,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB SQL storedProcedure
	Id *string `json:"id,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*SqlStoredProcedureGetProperties_Resource_STATUS) AssignProperties_From_SqlStoredProcedureGetProperties_Resource_STATUS

func (resource *SqlStoredProcedureGetProperties_Resource_STATUS) AssignProperties_From_SqlStoredProcedureGetProperties_Resource_STATUS(source *storage.SqlStoredProcedureGetProperties_Resource_STATUS) error

AssignProperties_From_SqlStoredProcedureGetProperties_Resource_STATUS populates our SqlStoredProcedureGetProperties_Resource_STATUS from the provided source SqlStoredProcedureGetProperties_Resource_STATUS

func (*SqlStoredProcedureGetProperties_Resource_STATUS) AssignProperties_To_SqlStoredProcedureGetProperties_Resource_STATUS

func (resource *SqlStoredProcedureGetProperties_Resource_STATUS) AssignProperties_To_SqlStoredProcedureGetProperties_Resource_STATUS(destination *storage.SqlStoredProcedureGetProperties_Resource_STATUS) error

AssignProperties_To_SqlStoredProcedureGetProperties_Resource_STATUS populates the provided destination SqlStoredProcedureGetProperties_Resource_STATUS from our SqlStoredProcedureGetProperties_Resource_STATUS

func (*SqlStoredProcedureGetProperties_Resource_STATUS) DeepCopy

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

func (*SqlStoredProcedureGetProperties_Resource_STATUS) DeepCopyInto

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

func (*SqlStoredProcedureGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlStoredProcedureGetProperties_Resource_STATUS) PopulateFromARM

func (resource *SqlStoredProcedureGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlStoredProcedureResource

type SqlStoredProcedureResource struct {
	// Body: Body of the Stored Procedure
	Body *string `json:"body,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL storedProcedure
	Id *string `json:"id,omitempty"`
}

Cosmos DB SQL storedProcedure resource object

func (*SqlStoredProcedureResource) AssignProperties_From_SqlStoredProcedureResource

func (resource *SqlStoredProcedureResource) AssignProperties_From_SqlStoredProcedureResource(source *storage.SqlStoredProcedureResource) error

AssignProperties_From_SqlStoredProcedureResource populates our SqlStoredProcedureResource from the provided source SqlStoredProcedureResource

func (*SqlStoredProcedureResource) AssignProperties_To_SqlStoredProcedureResource

func (resource *SqlStoredProcedureResource) AssignProperties_To_SqlStoredProcedureResource(destination *storage.SqlStoredProcedureResource) error

AssignProperties_To_SqlStoredProcedureResource populates the provided destination SqlStoredProcedureResource from our SqlStoredProcedureResource

func (*SqlStoredProcedureResource) ConvertToARM

func (resource *SqlStoredProcedureResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlStoredProcedureResource) DeepCopy

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

func (*SqlStoredProcedureResource) DeepCopyInto

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

func (*SqlStoredProcedureResource) Initialize_From_SqlStoredProcedureGetProperties_Resource_STATUS

func (resource *SqlStoredProcedureResource) Initialize_From_SqlStoredProcedureGetProperties_Resource_STATUS(source *SqlStoredProcedureGetProperties_Resource_STATUS) error

Initialize_From_SqlStoredProcedureGetProperties_Resource_STATUS populates our SqlStoredProcedureResource from the provided source SqlStoredProcedureGetProperties_Resource_STATUS

func (*SqlStoredProcedureResource) NewEmptyARMValue

func (resource *SqlStoredProcedureResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlStoredProcedureResource) PopulateFromARM

func (resource *SqlStoredProcedureResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlTriggerGetProperties_Resource_STATUS

type SqlTriggerGetProperties_Resource_STATUS struct {
	// Body: Body of the Trigger
	Body *string `json:"body,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB SQL trigger
	Id *string `json:"id,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// TriggerOperation: The operation the trigger is associated with
	TriggerOperation *SqlTriggerGetProperties_Resource_TriggerOperation_STATUS `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger
	TriggerType *SqlTriggerGetProperties_Resource_TriggerType_STATUS `json:"triggerType,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*SqlTriggerGetProperties_Resource_STATUS) AssignProperties_From_SqlTriggerGetProperties_Resource_STATUS

func (resource *SqlTriggerGetProperties_Resource_STATUS) AssignProperties_From_SqlTriggerGetProperties_Resource_STATUS(source *storage.SqlTriggerGetProperties_Resource_STATUS) error

AssignProperties_From_SqlTriggerGetProperties_Resource_STATUS populates our SqlTriggerGetProperties_Resource_STATUS from the provided source SqlTriggerGetProperties_Resource_STATUS

func (*SqlTriggerGetProperties_Resource_STATUS) AssignProperties_To_SqlTriggerGetProperties_Resource_STATUS

func (resource *SqlTriggerGetProperties_Resource_STATUS) AssignProperties_To_SqlTriggerGetProperties_Resource_STATUS(destination *storage.SqlTriggerGetProperties_Resource_STATUS) error

AssignProperties_To_SqlTriggerGetProperties_Resource_STATUS populates the provided destination SqlTriggerGetProperties_Resource_STATUS from our SqlTriggerGetProperties_Resource_STATUS

func (*SqlTriggerGetProperties_Resource_STATUS) DeepCopy

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

func (*SqlTriggerGetProperties_Resource_STATUS) DeepCopyInto

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

func (*SqlTriggerGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlTriggerGetProperties_Resource_STATUS) PopulateFromARM

func (resource *SqlTriggerGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlTriggerGetProperties_Resource_TriggerOperation_STATUS

type SqlTriggerGetProperties_Resource_TriggerOperation_STATUS string

type SqlTriggerGetProperties_Resource_TriggerType_STATUS

type SqlTriggerGetProperties_Resource_TriggerType_STATUS string

type SqlTriggerResource

type SqlTriggerResource struct {
	// Body: Body of the Trigger
	Body *string `json:"body,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL trigger
	Id *string `json:"id,omitempty"`

	// TriggerOperation: The operation the trigger is associated with
	TriggerOperation *SqlTriggerResource_TriggerOperation `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger
	TriggerType *SqlTriggerResource_TriggerType `json:"triggerType,omitempty"`
}

Cosmos DB SQL trigger resource object

func (*SqlTriggerResource) AssignProperties_From_SqlTriggerResource

func (resource *SqlTriggerResource) AssignProperties_From_SqlTriggerResource(source *storage.SqlTriggerResource) error

AssignProperties_From_SqlTriggerResource populates our SqlTriggerResource from the provided source SqlTriggerResource

func (*SqlTriggerResource) AssignProperties_To_SqlTriggerResource

func (resource *SqlTriggerResource) AssignProperties_To_SqlTriggerResource(destination *storage.SqlTriggerResource) error

AssignProperties_To_SqlTriggerResource populates the provided destination SqlTriggerResource from our SqlTriggerResource

func (*SqlTriggerResource) ConvertToARM

func (resource *SqlTriggerResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlTriggerResource) DeepCopy

func (in *SqlTriggerResource) DeepCopy() *SqlTriggerResource

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

func (*SqlTriggerResource) DeepCopyInto

func (in *SqlTriggerResource) DeepCopyInto(out *SqlTriggerResource)

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

func (*SqlTriggerResource) Initialize_From_SqlTriggerGetProperties_Resource_STATUS

func (resource *SqlTriggerResource) Initialize_From_SqlTriggerGetProperties_Resource_STATUS(source *SqlTriggerGetProperties_Resource_STATUS) error

Initialize_From_SqlTriggerGetProperties_Resource_STATUS populates our SqlTriggerResource from the provided source SqlTriggerGetProperties_Resource_STATUS

func (*SqlTriggerResource) NewEmptyARMValue

func (resource *SqlTriggerResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlTriggerResource) PopulateFromARM

func (resource *SqlTriggerResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlTriggerResource_TriggerOperation

type SqlTriggerResource_TriggerOperation string

+kubebuilder:validation:Enum={"All","Create","Delete","Replace","Update"}

type SqlTriggerResource_TriggerType

type SqlTriggerResource_TriggerType string

+kubebuilder:validation:Enum={"Post","Pre"}

type SqlUserDefinedFunctionGetProperties_Resource_STATUS

type SqlUserDefinedFunctionGetProperties_Resource_STATUS struct {
	// Body: Body of the User Defined Function
	Body *string `json:"body,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// Id: Name of the Cosmos DB SQL userDefinedFunction
	Id *string `json:"id,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) AssignProperties_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (resource *SqlUserDefinedFunctionGetProperties_Resource_STATUS) AssignProperties_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS(source *storage.SqlUserDefinedFunctionGetProperties_Resource_STATUS) error

AssignProperties_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS populates our SqlUserDefinedFunctionGetProperties_Resource_STATUS from the provided source SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) AssignProperties_To_SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (resource *SqlUserDefinedFunctionGetProperties_Resource_STATUS) AssignProperties_To_SqlUserDefinedFunctionGetProperties_Resource_STATUS(destination *storage.SqlUserDefinedFunctionGetProperties_Resource_STATUS) error

AssignProperties_To_SqlUserDefinedFunctionGetProperties_Resource_STATUS populates the provided destination SqlUserDefinedFunctionGetProperties_Resource_STATUS from our SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) DeepCopy

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

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) DeepCopyInto

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

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlUserDefinedFunctionGetProperties_Resource_STATUS) PopulateFromARM

func (resource *SqlUserDefinedFunctionGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlUserDefinedFunctionResource

type SqlUserDefinedFunctionResource struct {
	// Body: Body of the User Defined Function
	Body *string `json:"body,omitempty"`

	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL userDefinedFunction
	Id *string `json:"id,omitempty"`
}

Cosmos DB SQL userDefinedFunction resource object

func (*SqlUserDefinedFunctionResource) AssignProperties_From_SqlUserDefinedFunctionResource

func (resource *SqlUserDefinedFunctionResource) AssignProperties_From_SqlUserDefinedFunctionResource(source *storage.SqlUserDefinedFunctionResource) error

AssignProperties_From_SqlUserDefinedFunctionResource populates our SqlUserDefinedFunctionResource from the provided source SqlUserDefinedFunctionResource

func (*SqlUserDefinedFunctionResource) AssignProperties_To_SqlUserDefinedFunctionResource

func (resource *SqlUserDefinedFunctionResource) AssignProperties_To_SqlUserDefinedFunctionResource(destination *storage.SqlUserDefinedFunctionResource) error

AssignProperties_To_SqlUserDefinedFunctionResource populates the provided destination SqlUserDefinedFunctionResource from our SqlUserDefinedFunctionResource

func (*SqlUserDefinedFunctionResource) ConvertToARM

func (resource *SqlUserDefinedFunctionResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SqlUserDefinedFunctionResource) DeepCopy

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

func (*SqlUserDefinedFunctionResource) DeepCopyInto

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

func (*SqlUserDefinedFunctionResource) Initialize_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (resource *SqlUserDefinedFunctionResource) Initialize_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS(source *SqlUserDefinedFunctionGetProperties_Resource_STATUS) error

Initialize_From_SqlUserDefinedFunctionGetProperties_Resource_STATUS populates our SqlUserDefinedFunctionResource from the provided source SqlUserDefinedFunctionGetProperties_Resource_STATUS

func (*SqlUserDefinedFunctionResource) NewEmptyARMValue

func (resource *SqlUserDefinedFunctionResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlUserDefinedFunctionResource) PopulateFromARM

func (resource *SqlUserDefinedFunctionResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

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.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputPolicyResource

type ThroughputPolicyResource struct {
	// IncrementPercent: Represents the percentage by which throughput can increase every time throughput policy kicks in.
	IncrementPercent *int `json:"incrementPercent,omitempty"`

	// IsEnabled: Determines whether the ThroughputPolicy is active or not
	IsEnabled *bool `json:"isEnabled,omitempty"`
}

Cosmos DB resource throughput policy

func (*ThroughputPolicyResource) AssignProperties_From_ThroughputPolicyResource

func (resource *ThroughputPolicyResource) AssignProperties_From_ThroughputPolicyResource(source *storage.ThroughputPolicyResource) error

AssignProperties_From_ThroughputPolicyResource populates our ThroughputPolicyResource from the provided source ThroughputPolicyResource

func (*ThroughputPolicyResource) AssignProperties_To_ThroughputPolicyResource

func (resource *ThroughputPolicyResource) AssignProperties_To_ThroughputPolicyResource(destination *storage.ThroughputPolicyResource) error

AssignProperties_To_ThroughputPolicyResource populates the provided destination ThroughputPolicyResource from our ThroughputPolicyResource

func (*ThroughputPolicyResource) ConvertToARM

func (resource *ThroughputPolicyResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ThroughputPolicyResource) DeepCopy

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

func (*ThroughputPolicyResource) DeepCopyInto

func (in *ThroughputPolicyResource) DeepCopyInto(out *ThroughputPolicyResource)

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

func (*ThroughputPolicyResource) Initialize_From_ThroughputPolicyResource_STATUS

func (resource *ThroughputPolicyResource) Initialize_From_ThroughputPolicyResource_STATUS(source *ThroughputPolicyResource_STATUS) error

Initialize_From_ThroughputPolicyResource_STATUS populates our ThroughputPolicyResource from the provided source ThroughputPolicyResource_STATUS

func (*ThroughputPolicyResource) NewEmptyARMValue

func (resource *ThroughputPolicyResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputPolicyResource) PopulateFromARM

func (resource *ThroughputPolicyResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputPolicyResource_STATUS

type ThroughputPolicyResource_STATUS struct {
	// IncrementPercent: Represents the percentage by which throughput can increase every time throughput policy kicks in.
	IncrementPercent *int `json:"incrementPercent,omitempty"`

	// IsEnabled: Determines whether the ThroughputPolicy is active or not
	IsEnabled *bool `json:"isEnabled,omitempty"`
}

Cosmos DB resource throughput policy

func (*ThroughputPolicyResource_STATUS) AssignProperties_From_ThroughputPolicyResource_STATUS

func (resource *ThroughputPolicyResource_STATUS) AssignProperties_From_ThroughputPolicyResource_STATUS(source *storage.ThroughputPolicyResource_STATUS) error

AssignProperties_From_ThroughputPolicyResource_STATUS populates our ThroughputPolicyResource_STATUS from the provided source ThroughputPolicyResource_STATUS

func (*ThroughputPolicyResource_STATUS) AssignProperties_To_ThroughputPolicyResource_STATUS

func (resource *ThroughputPolicyResource_STATUS) AssignProperties_To_ThroughputPolicyResource_STATUS(destination *storage.ThroughputPolicyResource_STATUS) error

AssignProperties_To_ThroughputPolicyResource_STATUS populates the provided destination ThroughputPolicyResource_STATUS from our ThroughputPolicyResource_STATUS

func (*ThroughputPolicyResource_STATUS) DeepCopy

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

func (*ThroughputPolicyResource_STATUS) DeepCopyInto

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

func (*ThroughputPolicyResource_STATUS) NewEmptyARMValue

func (resource *ThroughputPolicyResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputPolicyResource_STATUS) PopulateFromARM

func (resource *ThroughputPolicyResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputSettingsGetProperties_Resource_STATUS

type ThroughputSettingsGetProperties_Resource_STATUS struct {
	// AutoscaleSettings: Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is
	// required, but not both.
	AutoscaleSettings *AutoscaleSettingsResource_STATUS `json:"autoscaleSettings,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,omitempty"`

	// InstantMaximumThroughput: The offer throughput value to instantly scale up without triggering splits
	InstantMaximumThroughput *string `json:"instantMaximumThroughput,omitempty"`

	// MinimumThroughput: The minimum throughput of the resource
	MinimumThroughput *string `json:"minimumThroughput,omitempty"`

	// OfferReplacePending: The throughput replace is pending
	OfferReplacePending *string `json:"offerReplacePending,omitempty"`

	// Rid: A system generated property. A unique identifier.
	Rid *string `json:"_rid,omitempty"`

	// SoftAllowedMaximumThroughput: The maximum throughput value or the maximum maxThroughput value (for autoscale) that can
	// be specified
	SoftAllowedMaximumThroughput *string `json:"softAllowedMaximumThroughput,omitempty"`

	// Throughput: Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required,
	// but not both.
	Throughput *int `json:"throughput,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*ThroughputSettingsGetProperties_Resource_STATUS) AssignProperties_From_ThroughputSettingsGetProperties_Resource_STATUS

func (resource *ThroughputSettingsGetProperties_Resource_STATUS) AssignProperties_From_ThroughputSettingsGetProperties_Resource_STATUS(source *storage.ThroughputSettingsGetProperties_Resource_STATUS) error

AssignProperties_From_ThroughputSettingsGetProperties_Resource_STATUS populates our ThroughputSettingsGetProperties_Resource_STATUS from the provided source ThroughputSettingsGetProperties_Resource_STATUS

func (*ThroughputSettingsGetProperties_Resource_STATUS) AssignProperties_To_ThroughputSettingsGetProperties_Resource_STATUS

func (resource *ThroughputSettingsGetProperties_Resource_STATUS) AssignProperties_To_ThroughputSettingsGetProperties_Resource_STATUS(destination *storage.ThroughputSettingsGetProperties_Resource_STATUS) error

AssignProperties_To_ThroughputSettingsGetProperties_Resource_STATUS populates the provided destination ThroughputSettingsGetProperties_Resource_STATUS from our ThroughputSettingsGetProperties_Resource_STATUS

func (*ThroughputSettingsGetProperties_Resource_STATUS) DeepCopy

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

func (*ThroughputSettingsGetProperties_Resource_STATUS) DeepCopyInto

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

func (*ThroughputSettingsGetProperties_Resource_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputSettingsGetProperties_Resource_STATUS) PopulateFromARM

func (resource *ThroughputSettingsGetProperties_Resource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputSettingsResource

type ThroughputSettingsResource struct {
	// AutoscaleSettings: Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is
	// required, but not both.
	AutoscaleSettings *AutoscaleSettingsResource `json:"autoscaleSettings,omitempty"`

	// Throughput: Value of the Cosmos DB resource throughput. Either throughput is required or autoscaleSettings is required,
	// but not both.
	Throughput *int `json:"throughput,omitempty"`
}

Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not both.

func (*ThroughputSettingsResource) AssignProperties_From_ThroughputSettingsResource

func (resource *ThroughputSettingsResource) AssignProperties_From_ThroughputSettingsResource(source *storage.ThroughputSettingsResource) error

AssignProperties_From_ThroughputSettingsResource populates our ThroughputSettingsResource from the provided source ThroughputSettingsResource

func (*ThroughputSettingsResource) AssignProperties_To_ThroughputSettingsResource

func (resource *ThroughputSettingsResource) AssignProperties_To_ThroughputSettingsResource(destination *storage.ThroughputSettingsResource) error

AssignProperties_To_ThroughputSettingsResource populates the provided destination ThroughputSettingsResource from our ThroughputSettingsResource

func (*ThroughputSettingsResource) ConvertToARM

func (resource *ThroughputSettingsResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ThroughputSettingsResource) DeepCopy

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

func (*ThroughputSettingsResource) DeepCopyInto

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

func (*ThroughputSettingsResource) Initialize_From_ThroughputSettingsGetProperties_Resource_STATUS

func (resource *ThroughputSettingsResource) Initialize_From_ThroughputSettingsGetProperties_Resource_STATUS(source *ThroughputSettingsGetProperties_Resource_STATUS) error

Initialize_From_ThroughputSettingsGetProperties_Resource_STATUS populates our ThroughputSettingsResource from the provided source ThroughputSettingsGetProperties_Resource_STATUS

func (*ThroughputSettingsResource) NewEmptyARMValue

func (resource *ThroughputSettingsResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputSettingsResource) PopulateFromARM

func (resource *ThroughputSettingsResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UniqueKey

type UniqueKey struct {
	// Paths: List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `json:"paths,omitempty"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (*UniqueKey) AssignProperties_From_UniqueKey

func (uniqueKey *UniqueKey) AssignProperties_From_UniqueKey(source *storage.UniqueKey) error

AssignProperties_From_UniqueKey populates our UniqueKey from the provided source UniqueKey

func (*UniqueKey) AssignProperties_To_UniqueKey

func (uniqueKey *UniqueKey) AssignProperties_To_UniqueKey(destination *storage.UniqueKey) error

AssignProperties_To_UniqueKey populates the provided destination UniqueKey from our UniqueKey

func (*UniqueKey) ConvertToARM

func (uniqueKey *UniqueKey) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UniqueKey) DeepCopy

func (in *UniqueKey) DeepCopy() *UniqueKey

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

func (*UniqueKey) DeepCopyInto

func (in *UniqueKey) DeepCopyInto(out *UniqueKey)

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

func (*UniqueKey) Initialize_From_UniqueKey_STATUS

func (uniqueKey *UniqueKey) Initialize_From_UniqueKey_STATUS(source *UniqueKey_STATUS) error

Initialize_From_UniqueKey_STATUS populates our UniqueKey from the provided source UniqueKey_STATUS

func (*UniqueKey) NewEmptyARMValue

func (uniqueKey *UniqueKey) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UniqueKey) PopulateFromARM

func (uniqueKey *UniqueKey) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UniqueKeyPolicy

type UniqueKeyPolicy struct {
	// UniqueKeys: List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure
	// Cosmos DB service.
	UniqueKeys []UniqueKey `json:"uniqueKeys,omitempty"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (*UniqueKeyPolicy) AssignProperties_From_UniqueKeyPolicy

func (policy *UniqueKeyPolicy) AssignProperties_From_UniqueKeyPolicy(source *storage.UniqueKeyPolicy) error

AssignProperties_From_UniqueKeyPolicy populates our UniqueKeyPolicy from the provided source UniqueKeyPolicy

func (*UniqueKeyPolicy) AssignProperties_To_UniqueKeyPolicy

func (policy *UniqueKeyPolicy) AssignProperties_To_UniqueKeyPolicy(destination *storage.UniqueKeyPolicy) error

AssignProperties_To_UniqueKeyPolicy populates the provided destination UniqueKeyPolicy from our UniqueKeyPolicy

func (*UniqueKeyPolicy) ConvertToARM

func (policy *UniqueKeyPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UniqueKeyPolicy) DeepCopy

func (in *UniqueKeyPolicy) DeepCopy() *UniqueKeyPolicy

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

func (*UniqueKeyPolicy) DeepCopyInto

func (in *UniqueKeyPolicy) DeepCopyInto(out *UniqueKeyPolicy)

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

func (*UniqueKeyPolicy) Initialize_From_UniqueKeyPolicy_STATUS

func (policy *UniqueKeyPolicy) Initialize_From_UniqueKeyPolicy_STATUS(source *UniqueKeyPolicy_STATUS) error

Initialize_From_UniqueKeyPolicy_STATUS populates our UniqueKeyPolicy from the provided source UniqueKeyPolicy_STATUS

func (*UniqueKeyPolicy) NewEmptyARMValue

func (policy *UniqueKeyPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UniqueKeyPolicy) PopulateFromARM

func (policy *UniqueKeyPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UniqueKeyPolicy_STATUS

type UniqueKeyPolicy_STATUS struct {
	// UniqueKeys: List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure
	// Cosmos DB service.
	UniqueKeys []UniqueKey_STATUS `json:"uniqueKeys,omitempty"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (*UniqueKeyPolicy_STATUS) AssignProperties_From_UniqueKeyPolicy_STATUS

func (policy *UniqueKeyPolicy_STATUS) AssignProperties_From_UniqueKeyPolicy_STATUS(source *storage.UniqueKeyPolicy_STATUS) error

AssignProperties_From_UniqueKeyPolicy_STATUS populates our UniqueKeyPolicy_STATUS from the provided source UniqueKeyPolicy_STATUS

func (*UniqueKeyPolicy_STATUS) AssignProperties_To_UniqueKeyPolicy_STATUS

func (policy *UniqueKeyPolicy_STATUS) AssignProperties_To_UniqueKeyPolicy_STATUS(destination *storage.UniqueKeyPolicy_STATUS) error

AssignProperties_To_UniqueKeyPolicy_STATUS populates the provided destination UniqueKeyPolicy_STATUS from our UniqueKeyPolicy_STATUS

func (*UniqueKeyPolicy_STATUS) DeepCopy

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

func (*UniqueKeyPolicy_STATUS) DeepCopyInto

func (in *UniqueKeyPolicy_STATUS) DeepCopyInto(out *UniqueKeyPolicy_STATUS)

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

func (*UniqueKeyPolicy_STATUS) NewEmptyARMValue

func (policy *UniqueKeyPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UniqueKeyPolicy_STATUS) PopulateFromARM

func (policy *UniqueKeyPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UniqueKey_STATUS

type UniqueKey_STATUS struct {
	// Paths: List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `json:"paths,omitempty"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (*UniqueKey_STATUS) AssignProperties_From_UniqueKey_STATUS

func (uniqueKey *UniqueKey_STATUS) AssignProperties_From_UniqueKey_STATUS(source *storage.UniqueKey_STATUS) error

AssignProperties_From_UniqueKey_STATUS populates our UniqueKey_STATUS from the provided source UniqueKey_STATUS

func (*UniqueKey_STATUS) AssignProperties_To_UniqueKey_STATUS

func (uniqueKey *UniqueKey_STATUS) AssignProperties_To_UniqueKey_STATUS(destination *storage.UniqueKey_STATUS) error

AssignProperties_To_UniqueKey_STATUS populates the provided destination UniqueKey_STATUS from our UniqueKey_STATUS

func (*UniqueKey_STATUS) DeepCopy

func (in *UniqueKey_STATUS) DeepCopy() *UniqueKey_STATUS

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

func (*UniqueKey_STATUS) DeepCopyInto

func (in *UniqueKey_STATUS) DeepCopyInto(out *UniqueKey_STATUS)

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

func (*UniqueKey_STATUS) NewEmptyARMValue

func (uniqueKey *UniqueKey_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UniqueKey_STATUS) PopulateFromARM

func (uniqueKey *UniqueKey_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// IgnoreMissingVNetServiceEndpoint: Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint *bool `json:"ignoreMissingVNetServiceEndpoint,omitempty"`

	// Reference: Resource ID of a subnet, for example:
	// /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Virtual Network ACL Rule object

func (*VirtualNetworkRule) AssignProperties_From_VirtualNetworkRule

func (rule *VirtualNetworkRule) AssignProperties_From_VirtualNetworkRule(source *storage.VirtualNetworkRule) error

AssignProperties_From_VirtualNetworkRule populates our VirtualNetworkRule from the provided source VirtualNetworkRule

func (*VirtualNetworkRule) AssignProperties_To_VirtualNetworkRule

func (rule *VirtualNetworkRule) AssignProperties_To_VirtualNetworkRule(destination *storage.VirtualNetworkRule) error

AssignProperties_To_VirtualNetworkRule populates the provided destination VirtualNetworkRule from our VirtualNetworkRule

func (*VirtualNetworkRule) ConvertToARM

func (rule *VirtualNetworkRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkRule) DeepCopy

func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule

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

func (*VirtualNetworkRule) DeepCopyInto

func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)

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

func (*VirtualNetworkRule) Initialize_From_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule) Initialize_From_VirtualNetworkRule_STATUS(source *VirtualNetworkRule_STATUS) error

Initialize_From_VirtualNetworkRule_STATUS populates our VirtualNetworkRule from the provided source VirtualNetworkRule_STATUS

func (*VirtualNetworkRule) NewEmptyARMValue

func (rule *VirtualNetworkRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule) PopulateFromARM

func (rule *VirtualNetworkRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkRule_STATUS

type VirtualNetworkRule_STATUS struct {
	// Id: Resource ID of a subnet, for example:
	// /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Id *string `json:"id,omitempty"`

	// IgnoreMissingVNetServiceEndpoint: Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint *bool `json:"ignoreMissingVNetServiceEndpoint,omitempty"`
}

Virtual Network ACL Rule object

func (*VirtualNetworkRule_STATUS) AssignProperties_From_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule_STATUS) AssignProperties_From_VirtualNetworkRule_STATUS(source *storage.VirtualNetworkRule_STATUS) error

AssignProperties_From_VirtualNetworkRule_STATUS populates our VirtualNetworkRule_STATUS from the provided source VirtualNetworkRule_STATUS

func (*VirtualNetworkRule_STATUS) AssignProperties_To_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule_STATUS) AssignProperties_To_VirtualNetworkRule_STATUS(destination *storage.VirtualNetworkRule_STATUS) error

AssignProperties_To_VirtualNetworkRule_STATUS populates the provided destination VirtualNetworkRule_STATUS from our VirtualNetworkRule_STATUS

func (*VirtualNetworkRule_STATUS) DeepCopy

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

func (*VirtualNetworkRule_STATUS) DeepCopyInto

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

func (*VirtualNetworkRule_STATUS) NewEmptyARMValue

func (rule *VirtualNetworkRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule_STATUS) PopulateFromARM

func (rule *VirtualNetworkRule_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.

Jump to

Keyboard shortcuts

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