v1beta20210515

package
v2.0.0-beta.2 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

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

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

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.

Package v1beta20210515 contains API Schema definitions for the documentdb v1beta20210515 API group +groupName=documentdb.azure.com

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

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.

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 (
	DatabaseAccountGetResultsStatusKindGlobalDocumentDB = DatabaseAccountGetResultsStatusKind("GlobalDocumentDB")
	DatabaseAccountGetResultsStatusKindMongoDB          = DatabaseAccountGetResultsStatusKind("MongoDB")
	DatabaseAccountGetResultsStatusKindParse            = DatabaseAccountGetResultsStatusKind("Parse")
)
View Source
const (
	ManagedServiceIdentityStatusTypeNone                       = ManagedServiceIdentityStatusType("None")
	ManagedServiceIdentityStatusTypeSystemAssigned             = ManagedServiceIdentityStatusType("SystemAssigned")
	ManagedServiceIdentityStatusTypeSystemAssignedUserAssigned = ManagedServiceIdentityStatusType("SystemAssigned,UserAssigned")
	ManagedServiceIdentityStatusTypeUserAssigned               = ManagedServiceIdentityStatusType("UserAssigned")
)
View Source
const (
	DatabaseAccountCreateUpdatePropertiesNetworkAclBypassAzureServices = DatabaseAccountCreateUpdatePropertiesNetworkAclBypass("AzureServices")
	DatabaseAccountCreateUpdatePropertiesNetworkAclBypassNone          = DatabaseAccountCreateUpdatePropertiesNetworkAclBypass("None")
)
View Source
const (
	DatabaseAccountCreateUpdatePropertiesPublicNetworkAccessDisabled = DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess("Disabled")
	DatabaseAccountCreateUpdatePropertiesPublicNetworkAccessEnabled  = DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess("Enabled")
)
View Source
const (
	NetworkAclBypass_StatusAzureServices = NetworkAclBypass_Status("AzureServices")
	NetworkAclBypass_StatusNone          = NetworkAclBypass_Status("None")
)
View Source
const (
	PublicNetworkAccess_StatusDisabled = PublicNetworkAccess_Status("Disabled")
	PublicNetworkAccess_StatusEnabled  = PublicNetworkAccess_Status("Enabled")
)
View Source
const (
	AnalyticalStorageConfigurationSchemaTypeFullFidelity = AnalyticalStorageConfigurationSchemaType("FullFidelity")
	AnalyticalStorageConfigurationSchemaTypeWellDefined  = AnalyticalStorageConfigurationSchemaType("WellDefined")
)
View Source
const (
	AnalyticalStorageSchemaType_StatusFullFidelity = AnalyticalStorageSchemaType_Status("FullFidelity")
	AnalyticalStorageSchemaType_StatusWellDefined  = AnalyticalStorageSchemaType_Status("WellDefined")
)
View Source
const (
	ApiPropertiesServerVersion32 = ApiPropertiesServerVersion("3.2")
	ApiPropertiesServerVersion36 = ApiPropertiesServerVersion("3.6")
	ApiPropertiesServerVersion40 = ApiPropertiesServerVersion("4.0")
)
View Source
const (
	ApiPropertiesStatusServerVersion32 = ApiPropertiesStatusServerVersion("3.2")
	ApiPropertiesStatusServerVersion36 = ApiPropertiesStatusServerVersion("3.6")
	ApiPropertiesStatusServerVersion40 = ApiPropertiesStatusServerVersion("4.0")
)
View Source
const (
	BackupPolicyType_StatusContinuous = BackupPolicyType_Status("Continuous")
	BackupPolicyType_StatusPeriodic   = BackupPolicyType_Status("Periodic")
)
View Source
const (
	ConsistencyPolicyDefaultConsistencyLevelBoundedStaleness = ConsistencyPolicyDefaultConsistencyLevel("BoundedStaleness")
	ConsistencyPolicyDefaultConsistencyLevelConsistentPrefix = ConsistencyPolicyDefaultConsistencyLevel("ConsistentPrefix")
	ConsistencyPolicyDefaultConsistencyLevelEventual         = ConsistencyPolicyDefaultConsistencyLevel("Eventual")
	ConsistencyPolicyDefaultConsistencyLevelSession          = ConsistencyPolicyDefaultConsistencyLevel("Session")
	ConsistencyPolicyDefaultConsistencyLevelStrong           = ConsistencyPolicyDefaultConsistencyLevel("Strong")
)
View Source
const (
	ConsistencyPolicyStatusDefaultConsistencyLevelBoundedStaleness = ConsistencyPolicyStatusDefaultConsistencyLevel("BoundedStaleness")
	ConsistencyPolicyStatusDefaultConsistencyLevelConsistentPrefix = ConsistencyPolicyStatusDefaultConsistencyLevel("ConsistentPrefix")
	ConsistencyPolicyStatusDefaultConsistencyLevelEventual         = ConsistencyPolicyStatusDefaultConsistencyLevel("Eventual")
	ConsistencyPolicyStatusDefaultConsistencyLevelSession          = ConsistencyPolicyStatusDefaultConsistencyLevel("Session")
	ConsistencyPolicyStatusDefaultConsistencyLevelStrong           = ConsistencyPolicyStatusDefaultConsistencyLevel("Strong")
)
View Source
const (
	DatabaseAccountsSpecKindGlobalDocumentDB = DatabaseAccountsSpecKind("GlobalDocumentDB")
	DatabaseAccountsSpecKindMongoDB          = DatabaseAccountsSpecKind("MongoDB")
	DatabaseAccountsSpecKindParse            = DatabaseAccountsSpecKind("Parse")
)
View Source
const (
	ManagedServiceIdentityTypeNone                       = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned             = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeSystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned,UserAssigned")
	ManagedServiceIdentityTypeUserAssigned               = ManagedServiceIdentityType("UserAssigned")
)
View Source
const (
	ConflictResolutionPolicyModeCustom         = ConflictResolutionPolicyMode("Custom")
	ConflictResolutionPolicyModeLastWriterWins = ConflictResolutionPolicyMode("LastWriterWins")
)
View Source
const (
	ContainerPartitionKeyKindHash      = ContainerPartitionKeyKind("Hash")
	ContainerPartitionKeyKindMultiHash = ContainerPartitionKeyKind("MultiHash")
	ContainerPartitionKeyKindRange     = ContainerPartitionKeyKind("Range")
)
View Source
const (
	IndexingPolicyIndexingModeConsistent = IndexingPolicyIndexingMode("consistent")
	IndexingPolicyIndexingModeLazy       = IndexingPolicyIndexingMode("lazy")
	IndexingPolicyIndexingModeNone       = IndexingPolicyIndexingMode("none")
)
View Source
const (
	CompositePathOrderAscending  = CompositePathOrder("ascending")
	CompositePathOrderDescending = CompositePathOrder("descending")
)
View Source
const (
	SpatialSpecTypesLineString   = SpatialSpecTypes("LineString")
	SpatialSpecTypesMultiPolygon = SpatialSpecTypes("MultiPolygon")
	SpatialSpecTypesPoint        = SpatialSpecTypes("Point")
	SpatialSpecTypesPolygon      = SpatialSpecTypes("Polygon")
)
View Source
const (
	IndexesDataTypeLineString   = IndexesDataType("LineString")
	IndexesDataTypeMultiPolygon = IndexesDataType("MultiPolygon")
	IndexesDataTypeNumber       = IndexesDataType("Number")
	IndexesDataTypePoint        = IndexesDataType("Point")
	IndexesDataTypePolygon      = IndexesDataType("Polygon")
	IndexesDataTypeString       = IndexesDataType("String")
)
View Source
const (
	IndexesKindHash    = IndexesKind("Hash")
	IndexesKindRange   = IndexesKind("Range")
	IndexesKindSpatial = IndexesKind("Spatial")
)
View Source
const (
	SqlTriggerResourceTriggerOperationAll     = SqlTriggerResourceTriggerOperation("All")
	SqlTriggerResourceTriggerOperationCreate  = SqlTriggerResourceTriggerOperation("Create")
	SqlTriggerResourceTriggerOperationDelete  = SqlTriggerResourceTriggerOperation("Delete")
	SqlTriggerResourceTriggerOperationReplace = SqlTriggerResourceTriggerOperation("Replace")
	SqlTriggerResourceTriggerOperationUpdate  = SqlTriggerResourceTriggerOperation("Update")
)
View Source
const (
	SqlTriggerResourceTriggerTypePost = SqlTriggerResourceTriggerType("Post")
	SqlTriggerResourceTriggerTypePre  = SqlTriggerResourceTriggerType("Pre")
)
View Source
const (
	ConflictResolutionPolicyStatusModeCustom         = ConflictResolutionPolicyStatusMode("Custom")
	ConflictResolutionPolicyStatusModeLastWriterWins = ConflictResolutionPolicyStatusMode("LastWriterWins")
)
View Source
const (
	ContainerPartitionKeyStatusKindHash      = ContainerPartitionKeyStatusKind("Hash")
	ContainerPartitionKeyStatusKindMultiHash = ContainerPartitionKeyStatusKind("MultiHash")
	ContainerPartitionKeyStatusKindRange     = ContainerPartitionKeyStatusKind("Range")
)
View Source
const (
	IndexingPolicyStatusIndexingModeConsistent = IndexingPolicyStatusIndexingMode("consistent")
	IndexingPolicyStatusIndexingModeLazy       = IndexingPolicyStatusIndexingMode("lazy")
	IndexingPolicyStatusIndexingModeNone       = IndexingPolicyStatusIndexingMode("none")
)
View Source
const (
	CompositePathStatusOrderAscending  = CompositePathStatusOrder("ascending")
	CompositePathStatusOrderDescending = CompositePathStatusOrder("descending")
)
View Source
const (
	SpatialType_StatusLineString   = SpatialType_Status("LineString")
	SpatialType_StatusMultiPolygon = SpatialType_Status("MultiPolygon")
	SpatialType_StatusPoint        = SpatialType_Status("Point")
	SpatialType_StatusPolygon      = SpatialType_Status("Polygon")
)
View Source
const (
	IndexesStatusDataTypeLineString   = IndexesStatusDataType("LineString")
	IndexesStatusDataTypeMultiPolygon = IndexesStatusDataType("MultiPolygon")
	IndexesStatusDataTypeNumber       = IndexesStatusDataType("Number")
	IndexesStatusDataTypePoint        = IndexesStatusDataType("Point")
	IndexesStatusDataTypePolygon      = IndexesStatusDataType("Polygon")
	IndexesStatusDataTypeString       = IndexesStatusDataType("String")
)
View Source
const (
	IndexesStatusKindHash    = IndexesStatusKind("Hash")
	IndexesStatusKindRange   = IndexesStatusKind("Range")
	IndexesStatusKindSpatial = IndexesStatusKind("Spatial")
)
View Source
const (
	SqlTriggerGetPropertiesStatusResourceTriggerOperationAll     = SqlTriggerGetPropertiesStatusResourceTriggerOperation("All")
	SqlTriggerGetPropertiesStatusResourceTriggerOperationCreate  = SqlTriggerGetPropertiesStatusResourceTriggerOperation("Create")
	SqlTriggerGetPropertiesStatusResourceTriggerOperationDelete  = SqlTriggerGetPropertiesStatusResourceTriggerOperation("Delete")
	SqlTriggerGetPropertiesStatusResourceTriggerOperationReplace = SqlTriggerGetPropertiesStatusResourceTriggerOperation("Replace")
	SqlTriggerGetPropertiesStatusResourceTriggerOperationUpdate  = SqlTriggerGetPropertiesStatusResourceTriggerOperation("Update")
)
View Source
const (
	SqlTriggerGetPropertiesStatusResourceTriggerTypePost = SqlTriggerGetPropertiesStatusResourceTriggerType("Post")
	SqlTriggerGetPropertiesStatusResourceTriggerTypePre  = SqlTriggerGetPropertiesStatusResourceTriggerType("Pre")
)
View Source
const APIVersionValue = APIVersion("2021-05-15")
View Source
const ConnectorOffer_StatusSmall = ConnectorOffer_Status("Small")
View Source
const ContinuousModeBackupPolicyTypeContinuous = ContinuousModeBackupPolicyType("Continuous")
View Source
const DatabaseAccountCreateUpdatePropertiesConnectorOfferSmall = DatabaseAccountCreateUpdatePropertiesConnectorOffer("Small")
View Source
const DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferTypeStandard = DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType("Standard")
View Source
const DatabaseAccountOfferType_StatusStandard = DatabaseAccountOfferType_Status("Standard")
View Source
const PeriodicModeBackupPolicyTypePeriodic = PeriodicModeBackupPolicyType("Periodic")

Variables

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

	// 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={"2021-05-15"}

type AnalyticalStorageConfiguration

type AnalyticalStorageConfiguration struct {
	SchemaType *AnalyticalStorageConfigurationSchemaType `json:"schemaType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AnalyticalStorageConfiguration

func (*AnalyticalStorageConfiguration) AssignPropertiesFromAnalyticalStorageConfiguration

func (configuration *AnalyticalStorageConfiguration) AssignPropertiesFromAnalyticalStorageConfiguration(source *v20210515s.AnalyticalStorageConfiguration) error

AssignPropertiesFromAnalyticalStorageConfiguration populates our AnalyticalStorageConfiguration from the provided source AnalyticalStorageConfiguration

func (*AnalyticalStorageConfiguration) AssignPropertiesToAnalyticalStorageConfiguration

func (configuration *AnalyticalStorageConfiguration) AssignPropertiesToAnalyticalStorageConfiguration(destination *v20210515s.AnalyticalStorageConfiguration) error

AssignPropertiesToAnalyticalStorageConfiguration 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) 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 AnalyticalStorageConfigurationARM

type AnalyticalStorageConfigurationARM struct {
	SchemaType *AnalyticalStorageConfigurationSchemaType `json:"schemaType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AnalyticalStorageConfiguration

func (*AnalyticalStorageConfigurationARM) DeepCopy

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

func (*AnalyticalStorageConfigurationARM) DeepCopyInto

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

type AnalyticalStorageConfigurationSchemaType

type AnalyticalStorageConfigurationSchemaType string

+kubebuilder:validation:Enum={"FullFidelity","WellDefined"}

type AnalyticalStorageConfiguration_Status

type AnalyticalStorageConfiguration_Status struct {
	SchemaType *AnalyticalStorageSchemaType_Status `json:"schemaType,omitempty"`
}

func (*AnalyticalStorageConfiguration_Status) AssignPropertiesFromAnalyticalStorageConfigurationStatus

func (configuration *AnalyticalStorageConfiguration_Status) AssignPropertiesFromAnalyticalStorageConfigurationStatus(source *v20210515s.AnalyticalStorageConfiguration_Status) error

AssignPropertiesFromAnalyticalStorageConfigurationStatus populates our AnalyticalStorageConfiguration_Status from the provided source AnalyticalStorageConfiguration_Status

func (*AnalyticalStorageConfiguration_Status) AssignPropertiesToAnalyticalStorageConfigurationStatus

func (configuration *AnalyticalStorageConfiguration_Status) AssignPropertiesToAnalyticalStorageConfigurationStatus(destination *v20210515s.AnalyticalStorageConfiguration_Status) error

AssignPropertiesToAnalyticalStorageConfigurationStatus 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 AnalyticalStorageConfiguration_StatusARM

type AnalyticalStorageConfiguration_StatusARM struct {
	SchemaType *AnalyticalStorageSchemaType_Status `json:"schemaType,omitempty"`
}

func (*AnalyticalStorageConfiguration_StatusARM) DeepCopy

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

func (*AnalyticalStorageConfiguration_StatusARM) DeepCopyInto

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

type AnalyticalStorageSchemaType_Status

type AnalyticalStorageSchemaType_Status string

type ApiProperties

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ApiProperties

func (*ApiProperties) AssignPropertiesFromApiProperties

func (properties *ApiProperties) AssignPropertiesFromApiProperties(source *v20210515s.ApiProperties) error

AssignPropertiesFromApiProperties populates our ApiProperties from the provided source ApiProperties

func (*ApiProperties) AssignPropertiesToApiProperties

func (properties *ApiProperties) AssignPropertiesToApiProperties(destination *v20210515s.ApiProperties) error

AssignPropertiesToApiProperties 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) 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 ApiPropertiesARM

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ApiProperties

func (*ApiPropertiesARM) DeepCopy

func (in *ApiPropertiesARM) DeepCopy() *ApiPropertiesARM

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

func (*ApiPropertiesARM) DeepCopyInto

func (in *ApiPropertiesARM) DeepCopyInto(out *ApiPropertiesARM)

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

type ApiPropertiesServerVersion

type ApiPropertiesServerVersion string

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

type ApiPropertiesStatusServerVersion

type ApiPropertiesStatusServerVersion string

type ApiProperties_Status

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

func (*ApiProperties_Status) AssignPropertiesFromApiPropertiesStatus

func (properties *ApiProperties_Status) AssignPropertiesFromApiPropertiesStatus(source *v20210515s.ApiProperties_Status) error

AssignPropertiesFromApiPropertiesStatus populates our ApiProperties_Status from the provided source ApiProperties_Status

func (*ApiProperties_Status) AssignPropertiesToApiPropertiesStatus

func (properties *ApiProperties_Status) AssignPropertiesToApiPropertiesStatus(destination *v20210515s.ApiProperties_Status) error

AssignPropertiesToApiPropertiesStatus 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_StatusARM

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

func (*ApiProperties_StatusARM) DeepCopy

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

func (*ApiProperties_StatusARM) DeepCopyInto

func (in *ApiProperties_StatusARM) DeepCopyInto(out *ApiProperties_StatusARM)

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

type AutoUpgradePolicyResource

type AutoUpgradePolicyResource struct {
	// ThroughputPolicy: Cosmos DB resource throughput policy
	ThroughputPolicy *ThroughputPolicyResource `json:"throughputPolicy,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoUpgradePolicyResource

func (*AutoUpgradePolicyResource) AssignPropertiesFromAutoUpgradePolicyResource

func (resource *AutoUpgradePolicyResource) AssignPropertiesFromAutoUpgradePolicyResource(source *v20210515s.AutoUpgradePolicyResource) error

AssignPropertiesFromAutoUpgradePolicyResource populates our AutoUpgradePolicyResource from the provided source AutoUpgradePolicyResource

func (*AutoUpgradePolicyResource) AssignPropertiesToAutoUpgradePolicyResource

func (resource *AutoUpgradePolicyResource) AssignPropertiesToAutoUpgradePolicyResource(destination *v20210515s.AutoUpgradePolicyResource) error

AssignPropertiesToAutoUpgradePolicyResource 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) 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 AutoUpgradePolicyResourceARM

type AutoUpgradePolicyResourceARM struct {
	// ThroughputPolicy: Cosmos DB resource throughput policy
	ThroughputPolicy *ThroughputPolicyResourceARM `json:"throughputPolicy,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoUpgradePolicyResource

func (*AutoUpgradePolicyResourceARM) DeepCopy

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

func (*AutoUpgradePolicyResourceARM) DeepCopyInto

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

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"`
}

func (*AutoUpgradePolicyResource_Status) AssignPropertiesFromAutoUpgradePolicyResourceStatus

func (resource *AutoUpgradePolicyResource_Status) AssignPropertiesFromAutoUpgradePolicyResourceStatus(source *v20210515s.AutoUpgradePolicyResource_Status) error

AssignPropertiesFromAutoUpgradePolicyResourceStatus populates our AutoUpgradePolicyResource_Status from the provided source AutoUpgradePolicyResource_Status

func (*AutoUpgradePolicyResource_Status) AssignPropertiesToAutoUpgradePolicyResourceStatus

func (resource *AutoUpgradePolicyResource_Status) AssignPropertiesToAutoUpgradePolicyResourceStatus(destination *v20210515s.AutoUpgradePolicyResource_Status) error

AssignPropertiesToAutoUpgradePolicyResourceStatus 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 AutoUpgradePolicyResource_StatusARM

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

func (*AutoUpgradePolicyResource_StatusARM) DeepCopy

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

func (*AutoUpgradePolicyResource_StatusARM) DeepCopyInto

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

type AutoscaleSettings

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoscaleSettings

func (*AutoscaleSettings) AssignPropertiesFromAutoscaleSettings

func (settings *AutoscaleSettings) AssignPropertiesFromAutoscaleSettings(source *v20210515s.AutoscaleSettings) error

AssignPropertiesFromAutoscaleSettings populates our AutoscaleSettings from the provided source AutoscaleSettings

func (*AutoscaleSettings) AssignPropertiesToAutoscaleSettings

func (settings *AutoscaleSettings) AssignPropertiesToAutoscaleSettings(destination *v20210515s.AutoscaleSettings) error

AssignPropertiesToAutoscaleSettings 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) 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 AutoscaleSettingsARM

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoscaleSettings

func (*AutoscaleSettingsARM) DeepCopy

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

func (*AutoscaleSettingsARM) DeepCopyInto

func (in *AutoscaleSettingsARM) DeepCopyInto(out *AutoscaleSettingsARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoscaleSettingsResource

func (*AutoscaleSettingsResource) AssignPropertiesFromAutoscaleSettingsResource

func (resource *AutoscaleSettingsResource) AssignPropertiesFromAutoscaleSettingsResource(source *v20210515s.AutoscaleSettingsResource) error

AssignPropertiesFromAutoscaleSettingsResource populates our AutoscaleSettingsResource from the provided source AutoscaleSettingsResource

func (*AutoscaleSettingsResource) AssignPropertiesToAutoscaleSettingsResource

func (resource *AutoscaleSettingsResource) AssignPropertiesToAutoscaleSettingsResource(destination *v20210515s.AutoscaleSettingsResource) error

AssignPropertiesToAutoscaleSettingsResource 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) 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 AutoscaleSettingsResourceARM

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/AutoscaleSettingsResource

func (*AutoscaleSettingsResourceARM) DeepCopy

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

func (*AutoscaleSettingsResourceARM) DeepCopyInto

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

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"`
}

func (*AutoscaleSettingsResource_Status) AssignPropertiesFromAutoscaleSettingsResourceStatus

func (resource *AutoscaleSettingsResource_Status) AssignPropertiesFromAutoscaleSettingsResourceStatus(source *v20210515s.AutoscaleSettingsResource_Status) error

AssignPropertiesFromAutoscaleSettingsResourceStatus populates our AutoscaleSettingsResource_Status from the provided source AutoscaleSettingsResource_Status

func (*AutoscaleSettingsResource_Status) AssignPropertiesToAutoscaleSettingsResourceStatus

func (resource *AutoscaleSettingsResource_Status) AssignPropertiesToAutoscaleSettingsResourceStatus(destination *v20210515s.AutoscaleSettingsResource_Status) error

AssignPropertiesToAutoscaleSettingsResourceStatus 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 AutoscaleSettingsResource_StatusARM

type AutoscaleSettingsResource_StatusARM struct {
	// AutoUpgradePolicy: Cosmos DB resource auto-upgrade policy
	AutoUpgradePolicy *AutoUpgradePolicyResource_StatusARM `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"`
}

func (*AutoscaleSettingsResource_StatusARM) DeepCopy

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

func (*AutoscaleSettingsResource_StatusARM) DeepCopyInto

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

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) AssignPropertiesFromAutoscaleSettingsStatus

func (settings *AutoscaleSettings_Status) AssignPropertiesFromAutoscaleSettingsStatus(source *v20210515s.AutoscaleSettings_Status) error

AssignPropertiesFromAutoscaleSettingsStatus populates our AutoscaleSettings_Status from the provided source AutoscaleSettings_Status

func (*AutoscaleSettings_Status) AssignPropertiesToAutoscaleSettingsStatus

func (settings *AutoscaleSettings_Status) AssignPropertiesToAutoscaleSettingsStatus(destination *v20210515s.AutoscaleSettings_Status) error

AssignPropertiesToAutoscaleSettingsStatus 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 AutoscaleSettings_StatusARM

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

func (*AutoscaleSettings_StatusARM) DeepCopy

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

func (*AutoscaleSettings_StatusARM) DeepCopyInto

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

type BackupPolicy

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/BackupPolicy

func (*BackupPolicy) AssignPropertiesFromBackupPolicy

func (policy *BackupPolicy) AssignPropertiesFromBackupPolicy(source *v20210515s.BackupPolicy) error

AssignPropertiesFromBackupPolicy populates our BackupPolicy from the provided source BackupPolicy

func (*BackupPolicy) AssignPropertiesToBackupPolicy

func (policy *BackupPolicy) AssignPropertiesToBackupPolicy(destination *v20210515s.BackupPolicy) error

AssignPropertiesToBackupPolicy 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) 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 BackupPolicyARM

type BackupPolicyARM struct {
	// Continuous: Mutually exclusive with all other properties
	Continuous *ContinuousModeBackupPolicyARM `json:"continuousModeBackupPolicy,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/BackupPolicy

func (*BackupPolicyARM) DeepCopy

func (in *BackupPolicyARM) DeepCopy() *BackupPolicyARM

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

func (*BackupPolicyARM) DeepCopyInto

func (in *BackupPolicyARM) DeepCopyInto(out *BackupPolicyARM)

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

func (BackupPolicyARM) MarshalJSON

func (policy BackupPolicyARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupPolicyARM represents a discriminated union (JSON OneOf)

func (*BackupPolicyARM) UnmarshalJSON

func (policy *BackupPolicyARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupPolicyARM

type BackupPolicyType_Status

type BackupPolicyType_Status string

type BackupPolicy_Status

type BackupPolicy_Status struct {
	Type *BackupPolicyType_Status `json:"type,omitempty"`
}

func (*BackupPolicy_Status) AssignPropertiesFromBackupPolicyStatus

func (policy *BackupPolicy_Status) AssignPropertiesFromBackupPolicyStatus(source *v20210515s.BackupPolicy_Status) error

AssignPropertiesFromBackupPolicyStatus populates our BackupPolicy_Status from the provided source BackupPolicy_Status

func (*BackupPolicy_Status) AssignPropertiesToBackupPolicyStatus

func (policy *BackupPolicy_Status) AssignPropertiesToBackupPolicyStatus(destination *v20210515s.BackupPolicy_Status) error

AssignPropertiesToBackupPolicyStatus 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 BackupPolicy_StatusARM

type BackupPolicy_StatusARM struct {
	Type *BackupPolicyType_Status `json:"type,omitempty"`
}

func (*BackupPolicy_StatusARM) DeepCopy

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

func (*BackupPolicy_StatusARM) DeepCopyInto

func (in *BackupPolicy_StatusARM) DeepCopyInto(out *BackupPolicy_StatusARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Capability

func (*Capability) AssignPropertiesFromCapability

func (capability *Capability) AssignPropertiesFromCapability(source *v20210515s.Capability) error

AssignPropertiesFromCapability populates our Capability from the provided source Capability

func (*Capability) AssignPropertiesToCapability

func (capability *Capability) AssignPropertiesToCapability(destination *v20210515s.Capability) error

AssignPropertiesToCapability 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) 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 CapabilityARM

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Capability

func (*CapabilityARM) DeepCopy

func (in *CapabilityARM) DeepCopy() *CapabilityARM

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

func (*CapabilityARM) DeepCopyInto

func (in *CapabilityARM) DeepCopyInto(out *CapabilityARM)

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

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"`
}

func (*Capability_Status) AssignPropertiesFromCapabilityStatus

func (capability *Capability_Status) AssignPropertiesFromCapabilityStatus(source *v20210515s.Capability_Status) error

AssignPropertiesFromCapabilityStatus populates our Capability_Status from the provided source Capability_Status

func (*Capability_Status) AssignPropertiesToCapabilityStatus

func (capability *Capability_Status) AssignPropertiesToCapabilityStatus(destination *v20210515s.Capability_Status) error

AssignPropertiesToCapabilityStatus 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 Capability_StatusARM

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

func (*Capability_StatusARM) DeepCopy

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

func (*Capability_StatusARM) DeepCopyInto

func (in *Capability_StatusARM) DeepCopyInto(out *Capability_StatusARM)

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

type CompositePath

type CompositePath struct {
	// Order: Sort order for composite paths.
	Order *CompositePathOrder `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CompositePath

func (*CompositePath) AssignPropertiesFromCompositePath

func (path *CompositePath) AssignPropertiesFromCompositePath(source *v20210515s.CompositePath) error

AssignPropertiesFromCompositePath populates our CompositePath from the provided source CompositePath

func (*CompositePath) AssignPropertiesToCompositePath

func (path *CompositePath) AssignPropertiesToCompositePath(destination *v20210515s.CompositePath) error

AssignPropertiesToCompositePath 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) 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 CompositePathARM

type CompositePathARM struct {
	// Order: Sort order for composite paths.
	Order *CompositePathOrder `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CompositePath

func (*CompositePathARM) DeepCopy

func (in *CompositePathARM) DeepCopy() *CompositePathARM

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

func (*CompositePathARM) DeepCopyInto

func (in *CompositePathARM) DeepCopyInto(out *CompositePathARM)

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

type CompositePathOrder

type CompositePathOrder string

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

type CompositePathStatusOrder

type CompositePathStatusOrder string

type CompositePath_Status

type CompositePath_Status struct {
	// Order: Sort order for composite paths.
	Order *CompositePathStatusOrder `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) AssignPropertiesFromCompositePathStatus

func (path *CompositePath_Status) AssignPropertiesFromCompositePathStatus(source *v20210515s.CompositePath_Status) error

AssignPropertiesFromCompositePathStatus populates our CompositePath_Status from the provided source CompositePath_Status

func (*CompositePath_Status) AssignPropertiesToCompositePathStatus

func (path *CompositePath_Status) AssignPropertiesToCompositePathStatus(destination *v20210515s.CompositePath_Status) error

AssignPropertiesToCompositePathStatus 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 CompositePath_StatusARM

type CompositePath_StatusARM struct {
	// Order: Sort order for composite paths.
	Order *CompositePathStatusOrder `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_StatusARM) DeepCopy

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

func (*CompositePath_StatusARM) DeepCopyInto

func (in *CompositePath_StatusARM) DeepCopyInto(out *CompositePath_StatusARM)

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

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 *ConflictResolutionPolicyMode `json:"mode,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ConflictResolutionPolicy

func (*ConflictResolutionPolicy) AssignPropertiesFromConflictResolutionPolicy

func (policy *ConflictResolutionPolicy) AssignPropertiesFromConflictResolutionPolicy(source *v20210515s.ConflictResolutionPolicy) error

AssignPropertiesFromConflictResolutionPolicy populates our ConflictResolutionPolicy from the provided source ConflictResolutionPolicy

func (*ConflictResolutionPolicy) AssignPropertiesToConflictResolutionPolicy

func (policy *ConflictResolutionPolicy) AssignPropertiesToConflictResolutionPolicy(destination *v20210515s.ConflictResolutionPolicy) error

AssignPropertiesToConflictResolutionPolicy 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) 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 ConflictResolutionPolicyARM

type ConflictResolutionPolicyARM 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 *ConflictResolutionPolicyMode `json:"mode,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ConflictResolutionPolicy

func (*ConflictResolutionPolicyARM) DeepCopy

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

func (*ConflictResolutionPolicyARM) DeepCopyInto

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

type ConflictResolutionPolicyMode

type ConflictResolutionPolicyMode string

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

type ConflictResolutionPolicyStatusMode

type ConflictResolutionPolicyStatusMode 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 *ConflictResolutionPolicyStatusMode `json:"mode,omitempty"`
}

func (*ConflictResolutionPolicy_Status) AssignPropertiesFromConflictResolutionPolicyStatus

func (policy *ConflictResolutionPolicy_Status) AssignPropertiesFromConflictResolutionPolicyStatus(source *v20210515s.ConflictResolutionPolicy_Status) error

AssignPropertiesFromConflictResolutionPolicyStatus populates our ConflictResolutionPolicy_Status from the provided source ConflictResolutionPolicy_Status

func (*ConflictResolutionPolicy_Status) AssignPropertiesToConflictResolutionPolicyStatus

func (policy *ConflictResolutionPolicy_Status) AssignPropertiesToConflictResolutionPolicyStatus(destination *v20210515s.ConflictResolutionPolicy_Status) error

AssignPropertiesToConflictResolutionPolicyStatus 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 ConflictResolutionPolicy_StatusARM

type ConflictResolutionPolicy_StatusARM 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 *ConflictResolutionPolicyStatusMode `json:"mode,omitempty"`
}

func (*ConflictResolutionPolicy_StatusARM) DeepCopy

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

func (*ConflictResolutionPolicy_StatusARM) DeepCopyInto

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

type ConnectorOffer_Status

type ConnectorOffer_Status string

type ConsistencyPolicy

type ConsistencyPolicy struct {
	// +kubebuilder:validation:Required
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicyDefaultConsistencyLevel `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ConsistencyPolicy

func (*ConsistencyPolicy) AssignPropertiesFromConsistencyPolicy

func (policy *ConsistencyPolicy) AssignPropertiesFromConsistencyPolicy(source *v20210515s.ConsistencyPolicy) error

AssignPropertiesFromConsistencyPolicy populates our ConsistencyPolicy from the provided source ConsistencyPolicy

func (*ConsistencyPolicy) AssignPropertiesToConsistencyPolicy

func (policy *ConsistencyPolicy) AssignPropertiesToConsistencyPolicy(destination *v20210515s.ConsistencyPolicy) error

AssignPropertiesToConsistencyPolicy 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) 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 ConsistencyPolicyARM

type ConsistencyPolicyARM struct {
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicyDefaultConsistencyLevel `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ConsistencyPolicy

func (*ConsistencyPolicyARM) DeepCopy

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

func (*ConsistencyPolicyARM) DeepCopyInto

func (in *ConsistencyPolicyARM) DeepCopyInto(out *ConsistencyPolicyARM)

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

type ConsistencyPolicyDefaultConsistencyLevel

type ConsistencyPolicyDefaultConsistencyLevel string

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

type ConsistencyPolicyStatusDefaultConsistencyLevel

type ConsistencyPolicyStatusDefaultConsistencyLevel string

type ConsistencyPolicy_Status

type ConsistencyPolicy_Status struct {
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicyStatusDefaultConsistencyLevel `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"`
}

func (*ConsistencyPolicy_Status) AssignPropertiesFromConsistencyPolicyStatus

func (policy *ConsistencyPolicy_Status) AssignPropertiesFromConsistencyPolicyStatus(source *v20210515s.ConsistencyPolicy_Status) error

AssignPropertiesFromConsistencyPolicyStatus populates our ConsistencyPolicy_Status from the provided source ConsistencyPolicy_Status

func (*ConsistencyPolicy_Status) AssignPropertiesToConsistencyPolicyStatus

func (policy *ConsistencyPolicy_Status) AssignPropertiesToConsistencyPolicyStatus(destination *v20210515s.ConsistencyPolicy_Status) error

AssignPropertiesToConsistencyPolicyStatus 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 ConsistencyPolicy_StatusARM

type ConsistencyPolicy_StatusARM struct {
	// DefaultConsistencyLevel: The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel *ConsistencyPolicyStatusDefaultConsistencyLevel `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"`
}

func (*ConsistencyPolicy_StatusARM) DeepCopy

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

func (*ConsistencyPolicy_StatusARM) DeepCopyInto

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

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 *ContainerPartitionKeyKind `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ContainerPartitionKey

func (*ContainerPartitionKey) AssignPropertiesFromContainerPartitionKey

func (partitionKey *ContainerPartitionKey) AssignPropertiesFromContainerPartitionKey(source *v20210515s.ContainerPartitionKey) error

AssignPropertiesFromContainerPartitionKey populates our ContainerPartitionKey from the provided source ContainerPartitionKey

func (*ContainerPartitionKey) AssignPropertiesToContainerPartitionKey

func (partitionKey *ContainerPartitionKey) AssignPropertiesToContainerPartitionKey(destination *v20210515s.ContainerPartitionKey) error

AssignPropertiesToContainerPartitionKey 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) 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 ContainerPartitionKeyARM

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ContainerPartitionKey

func (*ContainerPartitionKeyARM) DeepCopy

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

func (*ContainerPartitionKeyARM) DeepCopyInto

func (in *ContainerPartitionKeyARM) DeepCopyInto(out *ContainerPartitionKeyARM)

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

type ContainerPartitionKeyKind

type ContainerPartitionKeyKind string

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

type ContainerPartitionKeyStatusKind

type ContainerPartitionKeyStatusKind 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 *ContainerPartitionKeyStatusKind `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"`
}

func (*ContainerPartitionKey_Status) AssignPropertiesFromContainerPartitionKeyStatus

func (partitionKey *ContainerPartitionKey_Status) AssignPropertiesFromContainerPartitionKeyStatus(source *v20210515s.ContainerPartitionKey_Status) error

AssignPropertiesFromContainerPartitionKeyStatus populates our ContainerPartitionKey_Status from the provided source ContainerPartitionKey_Status

func (*ContainerPartitionKey_Status) AssignPropertiesToContainerPartitionKeyStatus

func (partitionKey *ContainerPartitionKey_Status) AssignPropertiesToContainerPartitionKeyStatus(destination *v20210515s.ContainerPartitionKey_Status) error

AssignPropertiesToContainerPartitionKeyStatus 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 ContainerPartitionKey_StatusARM

type ContainerPartitionKey_StatusARM struct {
	// Kind: Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum)
	// are supported for container create
	Kind *ContainerPartitionKeyStatusKind `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"`
}

func (*ContainerPartitionKey_StatusARM) DeepCopy

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

func (*ContainerPartitionKey_StatusARM) DeepCopyInto

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

type ContinuousModeBackupPolicy

type ContinuousModeBackupPolicy struct {
	// +kubebuilder:validation:Required
	Type *ContinuousModeBackupPolicyType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ContinuousModeBackupPolicy

func (*ContinuousModeBackupPolicy) AssignPropertiesFromContinuousModeBackupPolicy

func (policy *ContinuousModeBackupPolicy) AssignPropertiesFromContinuousModeBackupPolicy(source *v20210515s.ContinuousModeBackupPolicy) error

AssignPropertiesFromContinuousModeBackupPolicy populates our ContinuousModeBackupPolicy from the provided source ContinuousModeBackupPolicy

func (*ContinuousModeBackupPolicy) AssignPropertiesToContinuousModeBackupPolicy

func (policy *ContinuousModeBackupPolicy) AssignPropertiesToContinuousModeBackupPolicy(destination *v20210515s.ContinuousModeBackupPolicy) error

AssignPropertiesToContinuousModeBackupPolicy 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) 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 ContinuousModeBackupPolicyARM

type ContinuousModeBackupPolicyARM struct {
	Type ContinuousModeBackupPolicyType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ContinuousModeBackupPolicy

func (*ContinuousModeBackupPolicyARM) DeepCopy

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

func (*ContinuousModeBackupPolicyARM) DeepCopyInto

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

type ContinuousModeBackupPolicyType

type ContinuousModeBackupPolicyType string

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CorsPolicy

func (*CorsPolicy) AssignPropertiesFromCorsPolicy

func (policy *CorsPolicy) AssignPropertiesFromCorsPolicy(source *v20210515s.CorsPolicy) error

AssignPropertiesFromCorsPolicy populates our CorsPolicy from the provided source CorsPolicy

func (*CorsPolicy) AssignPropertiesToCorsPolicy

func (policy *CorsPolicy) AssignPropertiesToCorsPolicy(destination *v20210515s.CorsPolicy) error

AssignPropertiesToCorsPolicy 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) 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 CorsPolicyARM

type CorsPolicyARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CorsPolicy

func (*CorsPolicyARM) DeepCopy

func (in *CorsPolicyARM) DeepCopy() *CorsPolicyARM

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

func (*CorsPolicyARM) DeepCopyInto

func (in *CorsPolicyARM) DeepCopyInto(out *CorsPolicyARM)

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

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"`
}

func (*CorsPolicy_Status) AssignPropertiesFromCorsPolicyStatus

func (policy *CorsPolicy_Status) AssignPropertiesFromCorsPolicyStatus(source *v20210515s.CorsPolicy_Status) error

AssignPropertiesFromCorsPolicyStatus populates our CorsPolicy_Status from the provided source CorsPolicy_Status

func (*CorsPolicy_Status) AssignPropertiesToCorsPolicyStatus

func (policy *CorsPolicy_Status) AssignPropertiesToCorsPolicyStatus(destination *v20210515s.CorsPolicy_Status) error

AssignPropertiesToCorsPolicyStatus 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 CorsPolicy_StatusARM

type CorsPolicy_StatusARM 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"`
}

func (*CorsPolicy_StatusARM) DeepCopy

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

func (*CorsPolicy_StatusARM) DeepCopyInto

func (in *CorsPolicy_StatusARM) DeepCopyInto(out *CorsPolicy_StatusARM)

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

type CreateUpdateOptions

type CreateUpdateOptions struct {
	AutoscaleSettings *AutoscaleSettings `json:"autoscaleSettings,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CreateUpdateOptions

func (*CreateUpdateOptions) AssignPropertiesFromCreateUpdateOptions

func (options *CreateUpdateOptions) AssignPropertiesFromCreateUpdateOptions(source *v20210515s.CreateUpdateOptions) error

AssignPropertiesFromCreateUpdateOptions populates our CreateUpdateOptions from the provided source CreateUpdateOptions

func (*CreateUpdateOptions) AssignPropertiesToCreateUpdateOptions

func (options *CreateUpdateOptions) AssignPropertiesToCreateUpdateOptions(destination *v20210515s.CreateUpdateOptions) error

AssignPropertiesToCreateUpdateOptions 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) 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 CreateUpdateOptionsARM

type CreateUpdateOptionsARM struct {
	AutoscaleSettings *AutoscaleSettingsARM `json:"autoscaleSettings,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/CreateUpdateOptions

func (*CreateUpdateOptionsARM) DeepCopy

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

func (*CreateUpdateOptionsARM) DeepCopyInto

func (in *CreateUpdateOptionsARM) DeepCopyInto(out *CreateUpdateOptionsARM)

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

type DatabaseAccount

type DatabaseAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccounts_Spec            `json:"spec,omitempty"`
	Status            DatabaseAccountGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts

func (*DatabaseAccount) AssignPropertiesFromDatabaseAccount

func (account *DatabaseAccount) AssignPropertiesFromDatabaseAccount(source *v20210515s.DatabaseAccount) error

AssignPropertiesFromDatabaseAccount populates our DatabaseAccount from the provided source DatabaseAccount

func (*DatabaseAccount) AssignPropertiesToDatabaseAccount

func (account *DatabaseAccount) AssignPropertiesToDatabaseAccount(destination *v20210515s.DatabaseAccount) error

AssignPropertiesToDatabaseAccount 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) 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 "2021-05-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) GetType

func (account *DatabaseAccount) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*DatabaseAccount) ValidateDelete

func (account *DatabaseAccount) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*DatabaseAccount) ValidateUpdate

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

ValidateUpdate validates an update of the resource

type DatabaseAccountCreateUpdatePropertiesARM

type DatabaseAccountCreateUpdatePropertiesARM struct {
	// AnalyticalStorageConfiguration: Analytical storage specific properties.
	AnalyticalStorageConfiguration *AnalyticalStorageConfigurationARM `json:"analyticalStorageConfiguration,omitempty"`
	ApiProperties                  *ApiPropertiesARM                  `json:"apiProperties,omitempty"`

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

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

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

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

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

	// DatabaseAccountOfferType: The offer type for the database
	DatabaseAccountOfferType *DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType `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"`

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

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

	// IpRules: Array of IpAddressOrRange objects.
	IpRules []IpAddressOrRangeARM `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"`

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

	// NetworkAclBypass: Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass *DatabaseAccountCreateUpdatePropertiesNetworkAclBypass `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"`

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/DatabaseAccountCreateUpdateProperties

func (*DatabaseAccountCreateUpdatePropertiesARM) DeepCopy

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

func (*DatabaseAccountCreateUpdatePropertiesARM) DeepCopyInto

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

type DatabaseAccountCreateUpdatePropertiesConnectorOffer

type DatabaseAccountCreateUpdatePropertiesConnectorOffer string

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

type DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType

type DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType string

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

type DatabaseAccountCreateUpdatePropertiesNetworkAclBypass

type DatabaseAccountCreateUpdatePropertiesNetworkAclBypass string

+kubebuilder:validation:Enum={"AzureServices","None"}

type DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess

type DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type DatabaseAccountGetProperties_StatusARM

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

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

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

	// Capabilities: List of Cosmos DB capabilities for the account
	Capabilities []Capability_StatusARM `json:"capabilities,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_StatusARM `json:"consistencyPolicy,omitempty"`

	// Cors: The CORS policy for the Cosmos DB database account.
	Cors []CorsPolicy_StatusARM `json:"cors,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"`

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

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

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

	// IpRules: List of IpRules.
	IpRules []IpAddressOrRange_StatusARM `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"`

	// Locations: An array that contains all of the locations enabled for the Cosmos DB account.
	Locations []Location_StatusARM `json:"locations,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_SubResourceEmbeddedARM `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_StatusARM `json:"readLocations,omitempty"`

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

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

func (*DatabaseAccountGetProperties_StatusARM) DeepCopy

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

func (*DatabaseAccountGetProperties_StatusARM) DeepCopyInto

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

type DatabaseAccountGetResultsStatusKind

type DatabaseAccountGetResultsStatusKind string

type DatabaseAccountGetResults_Status

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

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

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

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

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

	// 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 *ManagedServiceIdentity_Status `json:"identity,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"`

	// Kind: Indicates the type of database account. This can only be set at database account creation.
	Kind *DatabaseAccountGetResultsStatusKind `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"`

	// 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_SubResourceEmbedded `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"`
	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 (*DatabaseAccountGetResults_Status) AssignPropertiesFromDatabaseAccountGetResultsStatus

func (results *DatabaseAccountGetResults_Status) AssignPropertiesFromDatabaseAccountGetResultsStatus(source *v20210515s.DatabaseAccountGetResults_Status) error

AssignPropertiesFromDatabaseAccountGetResultsStatus populates our DatabaseAccountGetResults_Status from the provided source DatabaseAccountGetResults_Status

func (*DatabaseAccountGetResults_Status) AssignPropertiesToDatabaseAccountGetResultsStatus

func (results *DatabaseAccountGetResults_Status) AssignPropertiesToDatabaseAccountGetResultsStatus(destination *v20210515s.DatabaseAccountGetResults_Status) error

AssignPropertiesToDatabaseAccountGetResultsStatus populates the provided destination DatabaseAccountGetResults_Status from our DatabaseAccountGetResults_Status

func (*DatabaseAccountGetResults_Status) ConvertStatusFrom

func (results *DatabaseAccountGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DatabaseAccountGetResults_Status from the provided source

func (*DatabaseAccountGetResults_Status) ConvertStatusTo

func (results *DatabaseAccountGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DatabaseAccountGetResults_Status

func (*DatabaseAccountGetResults_Status) DeepCopy

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

func (*DatabaseAccountGetResults_Status) DeepCopyInto

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

func (*DatabaseAccountGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountGetResults_Status) PopulateFromARM

func (results *DatabaseAccountGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountGetResults_StatusARM

type DatabaseAccountGetResults_StatusARM struct {
	// Id: The unique resource identifier of the ARM resource.
	Id       *string                           `json:"id,omitempty"`
	Identity *ManagedServiceIdentity_StatusARM `json:"identity,omitempty"`

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

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

	// Name: The name of the ARM resource.
	Name       *string                                 `json:"name,omitempty"`
	Properties *DatabaseAccountGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                       `json:"tags,omitempty"`

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

func (*DatabaseAccountGetResults_StatusARM) DeepCopy

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

func (*DatabaseAccountGetResults_StatusARM) DeepCopyInto

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

type DatabaseAccountList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts

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_Status

type DatabaseAccountOfferType_Status string

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) AssignPropertiesFromDatabaseAccountOperatorSecrets

func (secrets *DatabaseAccountOperatorSecrets) AssignPropertiesFromDatabaseAccountOperatorSecrets(source *v20210515s.DatabaseAccountOperatorSecrets) error

AssignPropertiesFromDatabaseAccountOperatorSecrets populates our DatabaseAccountOperatorSecrets from the provided source DatabaseAccountOperatorSecrets

func (*DatabaseAccountOperatorSecrets) AssignPropertiesToDatabaseAccountOperatorSecrets

func (secrets *DatabaseAccountOperatorSecrets) AssignPropertiesToDatabaseAccountOperatorSecrets(destination *v20210515s.DatabaseAccountOperatorSecrets) error

AssignPropertiesToDatabaseAccountOperatorSecrets 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 {
	// 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) AssignPropertiesFromDatabaseAccountOperatorSpec

func (operator *DatabaseAccountOperatorSpec) AssignPropertiesFromDatabaseAccountOperatorSpec(source *v20210515s.DatabaseAccountOperatorSpec) error

AssignPropertiesFromDatabaseAccountOperatorSpec populates our DatabaseAccountOperatorSpec from the provided source DatabaseAccountOperatorSpec

func (*DatabaseAccountOperatorSpec) AssignPropertiesToDatabaseAccountOperatorSpec

func (operator *DatabaseAccountOperatorSpec) AssignPropertiesToDatabaseAccountOperatorSpec(destination *v20210515s.DatabaseAccountOperatorSpec) error

AssignPropertiesToDatabaseAccountOperatorSpec 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 DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec

type DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec struct {
	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,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: Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not
	// both.
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec

func (settings *DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec(source *v20210515s.DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) error

AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec populates our DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec from the provided source DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec

func (settings *DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec(destination *v20210515s.DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) error

AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsSpec populates the provided destination DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec from our DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec from the provided source

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) DeepCopyInto

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

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) OriginalVersion

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

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM

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

	// Name: Name of the resource
	Name string `json:"name,omitempty"`

	// Properties: Properties to update Azure Cosmos DB resource throughput.
	Properties *ThroughputSettingsUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM) DeepCopyInto

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

func (DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_SpecARM) GetType

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

type DatabaseAccountsMongodbDatabasesCollections_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB MongoDB collection resource object
	Resource *MongoDBCollectionResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsSpec

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsSpec(source *v20210515s.DatabaseAccountsMongodbDatabasesCollections_Spec) error

AssignPropertiesFromDatabaseAccountsMongodbDatabasesCollectionsSpec populates our DatabaseAccountsMongodbDatabasesCollections_Spec from the provided source DatabaseAccountsMongodbDatabasesCollections_Spec

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsSpec

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsSpec(destination *v20210515s.DatabaseAccountsMongodbDatabasesCollections_Spec) error

AssignPropertiesToDatabaseAccountsMongodbDatabasesCollectionsSpec populates the provided destination DatabaseAccountsMongodbDatabasesCollections_Spec from our DatabaseAccountsMongodbDatabasesCollections_Spec

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsMongodbDatabasesCollections_Spec from the provided source

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) ConvertSpecTo

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccountsMongodbDatabasesCollections_Spec

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) ConvertToARM

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) DeepCopyInto

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

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) OriginalVersion

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) OriginalVersion() string

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

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) PopulateFromARM

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsMongodbDatabasesCollections_Spec) SetAzureName

func (collections *DatabaseAccountsMongodbDatabasesCollections_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsMongodbDatabasesCollections_SpecARM

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

	// Name: Cosmos DB collection name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB MongoDB collection.
	Properties *MongoDBCollectionCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesCollections_SpecARM) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesCollections_SpecARM) DeepCopyInto

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

func (DatabaseAccountsMongodbDatabasesCollections_SpecARM) GetAPIVersion

func (collections DatabaseAccountsMongodbDatabasesCollections_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsMongodbDatabasesCollections_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsMongodbDatabasesCollections_SpecARM) GetType

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

type DatabaseAccountsMongodbDatabasesThroughputSettings_Spec

type DatabaseAccountsMongodbDatabasesThroughputSettings_Spec struct {
	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,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: Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not
	// both.
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesThroughputSettingsSpec

func (settings *DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesThroughputSettingsSpec(source *v20210515s.DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) error

AssignPropertiesFromDatabaseAccountsMongodbDatabasesThroughputSettingsSpec populates our DatabaseAccountsMongodbDatabasesThroughputSettings_Spec from the provided source DatabaseAccountsMongodbDatabasesThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesThroughputSettingsSpec

func (settings *DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesThroughputSettingsSpec(destination *v20210515s.DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) error

AssignPropertiesToDatabaseAccountsMongodbDatabasesThroughputSettingsSpec populates the provided destination DatabaseAccountsMongodbDatabasesThroughputSettings_Spec from our DatabaseAccountsMongodbDatabasesThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsMongodbDatabasesThroughputSettings_Spec from the provided source

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsMongodbDatabasesThroughputSettings_Spec

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) DeepCopyInto

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

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) OriginalVersion

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

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM

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

	// Name: Name of the resource
	Name string `json:"name,omitempty"`

	// Properties: Properties to update Azure Cosmos DB resource throughput.
	Properties *ThroughputSettingsUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM) DeepCopy

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

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM) DeepCopyInto

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

func (DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsMongodbDatabasesThroughputSettings_SpecARM) GetType

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

type DatabaseAccountsMongodbDatabases_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB MongoDB database resource object
	Resource *MongoDBDatabaseResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabases_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesSpec

func (databases *DatabaseAccountsMongodbDatabases_Spec) AssignPropertiesFromDatabaseAccountsMongodbDatabasesSpec(source *v20210515s.DatabaseAccountsMongodbDatabases_Spec) error

AssignPropertiesFromDatabaseAccountsMongodbDatabasesSpec populates our DatabaseAccountsMongodbDatabases_Spec from the provided source DatabaseAccountsMongodbDatabases_Spec

func (*DatabaseAccountsMongodbDatabases_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesSpec

func (databases *DatabaseAccountsMongodbDatabases_Spec) AssignPropertiesToDatabaseAccountsMongodbDatabasesSpec(destination *v20210515s.DatabaseAccountsMongodbDatabases_Spec) error

AssignPropertiesToDatabaseAccountsMongodbDatabasesSpec populates the provided destination DatabaseAccountsMongodbDatabases_Spec from our DatabaseAccountsMongodbDatabases_Spec

func (*DatabaseAccountsMongodbDatabases_Spec) ConvertSpecFrom

func (databases *DatabaseAccountsMongodbDatabases_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DatabaseAccountsMongodbDatabases_Spec from the provided source

func (*DatabaseAccountsMongodbDatabases_Spec) ConvertSpecTo

func (databases *DatabaseAccountsMongodbDatabases_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccountsMongodbDatabases_Spec

func (*DatabaseAccountsMongodbDatabases_Spec) ConvertToARM

func (databases *DatabaseAccountsMongodbDatabases_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsMongodbDatabases_Spec) DeepCopy

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

func (*DatabaseAccountsMongodbDatabases_Spec) DeepCopyInto

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

func (*DatabaseAccountsMongodbDatabases_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsMongodbDatabases_Spec) OriginalVersion

func (databases *DatabaseAccountsMongodbDatabases_Spec) OriginalVersion() string

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

func (*DatabaseAccountsMongodbDatabases_Spec) PopulateFromARM

func (databases *DatabaseAccountsMongodbDatabases_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsMongodbDatabases_Spec) SetAzureName

func (databases *DatabaseAccountsMongodbDatabases_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsMongodbDatabases_SpecARM

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

	// Name: Cosmos DB database name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB MongoDB database.
	Properties *MongoDBDatabaseCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsMongodbDatabases_SpecARM) DeepCopy

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

func (*DatabaseAccountsMongodbDatabases_SpecARM) DeepCopyInto

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

func (DatabaseAccountsMongodbDatabases_SpecARM) GetAPIVersion

func (databases DatabaseAccountsMongodbDatabases_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsMongodbDatabases_SpecARM) GetName

func (databases *DatabaseAccountsMongodbDatabases_SpecARM) GetName() string

GetName returns the Name of the resource

func (*DatabaseAccountsMongodbDatabases_SpecARM) GetType

func (databases *DatabaseAccountsMongodbDatabases_SpecARM) GetType() string

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

type DatabaseAccountsSpecKind

type DatabaseAccountsSpecKind string

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

type DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB SQL storedProcedure resource object
	Resource *SqlStoredProcedureResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec

func (procedures *DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec(source *v20210515s.DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec populates our DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec from the provided source DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec

func (procedures *DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesContainersStoredProceduresSpec populates the provided destination DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec from our DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) OriginalVersion

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

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) PopulateFromARM

func (procedures *DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) SetAzureName

func (procedures *DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM

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

	// Name: Cosmos DB storedProcedure name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB storedProcedure.
	Properties *SqlStoredProcedureCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesContainersStoredProcedures_SpecARM) GetType

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

type DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec

type DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec struct {
	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,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: Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not
	// both.
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec

func (settings *DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec(source *v20210515s.DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec populates our DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec from the provided source DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec

func (settings *DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesContainersThroughputSettingsSpec populates the provided destination DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec from our DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) OriginalVersion

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

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM

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

	// Name: Name of the resource
	Name string `json:"name,omitempty"`

	// Properties: Properties to update Azure Cosmos DB resource throughput.
	Properties *ThroughputSettingsUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesContainersThroughputSettings_SpecARM) GetType

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

type DatabaseAccountsSqlDatabasesContainersTriggers_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB SQL trigger resource object
	Resource *SqlTriggerResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersTriggersSpec

func (triggers *DatabaseAccountsSqlDatabasesContainersTriggers_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersTriggersSpec(source *v20210515s.DatabaseAccountsSqlDatabasesContainersTriggers_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersTriggersSpec populates our DatabaseAccountsSqlDatabasesContainersTriggers_Spec from the provided source DatabaseAccountsSqlDatabasesContainersTriggers_Spec

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersTriggersSpec

func (triggers *DatabaseAccountsSqlDatabasesContainersTriggers_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersTriggersSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesContainersTriggers_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesContainersTriggersSpec populates the provided destination DatabaseAccountsSqlDatabasesContainersTriggers_Spec from our DatabaseAccountsSqlDatabasesContainersTriggers_Spec

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesContainersTriggers_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesContainersTriggers_Spec

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) OriginalVersion

func (triggers *DatabaseAccountsSqlDatabasesContainersTriggers_Spec) OriginalVersion() string

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

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) PopulateFromARM

func (triggers *DatabaseAccountsSqlDatabasesContainersTriggers_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsSqlDatabasesContainersTriggers_Spec) SetAzureName

func (triggers *DatabaseAccountsSqlDatabasesContainersTriggers_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM

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

	// Name: Cosmos DB trigger name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB trigger.
	Properties *SqlTriggerCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesContainersTriggers_SpecARM) GetType

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

type DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB SQL userDefinedFunction resource object
	Resource *SqlUserDefinedFunctionResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec

func (functions *DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec(source *v20210515s.DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec populates our DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec from the provided source DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec

func (functions *DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsSpec populates the provided destination DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec from our DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) OriginalVersion

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

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) PopulateFromARM

func (functions *DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec) SetAzureName

SetAzureName sets the Azure name of the resource

type DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM

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

	// Name: Cosmos DB userDefinedFunction name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB userDefinedFunction.
	Properties *SqlUserDefinedFunctionCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_SpecARM) GetType

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

type DatabaseAccountsSqlDatabasesContainers_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB SQL container resource object
	Resource *SqlContainerResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainers_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersSpec

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersSpec(source *v20210515s.DatabaseAccountsSqlDatabasesContainers_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesContainersSpec populates our DatabaseAccountsSqlDatabasesContainers_Spec from the provided source DatabaseAccountsSqlDatabasesContainers_Spec

func (*DatabaseAccountsSqlDatabasesContainers_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersSpec

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesContainersSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesContainers_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesContainersSpec populates the provided destination DatabaseAccountsSqlDatabasesContainers_Spec from our DatabaseAccountsSqlDatabasesContainers_Spec

func (*DatabaseAccountsSqlDatabasesContainers_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesContainers_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesContainers_Spec) ConvertSpecTo

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesContainers_Spec

func (*DatabaseAccountsSqlDatabasesContainers_Spec) ConvertToARM

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesContainers_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainers_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesContainers_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesContainers_Spec) OriginalVersion

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) OriginalVersion() string

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

func (*DatabaseAccountsSqlDatabasesContainers_Spec) PopulateFromARM

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsSqlDatabasesContainers_Spec) SetAzureName

func (containers *DatabaseAccountsSqlDatabasesContainers_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsSqlDatabasesContainers_SpecARM

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

	// Name: Cosmos DB container name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB container.
	Properties *SqlContainerCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesContainers_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesContainers_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesContainers_SpecARM) GetAPIVersion

func (containers DatabaseAccountsSqlDatabasesContainers_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesContainers_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesContainers_SpecARM) GetType

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

type DatabaseAccountsSqlDatabasesThroughputSettings_Spec

type DatabaseAccountsSqlDatabasesThroughputSettings_Spec struct {
	// Location: The location of the resource group to which the resource belongs.
	Location *string `json:"location,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: Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not
	// both.
	Resource *ThroughputSettingsResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesThroughputSettingsSpec

func (settings *DatabaseAccountsSqlDatabasesThroughputSettings_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesThroughputSettingsSpec(source *v20210515s.DatabaseAccountsSqlDatabasesThroughputSettings_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesThroughputSettingsSpec populates our DatabaseAccountsSqlDatabasesThroughputSettings_Spec from the provided source DatabaseAccountsSqlDatabasesThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesThroughputSettingsSpec

func (settings *DatabaseAccountsSqlDatabasesThroughputSettings_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesThroughputSettingsSpec(destination *v20210515s.DatabaseAccountsSqlDatabasesThroughputSettings_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesThroughputSettingsSpec populates the provided destination DatabaseAccountsSqlDatabasesThroughputSettings_Spec from our DatabaseAccountsSqlDatabasesThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our DatabaseAccountsSqlDatabasesThroughputSettings_Spec from the provided source

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabasesThroughputSettings_Spec

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) OriginalVersion

func (settings *DatabaseAccountsSqlDatabasesThroughputSettings_Spec) OriginalVersion() string

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

func (*DatabaseAccountsSqlDatabasesThroughputSettings_Spec) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM

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

	// Name: Name of the resource
	Name string `json:"name,omitempty"`

	// Properties: Properties to update Azure Cosmos DB resource throughput.
	Properties *ThroughputSettingsUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM) GetName

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabasesThroughputSettings_SpecARM) GetType

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

type DatabaseAccountsSqlDatabases_Spec

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

	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	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: Cosmos DB SQL database resource object
	Resource *SqlDatabaseResource `json:"resource,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabases_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesSpec

func (databases *DatabaseAccountsSqlDatabases_Spec) AssignPropertiesFromDatabaseAccountsSqlDatabasesSpec(source *v20210515s.DatabaseAccountsSqlDatabases_Spec) error

AssignPropertiesFromDatabaseAccountsSqlDatabasesSpec populates our DatabaseAccountsSqlDatabases_Spec from the provided source DatabaseAccountsSqlDatabases_Spec

func (*DatabaseAccountsSqlDatabases_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesSpec

func (databases *DatabaseAccountsSqlDatabases_Spec) AssignPropertiesToDatabaseAccountsSqlDatabasesSpec(destination *v20210515s.DatabaseAccountsSqlDatabases_Spec) error

AssignPropertiesToDatabaseAccountsSqlDatabasesSpec populates the provided destination DatabaseAccountsSqlDatabases_Spec from our DatabaseAccountsSqlDatabases_Spec

func (*DatabaseAccountsSqlDatabases_Spec) ConvertSpecFrom

func (databases *DatabaseAccountsSqlDatabases_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DatabaseAccountsSqlDatabases_Spec from the provided source

func (*DatabaseAccountsSqlDatabases_Spec) ConvertSpecTo

func (databases *DatabaseAccountsSqlDatabases_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccountsSqlDatabases_Spec

func (*DatabaseAccountsSqlDatabases_Spec) ConvertToARM

func (databases *DatabaseAccountsSqlDatabases_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccountsSqlDatabases_Spec) DeepCopy

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

func (*DatabaseAccountsSqlDatabases_Spec) DeepCopyInto

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

func (*DatabaseAccountsSqlDatabases_Spec) NewEmptyARMValue

func (databases *DatabaseAccountsSqlDatabases_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccountsSqlDatabases_Spec) OriginalVersion

func (databases *DatabaseAccountsSqlDatabases_Spec) OriginalVersion() string

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

func (*DatabaseAccountsSqlDatabases_Spec) PopulateFromARM

func (databases *DatabaseAccountsSqlDatabases_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccountsSqlDatabases_Spec) SetAzureName

func (databases *DatabaseAccountsSqlDatabases_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccountsSqlDatabases_SpecARM

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

	// Name: Cosmos DB database name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB SQL database.
	Properties *SqlDatabaseCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccountsSqlDatabases_SpecARM) DeepCopy

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

func (*DatabaseAccountsSqlDatabases_SpecARM) DeepCopyInto

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

func (DatabaseAccountsSqlDatabases_SpecARM) GetAPIVersion

func (databases DatabaseAccountsSqlDatabases_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccountsSqlDatabases_SpecARM) GetName

func (databases *DatabaseAccountsSqlDatabases_SpecARM) GetName() string

GetName returns the Name of the resource

func (*DatabaseAccountsSqlDatabases_SpecARM) GetType

func (databases *DatabaseAccountsSqlDatabases_SpecARM) GetType() string

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

type DatabaseAccounts_Spec

type DatabaseAccounts_Spec struct {
	// AnalyticalStorageConfiguration: Analytical storage specific properties.
	AnalyticalStorageConfiguration *AnalyticalStorageConfiguration `json:"analyticalStorageConfiguration,omitempty"`
	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"`

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

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

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

	// +kubebuilder:validation:Required
	// DatabaseAccountOfferType: The offer type for the database
	DatabaseAccountOfferType *DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType `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"`

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

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

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

	// IpRules: Array of IpAddressOrRange objects.
	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 *DatabaseAccountsSpecKind `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"`

	// NetworkAclBypass: Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass *DatabaseAccountCreateUpdatePropertiesNetworkAclBypass `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"`

	// 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 *DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	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 (*DatabaseAccounts_Spec) AssignPropertiesFromDatabaseAccountsSpec

func (accounts *DatabaseAccounts_Spec) AssignPropertiesFromDatabaseAccountsSpec(source *v20210515s.DatabaseAccounts_Spec) error

AssignPropertiesFromDatabaseAccountsSpec populates our DatabaseAccounts_Spec from the provided source DatabaseAccounts_Spec

func (*DatabaseAccounts_Spec) AssignPropertiesToDatabaseAccountsSpec

func (accounts *DatabaseAccounts_Spec) AssignPropertiesToDatabaseAccountsSpec(destination *v20210515s.DatabaseAccounts_Spec) error

AssignPropertiesToDatabaseAccountsSpec populates the provided destination DatabaseAccounts_Spec from our DatabaseAccounts_Spec

func (*DatabaseAccounts_Spec) ConvertSpecFrom

func (accounts *DatabaseAccounts_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DatabaseAccounts_Spec from the provided source

func (*DatabaseAccounts_Spec) ConvertSpecTo

func (accounts *DatabaseAccounts_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DatabaseAccounts_Spec

func (*DatabaseAccounts_Spec) ConvertToARM

func (accounts *DatabaseAccounts_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatabaseAccounts_Spec) DeepCopy

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

func (*DatabaseAccounts_Spec) DeepCopyInto

func (in *DatabaseAccounts_Spec) DeepCopyInto(out *DatabaseAccounts_Spec)

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

func (*DatabaseAccounts_Spec) NewEmptyARMValue

func (accounts *DatabaseAccounts_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatabaseAccounts_Spec) OriginalVersion

func (accounts *DatabaseAccounts_Spec) OriginalVersion() string

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

func (*DatabaseAccounts_Spec) PopulateFromARM

func (accounts *DatabaseAccounts_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*DatabaseAccounts_Spec) SetAzureName

func (accounts *DatabaseAccounts_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type DatabaseAccounts_SpecARM

type DatabaseAccounts_SpecARM struct {
	// Identity: Identity for the resource.
	Identity *ManagedServiceIdentityARM `json:"identity,omitempty"`

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

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

	// Name: Cosmos DB database account name.
	Name string `json:"name,omitempty"`

	// Properties: Properties to create and update Azure Cosmos DB database accounts.
	Properties *DatabaseAccountCreateUpdatePropertiesARM `json:"properties,omitempty"`

	// Tags: Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this
	// resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no
	// greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template
	// type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph",
	// "DocumentDB", and "MongoDB".
	Tags map[string]string `json:"tags,omitempty"`
}

func (*DatabaseAccounts_SpecARM) DeepCopy

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

func (*DatabaseAccounts_SpecARM) DeepCopyInto

func (in *DatabaseAccounts_SpecARM) DeepCopyInto(out *DatabaseAccounts_SpecARM)

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

func (DatabaseAccounts_SpecARM) GetAPIVersion

func (accounts DatabaseAccounts_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-05-15"

func (*DatabaseAccounts_SpecARM) GetName

func (accounts *DatabaseAccounts_SpecARM) GetName() string

GetName returns the Name of the resource

func (*DatabaseAccounts_SpecARM) GetType

func (accounts *DatabaseAccounts_SpecARM) GetType() string

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ExcludedPath

func (*ExcludedPath) AssignPropertiesFromExcludedPath

func (path *ExcludedPath) AssignPropertiesFromExcludedPath(source *v20210515s.ExcludedPath) error

AssignPropertiesFromExcludedPath populates our ExcludedPath from the provided source ExcludedPath

func (*ExcludedPath) AssignPropertiesToExcludedPath

func (path *ExcludedPath) AssignPropertiesToExcludedPath(destination *v20210515s.ExcludedPath) error

AssignPropertiesToExcludedPath 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) 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 ExcludedPathARM

type ExcludedPathARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ExcludedPath

func (*ExcludedPathARM) DeepCopy

func (in *ExcludedPathARM) DeepCopy() *ExcludedPathARM

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

func (*ExcludedPathARM) DeepCopyInto

func (in *ExcludedPathARM) DeepCopyInto(out *ExcludedPathARM)

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

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) AssignPropertiesFromExcludedPathStatus

func (path *ExcludedPath_Status) AssignPropertiesFromExcludedPathStatus(source *v20210515s.ExcludedPath_Status) error

AssignPropertiesFromExcludedPathStatus populates our ExcludedPath_Status from the provided source ExcludedPath_Status

func (*ExcludedPath_Status) AssignPropertiesToExcludedPathStatus

func (path *ExcludedPath_Status) AssignPropertiesToExcludedPathStatus(destination *v20210515s.ExcludedPath_Status) error

AssignPropertiesToExcludedPathStatus 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 ExcludedPath_StatusARM

type ExcludedPath_StatusARM 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_StatusARM) DeepCopy

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

func (*ExcludedPath_StatusARM) DeepCopyInto

func (in *ExcludedPath_StatusARM) DeepCopyInto(out *ExcludedPath_StatusARM)

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

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"`
}

func (*FailoverPolicy_Status) AssignPropertiesFromFailoverPolicyStatus

func (policy *FailoverPolicy_Status) AssignPropertiesFromFailoverPolicyStatus(source *v20210515s.FailoverPolicy_Status) error

AssignPropertiesFromFailoverPolicyStatus populates our FailoverPolicy_Status from the provided source FailoverPolicy_Status

func (*FailoverPolicy_Status) AssignPropertiesToFailoverPolicyStatus

func (policy *FailoverPolicy_Status) AssignPropertiesToFailoverPolicyStatus(destination *v20210515s.FailoverPolicy_Status) error

AssignPropertiesToFailoverPolicyStatus 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 FailoverPolicy_StatusARM

type FailoverPolicy_StatusARM 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"`
}

func (*FailoverPolicy_StatusARM) DeepCopy

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

func (*FailoverPolicy_StatusARM) DeepCopyInto

func (in *FailoverPolicy_StatusARM) DeepCopyInto(out *FailoverPolicy_StatusARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IncludedPath

func (*IncludedPath) AssignPropertiesFromIncludedPath

func (path *IncludedPath) AssignPropertiesFromIncludedPath(source *v20210515s.IncludedPath) error

AssignPropertiesFromIncludedPath populates our IncludedPath from the provided source IncludedPath

func (*IncludedPath) AssignPropertiesToIncludedPath

func (path *IncludedPath) AssignPropertiesToIncludedPath(destination *v20210515s.IncludedPath) error

AssignPropertiesToIncludedPath 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) 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 IncludedPathARM

type IncludedPathARM struct {
	// Indexes: List of indexes for this path
	Indexes []IndexesARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IncludedPath

func (*IncludedPathARM) DeepCopy

func (in *IncludedPathARM) DeepCopy() *IncludedPathARM

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

func (*IncludedPathARM) DeepCopyInto

func (in *IncludedPathARM) DeepCopyInto(out *IncludedPathARM)

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

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"`
}

func (*IncludedPath_Status) AssignPropertiesFromIncludedPathStatus

func (path *IncludedPath_Status) AssignPropertiesFromIncludedPathStatus(source *v20210515s.IncludedPath_Status) error

AssignPropertiesFromIncludedPathStatus populates our IncludedPath_Status from the provided source IncludedPath_Status

func (*IncludedPath_Status) AssignPropertiesToIncludedPathStatus

func (path *IncludedPath_Status) AssignPropertiesToIncludedPathStatus(destination *v20210515s.IncludedPath_Status) error

AssignPropertiesToIncludedPathStatus 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 IncludedPath_StatusARM

type IncludedPath_StatusARM struct {
	// Indexes: List of indexes for this path
	Indexes []Indexes_StatusARM `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"`
}

func (*IncludedPath_StatusARM) DeepCopy

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

func (*IncludedPath_StatusARM) DeepCopyInto

func (in *IncludedPath_StatusARM) DeepCopyInto(out *IncludedPath_StatusARM)

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

type Indexes

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Indexes

func (*Indexes) AssignPropertiesFromIndexes

func (indexes *Indexes) AssignPropertiesFromIndexes(source *v20210515s.Indexes) error

AssignPropertiesFromIndexes populates our Indexes from the provided source Indexes

func (*Indexes) AssignPropertiesToIndexes

func (indexes *Indexes) AssignPropertiesToIndexes(destination *v20210515s.Indexes) error

AssignPropertiesToIndexes 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) 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 IndexesARM

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Indexes

func (*IndexesARM) DeepCopy

func (in *IndexesARM) DeepCopy() *IndexesARM

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

func (*IndexesARM) DeepCopyInto

func (in *IndexesARM) DeepCopyInto(out *IndexesARM)

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

type IndexesDataType

type IndexesDataType string

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

type IndexesKind

type IndexesKind string

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

type IndexesStatusDataType

type IndexesStatusDataType string

type IndexesStatusKind

type IndexesStatusKind string

type Indexes_Status

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

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

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

func (*Indexes_Status) AssignPropertiesFromIndexesStatus

func (indexes *Indexes_Status) AssignPropertiesFromIndexesStatus(source *v20210515s.Indexes_Status) error

AssignPropertiesFromIndexesStatus populates our Indexes_Status from the provided source Indexes_Status

func (*Indexes_Status) AssignPropertiesToIndexesStatus

func (indexes *Indexes_Status) AssignPropertiesToIndexesStatus(destination *v20210515s.Indexes_Status) error

AssignPropertiesToIndexesStatus 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 Indexes_StatusARM

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

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

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

func (*Indexes_StatusARM) DeepCopy

func (in *Indexes_StatusARM) DeepCopy() *Indexes_StatusARM

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

func (*Indexes_StatusARM) DeepCopyInto

func (in *Indexes_StatusARM) DeepCopyInto(out *Indexes_StatusARM)

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

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 *IndexingPolicyIndexingMode `json:"indexingMode,omitempty"`

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IndexingPolicy

func (*IndexingPolicy) AssignPropertiesFromIndexingPolicy

func (policy *IndexingPolicy) AssignPropertiesFromIndexingPolicy(source *v20210515s.IndexingPolicy) error

AssignPropertiesFromIndexingPolicy populates our IndexingPolicy from the provided source IndexingPolicy

func (*IndexingPolicy) AssignPropertiesToIndexingPolicy

func (policy *IndexingPolicy) AssignPropertiesToIndexingPolicy(destination *v20210515s.IndexingPolicy) error

AssignPropertiesToIndexingPolicy 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) 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 IndexingPolicyARM

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

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

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

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IndexingPolicy

func (*IndexingPolicyARM) DeepCopy

func (in *IndexingPolicyARM) DeepCopy() *IndexingPolicyARM

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

func (*IndexingPolicyARM) DeepCopyInto

func (in *IndexingPolicyARM) DeepCopyInto(out *IndexingPolicyARM)

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

type IndexingPolicyIndexingMode

type IndexingPolicyIndexingMode string

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

type IndexingPolicyStatusIndexingMode

type IndexingPolicyStatusIndexingMode 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 *IndexingPolicyStatusIndexingMode `json:"indexingMode,omitempty"`

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

func (*IndexingPolicy_Status) AssignPropertiesFromIndexingPolicyStatus

func (policy *IndexingPolicy_Status) AssignPropertiesFromIndexingPolicyStatus(source *v20210515s.IndexingPolicy_Status) error

AssignPropertiesFromIndexingPolicyStatus populates our IndexingPolicy_Status from the provided source IndexingPolicy_Status

func (*IndexingPolicy_Status) AssignPropertiesToIndexingPolicyStatus

func (policy *IndexingPolicy_Status) AssignPropertiesToIndexingPolicyStatus(destination *v20210515s.IndexingPolicy_Status) error

AssignPropertiesToIndexingPolicyStatus 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 IndexingPolicy_StatusARM

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

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

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

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

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

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

func (*IndexingPolicy_StatusARM) DeepCopy

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

func (*IndexingPolicy_StatusARM) DeepCopyInto

func (in *IndexingPolicy_StatusARM) DeepCopyInto(out *IndexingPolicy_StatusARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IpAddressOrRange

func (*IpAddressOrRange) AssignPropertiesFromIpAddressOrRange

func (orRange *IpAddressOrRange) AssignPropertiesFromIpAddressOrRange(source *v20210515s.IpAddressOrRange) error

AssignPropertiesFromIpAddressOrRange populates our IpAddressOrRange from the provided source IpAddressOrRange

func (*IpAddressOrRange) AssignPropertiesToIpAddressOrRange

func (orRange *IpAddressOrRange) AssignPropertiesToIpAddressOrRange(destination *v20210515s.IpAddressOrRange) error

AssignPropertiesToIpAddressOrRange 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) 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 IpAddressOrRangeARM

type IpAddressOrRangeARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/IpAddressOrRange

func (*IpAddressOrRangeARM) DeepCopy

func (in *IpAddressOrRangeARM) DeepCopy() *IpAddressOrRangeARM

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

func (*IpAddressOrRangeARM) DeepCopyInto

func (in *IpAddressOrRangeARM) DeepCopyInto(out *IpAddressOrRangeARM)

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

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"`
}

func (*IpAddressOrRange_Status) AssignPropertiesFromIpAddressOrRangeStatus

func (orRange *IpAddressOrRange_Status) AssignPropertiesFromIpAddressOrRangeStatus(source *v20210515s.IpAddressOrRange_Status) error

AssignPropertiesFromIpAddressOrRangeStatus populates our IpAddressOrRange_Status from the provided source IpAddressOrRange_Status

func (*IpAddressOrRange_Status) AssignPropertiesToIpAddressOrRangeStatus

func (orRange *IpAddressOrRange_Status) AssignPropertiesToIpAddressOrRangeStatus(destination *v20210515s.IpAddressOrRange_Status) error

AssignPropertiesToIpAddressOrRangeStatus 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 IpAddressOrRange_StatusARM

type IpAddressOrRange_StatusARM 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"`
}

func (*IpAddressOrRange_StatusARM) DeepCopy

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

func (*IpAddressOrRange_StatusARM) DeepCopyInto

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Location

func (*Location) AssignPropertiesFromLocation

func (location *Location) AssignPropertiesFromLocation(source *v20210515s.Location) error

AssignPropertiesFromLocation populates our Location from the provided source Location

func (*Location) AssignPropertiesToLocation

func (location *Location) AssignPropertiesToLocation(destination *v20210515s.Location) error

AssignPropertiesToLocation 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) 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 LocationARM

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

	// 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/Location

func (*LocationARM) DeepCopy

func (in *LocationARM) DeepCopy() *LocationARM

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

func (*LocationARM) DeepCopyInto

func (in *LocationARM) DeepCopyInto(out *LocationARM)

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

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"`
}

func (*Location_Status) AssignPropertiesFromLocationStatus

func (location *Location_Status) AssignPropertiesFromLocationStatus(source *v20210515s.Location_Status) error

AssignPropertiesFromLocationStatus populates our Location_Status from the provided source Location_Status

func (*Location_Status) AssignPropertiesToLocationStatus

func (location *Location_Status) AssignPropertiesToLocationStatus(destination *v20210515s.Location_Status) error

AssignPropertiesToLocationStatus 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 Location_StatusARM

type Location_StatusARM 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"`
}

func (*Location_StatusARM) DeepCopy

func (in *Location_StatusARM) DeepCopy() *Location_StatusARM

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

func (*Location_StatusARM) DeepCopyInto

func (in *Location_StatusARM) DeepCopyInto(out *Location_StatusARM)

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

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 *ManagedServiceIdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignPropertiesFromManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignPropertiesFromManagedServiceIdentity(source *v20210515s.ManagedServiceIdentity) error

AssignPropertiesFromManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignPropertiesToManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignPropertiesToManagedServiceIdentity(destination *v20210515s.ManagedServiceIdentity) error

AssignPropertiesToManagedServiceIdentity 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) 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 ManagedServiceIdentityARM

type ManagedServiceIdentityARM 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 *ManagedServiceIdentityType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ManagedServiceIdentity

func (*ManagedServiceIdentityARM) DeepCopy

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

func (*ManagedServiceIdentityARM) DeepCopyInto

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

type ManagedServiceIdentityStatusType

type ManagedServiceIdentityStatusType string

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

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

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 *ManagedServiceIdentityStatusType `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_Status_UserAssignedIdentities `json:"userAssignedIdentities,omitempty"`
}

func (*ManagedServiceIdentity_Status) AssignPropertiesFromManagedServiceIdentityStatus

func (identity *ManagedServiceIdentity_Status) AssignPropertiesFromManagedServiceIdentityStatus(source *v20210515s.ManagedServiceIdentity_Status) error

AssignPropertiesFromManagedServiceIdentityStatus populates our ManagedServiceIdentity_Status from the provided source ManagedServiceIdentity_Status

func (*ManagedServiceIdentity_Status) AssignPropertiesToManagedServiceIdentityStatus

func (identity *ManagedServiceIdentity_Status) AssignPropertiesToManagedServiceIdentityStatus(destination *v20210515s.ManagedServiceIdentity_Status) error

AssignPropertiesToManagedServiceIdentityStatus 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_StatusARM

type ManagedServiceIdentity_StatusARM 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 *ManagedServiceIdentityStatusType `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_Status_UserAssignedIdentitiesARM `json:"userAssignedIdentities,omitempty"`
}

func (*ManagedServiceIdentity_StatusARM) DeepCopy

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

func (*ManagedServiceIdentity_StatusARM) DeepCopyInto

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

type ManagedServiceIdentity_Status_UserAssignedIdentities

type ManagedServiceIdentity_Status_UserAssignedIdentities 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_Status_UserAssignedIdentities) AssignPropertiesFromManagedServiceIdentityStatusUserAssignedIdentities

func (identities *ManagedServiceIdentity_Status_UserAssignedIdentities) AssignPropertiesFromManagedServiceIdentityStatusUserAssignedIdentities(source *v20210515s.ManagedServiceIdentity_Status_UserAssignedIdentities) error

AssignPropertiesFromManagedServiceIdentityStatusUserAssignedIdentities populates our ManagedServiceIdentity_Status_UserAssignedIdentities from the provided source ManagedServiceIdentity_Status_UserAssignedIdentities

func (*ManagedServiceIdentity_Status_UserAssignedIdentities) AssignPropertiesToManagedServiceIdentityStatusUserAssignedIdentities

func (identities *ManagedServiceIdentity_Status_UserAssignedIdentities) AssignPropertiesToManagedServiceIdentityStatusUserAssignedIdentities(destination *v20210515s.ManagedServiceIdentity_Status_UserAssignedIdentities) error

AssignPropertiesToManagedServiceIdentityStatusUserAssignedIdentities populates the provided destination ManagedServiceIdentity_Status_UserAssignedIdentities from our ManagedServiceIdentity_Status_UserAssignedIdentities

func (*ManagedServiceIdentity_Status_UserAssignedIdentities) DeepCopy

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

func (*ManagedServiceIdentity_Status_UserAssignedIdentities) DeepCopyInto

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

func (*ManagedServiceIdentity_Status_UserAssignedIdentities) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_Status_UserAssignedIdentities) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity_Status_UserAssignedIdentitiesARM

type ManagedServiceIdentity_Status_UserAssignedIdentitiesARM 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_Status_UserAssignedIdentitiesARM) DeepCopy

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

func (*ManagedServiceIdentity_Status_UserAssignedIdentitiesARM) DeepCopyInto

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

type MongoDBCollectionCreateUpdatePropertiesARM

type MongoDBCollectionCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB MongoDB collection resource object
	Resource *MongoDBCollectionResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBCollectionCreateUpdateProperties

func (*MongoDBCollectionCreateUpdatePropertiesARM) DeepCopy

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

func (*MongoDBCollectionCreateUpdatePropertiesARM) DeepCopyInto

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

type MongoDBCollectionGetProperties_StatusARM

type MongoDBCollectionGetProperties_StatusARM struct {
	Options  *OptionsResource_StatusARM                         `json:"options,omitempty"`
	Resource *MongoDBCollectionGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*MongoDBCollectionGetProperties_StatusARM) DeepCopy

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

func (*MongoDBCollectionGetProperties_StatusARM) DeepCopyInto

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

type MongoDBCollectionGetProperties_Status_Resource

type MongoDBCollectionGetProperties_Status_Resource struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,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"`

	// 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_Status_Resource) AssignPropertiesFromMongoDBCollectionGetPropertiesStatusResource

func (resource *MongoDBCollectionGetProperties_Status_Resource) AssignPropertiesFromMongoDBCollectionGetPropertiesStatusResource(source *v20210515s.MongoDBCollectionGetProperties_Status_Resource) error

AssignPropertiesFromMongoDBCollectionGetPropertiesStatusResource populates our MongoDBCollectionGetProperties_Status_Resource from the provided source MongoDBCollectionGetProperties_Status_Resource

func (*MongoDBCollectionGetProperties_Status_Resource) AssignPropertiesToMongoDBCollectionGetPropertiesStatusResource

func (resource *MongoDBCollectionGetProperties_Status_Resource) AssignPropertiesToMongoDBCollectionGetPropertiesStatusResource(destination *v20210515s.MongoDBCollectionGetProperties_Status_Resource) error

AssignPropertiesToMongoDBCollectionGetPropertiesStatusResource populates the provided destination MongoDBCollectionGetProperties_Status_Resource from our MongoDBCollectionGetProperties_Status_Resource

func (*MongoDBCollectionGetProperties_Status_Resource) DeepCopy

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

func (*MongoDBCollectionGetProperties_Status_Resource) DeepCopyInto

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

func (*MongoDBCollectionGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBCollectionGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBCollectionGetProperties_Status_ResourceARM

type MongoDBCollectionGetProperties_Status_ResourceARM struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,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_StatusARM `json:"indexes,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_Status_ResourceARM) DeepCopy

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

func (*MongoDBCollectionGetProperties_Status_ResourceARM) DeepCopyInto

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

type MongoDBCollectionGetResults_Status

type MongoDBCollectionGetResults_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  *OptionsResource_Status                         `json:"options,omitempty"`
	Resource *MongoDBCollectionGetProperties_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                               `json:"tags,omitempty"`

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

func (*MongoDBCollectionGetResults_Status) AssignPropertiesFromMongoDBCollectionGetResultsStatus

func (results *MongoDBCollectionGetResults_Status) AssignPropertiesFromMongoDBCollectionGetResultsStatus(source *v20210515s.MongoDBCollectionGetResults_Status) error

AssignPropertiesFromMongoDBCollectionGetResultsStatus populates our MongoDBCollectionGetResults_Status from the provided source MongoDBCollectionGetResults_Status

func (*MongoDBCollectionGetResults_Status) AssignPropertiesToMongoDBCollectionGetResultsStatus

func (results *MongoDBCollectionGetResults_Status) AssignPropertiesToMongoDBCollectionGetResultsStatus(destination *v20210515s.MongoDBCollectionGetResults_Status) error

AssignPropertiesToMongoDBCollectionGetResultsStatus populates the provided destination MongoDBCollectionGetResults_Status from our MongoDBCollectionGetResults_Status

func (*MongoDBCollectionGetResults_Status) ConvertStatusFrom

func (results *MongoDBCollectionGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our MongoDBCollectionGetResults_Status from the provided source

func (*MongoDBCollectionGetResults_Status) ConvertStatusTo

func (results *MongoDBCollectionGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongoDBCollectionGetResults_Status

func (*MongoDBCollectionGetResults_Status) DeepCopy

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

func (*MongoDBCollectionGetResults_Status) DeepCopyInto

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

func (*MongoDBCollectionGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBCollectionGetResults_Status) PopulateFromARM

func (results *MongoDBCollectionGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBCollectionGetResults_StatusARM

type MongoDBCollectionGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB MongoDB collection
	Properties *MongoDBCollectionGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                         `json:"tags,omitempty"`

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

func (*MongoDBCollectionGetResults_StatusARM) DeepCopy

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

func (*MongoDBCollectionGetResults_StatusARM) DeepCopyInto

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

type MongoDBCollectionResource

type MongoDBCollectionResource struct {
	// AnalyticalStorageTtl: Analytical TTL.
	AnalyticalStorageTtl *int `json:"analyticalStorageTtl,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"`

	// ShardKey: The shard key and partition kind pair, only support "Hash" partition kind
	ShardKey map[string]string `json:"shardKey,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBCollectionResource

func (*MongoDBCollectionResource) AssignPropertiesFromMongoDBCollectionResource

func (resource *MongoDBCollectionResource) AssignPropertiesFromMongoDBCollectionResource(source *v20210515s.MongoDBCollectionResource) error

AssignPropertiesFromMongoDBCollectionResource populates our MongoDBCollectionResource from the provided source MongoDBCollectionResource

func (*MongoDBCollectionResource) AssignPropertiesToMongoDBCollectionResource

func (resource *MongoDBCollectionResource) AssignPropertiesToMongoDBCollectionResource(destination *v20210515s.MongoDBCollectionResource) error

AssignPropertiesToMongoDBCollectionResource 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) 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 MongoDBCollectionResourceARM

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

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

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

	// ShardKey: The shard key and partition kind pair, only support "Hash" partition kind
	ShardKey map[string]string `json:"shardKey,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBCollectionResource

func (*MongoDBCollectionResourceARM) DeepCopy

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

func (*MongoDBCollectionResourceARM) DeepCopyInto

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

type MongoDBDatabaseCreateUpdatePropertiesARM

type MongoDBDatabaseCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB MongoDB database resource object
	Resource *MongoDBDatabaseResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBDatabaseCreateUpdateProperties

func (*MongoDBDatabaseCreateUpdatePropertiesARM) DeepCopy

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

func (*MongoDBDatabaseCreateUpdatePropertiesARM) DeepCopyInto

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

type MongoDBDatabaseGetProperties_StatusARM

type MongoDBDatabaseGetProperties_StatusARM struct {
	Options  *OptionsResource_StatusARM                       `json:"options,omitempty"`
	Resource *MongoDBDatabaseGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*MongoDBDatabaseGetProperties_StatusARM) DeepCopy

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

func (*MongoDBDatabaseGetProperties_StatusARM) DeepCopyInto

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

type MongoDBDatabaseGetProperties_Status_Resource

type MongoDBDatabaseGetProperties_Status_Resource struct {
	// 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"`

	// 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_Status_Resource) AssignPropertiesFromMongoDBDatabaseGetPropertiesStatusResource

func (resource *MongoDBDatabaseGetProperties_Status_Resource) AssignPropertiesFromMongoDBDatabaseGetPropertiesStatusResource(source *v20210515s.MongoDBDatabaseGetProperties_Status_Resource) error

AssignPropertiesFromMongoDBDatabaseGetPropertiesStatusResource populates our MongoDBDatabaseGetProperties_Status_Resource from the provided source MongoDBDatabaseGetProperties_Status_Resource

func (*MongoDBDatabaseGetProperties_Status_Resource) AssignPropertiesToMongoDBDatabaseGetPropertiesStatusResource

func (resource *MongoDBDatabaseGetProperties_Status_Resource) AssignPropertiesToMongoDBDatabaseGetPropertiesStatusResource(destination *v20210515s.MongoDBDatabaseGetProperties_Status_Resource) error

AssignPropertiesToMongoDBDatabaseGetPropertiesStatusResource populates the provided destination MongoDBDatabaseGetProperties_Status_Resource from our MongoDBDatabaseGetProperties_Status_Resource

func (*MongoDBDatabaseGetProperties_Status_Resource) DeepCopy

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

func (*MongoDBDatabaseGetProperties_Status_Resource) DeepCopyInto

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

func (*MongoDBDatabaseGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBDatabaseGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBDatabaseGetProperties_Status_ResourceARM

type MongoDBDatabaseGetProperties_Status_ResourceARM struct {
	// 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"`

	// 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_Status_ResourceARM) DeepCopy

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

func (*MongoDBDatabaseGetProperties_Status_ResourceARM) DeepCopyInto

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

type MongoDBDatabaseGetResults_Status

type MongoDBDatabaseGetResults_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  *OptionsResource_Status                       `json:"options,omitempty"`
	Resource *MongoDBDatabaseGetProperties_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                             `json:"tags,omitempty"`

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

func (*MongoDBDatabaseGetResults_Status) AssignPropertiesFromMongoDBDatabaseGetResultsStatus

func (results *MongoDBDatabaseGetResults_Status) AssignPropertiesFromMongoDBDatabaseGetResultsStatus(source *v20210515s.MongoDBDatabaseGetResults_Status) error

AssignPropertiesFromMongoDBDatabaseGetResultsStatus populates our MongoDBDatabaseGetResults_Status from the provided source MongoDBDatabaseGetResults_Status

func (*MongoDBDatabaseGetResults_Status) AssignPropertiesToMongoDBDatabaseGetResultsStatus

func (results *MongoDBDatabaseGetResults_Status) AssignPropertiesToMongoDBDatabaseGetResultsStatus(destination *v20210515s.MongoDBDatabaseGetResults_Status) error

AssignPropertiesToMongoDBDatabaseGetResultsStatus populates the provided destination MongoDBDatabaseGetResults_Status from our MongoDBDatabaseGetResults_Status

func (*MongoDBDatabaseGetResults_Status) ConvertStatusFrom

func (results *MongoDBDatabaseGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our MongoDBDatabaseGetResults_Status from the provided source

func (*MongoDBDatabaseGetResults_Status) ConvertStatusTo

func (results *MongoDBDatabaseGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our MongoDBDatabaseGetResults_Status

func (*MongoDBDatabaseGetResults_Status) DeepCopy

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

func (*MongoDBDatabaseGetResults_Status) DeepCopyInto

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

func (*MongoDBDatabaseGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MongoDBDatabaseGetResults_Status) PopulateFromARM

func (results *MongoDBDatabaseGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MongoDBDatabaseGetResults_StatusARM

type MongoDBDatabaseGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB MongoDB database
	Properties *MongoDBDatabaseGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                       `json:"tags,omitempty"`

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

func (*MongoDBDatabaseGetResults_StatusARM) DeepCopy

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

func (*MongoDBDatabaseGetResults_StatusARM) DeepCopyInto

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

type MongoDBDatabaseResource

type MongoDBDatabaseResource struct {
	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB MongoDB database
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBDatabaseResource

func (*MongoDBDatabaseResource) AssignPropertiesFromMongoDBDatabaseResource

func (resource *MongoDBDatabaseResource) AssignPropertiesFromMongoDBDatabaseResource(source *v20210515s.MongoDBDatabaseResource) error

AssignPropertiesFromMongoDBDatabaseResource populates our MongoDBDatabaseResource from the provided source MongoDBDatabaseResource

func (*MongoDBDatabaseResource) AssignPropertiesToMongoDBDatabaseResource

func (resource *MongoDBDatabaseResource) AssignPropertiesToMongoDBDatabaseResource(destination *v20210515s.MongoDBDatabaseResource) error

AssignPropertiesToMongoDBDatabaseResource 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) 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 MongoDBDatabaseResourceARM

type MongoDBDatabaseResourceARM struct {
	// Id: Name of the Cosmos DB MongoDB database
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoDBDatabaseResource

func (*MongoDBDatabaseResourceARM) DeepCopy

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

func (*MongoDBDatabaseResourceARM) DeepCopyInto

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

type MongoIndex

type MongoIndex struct {
	// Key: Cosmos DB MongoDB collection resource object
	Key *MongoIndexKeys `json:"key,omitempty"`

	// Options: Cosmos DB MongoDB collection index options
	Options *MongoIndexOptions `json:"options,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndex

func (*MongoIndex) AssignPropertiesFromMongoIndex

func (index *MongoIndex) AssignPropertiesFromMongoIndex(source *v20210515s.MongoIndex) error

AssignPropertiesFromMongoIndex populates our MongoIndex from the provided source MongoIndex

func (*MongoIndex) AssignPropertiesToMongoIndex

func (index *MongoIndex) AssignPropertiesToMongoIndex(destination *v20210515s.MongoIndex) error

AssignPropertiesToMongoIndex 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) 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 MongoIndexARM

type MongoIndexARM struct {
	// Key: Cosmos DB MongoDB collection resource object
	Key *MongoIndexKeysARM `json:"key,omitempty"`

	// Options: Cosmos DB MongoDB collection index options
	Options *MongoIndexOptionsARM `json:"options,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndex

func (*MongoIndexARM) DeepCopy

func (in *MongoIndexARM) DeepCopy() *MongoIndexARM

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

func (*MongoIndexARM) DeepCopyInto

func (in *MongoIndexARM) DeepCopyInto(out *MongoIndexARM)

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

type MongoIndexKeys

type MongoIndexKeys struct {
	// Keys: List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `json:"keys,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndexKeys

func (*MongoIndexKeys) AssignPropertiesFromMongoIndexKeys

func (keys *MongoIndexKeys) AssignPropertiesFromMongoIndexKeys(source *v20210515s.MongoIndexKeys) error

AssignPropertiesFromMongoIndexKeys populates our MongoIndexKeys from the provided source MongoIndexKeys

func (*MongoIndexKeys) AssignPropertiesToMongoIndexKeys

func (keys *MongoIndexKeys) AssignPropertiesToMongoIndexKeys(destination *v20210515s.MongoIndexKeys) error

AssignPropertiesToMongoIndexKeys 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) 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 MongoIndexKeysARM

type MongoIndexKeysARM struct {
	// Keys: List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `json:"keys,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndexKeys

func (*MongoIndexKeysARM) DeepCopy

func (in *MongoIndexKeysARM) DeepCopy() *MongoIndexKeysARM

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

func (*MongoIndexKeysARM) DeepCopyInto

func (in *MongoIndexKeysARM) DeepCopyInto(out *MongoIndexKeysARM)

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

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"`
}

func (*MongoIndexKeys_Status) AssignPropertiesFromMongoIndexKeysStatus

func (keys *MongoIndexKeys_Status) AssignPropertiesFromMongoIndexKeysStatus(source *v20210515s.MongoIndexKeys_Status) error

AssignPropertiesFromMongoIndexKeysStatus populates our MongoIndexKeys_Status from the provided source MongoIndexKeys_Status

func (*MongoIndexKeys_Status) AssignPropertiesToMongoIndexKeysStatus

func (keys *MongoIndexKeys_Status) AssignPropertiesToMongoIndexKeysStatus(destination *v20210515s.MongoIndexKeys_Status) error

AssignPropertiesToMongoIndexKeysStatus 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 MongoIndexKeys_StatusARM

type MongoIndexKeys_StatusARM struct {
	// Keys: List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `json:"keys,omitempty"`
}

func (*MongoIndexKeys_StatusARM) DeepCopy

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

func (*MongoIndexKeys_StatusARM) DeepCopyInto

func (in *MongoIndexKeys_StatusARM) DeepCopyInto(out *MongoIndexKeys_StatusARM)

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

type MongoIndexOptions

type MongoIndexOptions struct {
	// ExpireAfterSeconds: Expire after seconds
	ExpireAfterSeconds *int `json:"expireAfterSeconds,omitempty"`

	// Unique: Is unique or not
	Unique *bool `json:"unique,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndexOptions

func (*MongoIndexOptions) AssignPropertiesFromMongoIndexOptions

func (options *MongoIndexOptions) AssignPropertiesFromMongoIndexOptions(source *v20210515s.MongoIndexOptions) error

AssignPropertiesFromMongoIndexOptions populates our MongoIndexOptions from the provided source MongoIndexOptions

func (*MongoIndexOptions) AssignPropertiesToMongoIndexOptions

func (options *MongoIndexOptions) AssignPropertiesToMongoIndexOptions(destination *v20210515s.MongoIndexOptions) error

AssignPropertiesToMongoIndexOptions 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) 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 MongoIndexOptionsARM

type MongoIndexOptionsARM struct {
	// ExpireAfterSeconds: Expire after seconds
	ExpireAfterSeconds *int `json:"expireAfterSeconds,omitempty"`

	// Unique: Is unique or not
	Unique *bool `json:"unique,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/MongoIndexOptions

func (*MongoIndexOptionsARM) DeepCopy

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

func (*MongoIndexOptionsARM) DeepCopyInto

func (in *MongoIndexOptionsARM) DeepCopyInto(out *MongoIndexOptionsARM)

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

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"`
}

func (*MongoIndexOptions_Status) AssignPropertiesFromMongoIndexOptionsStatus

func (options *MongoIndexOptions_Status) AssignPropertiesFromMongoIndexOptionsStatus(source *v20210515s.MongoIndexOptions_Status) error

AssignPropertiesFromMongoIndexOptionsStatus populates our MongoIndexOptions_Status from the provided source MongoIndexOptions_Status

func (*MongoIndexOptions_Status) AssignPropertiesToMongoIndexOptionsStatus

func (options *MongoIndexOptions_Status) AssignPropertiesToMongoIndexOptionsStatus(destination *v20210515s.MongoIndexOptions_Status) error

AssignPropertiesToMongoIndexOptionsStatus 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 MongoIndexOptions_StatusARM

type MongoIndexOptions_StatusARM struct {
	// ExpireAfterSeconds: Expire after seconds
	ExpireAfterSeconds *int `json:"expireAfterSeconds,omitempty"`

	// Unique: Is unique or not
	Unique *bool `json:"unique,omitempty"`
}

func (*MongoIndexOptions_StatusARM) DeepCopy

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

func (*MongoIndexOptions_StatusARM) DeepCopyInto

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

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"`
}

func (*MongoIndex_Status) AssignPropertiesFromMongoIndexStatus

func (index *MongoIndex_Status) AssignPropertiesFromMongoIndexStatus(source *v20210515s.MongoIndex_Status) error

AssignPropertiesFromMongoIndexStatus populates our MongoIndex_Status from the provided source MongoIndex_Status

func (*MongoIndex_Status) AssignPropertiesToMongoIndexStatus

func (index *MongoIndex_Status) AssignPropertiesToMongoIndexStatus(destination *v20210515s.MongoIndex_Status) error

AssignPropertiesToMongoIndexStatus 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 MongoIndex_StatusARM

type MongoIndex_StatusARM struct {
	// Key: Cosmos DB MongoDB collection index keys
	Key *MongoIndexKeys_StatusARM `json:"key,omitempty"`

	// Options: Cosmos DB MongoDB collection index key options
	Options *MongoIndexOptions_StatusARM `json:"options,omitempty"`
}

func (*MongoIndex_StatusARM) DeepCopy

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

func (*MongoIndex_StatusARM) DeepCopyInto

func (in *MongoIndex_StatusARM) DeepCopyInto(out *MongoIndex_StatusARM)

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

type MongodbDatabase

type MongodbDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsMongodbDatabases_Spec `json:"spec,omitempty"`
	Status            MongoDBDatabaseGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases

func (*MongodbDatabase) AssignPropertiesFromMongodbDatabase

func (database *MongodbDatabase) AssignPropertiesFromMongodbDatabase(source *v20210515s.MongodbDatabase) error

AssignPropertiesFromMongodbDatabase populates our MongodbDatabase from the provided source MongodbDatabase

func (*MongodbDatabase) AssignPropertiesToMongodbDatabase

func (database *MongodbDatabase) AssignPropertiesToMongodbDatabase(destination *v20210515s.MongodbDatabase) error

AssignPropertiesToMongodbDatabase 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) 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 "2021-05-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) GetType

func (database *MongodbDatabase) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*MongodbDatabase) ValidateDelete

func (database *MongodbDatabase) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*MongodbDatabase) ValidateUpdate

func (database *MongodbDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type MongodbDatabaseCollection

type MongodbDatabaseCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsMongodbDatabasesCollections_Spec `json:"spec,omitempty"`
	Status            MongoDBCollectionGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_collections

func (*MongodbDatabaseCollection) AssignPropertiesFromMongodbDatabaseCollection

func (collection *MongodbDatabaseCollection) AssignPropertiesFromMongodbDatabaseCollection(source *v20210515s.MongodbDatabaseCollection) error

AssignPropertiesFromMongodbDatabaseCollection populates our MongodbDatabaseCollection from the provided source MongodbDatabaseCollection

func (*MongodbDatabaseCollection) AssignPropertiesToMongodbDatabaseCollection

func (collection *MongodbDatabaseCollection) AssignPropertiesToMongodbDatabaseCollection(destination *v20210515s.MongodbDatabaseCollection) error

AssignPropertiesToMongodbDatabaseCollection 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) 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 "2021-05-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) GetType

func (collection *MongodbDatabaseCollection) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseCollection) ValidateDelete

func (collection *MongodbDatabaseCollection) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseCollection) ValidateUpdate

func (collection *MongodbDatabaseCollection) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_collections

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 MongodbDatabaseCollectionThroughputSetting

type MongodbDatabaseCollectionThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings_Spec `json:"spec,omitempty"`
	Status            ThroughputSettingsGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_collections_throughputSettings

func (*MongodbDatabaseCollectionThroughputSetting) AssignPropertiesFromMongodbDatabaseCollectionThroughputSetting

func (setting *MongodbDatabaseCollectionThroughputSetting) AssignPropertiesFromMongodbDatabaseCollectionThroughputSetting(source *v20210515s.MongodbDatabaseCollectionThroughputSetting) error

AssignPropertiesFromMongodbDatabaseCollectionThroughputSetting populates our MongodbDatabaseCollectionThroughputSetting from the provided source MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) AssignPropertiesToMongodbDatabaseCollectionThroughputSetting

func (setting *MongodbDatabaseCollectionThroughputSetting) AssignPropertiesToMongodbDatabaseCollectionThroughputSetting(destination *v20210515s.MongodbDatabaseCollectionThroughputSetting) error

AssignPropertiesToMongodbDatabaseCollectionThroughputSetting populates the provided destination MongodbDatabaseCollectionThroughputSetting from our MongodbDatabaseCollectionThroughputSetting

func (*MongodbDatabaseCollectionThroughputSetting) AzureName

AzureName returns the Azure name of the resource (always "default")

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 "2021-05-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) GetType

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

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, or nil if there is no owner

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

func (setting *MongodbDatabaseCollectionThroughputSetting) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseCollectionThroughputSetting) ValidateDelete

func (setting *MongodbDatabaseCollectionThroughputSetting) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseCollectionThroughputSetting) ValidateUpdate

func (setting *MongodbDatabaseCollectionThroughputSetting) ValidateUpdate(old runtime.Object) error

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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_collections_throughputSettings

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 MongodbDatabaseList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases

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 MongodbDatabaseThroughputSetting

type MongodbDatabaseThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsMongodbDatabasesThroughputSettings_Spec `json:"spec,omitempty"`
	Status            ThroughputSettingsGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_throughputSettings

func (*MongodbDatabaseThroughputSetting) AssignPropertiesFromMongodbDatabaseThroughputSetting

func (setting *MongodbDatabaseThroughputSetting) AssignPropertiesFromMongodbDatabaseThroughputSetting(source *v20210515s.MongodbDatabaseThroughputSetting) error

AssignPropertiesFromMongodbDatabaseThroughputSetting populates our MongodbDatabaseThroughputSetting from the provided source MongodbDatabaseThroughputSetting

func (*MongodbDatabaseThroughputSetting) AssignPropertiesToMongodbDatabaseThroughputSetting

func (setting *MongodbDatabaseThroughputSetting) AssignPropertiesToMongodbDatabaseThroughputSetting(destination *v20210515s.MongodbDatabaseThroughputSetting) error

AssignPropertiesToMongodbDatabaseThroughputSetting 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) 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 "2021-05-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) GetType

func (setting *MongodbDatabaseThroughputSetting) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*MongodbDatabaseThroughputSetting) ValidateDelete

func (setting *MongodbDatabaseThroughputSetting) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*MongodbDatabaseThroughputSetting) ValidateUpdate

func (setting *MongodbDatabaseThroughputSetting) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_mongodbDatabases_throughputSettings

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 NetworkAclBypass_Status

type NetworkAclBypass_Status string

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"`
}

func (*OptionsResource_Status) AssignPropertiesFromOptionsResourceStatus

func (resource *OptionsResource_Status) AssignPropertiesFromOptionsResourceStatus(source *v20210515s.OptionsResource_Status) error

AssignPropertiesFromOptionsResourceStatus populates our OptionsResource_Status from the provided source OptionsResource_Status

func (*OptionsResource_Status) AssignPropertiesToOptionsResourceStatus

func (resource *OptionsResource_Status) AssignPropertiesToOptionsResourceStatus(destination *v20210515s.OptionsResource_Status) error

AssignPropertiesToOptionsResourceStatus 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 OptionsResource_StatusARM

type OptionsResource_StatusARM struct {
	// AutoscaleSettings: Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettings_StatusARM `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"`
}

func (*OptionsResource_StatusARM) DeepCopy

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

func (*OptionsResource_StatusARM) DeepCopyInto

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

type PeriodicModeBackupPolicy

type PeriodicModeBackupPolicy struct {
	// PeriodicModeProperties: Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModeProperties `json:"periodicModeProperties,omitempty"`

	// +kubebuilder:validation:Required
	Type *PeriodicModeBackupPolicyType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/PeriodicModeBackupPolicy

func (*PeriodicModeBackupPolicy) AssignPropertiesFromPeriodicModeBackupPolicy

func (policy *PeriodicModeBackupPolicy) AssignPropertiesFromPeriodicModeBackupPolicy(source *v20210515s.PeriodicModeBackupPolicy) error

AssignPropertiesFromPeriodicModeBackupPolicy populates our PeriodicModeBackupPolicy from the provided source PeriodicModeBackupPolicy

func (*PeriodicModeBackupPolicy) AssignPropertiesToPeriodicModeBackupPolicy

func (policy *PeriodicModeBackupPolicy) AssignPropertiesToPeriodicModeBackupPolicy(destination *v20210515s.PeriodicModeBackupPolicy) error

AssignPropertiesToPeriodicModeBackupPolicy 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) 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 PeriodicModeBackupPolicyARM

type PeriodicModeBackupPolicyARM struct {
	// PeriodicModeProperties: Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModePropertiesARM   `json:"periodicModeProperties,omitempty"`
	Type                   PeriodicModeBackupPolicyType `json:"type,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/PeriodicModeBackupPolicy

func (*PeriodicModeBackupPolicyARM) DeepCopy

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

func (*PeriodicModeBackupPolicyARM) DeepCopyInto

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

type PeriodicModeBackupPolicyType

type PeriodicModeBackupPolicyType string

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/PeriodicModeProperties

func (*PeriodicModeProperties) AssignPropertiesFromPeriodicModeProperties

func (properties *PeriodicModeProperties) AssignPropertiesFromPeriodicModeProperties(source *v20210515s.PeriodicModeProperties) error

AssignPropertiesFromPeriodicModeProperties populates our PeriodicModeProperties from the provided source PeriodicModeProperties

func (*PeriodicModeProperties) AssignPropertiesToPeriodicModeProperties

func (properties *PeriodicModeProperties) AssignPropertiesToPeriodicModeProperties(destination *v20210515s.PeriodicModeProperties) error

AssignPropertiesToPeriodicModeProperties 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) 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 PeriodicModePropertiesARM

type PeriodicModePropertiesARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/PeriodicModeProperties

func (*PeriodicModePropertiesARM) DeepCopy

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

func (*PeriodicModePropertiesARM) DeepCopyInto

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

type PrivateEndpointConnection_Status_SubResourceEmbedded

type PrivateEndpointConnection_Status_SubResourceEmbedded struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded

func (embedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded(source *v20210515s.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded populates our PrivateEndpointConnection_Status_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded

func (embedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded(destination *v20210515s.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded populates the provided destination PrivateEndpointConnection_Status_SubResourceEmbedded from our PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM

func (embedded *PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) DeepCopyInto

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

type PublicNetworkAccess_Status

type PublicNetworkAccess_Status string

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 []SpatialSpecTypes `json:"types,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SpatialSpec

func (*SpatialSpec) AssignPropertiesFromSpatialSpec

func (spatial *SpatialSpec) AssignPropertiesFromSpatialSpec(source *v20210515s.SpatialSpec) error

AssignPropertiesFromSpatialSpec populates our SpatialSpec from the provided source SpatialSpec

func (*SpatialSpec) AssignPropertiesToSpatialSpec

func (spatial *SpatialSpec) AssignPropertiesToSpatialSpec(destination *v20210515s.SpatialSpec) error

AssignPropertiesToSpatialSpec 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) 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 SpatialSpecARM

type SpatialSpecARM 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 []SpatialSpecTypes `json:"types,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SpatialSpec

func (*SpatialSpecARM) DeepCopy

func (in *SpatialSpecARM) DeepCopy() *SpatialSpecARM

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

func (*SpatialSpecARM) DeepCopyInto

func (in *SpatialSpecARM) DeepCopyInto(out *SpatialSpecARM)

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

type SpatialSpecTypes

type SpatialSpecTypes string

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

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) AssignPropertiesFromSpatialSpecStatus

func (spatial *SpatialSpec_Status) AssignPropertiesFromSpatialSpecStatus(source *v20210515s.SpatialSpec_Status) error

AssignPropertiesFromSpatialSpecStatus populates our SpatialSpec_Status from the provided source SpatialSpec_Status

func (*SpatialSpec_Status) AssignPropertiesToSpatialSpecStatus

func (spatial *SpatialSpec_Status) AssignPropertiesToSpatialSpecStatus(destination *v20210515s.SpatialSpec_Status) error

AssignPropertiesToSpatialSpecStatus 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 SpatialSpec_StatusARM

type SpatialSpec_StatusARM 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_StatusARM) DeepCopy

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

func (*SpatialSpec_StatusARM) DeepCopyInto

func (in *SpatialSpec_StatusARM) DeepCopyInto(out *SpatialSpec_StatusARM)

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

type SpatialType_Status

type SpatialType_Status string

type SqlContainerCreateUpdatePropertiesARM

type SqlContainerCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB SQL container resource object
	Resource *SqlContainerResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlContainerCreateUpdateProperties

func (*SqlContainerCreateUpdatePropertiesARM) DeepCopy

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

func (*SqlContainerCreateUpdatePropertiesARM) DeepCopyInto

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

type SqlContainerGetProperties_StatusARM

type SqlContainerGetProperties_StatusARM struct {
	Options  *OptionsResource_StatusARM                    `json:"options,omitempty"`
	Resource *SqlContainerGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*SqlContainerGetProperties_StatusARM) DeepCopy

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

func (*SqlContainerGetProperties_StatusARM) DeepCopyInto

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

type SqlContainerGetProperties_Status_Resource

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

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy_Status `json:"conflictResolutionPolicy,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"`

	// 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_Status_Resource) AssignPropertiesFromSqlContainerGetPropertiesStatusResource

func (resource *SqlContainerGetProperties_Status_Resource) AssignPropertiesFromSqlContainerGetPropertiesStatusResource(source *v20210515s.SqlContainerGetProperties_Status_Resource) error

AssignPropertiesFromSqlContainerGetPropertiesStatusResource populates our SqlContainerGetProperties_Status_Resource from the provided source SqlContainerGetProperties_Status_Resource

func (*SqlContainerGetProperties_Status_Resource) AssignPropertiesToSqlContainerGetPropertiesStatusResource

func (resource *SqlContainerGetProperties_Status_Resource) AssignPropertiesToSqlContainerGetPropertiesStatusResource(destination *v20210515s.SqlContainerGetProperties_Status_Resource) error

AssignPropertiesToSqlContainerGetPropertiesStatusResource populates the provided destination SqlContainerGetProperties_Status_Resource from our SqlContainerGetProperties_Status_Resource

func (*SqlContainerGetProperties_Status_Resource) DeepCopy

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

func (*SqlContainerGetProperties_Status_Resource) DeepCopyInto

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

func (*SqlContainerGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlContainerGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlContainerGetProperties_Status_ResourceARM

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

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy_StatusARM `json:"conflictResolutionPolicy,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_StatusARM `json:"indexingPolicy,omitempty"`

	// PartitionKey: The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKey_StatusARM `json:"partitionKey,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_StatusARM `json:"uniqueKeyPolicy,omitempty"`
}

func (*SqlContainerGetProperties_Status_ResourceARM) DeepCopy

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

func (*SqlContainerGetProperties_Status_ResourceARM) DeepCopyInto

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

type SqlContainerGetResults_Status

type SqlContainerGetResults_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  *OptionsResource_Status                    `json:"options,omitempty"`
	Resource *SqlContainerGetProperties_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                          `json:"tags,omitempty"`

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

func (*SqlContainerGetResults_Status) AssignPropertiesFromSqlContainerGetResultsStatus

func (results *SqlContainerGetResults_Status) AssignPropertiesFromSqlContainerGetResultsStatus(source *v20210515s.SqlContainerGetResults_Status) error

AssignPropertiesFromSqlContainerGetResultsStatus populates our SqlContainerGetResults_Status from the provided source SqlContainerGetResults_Status

func (*SqlContainerGetResults_Status) AssignPropertiesToSqlContainerGetResultsStatus

func (results *SqlContainerGetResults_Status) AssignPropertiesToSqlContainerGetResultsStatus(destination *v20210515s.SqlContainerGetResults_Status) error

AssignPropertiesToSqlContainerGetResultsStatus populates the provided destination SqlContainerGetResults_Status from our SqlContainerGetResults_Status

func (*SqlContainerGetResults_Status) ConvertStatusFrom

func (results *SqlContainerGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlContainerGetResults_Status from the provided source

func (*SqlContainerGetResults_Status) ConvertStatusTo

func (results *SqlContainerGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlContainerGetResults_Status

func (*SqlContainerGetResults_Status) DeepCopy

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

func (*SqlContainerGetResults_Status) DeepCopyInto

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

func (*SqlContainerGetResults_Status) NewEmptyARMValue

func (results *SqlContainerGetResults_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlContainerGetResults_Status) PopulateFromARM

func (results *SqlContainerGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlContainerGetResults_StatusARM

type SqlContainerGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB container
	Properties *SqlContainerGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                    `json:"tags,omitempty"`

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

func (*SqlContainerGetResults_StatusARM) DeepCopy

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

func (*SqlContainerGetResults_StatusARM) DeepCopyInto

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

type SqlContainerResource

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

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy `json:"conflictResolutionPolicy,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: Cosmos DB indexing policy
	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"`

	// 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlContainerResource

func (*SqlContainerResource) AssignPropertiesFromSqlContainerResource

func (resource *SqlContainerResource) AssignPropertiesFromSqlContainerResource(source *v20210515s.SqlContainerResource) error

AssignPropertiesFromSqlContainerResource populates our SqlContainerResource from the provided source SqlContainerResource

func (*SqlContainerResource) AssignPropertiesToSqlContainerResource

func (resource *SqlContainerResource) AssignPropertiesToSqlContainerResource(destination *v20210515s.SqlContainerResource) error

AssignPropertiesToSqlContainerResource 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) 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 SqlContainerResourceARM

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

	// ConflictResolutionPolicy: The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicyARM `json:"conflictResolutionPolicy,omitempty"`

	// DefaultTtl: Default time to live
	DefaultTtl *int `json:"defaultTtl,omitempty"`

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

	// IndexingPolicy: Cosmos DB indexing policy
	IndexingPolicy *IndexingPolicyARM `json:"indexingPolicy,omitempty"`

	// PartitionKey: The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKeyARM `json:"partitionKey,omitempty"`

	// UniqueKeyPolicy: The unique key policy configuration for specifying uniqueness constraints on documents in the
	// collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicyARM `json:"uniqueKeyPolicy,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlContainerResource

func (*SqlContainerResourceARM) DeepCopy

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

func (*SqlContainerResourceARM) DeepCopyInto

func (in *SqlContainerResourceARM) DeepCopyInto(out *SqlContainerResourceARM)

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

type SqlDatabase

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabases_Spec `json:"spec,omitempty"`
	Status            SqlDatabaseGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases

func (*SqlDatabase) AssignPropertiesFromSqlDatabase

func (database *SqlDatabase) AssignPropertiesFromSqlDatabase(source *v20210515s.SqlDatabase) error

AssignPropertiesFromSqlDatabase populates our SqlDatabase from the provided source SqlDatabase

func (*SqlDatabase) AssignPropertiesToSqlDatabase

func (database *SqlDatabase) AssignPropertiesToSqlDatabase(destination *v20210515s.SqlDatabase) error

AssignPropertiesToSqlDatabase 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) 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 "2021-05-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) GetType

func (database *SqlDatabase) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabase) ValidateDelete

func (database *SqlDatabase) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabase) ValidateUpdate

func (database *SqlDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate validates an update of the resource

type SqlDatabaseContainer

type SqlDatabaseContainer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesContainers_Spec `json:"spec,omitempty"`
	Status            SqlContainerGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers

func (*SqlDatabaseContainer) AssignPropertiesFromSqlDatabaseContainer

func (container *SqlDatabaseContainer) AssignPropertiesFromSqlDatabaseContainer(source *v20210515s.SqlDatabaseContainer) error

AssignPropertiesFromSqlDatabaseContainer populates our SqlDatabaseContainer from the provided source SqlDatabaseContainer

func (*SqlDatabaseContainer) AssignPropertiesToSqlDatabaseContainer

func (container *SqlDatabaseContainer) AssignPropertiesToSqlDatabaseContainer(destination *v20210515s.SqlDatabaseContainer) error

AssignPropertiesToSqlDatabaseContainer 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) 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 "2021-05-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) GetType

func (container *SqlDatabaseContainer) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainer) ValidateDelete

func (container *SqlDatabaseContainer) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainer) ValidateUpdate

func (container *SqlDatabaseContainer) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers

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 SqlDatabaseContainerStoredProcedure

type SqlDatabaseContainerStoredProcedure struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesContainersStoredProcedures_Spec `json:"spec,omitempty"`
	Status            SqlStoredProcedureGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_storedProcedures

func (*SqlDatabaseContainerStoredProcedure) AssignPropertiesFromSqlDatabaseContainerStoredProcedure

func (procedure *SqlDatabaseContainerStoredProcedure) AssignPropertiesFromSqlDatabaseContainerStoredProcedure(source *v20210515s.SqlDatabaseContainerStoredProcedure) error

AssignPropertiesFromSqlDatabaseContainerStoredProcedure populates our SqlDatabaseContainerStoredProcedure from the provided source SqlDatabaseContainerStoredProcedure

func (*SqlDatabaseContainerStoredProcedure) AssignPropertiesToSqlDatabaseContainerStoredProcedure

func (procedure *SqlDatabaseContainerStoredProcedure) AssignPropertiesToSqlDatabaseContainerStoredProcedure(destination *v20210515s.SqlDatabaseContainerStoredProcedure) error

AssignPropertiesToSqlDatabaseContainerStoredProcedure 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) 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 "2021-05-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) 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) 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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerStoredProcedure) ValidateDelete

func (procedure *SqlDatabaseContainerStoredProcedure) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerStoredProcedure) ValidateUpdate

func (procedure *SqlDatabaseContainerStoredProcedure) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_storedProcedures

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 SqlDatabaseContainerThroughputSetting

type SqlDatabaseContainerThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesContainersThroughputSettings_Spec `json:"spec,omitempty"`
	Status            ThroughputSettingsGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_throughputSettings

func (*SqlDatabaseContainerThroughputSetting) AssignPropertiesFromSqlDatabaseContainerThroughputSetting

func (setting *SqlDatabaseContainerThroughputSetting) AssignPropertiesFromSqlDatabaseContainerThroughputSetting(source *v20210515s.SqlDatabaseContainerThroughputSetting) error

AssignPropertiesFromSqlDatabaseContainerThroughputSetting populates our SqlDatabaseContainerThroughputSetting from the provided source SqlDatabaseContainerThroughputSetting

func (*SqlDatabaseContainerThroughputSetting) AssignPropertiesToSqlDatabaseContainerThroughputSetting

func (setting *SqlDatabaseContainerThroughputSetting) AssignPropertiesToSqlDatabaseContainerThroughputSetting(destination *v20210515s.SqlDatabaseContainerThroughputSetting) error

AssignPropertiesToSqlDatabaseContainerThroughputSetting 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) 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 "2021-05-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) 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) 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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerThroughputSetting) ValidateDelete

func (setting *SqlDatabaseContainerThroughputSetting) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerThroughputSetting) ValidateUpdate

func (setting *SqlDatabaseContainerThroughputSetting) ValidateUpdate(old runtime.Object) error

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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_throughputSettings

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 SqlDatabaseContainerTrigger

type SqlDatabaseContainerTrigger struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesContainersTriggers_Spec `json:"spec,omitempty"`
	Status            SqlTriggerGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_triggers

func (*SqlDatabaseContainerTrigger) AssignPropertiesFromSqlDatabaseContainerTrigger

func (trigger *SqlDatabaseContainerTrigger) AssignPropertiesFromSqlDatabaseContainerTrigger(source *v20210515s.SqlDatabaseContainerTrigger) error

AssignPropertiesFromSqlDatabaseContainerTrigger populates our SqlDatabaseContainerTrigger from the provided source SqlDatabaseContainerTrigger

func (*SqlDatabaseContainerTrigger) AssignPropertiesToSqlDatabaseContainerTrigger

func (trigger *SqlDatabaseContainerTrigger) AssignPropertiesToSqlDatabaseContainerTrigger(destination *v20210515s.SqlDatabaseContainerTrigger) error

AssignPropertiesToSqlDatabaseContainerTrigger 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) 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 "2021-05-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) 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) 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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerTrigger) ValidateDelete

func (trigger *SqlDatabaseContainerTrigger) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerTrigger) ValidateUpdate

func (trigger *SqlDatabaseContainerTrigger) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_triggers

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 SqlDatabaseContainerUserDefinedFunction

type SqlDatabaseContainerUserDefinedFunction struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions_Spec `json:"spec,omitempty"`
	Status            SqlUserDefinedFunctionGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_userDefinedFunctions

func (*SqlDatabaseContainerUserDefinedFunction) AssignPropertiesFromSqlDatabaseContainerUserDefinedFunction

func (function *SqlDatabaseContainerUserDefinedFunction) AssignPropertiesFromSqlDatabaseContainerUserDefinedFunction(source *v20210515s.SqlDatabaseContainerUserDefinedFunction) error

AssignPropertiesFromSqlDatabaseContainerUserDefinedFunction populates our SqlDatabaseContainerUserDefinedFunction from the provided source SqlDatabaseContainerUserDefinedFunction

func (*SqlDatabaseContainerUserDefinedFunction) AssignPropertiesToSqlDatabaseContainerUserDefinedFunction

func (function *SqlDatabaseContainerUserDefinedFunction) AssignPropertiesToSqlDatabaseContainerUserDefinedFunction(destination *v20210515s.SqlDatabaseContainerUserDefinedFunction) error

AssignPropertiesToSqlDatabaseContainerUserDefinedFunction 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) 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 "2021-05-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) 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) 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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseContainerUserDefinedFunction) ValidateDelete

func (function *SqlDatabaseContainerUserDefinedFunction) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseContainerUserDefinedFunction) ValidateUpdate

func (function *SqlDatabaseContainerUserDefinedFunction) ValidateUpdate(old runtime.Object) error

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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_containers_userDefinedFunctions

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 SqlDatabaseCreateUpdatePropertiesARM

type SqlDatabaseCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB SQL database resource object
	Resource *SqlDatabaseResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlDatabaseCreateUpdateProperties

func (*SqlDatabaseCreateUpdatePropertiesARM) DeepCopy

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

func (*SqlDatabaseCreateUpdatePropertiesARM) DeepCopyInto

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

type SqlDatabaseGetProperties_StatusARM

type SqlDatabaseGetProperties_StatusARM struct {
	Options  *OptionsResource_StatusARM                   `json:"options,omitempty"`
	Resource *SqlDatabaseGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*SqlDatabaseGetProperties_StatusARM) DeepCopy

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

func (*SqlDatabaseGetProperties_StatusARM) DeepCopyInto

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

type SqlDatabaseGetProperties_Status_Resource

type SqlDatabaseGetProperties_Status_Resource struct {
	// Colls: A system generated property that specified the addressable path of the collections resource.
	Colls *string `json:"_colls,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"`

	// 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_Status_Resource) AssignPropertiesFromSqlDatabaseGetPropertiesStatusResource

func (resource *SqlDatabaseGetProperties_Status_Resource) AssignPropertiesFromSqlDatabaseGetPropertiesStatusResource(source *v20210515s.SqlDatabaseGetProperties_Status_Resource) error

AssignPropertiesFromSqlDatabaseGetPropertiesStatusResource populates our SqlDatabaseGetProperties_Status_Resource from the provided source SqlDatabaseGetProperties_Status_Resource

func (*SqlDatabaseGetProperties_Status_Resource) AssignPropertiesToSqlDatabaseGetPropertiesStatusResource

func (resource *SqlDatabaseGetProperties_Status_Resource) AssignPropertiesToSqlDatabaseGetPropertiesStatusResource(destination *v20210515s.SqlDatabaseGetProperties_Status_Resource) error

AssignPropertiesToSqlDatabaseGetPropertiesStatusResource populates the provided destination SqlDatabaseGetProperties_Status_Resource from our SqlDatabaseGetProperties_Status_Resource

func (*SqlDatabaseGetProperties_Status_Resource) DeepCopy

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

func (*SqlDatabaseGetProperties_Status_Resource) DeepCopyInto

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

func (*SqlDatabaseGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseGetProperties_Status_ResourceARM

type SqlDatabaseGetProperties_Status_ResourceARM struct {
	// Colls: A system generated property that specified the addressable path of the collections resource.
	Colls *string `json:"_colls,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"`

	// 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_Status_ResourceARM) DeepCopy

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

func (*SqlDatabaseGetProperties_Status_ResourceARM) DeepCopyInto

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

type SqlDatabaseGetResults_Status

type SqlDatabaseGetResults_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  *OptionsResource_Status                   `json:"options,omitempty"`
	Resource *SqlDatabaseGetProperties_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                         `json:"tags,omitempty"`

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

func (*SqlDatabaseGetResults_Status) AssignPropertiesFromSqlDatabaseGetResultsStatus

func (results *SqlDatabaseGetResults_Status) AssignPropertiesFromSqlDatabaseGetResultsStatus(source *v20210515s.SqlDatabaseGetResults_Status) error

AssignPropertiesFromSqlDatabaseGetResultsStatus populates our SqlDatabaseGetResults_Status from the provided source SqlDatabaseGetResults_Status

func (*SqlDatabaseGetResults_Status) AssignPropertiesToSqlDatabaseGetResultsStatus

func (results *SqlDatabaseGetResults_Status) AssignPropertiesToSqlDatabaseGetResultsStatus(destination *v20210515s.SqlDatabaseGetResults_Status) error

AssignPropertiesToSqlDatabaseGetResultsStatus populates the provided destination SqlDatabaseGetResults_Status from our SqlDatabaseGetResults_Status

func (*SqlDatabaseGetResults_Status) ConvertStatusFrom

func (results *SqlDatabaseGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlDatabaseGetResults_Status from the provided source

func (*SqlDatabaseGetResults_Status) ConvertStatusTo

func (results *SqlDatabaseGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlDatabaseGetResults_Status

func (*SqlDatabaseGetResults_Status) DeepCopy

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

func (*SqlDatabaseGetResults_Status) DeepCopyInto

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

func (*SqlDatabaseGetResults_Status) NewEmptyARMValue

func (results *SqlDatabaseGetResults_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlDatabaseGetResults_Status) PopulateFromARM

func (results *SqlDatabaseGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlDatabaseGetResults_StatusARM

type SqlDatabaseGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB SQL database
	Properties *SqlDatabaseGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                   `json:"tags,omitempty"`

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

func (*SqlDatabaseGetResults_StatusARM) DeepCopy

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

func (*SqlDatabaseGetResults_StatusARM) DeepCopyInto

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

type SqlDatabaseList

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

+kubebuilder:object:root=true Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases

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 SqlDatabaseResource

type SqlDatabaseResource struct {
	// +kubebuilder:validation:Required
	// Id: Name of the Cosmos DB SQL database
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlDatabaseResource

func (*SqlDatabaseResource) AssignPropertiesFromSqlDatabaseResource

func (resource *SqlDatabaseResource) AssignPropertiesFromSqlDatabaseResource(source *v20210515s.SqlDatabaseResource) error

AssignPropertiesFromSqlDatabaseResource populates our SqlDatabaseResource from the provided source SqlDatabaseResource

func (*SqlDatabaseResource) AssignPropertiesToSqlDatabaseResource

func (resource *SqlDatabaseResource) AssignPropertiesToSqlDatabaseResource(destination *v20210515s.SqlDatabaseResource) error

AssignPropertiesToSqlDatabaseResource 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) 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 SqlDatabaseResourceARM

type SqlDatabaseResourceARM struct {
	// Id: Name of the Cosmos DB SQL database
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlDatabaseResource

func (*SqlDatabaseResourceARM) DeepCopy

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

func (*SqlDatabaseResourceARM) DeepCopyInto

func (in *SqlDatabaseResourceARM) DeepCopyInto(out *SqlDatabaseResourceARM)

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

type SqlDatabaseThroughputSetting

type SqlDatabaseThroughputSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseAccountsSqlDatabasesThroughputSettings_Spec `json:"spec,omitempty"`
	Status            ThroughputSettingsGetResults_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" Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_throughputSettings

func (*SqlDatabaseThroughputSetting) AssignPropertiesFromSqlDatabaseThroughputSetting

func (setting *SqlDatabaseThroughputSetting) AssignPropertiesFromSqlDatabaseThroughputSetting(source *v20210515s.SqlDatabaseThroughputSetting) error

AssignPropertiesFromSqlDatabaseThroughputSetting populates our SqlDatabaseThroughputSetting from the provided source SqlDatabaseThroughputSetting

func (*SqlDatabaseThroughputSetting) AssignPropertiesToSqlDatabaseThroughputSetting

func (setting *SqlDatabaseThroughputSetting) AssignPropertiesToSqlDatabaseThroughputSetting(destination *v20210515s.SqlDatabaseThroughputSetting) error

AssignPropertiesToSqlDatabaseThroughputSetting 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) 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 "2021-05-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) GetType

func (setting *SqlDatabaseThroughputSetting) GetType() string

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

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, or nil if there is no owner

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() error

ValidateCreate validates the creation of the resource

func (*SqlDatabaseThroughputSetting) ValidateDelete

func (setting *SqlDatabaseThroughputSetting) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*SqlDatabaseThroughputSetting) ValidateUpdate

func (setting *SqlDatabaseThroughputSetting) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/resourceDefinitions/databaseAccounts_sqlDatabases_throughputSettings

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 SqlStoredProcedureCreateUpdatePropertiesARM

type SqlStoredProcedureCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB SQL storedProcedure resource object
	Resource *SqlStoredProcedureResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlStoredProcedureCreateUpdateProperties

func (*SqlStoredProcedureCreateUpdatePropertiesARM) DeepCopy

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

func (*SqlStoredProcedureCreateUpdatePropertiesARM) DeepCopyInto

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

type SqlStoredProcedureGetProperties_StatusARM

type SqlStoredProcedureGetProperties_StatusARM struct {
	Resource *SqlStoredProcedureGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*SqlStoredProcedureGetProperties_StatusARM) DeepCopy

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

func (*SqlStoredProcedureGetProperties_StatusARM) DeepCopyInto

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

type SqlStoredProcedureGetProperties_Status_Resource

type SqlStoredProcedureGetProperties_Status_Resource 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_Status_Resource) AssignPropertiesFromSqlStoredProcedureGetPropertiesStatusResource

func (resource *SqlStoredProcedureGetProperties_Status_Resource) AssignPropertiesFromSqlStoredProcedureGetPropertiesStatusResource(source *v20210515s.SqlStoredProcedureGetProperties_Status_Resource) error

AssignPropertiesFromSqlStoredProcedureGetPropertiesStatusResource populates our SqlStoredProcedureGetProperties_Status_Resource from the provided source SqlStoredProcedureGetProperties_Status_Resource

func (*SqlStoredProcedureGetProperties_Status_Resource) AssignPropertiesToSqlStoredProcedureGetPropertiesStatusResource

func (resource *SqlStoredProcedureGetProperties_Status_Resource) AssignPropertiesToSqlStoredProcedureGetPropertiesStatusResource(destination *v20210515s.SqlStoredProcedureGetProperties_Status_Resource) error

AssignPropertiesToSqlStoredProcedureGetPropertiesStatusResource populates the provided destination SqlStoredProcedureGetProperties_Status_Resource from our SqlStoredProcedureGetProperties_Status_Resource

func (*SqlStoredProcedureGetProperties_Status_Resource) DeepCopy

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

func (*SqlStoredProcedureGetProperties_Status_Resource) DeepCopyInto

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

func (*SqlStoredProcedureGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlStoredProcedureGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlStoredProcedureGetProperties_Status_ResourceARM

type SqlStoredProcedureGetProperties_Status_ResourceARM 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_Status_ResourceARM) DeepCopy

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

func (*SqlStoredProcedureGetProperties_Status_ResourceARM) DeepCopyInto

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

type SqlStoredProcedureGetResults_Status

type SqlStoredProcedureGetResults_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_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

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

func (*SqlStoredProcedureGetResults_Status) AssignPropertiesFromSqlStoredProcedureGetResultsStatus

func (results *SqlStoredProcedureGetResults_Status) AssignPropertiesFromSqlStoredProcedureGetResultsStatus(source *v20210515s.SqlStoredProcedureGetResults_Status) error

AssignPropertiesFromSqlStoredProcedureGetResultsStatus populates our SqlStoredProcedureGetResults_Status from the provided source SqlStoredProcedureGetResults_Status

func (*SqlStoredProcedureGetResults_Status) AssignPropertiesToSqlStoredProcedureGetResultsStatus

func (results *SqlStoredProcedureGetResults_Status) AssignPropertiesToSqlStoredProcedureGetResultsStatus(destination *v20210515s.SqlStoredProcedureGetResults_Status) error

AssignPropertiesToSqlStoredProcedureGetResultsStatus populates the provided destination SqlStoredProcedureGetResults_Status from our SqlStoredProcedureGetResults_Status

func (*SqlStoredProcedureGetResults_Status) ConvertStatusFrom

func (results *SqlStoredProcedureGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlStoredProcedureGetResults_Status from the provided source

func (*SqlStoredProcedureGetResults_Status) ConvertStatusTo

func (results *SqlStoredProcedureGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlStoredProcedureGetResults_Status

func (*SqlStoredProcedureGetResults_Status) DeepCopy

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

func (*SqlStoredProcedureGetResults_Status) DeepCopyInto

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

func (*SqlStoredProcedureGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlStoredProcedureGetResults_Status) PopulateFromARM

func (results *SqlStoredProcedureGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlStoredProcedureGetResults_StatusARM

type SqlStoredProcedureGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB storedProcedure
	Properties *SqlStoredProcedureGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                          `json:"tags,omitempty"`

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

func (*SqlStoredProcedureGetResults_StatusARM) DeepCopy

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

func (*SqlStoredProcedureGetResults_StatusARM) DeepCopyInto

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlStoredProcedureResource

func (*SqlStoredProcedureResource) AssignPropertiesFromSqlStoredProcedureResource

func (resource *SqlStoredProcedureResource) AssignPropertiesFromSqlStoredProcedureResource(source *v20210515s.SqlStoredProcedureResource) error

AssignPropertiesFromSqlStoredProcedureResource populates our SqlStoredProcedureResource from the provided source SqlStoredProcedureResource

func (*SqlStoredProcedureResource) AssignPropertiesToSqlStoredProcedureResource

func (resource *SqlStoredProcedureResource) AssignPropertiesToSqlStoredProcedureResource(destination *v20210515s.SqlStoredProcedureResource) error

AssignPropertiesToSqlStoredProcedureResource 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) 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 SqlStoredProcedureResourceARM

type SqlStoredProcedureResourceARM struct {
	// Body: Body of the Stored Procedure
	Body *string `json:"body,omitempty"`

	// Id: Name of the Cosmos DB SQL storedProcedure
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlStoredProcedureResource

func (*SqlStoredProcedureResourceARM) DeepCopy

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

func (*SqlStoredProcedureResourceARM) DeepCopyInto

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

type SqlTriggerCreateUpdatePropertiesARM

type SqlTriggerCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB SQL trigger resource object
	Resource *SqlTriggerResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlTriggerCreateUpdateProperties

func (*SqlTriggerCreateUpdatePropertiesARM) DeepCopy

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

func (*SqlTriggerCreateUpdatePropertiesARM) DeepCopyInto

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

type SqlTriggerGetPropertiesStatusResourceTriggerOperation

type SqlTriggerGetPropertiesStatusResourceTriggerOperation string

type SqlTriggerGetPropertiesStatusResourceTriggerType

type SqlTriggerGetPropertiesStatusResourceTriggerType string

type SqlTriggerGetProperties_StatusARM

type SqlTriggerGetProperties_StatusARM struct {
	Resource *SqlTriggerGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*SqlTriggerGetProperties_StatusARM) DeepCopy

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

func (*SqlTriggerGetProperties_StatusARM) DeepCopyInto

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

type SqlTriggerGetProperties_Status_Resource

type SqlTriggerGetProperties_Status_Resource 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 *SqlTriggerGetPropertiesStatusResourceTriggerOperation `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger
	TriggerType *SqlTriggerGetPropertiesStatusResourceTriggerType `json:"triggerType,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*SqlTriggerGetProperties_Status_Resource) AssignPropertiesFromSqlTriggerGetPropertiesStatusResource

func (resource *SqlTriggerGetProperties_Status_Resource) AssignPropertiesFromSqlTriggerGetPropertiesStatusResource(source *v20210515s.SqlTriggerGetProperties_Status_Resource) error

AssignPropertiesFromSqlTriggerGetPropertiesStatusResource populates our SqlTriggerGetProperties_Status_Resource from the provided source SqlTriggerGetProperties_Status_Resource

func (*SqlTriggerGetProperties_Status_Resource) AssignPropertiesToSqlTriggerGetPropertiesStatusResource

func (resource *SqlTriggerGetProperties_Status_Resource) AssignPropertiesToSqlTriggerGetPropertiesStatusResource(destination *v20210515s.SqlTriggerGetProperties_Status_Resource) error

AssignPropertiesToSqlTriggerGetPropertiesStatusResource populates the provided destination SqlTriggerGetProperties_Status_Resource from our SqlTriggerGetProperties_Status_Resource

func (*SqlTriggerGetProperties_Status_Resource) DeepCopy

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

func (*SqlTriggerGetProperties_Status_Resource) DeepCopyInto

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

func (*SqlTriggerGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlTriggerGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlTriggerGetProperties_Status_ResourceARM

type SqlTriggerGetProperties_Status_ResourceARM 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 *SqlTriggerGetPropertiesStatusResourceTriggerOperation `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger
	TriggerType *SqlTriggerGetPropertiesStatusResourceTriggerType `json:"triggerType,omitempty"`

	// Ts: A system generated property that denotes the last updated timestamp of the resource.
	Ts *float64 `json:"_ts,omitempty"`
}

func (*SqlTriggerGetProperties_Status_ResourceARM) DeepCopy

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

func (*SqlTriggerGetProperties_Status_ResourceARM) DeepCopyInto

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

type SqlTriggerGetResults_Status

type SqlTriggerGetResults_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_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                        `json:"tags,omitempty"`

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

func (*SqlTriggerGetResults_Status) AssignPropertiesFromSqlTriggerGetResultsStatus

func (results *SqlTriggerGetResults_Status) AssignPropertiesFromSqlTriggerGetResultsStatus(source *v20210515s.SqlTriggerGetResults_Status) error

AssignPropertiesFromSqlTriggerGetResultsStatus populates our SqlTriggerGetResults_Status from the provided source SqlTriggerGetResults_Status

func (*SqlTriggerGetResults_Status) AssignPropertiesToSqlTriggerGetResultsStatus

func (results *SqlTriggerGetResults_Status) AssignPropertiesToSqlTriggerGetResultsStatus(destination *v20210515s.SqlTriggerGetResults_Status) error

AssignPropertiesToSqlTriggerGetResultsStatus populates the provided destination SqlTriggerGetResults_Status from our SqlTriggerGetResults_Status

func (*SqlTriggerGetResults_Status) ConvertStatusFrom

func (results *SqlTriggerGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SqlTriggerGetResults_Status from the provided source

func (*SqlTriggerGetResults_Status) ConvertStatusTo

func (results *SqlTriggerGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlTriggerGetResults_Status

func (*SqlTriggerGetResults_Status) DeepCopy

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

func (*SqlTriggerGetResults_Status) DeepCopyInto

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

func (*SqlTriggerGetResults_Status) NewEmptyARMValue

func (results *SqlTriggerGetResults_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlTriggerGetResults_Status) PopulateFromARM

func (results *SqlTriggerGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlTriggerGetResults_StatusARM

type SqlTriggerGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB trigger
	Properties *SqlTriggerGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                  `json:"tags,omitempty"`

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

func (*SqlTriggerGetResults_StatusARM) DeepCopy

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

func (*SqlTriggerGetResults_StatusARM) DeepCopyInto

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

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 *SqlTriggerResourceTriggerOperation `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger.
	TriggerType *SqlTriggerResourceTriggerType `json:"triggerType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlTriggerResource

func (*SqlTriggerResource) AssignPropertiesFromSqlTriggerResource

func (resource *SqlTriggerResource) AssignPropertiesFromSqlTriggerResource(source *v20210515s.SqlTriggerResource) error

AssignPropertiesFromSqlTriggerResource populates our SqlTriggerResource from the provided source SqlTriggerResource

func (*SqlTriggerResource) AssignPropertiesToSqlTriggerResource

func (resource *SqlTriggerResource) AssignPropertiesToSqlTriggerResource(destination *v20210515s.SqlTriggerResource) error

AssignPropertiesToSqlTriggerResource 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) 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 SqlTriggerResourceARM

type SqlTriggerResourceARM struct {
	// Body: Body of the Trigger
	Body *string `json:"body,omitempty"`

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

	// TriggerOperation: The operation the trigger is associated with.
	TriggerOperation *SqlTriggerResourceTriggerOperation `json:"triggerOperation,omitempty"`

	// TriggerType: Type of the Trigger.
	TriggerType *SqlTriggerResourceTriggerType `json:"triggerType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlTriggerResource

func (*SqlTriggerResourceARM) DeepCopy

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

func (*SqlTriggerResourceARM) DeepCopyInto

func (in *SqlTriggerResourceARM) DeepCopyInto(out *SqlTriggerResourceARM)

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

type SqlTriggerResourceTriggerOperation

type SqlTriggerResourceTriggerOperation string

+kubebuilder:validation:Enum={"All","Create","Delete","Replace","Update"}

type SqlTriggerResourceTriggerType

type SqlTriggerResourceTriggerType string

+kubebuilder:validation:Enum={"Post","Pre"}

type SqlUserDefinedFunctionCreateUpdatePropertiesARM

type SqlUserDefinedFunctionCreateUpdatePropertiesARM struct {
	// Options: CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match",
	// "If-None-Match", "Session-Token" and "Throughput"
	Options *CreateUpdateOptionsARM `json:"options,omitempty"`

	// Resource: Cosmos DB SQL userDefinedFunction resource object
	Resource *SqlUserDefinedFunctionResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlUserDefinedFunctionCreateUpdateProperties

func (*SqlUserDefinedFunctionCreateUpdatePropertiesARM) DeepCopy

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

func (*SqlUserDefinedFunctionCreateUpdatePropertiesARM) DeepCopyInto

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

type SqlUserDefinedFunctionGetProperties_StatusARM

type SqlUserDefinedFunctionGetProperties_StatusARM struct {
	Resource *SqlUserDefinedFunctionGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*SqlUserDefinedFunctionGetProperties_StatusARM) DeepCopy

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

func (*SqlUserDefinedFunctionGetProperties_StatusARM) DeepCopyInto

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

type SqlUserDefinedFunctionGetProperties_Status_Resource

type SqlUserDefinedFunctionGetProperties_Status_Resource 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_Status_Resource) AssignPropertiesFromSqlUserDefinedFunctionGetPropertiesStatusResource

func (resource *SqlUserDefinedFunctionGetProperties_Status_Resource) AssignPropertiesFromSqlUserDefinedFunctionGetPropertiesStatusResource(source *v20210515s.SqlUserDefinedFunctionGetProperties_Status_Resource) error

AssignPropertiesFromSqlUserDefinedFunctionGetPropertiesStatusResource populates our SqlUserDefinedFunctionGetProperties_Status_Resource from the provided source SqlUserDefinedFunctionGetProperties_Status_Resource

func (*SqlUserDefinedFunctionGetProperties_Status_Resource) AssignPropertiesToSqlUserDefinedFunctionGetPropertiesStatusResource

func (resource *SqlUserDefinedFunctionGetProperties_Status_Resource) AssignPropertiesToSqlUserDefinedFunctionGetPropertiesStatusResource(destination *v20210515s.SqlUserDefinedFunctionGetProperties_Status_Resource) error

AssignPropertiesToSqlUserDefinedFunctionGetPropertiesStatusResource populates the provided destination SqlUserDefinedFunctionGetProperties_Status_Resource from our SqlUserDefinedFunctionGetProperties_Status_Resource

func (*SqlUserDefinedFunctionGetProperties_Status_Resource) DeepCopy

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

func (*SqlUserDefinedFunctionGetProperties_Status_Resource) DeepCopyInto

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

func (*SqlUserDefinedFunctionGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlUserDefinedFunctionGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlUserDefinedFunctionGetProperties_Status_ResourceARM

type SqlUserDefinedFunctionGetProperties_Status_ResourceARM 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_Status_ResourceARM) DeepCopy

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

func (*SqlUserDefinedFunctionGetProperties_Status_ResourceARM) DeepCopyInto

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

type SqlUserDefinedFunctionGetResults_Status

type SqlUserDefinedFunctionGetResults_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_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                                    `json:"tags,omitempty"`

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

func (*SqlUserDefinedFunctionGetResults_Status) AssignPropertiesFromSqlUserDefinedFunctionGetResultsStatus

func (results *SqlUserDefinedFunctionGetResults_Status) AssignPropertiesFromSqlUserDefinedFunctionGetResultsStatus(source *v20210515s.SqlUserDefinedFunctionGetResults_Status) error

AssignPropertiesFromSqlUserDefinedFunctionGetResultsStatus populates our SqlUserDefinedFunctionGetResults_Status from the provided source SqlUserDefinedFunctionGetResults_Status

func (*SqlUserDefinedFunctionGetResults_Status) AssignPropertiesToSqlUserDefinedFunctionGetResultsStatus

func (results *SqlUserDefinedFunctionGetResults_Status) AssignPropertiesToSqlUserDefinedFunctionGetResultsStatus(destination *v20210515s.SqlUserDefinedFunctionGetResults_Status) error

AssignPropertiesToSqlUserDefinedFunctionGetResultsStatus populates the provided destination SqlUserDefinedFunctionGetResults_Status from our SqlUserDefinedFunctionGetResults_Status

func (*SqlUserDefinedFunctionGetResults_Status) ConvertStatusFrom

ConvertStatusFrom populates our SqlUserDefinedFunctionGetResults_Status from the provided source

func (*SqlUserDefinedFunctionGetResults_Status) ConvertStatusTo

func (results *SqlUserDefinedFunctionGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SqlUserDefinedFunctionGetResults_Status

func (*SqlUserDefinedFunctionGetResults_Status) DeepCopy

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

func (*SqlUserDefinedFunctionGetResults_Status) DeepCopyInto

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

func (*SqlUserDefinedFunctionGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SqlUserDefinedFunctionGetResults_Status) PopulateFromARM

func (results *SqlUserDefinedFunctionGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SqlUserDefinedFunctionGetResults_StatusARM

type SqlUserDefinedFunctionGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB userDefinedFunction
	Properties *SqlUserDefinedFunctionGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                              `json:"tags,omitempty"`

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

func (*SqlUserDefinedFunctionGetResults_StatusARM) DeepCopy

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

func (*SqlUserDefinedFunctionGetResults_StatusARM) DeepCopyInto

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlUserDefinedFunctionResource

func (*SqlUserDefinedFunctionResource) AssignPropertiesFromSqlUserDefinedFunctionResource

func (resource *SqlUserDefinedFunctionResource) AssignPropertiesFromSqlUserDefinedFunctionResource(source *v20210515s.SqlUserDefinedFunctionResource) error

AssignPropertiesFromSqlUserDefinedFunctionResource populates our SqlUserDefinedFunctionResource from the provided source SqlUserDefinedFunctionResource

func (*SqlUserDefinedFunctionResource) AssignPropertiesToSqlUserDefinedFunctionResource

func (resource *SqlUserDefinedFunctionResource) AssignPropertiesToSqlUserDefinedFunctionResource(destination *v20210515s.SqlUserDefinedFunctionResource) error

AssignPropertiesToSqlUserDefinedFunctionResource 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) 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 SqlUserDefinedFunctionResourceARM

type SqlUserDefinedFunctionResourceARM struct {
	// Body: Body of the User Defined Function
	Body *string `json:"body,omitempty"`

	// Id: Name of the Cosmos DB SQL userDefinedFunction
	Id *string `json:"id,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/SqlUserDefinedFunctionResource

func (*SqlUserDefinedFunctionResourceARM) DeepCopy

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

func (*SqlUserDefinedFunctionResourceARM) DeepCopyInto

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ThroughputPolicyResource

func (*ThroughputPolicyResource) AssignPropertiesFromThroughputPolicyResource

func (resource *ThroughputPolicyResource) AssignPropertiesFromThroughputPolicyResource(source *v20210515s.ThroughputPolicyResource) error

AssignPropertiesFromThroughputPolicyResource populates our ThroughputPolicyResource from the provided source ThroughputPolicyResource

func (*ThroughputPolicyResource) AssignPropertiesToThroughputPolicyResource

func (resource *ThroughputPolicyResource) AssignPropertiesToThroughputPolicyResource(destination *v20210515s.ThroughputPolicyResource) error

AssignPropertiesToThroughputPolicyResource 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) 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 ThroughputPolicyResourceARM

type ThroughputPolicyResourceARM 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ThroughputPolicyResource

func (*ThroughputPolicyResourceARM) DeepCopy

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

func (*ThroughputPolicyResourceARM) DeepCopyInto

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

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"`
}

func (*ThroughputPolicyResource_Status) AssignPropertiesFromThroughputPolicyResourceStatus

func (resource *ThroughputPolicyResource_Status) AssignPropertiesFromThroughputPolicyResourceStatus(source *v20210515s.ThroughputPolicyResource_Status) error

AssignPropertiesFromThroughputPolicyResourceStatus populates our ThroughputPolicyResource_Status from the provided source ThroughputPolicyResource_Status

func (*ThroughputPolicyResource_Status) AssignPropertiesToThroughputPolicyResourceStatus

func (resource *ThroughputPolicyResource_Status) AssignPropertiesToThroughputPolicyResourceStatus(destination *v20210515s.ThroughputPolicyResource_Status) error

AssignPropertiesToThroughputPolicyResourceStatus 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 ThroughputPolicyResource_StatusARM

type ThroughputPolicyResource_StatusARM 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"`
}

func (*ThroughputPolicyResource_StatusARM) DeepCopy

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

func (*ThroughputPolicyResource_StatusARM) DeepCopyInto

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

type ThroughputSettingsGetProperties_StatusARM

type ThroughputSettingsGetProperties_StatusARM struct {
	Resource *ThroughputSettingsGetProperties_Status_ResourceARM `json:"resource,omitempty"`
}

func (*ThroughputSettingsGetProperties_StatusARM) DeepCopy

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

func (*ThroughputSettingsGetProperties_StatusARM) DeepCopyInto

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

type ThroughputSettingsGetProperties_Status_Resource

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

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

	// 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_Status_Resource) AssignPropertiesFromThroughputSettingsGetPropertiesStatusResource

func (resource *ThroughputSettingsGetProperties_Status_Resource) AssignPropertiesFromThroughputSettingsGetPropertiesStatusResource(source *v20210515s.ThroughputSettingsGetProperties_Status_Resource) error

AssignPropertiesFromThroughputSettingsGetPropertiesStatusResource populates our ThroughputSettingsGetProperties_Status_Resource from the provided source ThroughputSettingsGetProperties_Status_Resource

func (*ThroughputSettingsGetProperties_Status_Resource) AssignPropertiesToThroughputSettingsGetPropertiesStatusResource

func (resource *ThroughputSettingsGetProperties_Status_Resource) AssignPropertiesToThroughputSettingsGetPropertiesStatusResource(destination *v20210515s.ThroughputSettingsGetProperties_Status_Resource) error

AssignPropertiesToThroughputSettingsGetPropertiesStatusResource populates the provided destination ThroughputSettingsGetProperties_Status_Resource from our ThroughputSettingsGetProperties_Status_Resource

func (*ThroughputSettingsGetProperties_Status_Resource) DeepCopy

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

func (*ThroughputSettingsGetProperties_Status_Resource) DeepCopyInto

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

func (*ThroughputSettingsGetProperties_Status_Resource) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputSettingsGetProperties_Status_Resource) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputSettingsGetProperties_Status_ResourceARM

type ThroughputSettingsGetProperties_Status_ResourceARM struct {
	// AutoscaleSettings: Cosmos DB resource for autoscale settings. Either throughput is required or autoscaleSettings is
	// required, but not both.
	AutoscaleSettings *AutoscaleSettingsResource_StatusARM `json:"autoscaleSettings,omitempty"`

	// Etag: A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `json:"_etag,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"`

	// 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_Status_ResourceARM) DeepCopy

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

func (*ThroughputSettingsGetProperties_Status_ResourceARM) DeepCopyInto

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

type ThroughputSettingsGetResults_Status

type ThroughputSettingsGetResults_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_Status_Resource `json:"resource,omitempty"`
	Tags     map[string]string                                `json:"tags,omitempty"`

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

func (*ThroughputSettingsGetResults_Status) AssignPropertiesFromThroughputSettingsGetResultsStatus

func (results *ThroughputSettingsGetResults_Status) AssignPropertiesFromThroughputSettingsGetResultsStatus(source *v20210515s.ThroughputSettingsGetResults_Status) error

AssignPropertiesFromThroughputSettingsGetResultsStatus populates our ThroughputSettingsGetResults_Status from the provided source ThroughputSettingsGetResults_Status

func (*ThroughputSettingsGetResults_Status) AssignPropertiesToThroughputSettingsGetResultsStatus

func (results *ThroughputSettingsGetResults_Status) AssignPropertiesToThroughputSettingsGetResultsStatus(destination *v20210515s.ThroughputSettingsGetResults_Status) error

AssignPropertiesToThroughputSettingsGetResultsStatus populates the provided destination ThroughputSettingsGetResults_Status from our ThroughputSettingsGetResults_Status

func (*ThroughputSettingsGetResults_Status) ConvertStatusFrom

func (results *ThroughputSettingsGetResults_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ThroughputSettingsGetResults_Status from the provided source

func (*ThroughputSettingsGetResults_Status) ConvertStatusTo

func (results *ThroughputSettingsGetResults_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ThroughputSettingsGetResults_Status

func (*ThroughputSettingsGetResults_Status) DeepCopy

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

func (*ThroughputSettingsGetResults_Status) DeepCopyInto

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

func (*ThroughputSettingsGetResults_Status) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ThroughputSettingsGetResults_Status) PopulateFromARM

func (results *ThroughputSettingsGetResults_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ThroughputSettingsGetResults_StatusARM

type ThroughputSettingsGetResults_StatusARM struct {
	// 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"`

	// Properties: The properties of an Azure Cosmos DB resource throughput
	Properties *ThroughputSettingsGetProperties_StatusARM `json:"properties,omitempty"`
	Tags       map[string]string                          `json:"tags,omitempty"`

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

func (*ThroughputSettingsGetResults_StatusARM) DeepCopy

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

func (*ThroughputSettingsGetResults_StatusARM) DeepCopyInto

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

type ThroughputSettingsResource

type ThroughputSettingsResource struct {
	// AutoscaleSettings: Cosmos DB provisioned throughput settings object
	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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ThroughputSettingsResource

func (*ThroughputSettingsResource) AssignPropertiesFromThroughputSettingsResource

func (resource *ThroughputSettingsResource) AssignPropertiesFromThroughputSettingsResource(source *v20210515s.ThroughputSettingsResource) error

AssignPropertiesFromThroughputSettingsResource populates our ThroughputSettingsResource from the provided source ThroughputSettingsResource

func (*ThroughputSettingsResource) AssignPropertiesToThroughputSettingsResource

func (resource *ThroughputSettingsResource) AssignPropertiesToThroughputSettingsResource(destination *v20210515s.ThroughputSettingsResource) error

AssignPropertiesToThroughputSettingsResource 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) 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 ThroughputSettingsResourceARM

type ThroughputSettingsResourceARM struct {
	// AutoscaleSettings: Cosmos DB provisioned throughput settings object
	AutoscaleSettings *AutoscaleSettingsResourceARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ThroughputSettingsResource

func (*ThroughputSettingsResourceARM) DeepCopy

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

func (*ThroughputSettingsResourceARM) DeepCopyInto

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

type ThroughputSettingsUpdatePropertiesARM

type ThroughputSettingsUpdatePropertiesARM struct {
	// Resource: Cosmos DB resource throughput object. Either throughput is required or autoscaleSettings is required, but not
	// both.
	Resource *ThroughputSettingsResourceARM `json:"resource,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/ThroughputSettingsUpdateProperties

func (*ThroughputSettingsUpdatePropertiesARM) DeepCopy

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

func (*ThroughputSettingsUpdatePropertiesARM) DeepCopyInto

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/UniqueKey

func (*UniqueKey) AssignPropertiesFromUniqueKey

func (uniqueKey *UniqueKey) AssignPropertiesFromUniqueKey(source *v20210515s.UniqueKey) error

AssignPropertiesFromUniqueKey populates our UniqueKey from the provided source UniqueKey

func (*UniqueKey) AssignPropertiesToUniqueKey

func (uniqueKey *UniqueKey) AssignPropertiesToUniqueKey(destination *v20210515s.UniqueKey) error

AssignPropertiesToUniqueKey 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) 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 UniqueKeyARM

type UniqueKeyARM struct {
	// Paths: List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `json:"paths,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/UniqueKey

func (*UniqueKeyARM) DeepCopy

func (in *UniqueKeyARM) DeepCopy() *UniqueKeyARM

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

func (*UniqueKeyARM) DeepCopyInto

func (in *UniqueKeyARM) DeepCopyInto(out *UniqueKeyARM)

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

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/UniqueKeyPolicy

func (*UniqueKeyPolicy) AssignPropertiesFromUniqueKeyPolicy

func (policy *UniqueKeyPolicy) AssignPropertiesFromUniqueKeyPolicy(source *v20210515s.UniqueKeyPolicy) error

AssignPropertiesFromUniqueKeyPolicy populates our UniqueKeyPolicy from the provided source UniqueKeyPolicy

func (*UniqueKeyPolicy) AssignPropertiesToUniqueKeyPolicy

func (policy *UniqueKeyPolicy) AssignPropertiesToUniqueKeyPolicy(destination *v20210515s.UniqueKeyPolicy) error

AssignPropertiesToUniqueKeyPolicy 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) 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 UniqueKeyPolicyARM

type UniqueKeyPolicyARM struct {
	// UniqueKeys: List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure
	// Cosmos DB service.
	UniqueKeys []UniqueKeyARM `json:"uniqueKeys,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/UniqueKeyPolicy

func (*UniqueKeyPolicyARM) DeepCopy

func (in *UniqueKeyPolicyARM) DeepCopy() *UniqueKeyPolicyARM

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

func (*UniqueKeyPolicyARM) DeepCopyInto

func (in *UniqueKeyPolicyARM) DeepCopyInto(out *UniqueKeyPolicyARM)

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

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"`
}

func (*UniqueKeyPolicy_Status) AssignPropertiesFromUniqueKeyPolicyStatus

func (policy *UniqueKeyPolicy_Status) AssignPropertiesFromUniqueKeyPolicyStatus(source *v20210515s.UniqueKeyPolicy_Status) error

AssignPropertiesFromUniqueKeyPolicyStatus populates our UniqueKeyPolicy_Status from the provided source UniqueKeyPolicy_Status

func (*UniqueKeyPolicy_Status) AssignPropertiesToUniqueKeyPolicyStatus

func (policy *UniqueKeyPolicy_Status) AssignPropertiesToUniqueKeyPolicyStatus(destination *v20210515s.UniqueKeyPolicy_Status) error

AssignPropertiesToUniqueKeyPolicyStatus 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 UniqueKeyPolicy_StatusARM

type UniqueKeyPolicy_StatusARM struct {
	// UniqueKeys: List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure
	// Cosmos DB service.
	UniqueKeys []UniqueKey_StatusARM `json:"uniqueKeys,omitempty"`
}

func (*UniqueKeyPolicy_StatusARM) DeepCopy

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

func (*UniqueKeyPolicy_StatusARM) DeepCopyInto

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

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"`
}

func (*UniqueKey_Status) AssignPropertiesFromUniqueKeyStatus

func (uniqueKey *UniqueKey_Status) AssignPropertiesFromUniqueKeyStatus(source *v20210515s.UniqueKey_Status) error

AssignPropertiesFromUniqueKeyStatus populates our UniqueKey_Status from the provided source UniqueKey_Status

func (*UniqueKey_Status) AssignPropertiesToUniqueKeyStatus

func (uniqueKey *UniqueKey_Status) AssignPropertiesToUniqueKeyStatus(destination *v20210515s.UniqueKey_Status) error

AssignPropertiesToUniqueKeyStatus 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 UniqueKey_StatusARM

type UniqueKey_StatusARM struct {
	// Paths: List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `json:"paths,omitempty"`
}

func (*UniqueKey_StatusARM) DeepCopy

func (in *UniqueKey_StatusARM) DeepCopy() *UniqueKey_StatusARM

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

func (*UniqueKey_StatusARM) DeepCopyInto

func (in *UniqueKey_StatusARM) DeepCopyInto(out *UniqueKey_StatusARM)

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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/VirtualNetworkRule

func (*VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule

func (rule *VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule(source *v20210515s.VirtualNetworkRule) error

AssignPropertiesFromVirtualNetworkRule populates our VirtualNetworkRule from the provided source VirtualNetworkRule

func (*VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule

func (rule *VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule(destination *v20210515s.VirtualNetworkRule) error

AssignPropertiesToVirtualNetworkRule 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) 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 VirtualNetworkRuleARM

type VirtualNetworkRuleARM struct {
	Id *string `json:"id,omitempty"`

	// IgnoreMissingVNetServiceEndpoint: Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint *bool `json:"ignoreMissingVNetServiceEndpoint,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-05-15/Microsoft.DocumentDB.json#/definitions/VirtualNetworkRule

func (*VirtualNetworkRuleARM) DeepCopy

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

func (*VirtualNetworkRuleARM) DeepCopyInto

func (in *VirtualNetworkRuleARM) DeepCopyInto(out *VirtualNetworkRuleARM)

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

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"`
}

func (*VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus

func (rule *VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus(source *v20210515s.VirtualNetworkRule_Status) error

AssignPropertiesFromVirtualNetworkRuleStatus populates our VirtualNetworkRule_Status from the provided source VirtualNetworkRule_Status

func (*VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus

func (rule *VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus(destination *v20210515s.VirtualNetworkRule_Status) error

AssignPropertiesToVirtualNetworkRuleStatus 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

type VirtualNetworkRule_StatusARM

type VirtualNetworkRule_StatusARM 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"`
}

func (*VirtualNetworkRule_StatusARM) DeepCopy

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

func (*VirtualNetworkRule_StatusARM) DeepCopyInto

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

Source Files

Jump to

Keyboard shortcuts

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