Documentation ¶
Overview ¶
Package v1alpha3 contains managed resources for Azure database services. +kubebuilder:object:generate=true +groupName=database.azure.crossplane.io +versionName=v1alpha3
Index ¶
- Constants
- Variables
- type CosmosDBAccount
- func (in *CosmosDBAccount) DeepCopy() *CosmosDBAccount
- func (in *CosmosDBAccount) DeepCopyInto(out *CosmosDBAccount)
- func (in *CosmosDBAccount) DeepCopyObject() runtime.Object
- func (mg *CosmosDBAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *CosmosDBAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *CosmosDBAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *CosmosDBAccount) GetProviderReference() *xpv1.Reference
- func (mg *CosmosDBAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CosmosDBAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *CosmosDBAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CosmosDBAccount) SetConditions(c ...xpv1.Condition)
- func (mg *CosmosDBAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CosmosDBAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CosmosDBAccount) SetProviderReference(r *xpv1.Reference)
- func (mg *CosmosDBAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CosmosDBAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CosmosDBAccountConsistencyPolicy
- type CosmosDBAccountList
- type CosmosDBAccountLocation
- type CosmosDBAccountObservation
- type CosmosDBAccountParameters
- type CosmosDBAccountProperties
- type CosmosDBAccountSpec
- type CosmosDBAccountStatus
- type FirewallRuleObservation
- type FirewallRuleParameters
- type FirewallRuleProperties
- type FirewallRuleSpec
- type FirewallRuleStatus
- type MySQLServerFirewallRule
- func (in *MySQLServerFirewallRule) DeepCopy() *MySQLServerFirewallRule
- func (in *MySQLServerFirewallRule) DeepCopyInto(out *MySQLServerFirewallRule)
- func (in *MySQLServerFirewallRule) DeepCopyObject() runtime.Object
- func (mg *MySQLServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *MySQLServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *MySQLServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLServerFirewallRule) GetProviderReference() *xpv1.Reference
- func (mg *MySQLServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *MySQLServerFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLServerFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLServerFirewallRule) SetProviderReference(r *xpv1.Reference)
- func (mg *MySQLServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLServerFirewallRuleList
- func (in *MySQLServerFirewallRuleList) DeepCopy() *MySQLServerFirewallRuleList
- func (in *MySQLServerFirewallRuleList) DeepCopyInto(out *MySQLServerFirewallRuleList)
- func (in *MySQLServerFirewallRuleList) DeepCopyObject() runtime.Object
- func (l *MySQLServerFirewallRuleList) GetItems() []resource.Managed
- type MySQLServerVirtualNetworkRule
- func (in *MySQLServerVirtualNetworkRule) DeepCopy() *MySQLServerVirtualNetworkRule
- func (in *MySQLServerVirtualNetworkRule) DeepCopyInto(out *MySQLServerVirtualNetworkRule)
- func (in *MySQLServerVirtualNetworkRule) DeepCopyObject() runtime.Object
- func (mg *MySQLServerVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *MySQLServerVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *MySQLServerVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *MySQLServerVirtualNetworkRule) GetProviderReference() *xpv1.Reference
- func (mg *MySQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MySQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *MySQLServerVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MySQLServerVirtualNetworkRule) SetConditions(c ...xpv1.Condition)
- func (mg *MySQLServerVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MySQLServerVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MySQLServerVirtualNetworkRule) SetProviderReference(r *xpv1.Reference)
- func (mg *MySQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MySQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MySQLServerVirtualNetworkRuleList
- func (in *MySQLServerVirtualNetworkRuleList) DeepCopy() *MySQLServerVirtualNetworkRuleList
- func (in *MySQLServerVirtualNetworkRuleList) DeepCopyInto(out *MySQLServerVirtualNetworkRuleList)
- func (in *MySQLServerVirtualNetworkRuleList) DeepCopyObject() runtime.Object
- func (l *MySQLServerVirtualNetworkRuleList) GetItems() []resource.Managed
- type MySQLVirtualNetworkRuleSpec
- type PostgreSQLServerFirewallRule
- func (in *PostgreSQLServerFirewallRule) DeepCopy() *PostgreSQLServerFirewallRule
- func (in *PostgreSQLServerFirewallRule) DeepCopyInto(out *PostgreSQLServerFirewallRule)
- func (in *PostgreSQLServerFirewallRule) DeepCopyObject() runtime.Object
- func (mg *PostgreSQLServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *PostgreSQLServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *PostgreSQLServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *PostgreSQLServerFirewallRule) GetProviderReference() *xpv1.Reference
- func (mg *PostgreSQLServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PostgreSQLServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PostgreSQLServerFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PostgreSQLServerFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *PostgreSQLServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PostgreSQLServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PostgreSQLServerFirewallRule) SetProviderReference(r *xpv1.Reference)
- func (mg *PostgreSQLServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PostgreSQLServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PostgreSQLServerFirewallRuleList
- func (in *PostgreSQLServerFirewallRuleList) DeepCopy() *PostgreSQLServerFirewallRuleList
- func (in *PostgreSQLServerFirewallRuleList) DeepCopyInto(out *PostgreSQLServerFirewallRuleList)
- func (in *PostgreSQLServerFirewallRuleList) DeepCopyObject() runtime.Object
- func (l *PostgreSQLServerFirewallRuleList) GetItems() []resource.Managed
- type PostgreSQLServerVirtualNetworkRule
- func (in *PostgreSQLServerVirtualNetworkRule) DeepCopy() *PostgreSQLServerVirtualNetworkRule
- func (in *PostgreSQLServerVirtualNetworkRule) DeepCopyInto(out *PostgreSQLServerVirtualNetworkRule)
- func (in *PostgreSQLServerVirtualNetworkRule) DeepCopyObject() runtime.Object
- func (mg *PostgreSQLServerVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *PostgreSQLServerVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *PostgreSQLServerVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *PostgreSQLServerVirtualNetworkRule) GetProviderReference() *xpv1.Reference
- func (mg *PostgreSQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PostgreSQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *PostgreSQLServerVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PostgreSQLServerVirtualNetworkRule) SetConditions(c ...xpv1.Condition)
- func (mg *PostgreSQLServerVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PostgreSQLServerVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PostgreSQLServerVirtualNetworkRule) SetProviderReference(r *xpv1.Reference)
- func (mg *PostgreSQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PostgreSQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PostgreSQLServerVirtualNetworkRuleList
- func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopy() *PostgreSQLServerVirtualNetworkRuleList
- func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopyInto(out *PostgreSQLServerVirtualNetworkRuleList)
- func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopyObject() runtime.Object
- func (l *PostgreSQLServerVirtualNetworkRuleList) GetItems() []resource.Managed
- type PostgreSQLVirtualNetworkRuleSpec
- type VirtualNetworkRuleProperties
- type VirtualNetworkRuleStatus
Constants ¶
const ( Group = "database.azure.crossplane.io" Version = "v1alpha3" )
Package type metadata.
const ( // OperationCreateServer is the operation type for creating a new mysql // server. OperationCreateServer = "createServer" // OperationCreateFirewallRules is the operation type for creating a // firewall rule. OperationCreateFirewallRules = "createFirewallRules" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( MySQLServerVirtualNetworkRuleKind = reflect.TypeOf(MySQLServerVirtualNetworkRule{}).Name() MySQLServerVirtualNetworkRuleGroupKind = schema.GroupKind{Group: Group, Kind: MySQLServerVirtualNetworkRuleKind}.String() MySQLServerVirtualNetworkRuleKindAPIVersion = MySQLServerVirtualNetworkRuleKind + "." + SchemeGroupVersion.String() MySQLServerVirtualNetworkRuleGroupVersionKind = SchemeGroupVersion.WithKind(MySQLServerVirtualNetworkRuleKind) )
MySQLServerVirtualNetworkRule type metadata.
var ( PostgreSQLServerVirtualNetworkRuleKind = reflect.TypeOf(PostgreSQLServerVirtualNetworkRule{}).Name() PostgreSQLServerVirtualNetworkRuleGroupKind = schema.GroupKind{Group: Group, Kind: PostgreSQLServerVirtualNetworkRuleKind}.String() PostgreSQLServerVirtualNetworkRuleKindAPIVersion = PostgreSQLServerVirtualNetworkRuleKind + "." + SchemeGroupVersion.String() PostgreSQLServerVirtualNetworkRuleGroupVersionKind = SchemeGroupVersion.WithKind(PostgreSQLServerVirtualNetworkRuleKind) )
PostgreSQLServerVirtualNetworkRule type metadata.
var ( MySQLServerFirewallRuleKind = reflect.TypeOf(MySQLServerFirewallRule{}).Name() MySQLServerFirewallRuleGroupKind = schema.GroupKind{Group: Group, Kind: MySQLServerFirewallRuleKind}.String() MySQLServerFirewallRuleKindAPIVersion = MySQLServerFirewallRuleKind + "." + SchemeGroupVersion.String() MySQLServerFirewallRuleGroupVersionKind = SchemeGroupVersion.WithKind(MySQLServerFirewallRuleKind) )
MySQLServerFirewallRule type metadata.
var ( PostgreSQLServerFirewallRuleKind = reflect.TypeOf(PostgreSQLServerFirewallRule{}).Name() PostgreSQLServerFirewallRuleGroupKind = schema.GroupKind{Group: Group, Kind: PostgreSQLServerFirewallRuleKind}.String() PostgreSQLServerFirewallRuleKindAPIVersion = PostgreSQLServerFirewallRuleKind + "." + SchemeGroupVersion.String() PostgreSQLServerFirewallRuleGroupVersionKind = SchemeGroupVersion.WithKind(PostgreSQLServerFirewallRuleKind) )
PostgreSQLServerFirewallRule type metadata.
var ( CosmosDBAccountKind = reflect.TypeOf(CosmosDBAccount{}).Name() CosmosDBAccountGroupKind = schema.GroupKind{Group: Group, Kind: CosmosDBAccountKind}.String() CosmosDBAccountKindAPIVersion = CosmosDBAccountKind + "." + SchemeGroupVersion.String() CosmosDBAccountGroupVersionKind = SchemeGroupVersion.WithKind(CosmosDBAccountKind) )
CosmosDBAccount type metadata.
Functions ¶
This section is empty.
Types ¶
type CosmosDBAccount ¶
type CosmosDBAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CosmosDBAccountSpec `json:"spec"` Status CosmosDBAccountStatus `json:"status,omitempty"` }
A CosmosDBAccount is a managed resource that represents an Azure CosmosDB account with CosmosDB API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="KIND",type="string",JSONPath=".spec.forProvider.kind" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*CosmosDBAccount) DeepCopy ¶
func (in *CosmosDBAccount) DeepCopy() *CosmosDBAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccount.
func (*CosmosDBAccount) DeepCopyInto ¶
func (in *CosmosDBAccount) DeepCopyInto(out *CosmosDBAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDBAccount) DeepCopyObject ¶
func (in *CosmosDBAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CosmosDBAccount) GetCondition ¶
func (mg *CosmosDBAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CosmosDBAccount.
func (*CosmosDBAccount) GetDeletionPolicy ¶
func (mg *CosmosDBAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CosmosDBAccount.
func (*CosmosDBAccount) GetProviderConfigReference ¶
func (mg *CosmosDBAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CosmosDBAccount.
func (*CosmosDBAccount) GetProviderReference ¶
func (mg *CosmosDBAccount) GetProviderReference() *xpv1.Reference
GetProviderReference of this CosmosDBAccount. Deprecated: Use GetProviderConfigReference.
func (*CosmosDBAccount) GetPublishConnectionDetailsTo ¶
func (mg *CosmosDBAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CosmosDBAccount.
func (*CosmosDBAccount) GetWriteConnectionSecretToReference ¶
func (mg *CosmosDBAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CosmosDBAccount.
func (*CosmosDBAccount) ResolveReferences ¶
ResolveReferences of this CosmosDBAccount.
func (*CosmosDBAccount) SetConditions ¶
func (mg *CosmosDBAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this CosmosDBAccount.
func (*CosmosDBAccount) SetDeletionPolicy ¶
func (mg *CosmosDBAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CosmosDBAccount.
func (*CosmosDBAccount) SetProviderConfigReference ¶
func (mg *CosmosDBAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CosmosDBAccount.
func (*CosmosDBAccount) SetProviderReference ¶
func (mg *CosmosDBAccount) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CosmosDBAccount. Deprecated: Use SetProviderConfigReference.
func (*CosmosDBAccount) SetPublishConnectionDetailsTo ¶
func (mg *CosmosDBAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CosmosDBAccount.
func (*CosmosDBAccount) SetWriteConnectionSecretToReference ¶
func (mg *CosmosDBAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CosmosDBAccount.
type CosmosDBAccountConsistencyPolicy ¶
type CosmosDBAccountConsistencyPolicy struct { // DefaultConsistencyLevel - The default consistency level and configuration // settings of the Cosmos DB account. Possible values include: 'Eventual', // 'Session', 'BoundedStaleness', 'Strong', 'ConsistentPrefix' DefaultConsistencyLevel string `json:"defaultConsistencyLevel"` // 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'. // + optional MaxStalenessPrefix *int64 `json:"maxStalenessPrefix,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'. // + optional MaxIntervalInSeconds *int32 `json:"maxIntervalInSeconds,omitempty"` }
CosmosDBAccountConsistencyPolicy the consistency policy for the Cosmos DB database account.
func (*CosmosDBAccountConsistencyPolicy) DeepCopy ¶
func (in *CosmosDBAccountConsistencyPolicy) DeepCopy() *CosmosDBAccountConsistencyPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountConsistencyPolicy.
func (*CosmosDBAccountConsistencyPolicy) DeepCopyInto ¶
func (in *CosmosDBAccountConsistencyPolicy) DeepCopyInto(out *CosmosDBAccountConsistencyPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountList ¶
type CosmosDBAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []CosmosDBAccount `json:"items"` }
CosmosDBAccountList contains a list of CosmosDB.
func (*CosmosDBAccountList) DeepCopy ¶
func (in *CosmosDBAccountList) DeepCopy() *CosmosDBAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountList.
func (*CosmosDBAccountList) DeepCopyInto ¶
func (in *CosmosDBAccountList) DeepCopyInto(out *CosmosDBAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDBAccountList) DeepCopyObject ¶
func (in *CosmosDBAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CosmosDBAccountList) GetItems ¶
func (l *CosmosDBAccountList) GetItems() []resource.Managed
GetItems of this CosmosDBAccountList.
type CosmosDBAccountLocation ¶
type CosmosDBAccountLocation struct { // LocationName - The name of the region. LocationName string `json:"locationName"` // 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 int32 `json:"failoverPriority"` // IsZoneRedundant - Flag to indicate whether or not this region is an // AvailabilityZone region IsZoneRedundant bool `json:"isZoneRedundant"` }
CosmosDBAccountLocation a region in which the Azure Cosmos DB database account is deployed.
func (*CosmosDBAccountLocation) DeepCopy ¶
func (in *CosmosDBAccountLocation) DeepCopy() *CosmosDBAccountLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountLocation.
func (*CosmosDBAccountLocation) DeepCopyInto ¶
func (in *CosmosDBAccountLocation) DeepCopyInto(out *CosmosDBAccountLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountObservation ¶
type CosmosDBAccountObservation struct { // Identity - The identity of the resource. ID string `json:"id"` // State - current state of the account in Azure. State string `json:"state"` }
CosmosDBAccountObservation shows current state of an Azure CosmosDB account.
func (*CosmosDBAccountObservation) DeepCopy ¶
func (in *CosmosDBAccountObservation) DeepCopy() *CosmosDBAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountObservation.
func (*CosmosDBAccountObservation) DeepCopyInto ¶
func (in *CosmosDBAccountObservation) DeepCopyInto(out *CosmosDBAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountParameters ¶
type CosmosDBAccountParameters struct { // ResourceGroupName specifies the name of the resource group that should // contain this Account. // +immutable ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve // its name // +immutable // +optional ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector to select a reference to a resource group. // +immutable // +optional ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // Kind - Indicates the type of database account. Kind documentdb.DatabaseAccountKind `json:"kind"` // Location - The location of the resource. This will be one of the // supported and registered Azure Geo Regions (e.g. West US, East US, // Southeast Asia, etc.). Location string `json:"location"` // Properties - Account properties like databaseAccountOfferType, // ipRangeFilters, etc. Properties CosmosDBAccountProperties `json:"properties"` // Tags - A list of key value pairs that describe the resource. These tags // can be used for 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 with a length no greater than 128 characters and a value // with a length no greater than 256 characters. // +optional Tags map[string]string `json:"tags,omitempty"` }
CosmosDBAccountParameters define the desired state of an Azure CosmosDB account.
func (*CosmosDBAccountParameters) DeepCopy ¶
func (in *CosmosDBAccountParameters) DeepCopy() *CosmosDBAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountParameters.
func (*CosmosDBAccountParameters) DeepCopyInto ¶
func (in *CosmosDBAccountParameters) DeepCopyInto(out *CosmosDBAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountProperties ¶
type CosmosDBAccountProperties struct { // ConsistencyPolicy - The consistency policy for the Cosmos DB account. // + optional ConsistencyPolicy *CosmosDBAccountConsistencyPolicy `json:"consistencyPolicy,omitempty"` // Locations - An array that contains the georeplication locations enabled // for the Cosmos DB account. Locations []CosmosDBAccountLocation `json:"locations"` // DatabaseAccountOfferType - The offer type for the database DatabaseAccountOfferType string `json:"databaseAccountOfferType"` // IPRangeFilter - Cosmos DB Firewall Support: This value specifies the set // of IP addresses or IP address ranges in CIDR form to be included as the // allowed list of client IPs for a given database account. IP // addresses/ranges must be comma separated and must not contain any spaces. // + optional IPRangeFilter *string `json:"ipRangeFilter,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. // + optional EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty"` // EnableMultipleWriteLocations - Enables the account to write in multiple // locations // + optional EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty"` // EnableCassandraConnector - Enables the cassandra connector on the Cosmos // DB C* account // + optional EnableCassandraConnector *bool `json:"enableCassandraConnector,omitempty"` }
CosmosDBAccountProperties define the desired properties of an Azure CosmosDB account.
func (*CosmosDBAccountProperties) DeepCopy ¶
func (in *CosmosDBAccountProperties) DeepCopy() *CosmosDBAccountProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountProperties.
func (*CosmosDBAccountProperties) DeepCopyInto ¶
func (in *CosmosDBAccountProperties) DeepCopyInto(out *CosmosDBAccountProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountSpec ¶
type CosmosDBAccountSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider CosmosDBAccountParameters `json:"forProvider"` }
A CosmosDBAccountSpec defines the desired state of a CosmosDB Account.
func (*CosmosDBAccountSpec) DeepCopy ¶
func (in *CosmosDBAccountSpec) DeepCopy() *CosmosDBAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountSpec.
func (*CosmosDBAccountSpec) DeepCopyInto ¶
func (in *CosmosDBAccountSpec) DeepCopyInto(out *CosmosDBAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBAccountStatus ¶
type CosmosDBAccountStatus struct { xpv1.ResourceStatus `json:",inline"` // + optional AtProvider *CosmosDBAccountObservation `json:"atProvider,omitempty"` }
An CosmosDBAccountStatus represents the observed state of an Account.
func (*CosmosDBAccountStatus) DeepCopy ¶
func (in *CosmosDBAccountStatus) DeepCopy() *CosmosDBAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBAccountStatus.
func (*CosmosDBAccountStatus) DeepCopyInto ¶
func (in *CosmosDBAccountStatus) DeepCopyInto(out *CosmosDBAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleObservation ¶
type FirewallRuleObservation struct { // ID - Resource ID ID string `json:"id,omitempty"` // Type - Resource type. Type string `json:"type,omitempty"` }
A FirewallRuleObservation represents the observed state of an Azure SQL firewall rule.
func (*FirewallRuleObservation) DeepCopy ¶
func (in *FirewallRuleObservation) DeepCopy() *FirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleObservation.
func (*FirewallRuleObservation) DeepCopyInto ¶
func (in *FirewallRuleObservation) DeepCopyInto(out *FirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleParameters ¶
type FirewallRuleParameters struct { // ServerName - Name of the Firewall Rule's server. ServerName string `json:"serverName,omitempty"` // ServerNameRef - A reference to the Firewall Rule's MySQLServer. ServerNameRef *xpv1.Reference `json:"serverNameRef,omitempty"` // ServerNameSelector - Selects a MySQLServer to reference. ServerNameSelector *xpv1.Selector `json:"serverNameSelector,omitempty"` // ResourceGroupName - Name of the Firewall Rule's resource group. ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve // its name ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - Selects a ResourceGroup to reference. ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // FirewallRuleProperties - Resource properties. FirewallRuleProperties `json:"properties"` }
FirewallRuleParameters define the desired state of an Azure SQL firewall rule.
func (*FirewallRuleParameters) DeepCopy ¶
func (in *FirewallRuleParameters) DeepCopy() *FirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleParameters.
func (*FirewallRuleParameters) DeepCopyInto ¶
func (in *FirewallRuleParameters) DeepCopyInto(out *FirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleProperties ¶
type FirewallRuleProperties struct { // StartIPAddress of the IP range this firewall rule allows. StartIPAddress string `json:"startIpAddress"` // EndIPAddress of the IP range this firewall rule allows. EndIPAddress string `json:"endIpAddress"` }
FirewallRuleProperties defines the properties of an Azure SQL firewall rule.
func (*FirewallRuleProperties) DeepCopy ¶
func (in *FirewallRuleProperties) DeepCopy() *FirewallRuleProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleProperties.
func (*FirewallRuleProperties) DeepCopyInto ¶
func (in *FirewallRuleProperties) DeepCopyInto(out *FirewallRuleProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleSpec ¶
type FirewallRuleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider FirewallRuleParameters `json:"forProvider"` }
A FirewallRuleSpec defines the desired state of an Azure SQL firewall rule.
func (*FirewallRuleSpec) DeepCopy ¶
func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpec.
func (*FirewallRuleSpec) DeepCopyInto ¶
func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleStatus ¶
type FirewallRuleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider FirewallRuleObservation `json:"atProvider,omitempty"` }
A FirewallRuleStatus represents the status of an Azure SQL firewall rule.
func (*FirewallRuleStatus) DeepCopy ¶
func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleStatus.
func (*FirewallRuleStatus) DeepCopyInto ¶
func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLServerFirewallRule ¶
type MySQLServerFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallRuleSpec `json:"spec"` Status FirewallRuleStatus `json:"status,omitempty"` }
A MySQLServerFirewallRule is a managed resource that represents an Azure MySQL firewall rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MySQLServerFirewallRule) DeepCopy ¶
func (in *MySQLServerFirewallRule) DeepCopy() *MySQLServerFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) DeepCopyInto ¶
func (in *MySQLServerFirewallRule) DeepCopyInto(out *MySQLServerFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerFirewallRule) DeepCopyObject ¶
func (in *MySQLServerFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLServerFirewallRule) GetCondition ¶
func (mg *MySQLServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) GetDeletionPolicy ¶
func (mg *MySQLServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) GetProviderConfigReference ¶
func (mg *MySQLServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) GetProviderReference ¶
func (mg *MySQLServerFirewallRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this MySQLServerFirewallRule. Deprecated: Use GetProviderConfigReference.
func (*MySQLServerFirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *MySQLServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *MySQLServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) ResolveReferences ¶
ResolveReferences of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) SetConditions ¶
func (mg *MySQLServerFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) SetDeletionPolicy ¶
func (mg *MySQLServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) SetProviderConfigReference ¶
func (mg *MySQLServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) SetProviderReference ¶
func (mg *MySQLServerFirewallRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MySQLServerFirewallRule. Deprecated: Use SetProviderConfigReference.
func (*MySQLServerFirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *MySQLServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLServerFirewallRule.
func (*MySQLServerFirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *MySQLServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLServerFirewallRule.
type MySQLServerFirewallRuleList ¶
type MySQLServerFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLServerFirewallRule `json:"items"` }
MySQLServerFirewallRuleList contains a list of MySQLServerFirewallRule.
func (*MySQLServerFirewallRuleList) DeepCopy ¶
func (in *MySQLServerFirewallRuleList) DeepCopy() *MySQLServerFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerFirewallRuleList.
func (*MySQLServerFirewallRuleList) DeepCopyInto ¶
func (in *MySQLServerFirewallRuleList) DeepCopyInto(out *MySQLServerFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerFirewallRuleList) DeepCopyObject ¶
func (in *MySQLServerFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLServerFirewallRuleList) GetItems ¶
func (l *MySQLServerFirewallRuleList) GetItems() []resource.Managed
GetItems of this MySQLServerFirewallRuleList.
type MySQLServerVirtualNetworkRule ¶
type MySQLServerVirtualNetworkRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLVirtualNetworkRuleSpec `json:"spec"` Status VirtualNetworkRuleStatus `json:"status,omitempty"` }
A MySQLServerVirtualNetworkRule is a managed resource that represents an Azure MySQL Database virtual network rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*MySQLServerVirtualNetworkRule) DeepCopy ¶
func (in *MySQLServerVirtualNetworkRule) DeepCopy() *MySQLServerVirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) DeepCopyInto ¶
func (in *MySQLServerVirtualNetworkRule) DeepCopyInto(out *MySQLServerVirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerVirtualNetworkRule) DeepCopyObject ¶
func (in *MySQLServerVirtualNetworkRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLServerVirtualNetworkRule) GetCondition ¶
func (mg *MySQLServerVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) GetDeletionPolicy ¶
func (mg *MySQLServerVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) GetProviderConfigReference ¶
func (mg *MySQLServerVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) GetProviderReference ¶
func (mg *MySQLServerVirtualNetworkRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this MySQLServerVirtualNetworkRule. Deprecated: Use GetProviderConfigReference.
func (*MySQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo ¶
func (mg *MySQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference ¶
func (mg *MySQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) ResolveReferences ¶
func (mg *MySQLServerVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) SetConditions ¶
func (mg *MySQLServerVirtualNetworkRule) SetConditions(c ...xpv1.Condition)
SetConditions of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) SetDeletionPolicy ¶
func (mg *MySQLServerVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) SetProviderConfigReference ¶
func (mg *MySQLServerVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) SetProviderReference ¶
func (mg *MySQLServerVirtualNetworkRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MySQLServerVirtualNetworkRule. Deprecated: Use SetProviderConfigReference.
func (*MySQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo ¶
func (mg *MySQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference ¶
func (mg *MySQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MySQLServerVirtualNetworkRule.
type MySQLServerVirtualNetworkRuleList ¶
type MySQLServerVirtualNetworkRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLServerVirtualNetworkRule `json:"items"` }
MySQLServerVirtualNetworkRuleList contains a list of MySQLServerVirtualNetworkRule.
func (*MySQLServerVirtualNetworkRuleList) DeepCopy ¶
func (in *MySQLServerVirtualNetworkRuleList) DeepCopy() *MySQLServerVirtualNetworkRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerVirtualNetworkRuleList.
func (*MySQLServerVirtualNetworkRuleList) DeepCopyInto ¶
func (in *MySQLServerVirtualNetworkRuleList) DeepCopyInto(out *MySQLServerVirtualNetworkRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerVirtualNetworkRuleList) DeepCopyObject ¶
func (in *MySQLServerVirtualNetworkRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLServerVirtualNetworkRuleList) GetItems ¶
func (l *MySQLServerVirtualNetworkRuleList) GetItems() []resource.Managed
GetItems of this MySQLServerVirtualNetworkRuleList.
type MySQLVirtualNetworkRuleSpec ¶
type MySQLVirtualNetworkRuleSpec struct { xpv1.ResourceSpec `json:",inline"` // ServerName - Name of the Virtual Network Rule's server. ServerName string `json:"serverName,omitempty"` // ServerNameRef - A reference to the Virtual Network Rule's MySQLServer. ServerNameRef *xpv1.Reference `json:"serverNameRef,omitempty"` // ServerNameSelector - Selects a MySQLServer to reference. ServerNameSelector *xpv1.Selector `json:"serverNameSelector,omitempty"` // ResourceGroupName - Name of the Virtual Network Rule's resource group. ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve // its name ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - Selects a ResourceGroup to reference. ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // VirtualNetworkRuleProperties - Resource properties. VirtualNetworkRuleProperties `json:"properties"` }
A MySQLVirtualNetworkRuleSpec defines the desired state of a MySQLVirtualNetworkRule.
func (*MySQLVirtualNetworkRuleSpec) DeepCopy ¶
func (in *MySQLVirtualNetworkRuleSpec) DeepCopy() *MySQLVirtualNetworkRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVirtualNetworkRuleSpec.
func (*MySQLVirtualNetworkRuleSpec) DeepCopyInto ¶
func (in *MySQLVirtualNetworkRuleSpec) DeepCopyInto(out *MySQLVirtualNetworkRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLServerFirewallRule ¶
type PostgreSQLServerFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallRuleSpec `json:"spec"` Status FirewallRuleStatus `json:"status,omitempty"` }
A PostgreSQLServerFirewallRule is a managed resource that represents an Azure PostgreSQL firewall rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*PostgreSQLServerFirewallRule) DeepCopy ¶
func (in *PostgreSQLServerFirewallRule) DeepCopy() *PostgreSQLServerFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) DeepCopyInto ¶
func (in *PostgreSQLServerFirewallRule) DeepCopyInto(out *PostgreSQLServerFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLServerFirewallRule) DeepCopyObject ¶
func (in *PostgreSQLServerFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLServerFirewallRule) GetCondition ¶
func (mg *PostgreSQLServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) GetDeletionPolicy ¶
func (mg *PostgreSQLServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) GetProviderConfigReference ¶
func (mg *PostgreSQLServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) GetProviderReference ¶
func (mg *PostgreSQLServerFirewallRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this PostgreSQLServerFirewallRule. Deprecated: Use GetProviderConfigReference.
func (*PostgreSQLServerFirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *PostgreSQLServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *PostgreSQLServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) ResolveReferences ¶
func (mg *PostgreSQLServerFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) SetConditions ¶
func (mg *PostgreSQLServerFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) SetDeletionPolicy ¶
func (mg *PostgreSQLServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) SetProviderConfigReference ¶
func (mg *PostgreSQLServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) SetProviderReference ¶
func (mg *PostgreSQLServerFirewallRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PostgreSQLServerFirewallRule. Deprecated: Use SetProviderConfigReference.
func (*PostgreSQLServerFirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *PostgreSQLServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *PostgreSQLServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PostgreSQLServerFirewallRule.
type PostgreSQLServerFirewallRuleList ¶
type PostgreSQLServerFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLServerFirewallRule `json:"items"` }
PostgreSQLServerFirewallRuleList contains a list of PostgreSQLServerFirewallRule.
func (*PostgreSQLServerFirewallRuleList) DeepCopy ¶
func (in *PostgreSQLServerFirewallRuleList) DeepCopy() *PostgreSQLServerFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLServerFirewallRuleList.
func (*PostgreSQLServerFirewallRuleList) DeepCopyInto ¶
func (in *PostgreSQLServerFirewallRuleList) DeepCopyInto(out *PostgreSQLServerFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLServerFirewallRuleList) DeepCopyObject ¶
func (in *PostgreSQLServerFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLServerFirewallRuleList) GetItems ¶
func (l *PostgreSQLServerFirewallRuleList) GetItems() []resource.Managed
GetItems of this PostgreSQLServerFirewallRuleList.
type PostgreSQLServerVirtualNetworkRule ¶
type PostgreSQLServerVirtualNetworkRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLVirtualNetworkRuleSpec `json:"spec"` Status VirtualNetworkRuleStatus `json:"status,omitempty"` }
A PostgreSQLServerVirtualNetworkRule is a managed resource that represents an Azure PostgreSQL Database virtual network rule. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*PostgreSQLServerVirtualNetworkRule) DeepCopy ¶
func (in *PostgreSQLServerVirtualNetworkRule) DeepCopy() *PostgreSQLServerVirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) DeepCopyInto ¶
func (in *PostgreSQLServerVirtualNetworkRule) DeepCopyInto(out *PostgreSQLServerVirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLServerVirtualNetworkRule) DeepCopyObject ¶
func (in *PostgreSQLServerVirtualNetworkRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLServerVirtualNetworkRule) GetCondition ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) GetDeletionPolicy ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) GetProviderConfigReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) GetProviderReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this PostgreSQLServerVirtualNetworkRule. Deprecated: Use GetProviderConfigReference.
func (*PostgreSQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) ResolveReferences ¶
func (mg *PostgreSQLServerVirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) SetConditions ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetConditions(c ...xpv1.Condition)
SetConditions of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) SetDeletionPolicy ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) SetProviderConfigReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) SetProviderReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PostgreSQLServerVirtualNetworkRule. Deprecated: Use SetProviderConfigReference.
func (*PostgreSQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference ¶
func (mg *PostgreSQLServerVirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PostgreSQLServerVirtualNetworkRule.
type PostgreSQLServerVirtualNetworkRuleList ¶
type PostgreSQLServerVirtualNetworkRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLServerVirtualNetworkRule `json:"items"` }
PostgreSQLServerVirtualNetworkRuleList contains a list of PostgreSQLServerVirtualNetworkRule.
func (*PostgreSQLServerVirtualNetworkRuleList) DeepCopy ¶
func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopy() *PostgreSQLServerVirtualNetworkRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLServerVirtualNetworkRuleList.
func (*PostgreSQLServerVirtualNetworkRuleList) DeepCopyInto ¶
func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopyInto(out *PostgreSQLServerVirtualNetworkRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLServerVirtualNetworkRuleList) DeepCopyObject ¶
func (in *PostgreSQLServerVirtualNetworkRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLServerVirtualNetworkRuleList) GetItems ¶
func (l *PostgreSQLServerVirtualNetworkRuleList) GetItems() []resource.Managed
GetItems of this PostgreSQLServerVirtualNetworkRuleList.
type PostgreSQLVirtualNetworkRuleSpec ¶
type PostgreSQLVirtualNetworkRuleSpec struct { xpv1.ResourceSpec `json:",inline"` // ServerName - Name of the Virtual Network Rule's PostgreSQLServer. ServerName string `json:"serverName,omitempty"` // ServerNameRef - A reference to the Virtual Network Rule's PostgreSQLServer. ServerNameRef *xpv1.Reference `json:"serverNameRef,omitempty"` // ServerNameSelector - A selector of the Virtual Network Rule's // PostgreSQLServer. ServerNameSelector *xpv1.Selector `json:"serverNameSelector,omitempty"` // ResourceGroupName - Name of the Virtual Network Rule's resource group. ResourceGroupName string `json:"resourceGroupName,omitempty"` // ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve // its name ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"` // ResourceGroupNameSelector - A selector for a ResourceGroup object to // retrieve its name ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"` // VirtualNetworkRuleProperties - Resource properties. VirtualNetworkRuleProperties `json:"properties"` }
A PostgreSQLVirtualNetworkRuleSpec defines the desired state of a PostgreSQLVirtualNetworkRule.
func (*PostgreSQLVirtualNetworkRuleSpec) DeepCopy ¶
func (in *PostgreSQLVirtualNetworkRuleSpec) DeepCopy() *PostgreSQLVirtualNetworkRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLVirtualNetworkRuleSpec.
func (*PostgreSQLVirtualNetworkRuleSpec) DeepCopyInto ¶
func (in *PostgreSQLVirtualNetworkRuleSpec) DeepCopyInto(out *PostgreSQLVirtualNetworkRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleProperties ¶
type VirtualNetworkRuleProperties struct { // VirtualNetworkSubnetID - The ARM resource id of the virtual network // subnet. VirtualNetworkSubnetID string `json:"virtualNetworkSubnetId,omitempty"` // VirtualNetworkSubnetIDRef - A reference to a Subnet to retrieve its ID VirtualNetworkSubnetIDRef *xpv1.Reference `json:"virtualNetworkSubnetIdRef,omitempty"` // VirtualNetworkSubnetIDRef - A selector for a Subnet to retrieve its ID VirtualNetworkSubnetIDSelector *xpv1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty"` // IgnoreMissingVnetServiceEndpoint - Create firewall rule before the // virtual network has vnet service endpoint enabled. IgnoreMissingVnetServiceEndpoint bool `json:"ignoreMissingVnetServiceEndpoint,omitempty"` }
VirtualNetworkRuleProperties defines the properties of a VirtualNetworkRule.
func (*VirtualNetworkRuleProperties) DeepCopy ¶
func (in *VirtualNetworkRuleProperties) DeepCopy() *VirtualNetworkRuleProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleProperties.
func (*VirtualNetworkRuleProperties) DeepCopyInto ¶
func (in *VirtualNetworkRuleProperties) DeepCopyInto(out *VirtualNetworkRuleProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleStatus ¶
type VirtualNetworkRuleStatus struct { xpv1.ResourceStatus `json:",inline"` // State of this virtual network rule. State string `json:"state,omitempty"` // A Message containing details about the state of this virtual network // rule, if any. Message string `json:"message,omitempty"` // ID - Resource ID ID string `json:"id,omitempty"` // Type - Resource type. Type string `json:"type,omitempty"` }
A VirtualNetworkRuleStatus represents the observed state of a VirtualNetworkRule.
func (*VirtualNetworkRuleStatus) DeepCopy ¶
func (in *VirtualNetworkRuleStatus) DeepCopy() *VirtualNetworkRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleStatus.
func (*VirtualNetworkRuleStatus) DeepCopyInto ¶
func (in *VirtualNetworkRuleStatus) DeepCopyInto(out *VirtualNetworkRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.