v1alpha3

package
v0.20.1 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package v1alpha3 contains managed resources for Azure database services. +kubebuilder:object:generate=true +groupName=database.azure.crossplane.io +versionName=v1alpha3

Index

Constants

View Source
const (
	Group   = "database.azure.crossplane.io"
	Version = "v1alpha3"
)

Package type metadata.

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

View Source
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}
)
View Source
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.

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

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

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

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

func (mg *CosmosDBAccount) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

func (*CosmosDBAccountConsistencyPolicy) DeepCopyInto

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

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

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

func (*CosmosDBAccountObservation) DeepCopyInto

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

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

func (*CosmosDBAccountParameters) DeepCopyInto

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

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

func (*CosmosDBAccountProperties) DeepCopyInto

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

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

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

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

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

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

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

func (mg *MySQLServerFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

func (*MySQLServerFirewallRuleList) DeepCopyInto

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

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

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

func (*MySQLServerVirtualNetworkRule) DeepCopyInto

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

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

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

func (*MySQLServerVirtualNetworkRuleList) DeepCopyInto

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

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

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

func (*MySQLVirtualNetworkRuleSpec) DeepCopyInto

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

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

func (*PostgreSQLServerFirewallRule) DeepCopyInto

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

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

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

func (*PostgreSQLServerFirewallRuleList) DeepCopyInto

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

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

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

func (*PostgreSQLServerVirtualNetworkRule) DeepCopyInto

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

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

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

func (*PostgreSQLServerVirtualNetworkRuleList) DeepCopyInto

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

func (*PostgreSQLServerVirtualNetworkRuleList) DeepCopyObject

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

func (*PostgreSQLServerVirtualNetworkRuleList) GetItems

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

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

func (*PostgreSQLVirtualNetworkRuleSpec) DeepCopyInto

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

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

func (*VirtualNetworkRuleProperties) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

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