v1beta1

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package v1beta1 contains managed resources for Azure database services such as SQL server. +kubebuilder:object:generate=true +groupName=database.azure.crossplane.io +versionName=v1beta1

Index

Constants

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

Package type metadata.

View Source
const (
	StateDisabled = "Disabled"
	StateDropping = "Dropping"
	StateReady    = "Ready"
)

Possible state strings for SQL types.

View Source
const PostgreSQLServerPort = "5432"

PostgreSQLServerPort is the port PostgreSQLServer listens to.

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 (
	MySQLServerKind             = reflect.TypeOf(MySQLServer{}).Name()
	MySQLServerGroupKind        = schema.GroupKind{Group: Group, Kind: MySQLServerKind}.String()
	MySQLServerKindAPIVersion   = MySQLServerKind + "." + SchemeGroupVersion.String()
	MySQLServerGroupVersionKind = SchemeGroupVersion.WithKind(MySQLServerKind)
)

MySQLServer type metadata.

View Source
var (
	MySQLServerConfigurationKind             = reflect.TypeOf(MySQLServerConfiguration{}).Name()
	MySQLServerConfigurationGroupKind        = schema.GroupKind{Group: Group, Kind: MySQLServerConfigurationKind}.String()
	MySQLServerConfigurationKindAPIVersion   = MySQLServerConfigurationKind + "." + SchemeGroupVersion.String()
	MySQLServerConfigurationGroupVersionKind = SchemeGroupVersion.WithKind(MySQLServerConfigurationKind)
)

MySQLServerConfiguration type metadata.

View Source
var (
	PostgreSQLServerKind             = reflect.TypeOf(PostgreSQLServer{}).Name()
	PostgreSQLServerGroupKind        = schema.GroupKind{Group: Group, Kind: PostgreSQLServerKind}.String()
	PostgreSQLServerKindAPIVersion   = PostgreSQLServerKind + "." + SchemeGroupVersion.String()
	PostgreSQLServerGroupVersionKind = SchemeGroupVersion.WithKind(PostgreSQLServerKind)
)

PostgreSQLServer type metadata.

View Source
var (
	PostgreSQLServerConfigurationKind             = reflect.TypeOf(PostgreSQLServerConfiguration{}).Name()
	PostgreSQLServerConfigurationGroupKind        = schema.GroupKind{Group: Group, Kind: PostgreSQLServerConfigurationKind}.String()
	PostgreSQLServerConfigurationKindAPIVersion   = PostgreSQLServerConfigurationKind + "." + SchemeGroupVersion.String()
	PostgreSQLServerConfigurationGroupVersionKind = SchemeGroupVersion.WithKind(PostgreSQLServerConfigurationKind)
)

PostgreSQLServerConfiguration type metadata.

Functions

This section is empty.

Types

type CreateMode

type CreateMode string

CreateMode controls the creation behaviour Keep synced with "github.com/Azure/azure-sdk-for-go/services/postgresql/mgmt/2017-12-01/postgresql".CreateMode +kubebuilder:validation:Enum=Default;GeoRestore;PointInTimeRestore;Replica

const (
	CreateModeDefault            CreateMode = "Default"
	CreateModeReplica            CreateMode = "Replica"
	CreateModeGeoRestore         CreateMode = "GeoRestore"
	CreateModePointInTimeRestore CreateMode = "PointInTimeRestore"
)

All valid values of CreateMode

type MySQLServer

type MySQLServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SQLServerSpec   `json:"spec"`
	Status SQLServerStatus `json:"status,omitempty"`
}

A MySQLServer is a managed resource that represents an Azure MySQL Database Server. +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="VERSION",type="string",JSONPath=".spec.forProvider.version" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MySQLServer) DeepCopy

func (in *MySQLServer) DeepCopy() *MySQLServer

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

func (*MySQLServer) DeepCopyInto

func (in *MySQLServer) DeepCopyInto(out *MySQLServer)

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

func (*MySQLServer) DeepCopyObject

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

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

func (*MySQLServer) GetCondition

func (mg *MySQLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MySQLServer.

func (*MySQLServer) GetDeletionPolicy

func (mg *MySQLServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MySQLServer.

func (*MySQLServer) GetProviderConfigReference

func (mg *MySQLServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MySQLServer.

func (*MySQLServer) GetProviderReference

func (mg *MySQLServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this MySQLServer. Deprecated: Use GetProviderConfigReference.

func (*MySQLServer) GetPublishConnectionDetailsTo

func (mg *MySQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MySQLServer.

func (*MySQLServer) GetWriteConnectionSecretToReference

func (mg *MySQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MySQLServer.

func (*MySQLServer) ResolveReferences

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

ResolveReferences of this MySQLServer.

func (*MySQLServer) SetConditions

func (mg *MySQLServer) SetConditions(c ...xpv1.Condition)

SetConditions of this MySQLServer.

func (*MySQLServer) SetDeletionPolicy

func (mg *MySQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MySQLServer.

func (*MySQLServer) SetProviderConfigReference

func (mg *MySQLServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MySQLServer.

func (*MySQLServer) SetProviderReference

func (mg *MySQLServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MySQLServer. Deprecated: Use SetProviderConfigReference.

func (*MySQLServer) SetPublishConnectionDetailsTo

func (mg *MySQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MySQLServer.

func (*MySQLServer) SetWriteConnectionSecretToReference

func (mg *MySQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MySQLServer.

type MySQLServerConfiguration

type MySQLServerConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SQLServerConfigurationSpec   `json:"spec"`
	Status SQLServerConfigurationStatus `json:"status,omitempty"`
}

A MySQLServerConfiguration is a managed resource that represents an Azure MySQL Server Configuration. +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="VERSION",type="string",JSONPath=".spec.forProvider.version" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*MySQLServerConfiguration) DeepCopy

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

func (*MySQLServerConfiguration) DeepCopyInto

func (in *MySQLServerConfiguration) DeepCopyInto(out *MySQLServerConfiguration)

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

func (*MySQLServerConfiguration) DeepCopyObject

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

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

func (*MySQLServerConfiguration) GetCondition

GetCondition of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) GetDeletionPolicy

func (mg *MySQLServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) GetProviderConfigReference

func (mg *MySQLServerConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) GetProviderReference

func (mg *MySQLServerConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this MySQLServerConfiguration. Deprecated: Use GetProviderConfigReference.

func (*MySQLServerConfiguration) GetPublishConnectionDetailsTo

func (mg *MySQLServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) GetWriteConnectionSecretToReference

func (mg *MySQLServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) ResolveReferences

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

ResolveReferences of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) SetConditions

func (mg *MySQLServerConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) SetDeletionPolicy

func (mg *MySQLServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) SetProviderConfigReference

func (mg *MySQLServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) SetProviderReference

func (mg *MySQLServerConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MySQLServerConfiguration. Deprecated: Use SetProviderConfigReference.

func (*MySQLServerConfiguration) SetPublishConnectionDetailsTo

func (mg *MySQLServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MySQLServerConfiguration.

func (*MySQLServerConfiguration) SetWriteConnectionSecretToReference

func (mg *MySQLServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MySQLServerConfiguration.

type MySQLServerConfigurationList

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

MySQLServerConfigurationList contains a list of MySQLServerConfiguration.

func (*MySQLServerConfigurationList) DeepCopy

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

func (*MySQLServerConfigurationList) DeepCopyInto

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

func (*MySQLServerConfigurationList) DeepCopyObject

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

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

func (*MySQLServerConfigurationList) GetItems

GetItems of this MySQLServerConfigurationList.

type MySQLServerList

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

MySQLServerList contains a list of MySQLServer.

func (*MySQLServerList) DeepCopy

func (in *MySQLServerList) DeepCopy() *MySQLServerList

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

func (*MySQLServerList) DeepCopyInto

func (in *MySQLServerList) DeepCopyInto(out *MySQLServerList)

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

func (*MySQLServerList) DeepCopyObject

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

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

func (*MySQLServerList) GetItems

func (l *MySQLServerList) GetItems() []resource.Managed

GetItems of this MySQLServerList.

type PostgreSQLServer

type PostgreSQLServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SQLServerSpec   `json:"spec"`
	Status SQLServerStatus `json:"status,omitempty"`
}

A PostgreSQLServer is a managed resource that represents an Azure PostgreSQL Database Server. +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="VERSION",type="string",JSONPath=".spec.forProvider.version" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*PostgreSQLServer) DeepCopy

func (in *PostgreSQLServer) DeepCopy() *PostgreSQLServer

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

func (*PostgreSQLServer) DeepCopyInto

func (in *PostgreSQLServer) DeepCopyInto(out *PostgreSQLServer)

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

func (*PostgreSQLServer) DeepCopyObject

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

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

func (*PostgreSQLServer) GetCondition

func (mg *PostgreSQLServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PostgreSQLServer.

func (*PostgreSQLServer) GetDeletionPolicy

func (mg *PostgreSQLServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PostgreSQLServer.

func (*PostgreSQLServer) GetProviderConfigReference

func (mg *PostgreSQLServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PostgreSQLServer.

func (*PostgreSQLServer) GetProviderReference

func (mg *PostgreSQLServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this PostgreSQLServer. Deprecated: Use GetProviderConfigReference.

func (*PostgreSQLServer) GetPublishConnectionDetailsTo

func (mg *PostgreSQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PostgreSQLServer.

func (*PostgreSQLServer) GetWriteConnectionSecretToReference

func (mg *PostgreSQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PostgreSQLServer.

func (*PostgreSQLServer) ResolveReferences

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

ResolveReferences of this PostgreSQLServer.

func (*PostgreSQLServer) SetConditions

func (mg *PostgreSQLServer) SetConditions(c ...xpv1.Condition)

SetConditions of this PostgreSQLServer.

func (*PostgreSQLServer) SetDeletionPolicy

func (mg *PostgreSQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PostgreSQLServer.

func (*PostgreSQLServer) SetProviderConfigReference

func (mg *PostgreSQLServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PostgreSQLServer.

func (*PostgreSQLServer) SetProviderReference

func (mg *PostgreSQLServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PostgreSQLServer. Deprecated: Use SetProviderConfigReference.

func (*PostgreSQLServer) SetPublishConnectionDetailsTo

func (mg *PostgreSQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PostgreSQLServer.

func (*PostgreSQLServer) SetWriteConnectionSecretToReference

func (mg *PostgreSQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PostgreSQLServer.

type PostgreSQLServerConfiguration

type PostgreSQLServerConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SQLServerConfigurationSpec   `json:"spec"`
	Status SQLServerConfigurationStatus `json:"status,omitempty"`
}

A PostgreSQLServerConfiguration is a managed resource that represents an Azure PostgreSQL Server Configuration. +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="VERSION",type="string",JSONPath=".spec.forProvider.version" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*PostgreSQLServerConfiguration) DeepCopy

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

func (*PostgreSQLServerConfiguration) DeepCopyInto

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

func (*PostgreSQLServerConfiguration) DeepCopyObject

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

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

func (*PostgreSQLServerConfiguration) GetCondition

GetCondition of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) GetDeletionPolicy

func (mg *PostgreSQLServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) GetProviderConfigReference

func (mg *PostgreSQLServerConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) GetProviderReference

func (mg *PostgreSQLServerConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this PostgreSQLServerConfiguration. Deprecated: Use GetProviderConfigReference.

func (*PostgreSQLServerConfiguration) GetPublishConnectionDetailsTo

func (mg *PostgreSQLServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) GetWriteConnectionSecretToReference

func (mg *PostgreSQLServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) ResolveReferences

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

ResolveReferences of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) SetConditions

func (mg *PostgreSQLServerConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) SetDeletionPolicy

func (mg *PostgreSQLServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) SetProviderConfigReference

func (mg *PostgreSQLServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) SetProviderReference

func (mg *PostgreSQLServerConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PostgreSQLServerConfiguration. Deprecated: Use SetProviderConfigReference.

func (*PostgreSQLServerConfiguration) SetPublishConnectionDetailsTo

func (mg *PostgreSQLServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfiguration) SetWriteConnectionSecretToReference

func (mg *PostgreSQLServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PostgreSQLServerConfiguration.

type PostgreSQLServerConfigurationList

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

PostgreSQLServerConfigurationList contains a list of PostgreSQLServerConfiguration.

func (*PostgreSQLServerConfigurationList) DeepCopy

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

func (*PostgreSQLServerConfigurationList) DeepCopyInto

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

func (*PostgreSQLServerConfigurationList) DeepCopyObject

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

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

func (*PostgreSQLServerConfigurationList) GetItems

GetItems of this PostgreSQLServerConfigurationList.

type PostgreSQLServerList

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

PostgreSQLServerList contains a list of PostgreSQLServer.

func (*PostgreSQLServerList) DeepCopy

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

func (*PostgreSQLServerList) DeepCopyInto

func (in *PostgreSQLServerList) DeepCopyInto(out *PostgreSQLServerList)

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

func (*PostgreSQLServerList) DeepCopyObject

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

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

func (*PostgreSQLServerList) GetItems

func (l *PostgreSQLServerList) GetItems() []resource.Managed

GetItems of this PostgreSQLServerList.

type SKU

type SKU struct {
	// Tier - The tier of the particular SKU.
	// Possible values include: 'Basic', 'GeneralPurpose', 'MemoryOptimized'
	// +kubebuilder:validation:Enum=Basic;GeneralPurpose;MemoryOptimized
	Tier string `json:"tier"`

	// Capacity - The scale up/out capacity, representing server's compute units.
	Capacity int `json:"capacity"`

	// Size - The size code, to be interpreted by resource as appropriate.
	// +optional
	Size *string `json:"size,omitempty"`

	// Family - The family of hardware.
	Family string `json:"family"`
}

SKU billing information related properties of a server.

func (*SKU) DeepCopy

func (in *SKU) DeepCopy() *SKU

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

func (*SKU) DeepCopyInto

func (in *SKU) DeepCopyInto(out *SKU)

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

type SQLServerConfigurationObservation

type SQLServerConfigurationObservation struct {
	// ID - Resource ID
	ID string `json:"id,omitempty"`

	// Name - Resource name.
	Name string `json:"name,omitempty"`

	// Type - Resource type.
	Type string `json:"type,omitempty"`

	// DataType - Data type for the configuration
	DataType string `json:"dataType,omitempty"`

	// Value - Applied configuration value
	Value string `json:"value,omitempty"`

	// DefaultValue - Default value for this configuration
	DefaultValue string `json:"defaultValue,omitempty"`

	// Source - Applied configuration source
	Source string `json:"source,omitempty"`

	// Description - Description for the configuration
	Description string `json:"description,omitempty"`

	// LastOperation represents the state of the last operation started by the
	// controller.
	LastOperation apisv1alpha3.AsyncOperation `json:"lastOperation,omitempty"`
}

SQLServerConfigurationObservation represents the current state of Azure SQL resource.

func (*SQLServerConfigurationObservation) DeepCopy

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

func (*SQLServerConfigurationObservation) DeepCopyInto

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

type SQLServerConfigurationParameters

type SQLServerConfigurationParameters struct {
	// ResourceGroupName specifies the name of the resource group that should
	// contain this SQLServer.
	// +immutable
	ResourceGroupName string `json:"resourceGroupName,omitempty"`

	// ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve
	// its name
	// +immutable
	ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"`

	// ResourceGroupNameSelector - A selector for a ResourceGroup object to
	// retrieve its name
	// +immutable
	ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"`

	// ServerName specifies the name of the server that this
	// configuration applies to.
	// +immutable
	ServerName string `json:"serverName,omitempty"`

	// ServerNameRef - A reference to a server object to retrieve
	// its name
	// +immutable
	ServerNameRef *xpv1.Reference `json:"serverNameRef,omitempty"`

	// ServerNameSelector - A selector for a server object to
	// retrieve its name
	// +immutable
	ServerNameSelector *xpv1.Selector `json:"serverNameSelector,omitempty"`

	// Name - Configuration name to be applied
	// +kubebuilder:validation:Required
	// +immutable
	Name string `json:"name"`

	// Value - Configuration value to be applied
	// Can be left unset to read the current value
	// as a result of late-initialization.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty"`
}

SQLServerConfigurationParameters define the desired state of an Azure SQL Database Server Configuration, either PostgreSQL or MySQL Configuration.

func (*SQLServerConfigurationParameters) DeepCopy

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

func (*SQLServerConfigurationParameters) DeepCopyInto

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

type SQLServerConfigurationSpec

type SQLServerConfigurationSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       SQLServerConfigurationParameters `json:"forProvider"`
}

A SQLServerConfigurationSpec defines the desired state of a SQLServer Configuration.

func (*SQLServerConfigurationSpec) DeepCopy

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

func (*SQLServerConfigurationSpec) DeepCopyInto

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

type SQLServerConfigurationStatus

type SQLServerConfigurationStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          SQLServerConfigurationObservation `json:"atProvider,omitempty"`
}

A SQLServerConfigurationStatus represents the observed state of a SQLServerConfiguration.

func (*SQLServerConfigurationStatus) DeepCopy

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

func (*SQLServerConfigurationStatus) DeepCopyInto

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

type SQLServerObservation

type SQLServerObservation struct {
	// ID - Resource ID
	ID string `json:"id,omitempty"`

	// Name - Resource name.
	Name string `json:"name,omitempty"`

	// Type - Resource type.
	Type string `json:"type,omitempty"`

	// UserVisibleState - A state of a server that is visible to user.
	UserVisibleState string `json:"userVisibleState,omitempty"`

	// FullyQualifiedDomainName - The fully qualified domain name of a server.
	FullyQualifiedDomainName string `json:"fullyQualifiedDomainName,omitempty"`

	// MasterServerID - The master server id of a replica server.
	MasterServerID string `json:"masterServerId,omitempty"`

	// LastOperation represents the state of the last operation started by the
	// controller.
	LastOperation apisv1alpha3.AsyncOperation `json:"lastOperation,omitempty"`
}

SQLServerObservation represents the current state of Azure SQL resource.

func (*SQLServerObservation) DeepCopy

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

func (*SQLServerObservation) DeepCopyInto

func (in *SQLServerObservation) DeepCopyInto(out *SQLServerObservation)

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

type SQLServerParameters

type SQLServerParameters struct {
	// ResourceGroupName specifies the name of the resource group that should
	// contain this SQLServer.
	// +immutable
	ResourceGroupName string `json:"resourceGroupName,omitempty"`

	// ResourceGroupNameRef - A reference to a ResourceGroup object to retrieve
	// its name
	// +immutable
	ResourceGroupNameRef *xpv1.Reference `json:"resourceGroupNameRef,omitempty"`

	// ResourceGroupNameSelector - A selector for a ResourceGroup object to
	// retrieve its name
	// +immutable
	ResourceGroupNameSelector *xpv1.Selector `json:"resourceGroupNameSelector,omitempty"`

	// SKU is the billing information related properties of the server.
	SKU SKU `json:"sku"`

	// Location specifies the location of this SQLServer.
	// +immutable
	Location string `json:"location"`

	// AdministratorLogin - The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).
	// +immutable
	AdministratorLogin string `json:"administratorLogin"`

	// MinimalTLSVersion - control TLS connection policy
	MinimalTLSVersion string `json:"minimalTlsVersion,omitempty"`

	// PublicNetworkAccess - Whether or not public network access is allowed for
	// this server. Value is optional but if passed in,
	// must be 'Enabled' or 'Disabled'.
	// +kubebuilder:validation:Enum=Enabled;Disabled
	// +optional
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// CreateMode - Possible values include: 'CreateModeDefault', 'CreateModePointInTimeRestore', 'CreateModeGeoRestore', 'CreateModeReplica'
	// +optional
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// RestorePointInTime - Restore point creation time (RFC3339 format), specifying the time to restore from.
	// +optional
	RestorePointInTime *metav1.Time `json:"restorePointInTime,omitempty"`

	// SourceServerID - The server to restore from when restoring or creating replicas
	// +optional
	SourceServerID *string `json:"sourceServerID,omitempty"`

	// Tags - Application-specific metadata in the form of key-value pairs.
	// +optional
	Tags map[string]string `json:"tags,omitempty"`

	// Version - Server version.
	Version string `json:"version"`

	// SSLEnforcement - Enable ssl enforcement or not when connect to server. Possible values include: 'Enabled', 'Disabled'
	// +kubebuilder:validation:Enum=Enabled;Disabled
	SSLEnforcement string `json:"sslEnforcement"`

	// StorageProfile - Storage profile of a server.
	StorageProfile StorageProfile `json:"storageProfile"`
}

SQLServerParameters define the desired state of an Azure SQL Database, either PostgreSQL or MySQL.

func (*SQLServerParameters) DeepCopy

func (in *SQLServerParameters) DeepCopy() *SQLServerParameters

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

func (*SQLServerParameters) DeepCopyInto

func (in *SQLServerParameters) DeepCopyInto(out *SQLServerParameters)

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

type SQLServerSpec

type SQLServerSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       SQLServerParameters `json:"forProvider"`
}

A SQLServerSpec defines the desired state of a SQLServer.

func (*SQLServerSpec) DeepCopy

func (in *SQLServerSpec) DeepCopy() *SQLServerSpec

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

func (*SQLServerSpec) DeepCopyInto

func (in *SQLServerSpec) DeepCopyInto(out *SQLServerSpec)

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

type SQLServerStatus

type SQLServerStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          SQLServerObservation `json:"atProvider,omitempty"`
}

A SQLServerStatus represents the observed state of a SQLServer.

func (*SQLServerStatus) DeepCopy

func (in *SQLServerStatus) DeepCopy() *SQLServerStatus

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

func (*SQLServerStatus) DeepCopyInto

func (in *SQLServerStatus) DeepCopyInto(out *SQLServerStatus)

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

type StorageProfile

type StorageProfile struct {
	// BackupRetentionDays - Backup retention days for the server.
	// +optional
	BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`

	// GeoRedundantBackup - Enable Geo-redundant or not for server backup.
	// Possible values include: 'Enabled', 'Disabled'
	// +kubebuilder:validation:Enum=Enabled;Disabled
	// +optional
	GeoRedundantBackup *string `json:"geoRedundantBackup,omitempty"`

	// StorageMB - Max storage allowed for a server.
	StorageMB int `json:"storageMB"`

	// StorageAutogrow - Enable Storage Auto Grow.
	// Possible values include: 'Enabled', 'Disabled'
	// +kubebuilder:validation:Enum=Enabled;Disabled
	// +optional
	StorageAutogrow *string `json:"storageAutogrow,omitempty"`
}

StorageProfile storage Profile properties of a server

func (*StorageProfile) DeepCopy

func (in *StorageProfile) DeepCopy() *StorageProfile

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

func (*StorageProfile) DeepCopyInto

func (in *StorageProfile) DeepCopyInto(out *StorageProfile)

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