Documentation ¶
Overview ¶
package v1alpha1 contains API Schema definitions for the azure v1alpha1 API group +kubebuilder:object:generate=true +groupName=azure.microsoft.com
Index ¶
- Constants
- Variables
- func ValidateAzureSQLDBName(name string) error
- type APIMgmtAPI
- type APIMgmtAPIList
- type APIMgmtSpec
- type APIProperties
- type APIVersionSet
- type ASOStatus
- func (s *ASOStatus) ClearPollingURL()
- func (in *ASOStatus) DeepCopy() *ASOStatus
- func (in *ASOStatus) DeepCopyInto(out *ASOStatus)
- func (s *ASOStatus) SetFailedProvisioning(msg string)
- func (s *ASOStatus) SetPollingURL(url string, kind api.PollingURLKind)
- func (s *ASOStatus) SetProvisioned(msg string)
- func (s *ASOStatus) SetProvisioning(msg string)
- type AccessPolicyEntry
- type ApimService
- type ApimServiceList
- type ApimServiceSpec
- type AppInsights
- type AppInsightsApiKey
- type AppInsightsApiKeyList
- type AppInsightsApiKeySpec
- type AppInsightsList
- type AppInsightsSpec
- type AutoscaleSettings
- type AzureDBsSQLSku
- type AzureLoadBalancer
- type AzureLoadBalancerList
- type AzureLoadBalancerSpec
- type AzureNetworkInterface
- type AzureNetworkInterfaceList
- type AzureNetworkInterfaceSpec
- type AzurePublicIPAddress
- type AzurePublicIPAddressList
- type AzurePublicIPAddressSpec
- type AzureSQLManagedUser
- func (in *AzureSQLManagedUser) DeepCopy() *AzureSQLManagedUser
- func (in *AzureSQLManagedUser) DeepCopyInto(out *AzureSQLManagedUser)
- func (in *AzureSQLManagedUser) DeepCopyObject() runtime.Object
- func (r *AzureSQLManagedUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AzureSQLManagedUser) ValidateCreate() (admission.Warnings, error)
- func (r *AzureSQLManagedUser) ValidateDelete() (admission.Warnings, error)
- func (r *AzureSQLManagedUser) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AzureSQLManagedUserList
- type AzureSQLManagedUserSpec
- type AzureSQLUser
- func (in *AzureSQLUser) DeepCopy() *AzureSQLUser
- func (in *AzureSQLUser) DeepCopyInto(out *AzureSQLUser)
- func (in *AzureSQLUser) DeepCopyObject() runtime.Object
- func (s *AzureSQLUser) IsSubmitted() bool
- func (r *AzureSQLUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AzureSQLUser) ValidateCreate() (admission.Warnings, error)
- func (r *AzureSQLUser) ValidateDelete() (admission.Warnings, error)
- func (r *AzureSQLUser) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AzureSQLUserList
- type AzureSQLUserSpec
- type AzureSQLVNetRule
- type AzureSQLVNetRuleList
- type AzureSQLVNetRuleSpec
- type AzureSqlAction
- type AzureSqlActionList
- type AzureSqlActionSpec
- type AzureSqlDatabase
- func (dst *AzureSqlDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AzureSqlDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *AzureSqlDatabase) DeepCopy() *AzureSqlDatabase
- func (in *AzureSqlDatabase) DeepCopyInto(out *AzureSqlDatabase)
- func (in *AzureSqlDatabase) DeepCopyObject() runtime.Object
- func (s *AzureSqlDatabase) HasFinalizer(finalizerName string) bool
- func (s *AzureSqlDatabase) IsSubmitted() bool
- func (r *AzureSqlDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- type AzureSqlDatabaseList
- type AzureSqlDatabaseSpec
- type AzureSqlFailoverGroup
- func (dst *AzureSqlFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AzureSqlFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *AzureSqlFailoverGroup) DeepCopy() *AzureSqlFailoverGroup
- func (in *AzureSqlFailoverGroup) DeepCopyInto(out *AzureSqlFailoverGroup)
- func (in *AzureSqlFailoverGroup) DeepCopyObject() runtime.Object
- func (s *AzureSqlFailoverGroup) IsSubmitted() bool
- func (r *AzureSqlFailoverGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- type AzureSqlFailoverGroupList
- type AzureSqlFailoverGroupSpec
- type AzureSqlFirewallRule
- func (dst *AzureSqlFirewallRule) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AzureSqlFirewallRule) ConvertTo(dstRaw conversion.Hub) error
- func (in *AzureSqlFirewallRule) DeepCopy() *AzureSqlFirewallRule
- func (in *AzureSqlFirewallRule) DeepCopyInto(out *AzureSqlFirewallRule)
- func (in *AzureSqlFirewallRule) DeepCopyObject() runtime.Object
- func (s *AzureSqlFirewallRule) IsSubmitted() bool
- func (r *AzureSqlFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- type AzureSqlFirewallRuleList
- type AzureSqlFirewallRuleSpec
- type AzureSqlServer
- func (dst *AzureSqlServer) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AzureSqlServer) ConvertTo(dstRaw conversion.Hub) error
- func (in *AzureSqlServer) DeepCopy() *AzureSqlServer
- func (in *AzureSqlServer) DeepCopyInto(out *AzureSqlServer)
- func (in *AzureSqlServer) DeepCopyObject() runtime.Object
- func (s *AzureSqlServer) IsSubmitted() bool
- func (r *AzureSqlServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- type AzureSqlServerList
- type AzureSqlServerSpec
- type AzureVMScaleSet
- type AzureVMScaleSetList
- type AzureVMScaleSetSpec
- type AzureVirtualMachine
- type AzureVirtualMachineExtension
- type AzureVirtualMachineExtensionList
- type AzureVirtualMachineExtensionSpec
- type AzureVirtualMachineList
- type AzureVirtualMachineSpec
- type BlobContainer
- func (dst *BlobContainer) ConvertFrom(srcRaw conversion.Hub) error
- func (src *BlobContainer) ConvertTo(dstRaw conversion.Hub) error
- func (in *BlobContainer) DeepCopy() *BlobContainer
- func (in *BlobContainer) DeepCopyInto(out *BlobContainer)
- func (in *BlobContainer) DeepCopyObject() runtime.Object
- func (bc *BlobContainer) HasFinalizer(finalizerName string) bool
- func (bc *BlobContainer) IsProvisioned() bool
- func (bc *BlobContainer) IsSubmitted() bool
- func (r *BlobContainer) SetupWebhookWithManager(mgr ctrl.Manager) error
- type BlobContainerList
- type BlobContainerSpec
- type Bypass
- type Capability
- type CaptureDescription
- type ConsumerGroup
- func (consumerGroup *ConsumerGroup) AddFinalizer(finalizerName string)
- func (in *ConsumerGroup) DeepCopy() *ConsumerGroup
- func (in *ConsumerGroup) DeepCopyInto(out *ConsumerGroup)
- func (in *ConsumerGroup) DeepCopyObject() runtime.Object
- func (consumerGroup *ConsumerGroup) HasFinalizer(finalizerName string) bool
- func (consumerGroup *ConsumerGroup) IsSubmitted() bool
- func (consumerGroup *ConsumerGroup) RemoveFinalizer(finalizerName string)
- type ConsumerGroupList
- type ConsumerGroupSpec
- type CosmosDB
- type CosmosDBDatabaseAccountOfferType
- type CosmosDBKind
- type CosmosDBList
- type CosmosDBLocation
- type CosmosDBProperties
- type CosmosDBSQLDatabase
- type CosmosDBSQLDatabaseList
- type CosmosDBSQLDatabaseSpec
- type CosmosDBSpec
- type CosmosDBVirtualNetworkRule
- type DBEdition
- type DefaultAction
- type Destination
- type EventHubStorageAccount
- type Eventhub
- func (eventhub *Eventhub) AddFinalizer(finalizerName string)
- func (in *Eventhub) DeepCopy() *Eventhub
- func (in *Eventhub) DeepCopyInto(out *Eventhub)
- func (in *Eventhub) DeepCopyObject() runtime.Object
- func (eventhub *Eventhub) HasFinalizer(finalizerName string) bool
- func (eventhub *Eventhub) IsSubmitted() bool
- func (eventhub *Eventhub) RemoveFinalizer(finalizerName string)
- type EventhubAuthorizationRule
- type EventhubList
- type EventhubNamespace
- func (eventhubNamespace *EventhubNamespace) AddFinalizer(finalizerName string)
- func (in *EventhubNamespace) DeepCopy() *EventhubNamespace
- func (in *EventhubNamespace) DeepCopyInto(out *EventhubNamespace)
- func (in *EventhubNamespace) DeepCopyObject() runtime.Object
- func (eventhubNamespace *EventhubNamespace) HasFinalizer(finalizerName string) bool
- func (eventhubNamespace *EventhubNamespace) IsSubmitted() bool
- func (eventhubNamespace *EventhubNamespace) RemoveFinalizer(finalizerName string)
- type EventhubNamespaceList
- type EventhubNamespaceNetworkRule
- type EventhubNamespaceProperties
- type EventhubNamespaceSku
- type EventhubNamespaceSpec
- type EventhubProperties
- type EventhubSpec
- type GenericResource
- type GenericSpec
- type IPRule
- type IPRules
- type KeyVault
- type KeyVaultKey
- type KeyVaultKeyList
- type KeyVaultKeySpec
- type KeyVaultList
- type KeyVaultSku
- type KeyVaultSpec
- type MySQLAADUser
- func (dst *MySQLAADUser) ConvertFrom(srcRaw conversion.Hub) error
- func (src *MySQLAADUser) ConvertTo(dstRaw conversion.Hub) error
- func (in *MySQLAADUser) DeepCopy() *MySQLAADUser
- func (in *MySQLAADUser) DeepCopyInto(out *MySQLAADUser)
- func (in *MySQLAADUser) DeepCopyObject() runtime.Object
- func (r *MySQLAADUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (u MySQLAADUser) Username() string
- type MySQLAADUserList
- type MySQLAADUserSpec
- type MySQLDatabase
- type MySQLDatabaseList
- type MySQLDatabaseSpec
- type MySQLFirewallRule
- type MySQLFirewallRuleList
- type MySQLFirewallRuleSpec
- type MySQLServer
- func (dst *MySQLServer) ConvertFrom(srcRaw conversion.Hub) error
- func (src *MySQLServer) ConvertTo(dstRaw conversion.Hub) error
- func (in *MySQLServer) DeepCopy() *MySQLServer
- func (in *MySQLServer) DeepCopyInto(out *MySQLServer)
- func (in *MySQLServer) DeepCopyObject() runtime.Object
- func (r *MySQLServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- type MySQLServerAdministrator
- type MySQLServerAdministratorList
- type MySQLServerAdministratorSpec
- type MySQLServerAdministratorType
- type MySQLServerList
- type MySQLServerSpec
- type MySQLUser
- func (dst *MySQLUser) ConvertFrom(srcRaw conversion.Hub) error
- func (src *MySQLUser) ConvertTo(dstRaw conversion.Hub) error
- func (in *MySQLUser) DeepCopy() *MySQLUser
- func (in *MySQLUser) DeepCopyInto(out *MySQLUser)
- func (in *MySQLUser) DeepCopyObject() runtime.Object
- func (s *MySQLUser) IsSubmitted() bool
- func (r *MySQLUser) SetupWebhookWithManager(mgr ctrl.Manager) error
- type MySQLUserList
- type MySQLUserSpec
- type MySQLVNetRule
- type MySQLVNetRuleList
- type MySQLVNetRuleSpec
- type NetworkRuleSet
- type OSType
- type Permissions
- type PostgreSQLDatabase
- type PostgreSQLDatabaseList
- type PostgreSQLDatabaseSpec
- type PostgreSQLFirewallRule
- type PostgreSQLFirewallRuleList
- type PostgreSQLFirewallRuleSpec
- type PostgreSQLServer
- func (dst *PostgreSQLServer) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PostgreSQLServer) ConvertTo(dstRaw conversion.Hub) error
- func (in *PostgreSQLServer) DeepCopy() *PostgreSQLServer
- func (in *PostgreSQLServer) DeepCopyInto(out *PostgreSQLServer)
- func (in *PostgreSQLServer) DeepCopyObject() runtime.Object
- func (r *PostgreSQLServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- type PostgreSQLServerList
- type PostgreSQLServerSpec
- type PostgreSQLUser
- type PostgreSQLUserList
- type PostgreSQLUserSpec
- type PostgreSQLVNetRule
- type PostgreSQLVNetRuleList
- type PostgreSQLVNetRuleSpec
- type ReadWriteEndpointFailoverPolicy
- type RedisCache
- type RedisCacheAction
- type RedisCacheActionList
- type RedisCacheActionName
- type RedisCacheActionSpec
- type RedisCacheFirewallRule
- type RedisCacheFirewallRuleList
- type RedisCacheFirewallRuleProperties
- type RedisCacheFirewallRuleSpec
- type RedisCacheList
- type RedisCacheProperties
- type RedisCacheSku
- type RedisCacheSkuFamily
- type RedisCacheSkuName
- type RedisCacheSpec
- type ReplicaProperties
- type ResourceGroup
- func (resourceGroup *ResourceGroup) AddFinalizer(finalizerName string)
- func (in *ResourceGroup) DeepCopy() *ResourceGroup
- func (in *ResourceGroup) DeepCopyInto(out *ResourceGroup)
- func (in *ResourceGroup) DeepCopyObject() runtime.Object
- func (resourceGroup *ResourceGroup) HasFinalizer(finalizerName string) bool
- func (resourceGroup *ResourceGroup) IsSubmitted() bool
- func (resourceGroup *ResourceGroup) RemoveFinalizer(finalizerName string)
- type ResourceGroupList
- type ResourceGroupSpec
- type ServerVersion
- type SkuTier
- type SslEnforcementEnum
- type StatusedObject
- type StorageAccount
- type StorageAccountAccessTier
- type StorageAccountAdditionalResources
- type StorageAccountKind
- type StorageAccountList
- type StorageAccountOutput
- type StorageAccountSku
- type StorageAccountSkuName
- type StorageAccountSpec
- type StorageNetworkRuleSet
- type VNetSubnets
- type VirtualNetwork
- type VirtualNetworkList
- type VirtualNetworkRule
- type VirtualNetworkRules
- type VirtualNetworkSpec
Constants ¶
const MySQLServerAdministratorTypeActiveDirectory = MySQLServerAdministratorType("ActiveDirectory")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "azure.microsoft.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func ValidateAzureSQLDBName ¶
Types ¶
type APIMgmtAPI ¶
type APIMgmtAPI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIMgmtSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=apim +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*APIMgmtAPI) DeepCopy ¶
func (in *APIMgmtAPI) DeepCopy() *APIMgmtAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMgmtAPI.
func (*APIMgmtAPI) DeepCopyInto ¶
func (in *APIMgmtAPI) DeepCopyInto(out *APIMgmtAPI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIMgmtAPI) DeepCopyObject ¶
func (in *APIMgmtAPI) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIMgmtAPIList ¶
type APIMgmtAPIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIMgmtAPI `json:"items"` }
+kubebuilder:object:root=true APIMgmtList contains a list of APIMgmt
func (*APIMgmtAPIList) DeepCopy ¶
func (in *APIMgmtAPIList) DeepCopy() *APIMgmtAPIList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMgmtAPIList.
func (*APIMgmtAPIList) DeepCopyInto ¶
func (in *APIMgmtAPIList) DeepCopyInto(out *APIMgmtAPIList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIMgmtAPIList) DeepCopyObject ¶
func (in *APIMgmtAPIList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIMgmtSpec ¶
type APIMgmtSpec struct { Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` APIService string `json:"apiService"` APIId string `json:"apiId"` Properties APIProperties `json:"properties"` }
APIMgmtSpec defines the desired state of APIMgmt
func (*APIMgmtSpec) DeepCopy ¶
func (in *APIMgmtSpec) DeepCopy() *APIMgmtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIMgmtSpec.
func (*APIMgmtSpec) DeepCopyInto ¶
func (in *APIMgmtSpec) DeepCopyInto(out *APIMgmtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIProperties ¶
type APIProperties struct { /* Format - Format of the Content in which the API is getting imported. Possible values include: 'WadlXML', 'WadlLinkJSON', 'SwaggerJSON', 'SwaggerLinkJSON', 'Wsdl', 'WsdlLink', 'Openapi', 'Openapijson', 'OpenapiLink' */ Format string `json:"format,omitempty"` // SourceAPIID - API identifier of the source API. SourceAPIID string `json:"sourceApiId,omitempty"` // DisplayName - API name. Must be 1 to 300 characters long. DisplayName string `json:"displayName,omitempty"` // ServiceURL - Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. ServiceURL string `json:"serviceUrl,omitempty"` /* Path - Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API. */ Path string `json:"path,omitempty"` // Protocols - Describes on which protocols the operations in this API can be invoked. Protocols []string `json:"protocols,omitempty"` // Description - Description of the API. May include HTML formatting tags. Description string `json:"description,omitempty"` // APIRevision - Describes the Revision of the Api. If no value is provided, default revision 1 is created APIRevision string `json:"apiRevision,omitempty"` // APIVersion - Indicates the Version identifier of the API if the API is versioned APIVersion string `json:"apiVersion,omitempty"` // IsCurrent - Indicates if API revision is current api revision. IsCurrent bool `json:"isCurrent,omitempty"` // IsOnline - READ-ONLY; Indicates if API revision is accessible via the gateway. IsOnline bool `json:"isOnline,omitempty"` // APIRevisionDescription - Description of the Api Revision. APIRevisionDescription string `json:"apiRevisionDescription,omitempty"` // APIVersionDescription - Description of the Api Version. APIVersionDescription string `json:"apiVersionDescription,omitempty"` // APIVersionSet - APIVersionSetContractDetails an API Version Set contains the common configuration for a set of API versions. APIVersionSet APIVersionSet `json:"apiVersionSets,omitempty"` // APIVersionSetID - A resource identifier for the related ApiVersionSet. APIVersionSetID string `json:"apiVersionSetId,omitempty"` // SubscriptionRequired - Specifies whether an API or Product subscription is required for accessing the API. SubscriptionRequired bool `json:"subscriptionRequired,omitempty"` }
func (*APIProperties) DeepCopy ¶
func (in *APIProperties) DeepCopy() *APIProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIProperties.
func (*APIProperties) DeepCopyInto ¶
func (in *APIProperties) DeepCopyInto(out *APIProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIVersionSet ¶
type APIVersionSet struct { // ID - Identifier for existing API Version Set. Omit this value to create a new Version Set. ID string `json:"id,omitempty"` // Name - The display Name of the API Version Set. Name string `json:"name,omitempty"` // Description - Description of API Version Set. Description string `json:"description,omitempty"` }
func (*APIVersionSet) DeepCopy ¶
func (in *APIVersionSet) DeepCopy() *APIVersionSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersionSet.
func (*APIVersionSet) DeepCopyInto ¶
func (in *APIVersionSet) DeepCopyInto(out *APIVersionSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ASOStatus ¶
type ASOStatus struct { Provisioning bool `json:"provisioning,omitempty"` Provisioned bool `json:"provisioned,omitempty"` State string `json:"state,omitempty"` Message string `json:"message,omitempty"` ResourceId string `json:"resourceId,omitempty"` PollingURL string `json:"pollingUrl,omitempty"` PollingURLKind *api.PollingURLKind `json:"pollingUrlKind,omitempty"` SpecHash string `json:"specHash,omitempty"` ContainsUpdate bool `json:"containsUpdate,omitempty"` // TODO: Unused, remove in future version RequestedAt *metav1.Time `json:"requested,omitempty"` CompletedAt *metav1.Time `json:"completed,omitempty"` FailedProvisioning bool `json:"failedProvisioning,omitempty"` FlattenedSecrets bool `json:"flattenedSecrets,omitempty"` Output string `json:"output,omitempty"` }
ASOStatus (AzureServiceOperatorsStatus) defines the observed state of resource actions
func (*ASOStatus) ClearPollingURL ¶
func (s *ASOStatus) ClearPollingURL()
func (*ASOStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASOStatus.
func (*ASOStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ASOStatus) SetFailedProvisioning ¶
func (*ASOStatus) SetPollingURL ¶
func (s *ASOStatus) SetPollingURL(url string, kind api.PollingURLKind)
func (*ASOStatus) SetProvisioned ¶
func (*ASOStatus) SetProvisioning ¶
type AccessPolicyEntry ¶
type AccessPolicyEntry struct { // TenantID - The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantID string `json:"tenantID,omitempty"` // ClientID - The client ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The client ID must be unique for the list of access policies. // TODO: Remove this in a future API version, see: https://github.com/Azure/azure-service-operator/issues/1351 ClientID string `json:"clientID,omitempty"` // ObjectID is the AAD object id of the entity to provide access to. ObjectID string `json:"objectID,omitempty"` // ApplicationID - Application ID of the client making request on behalf of a principal ApplicationID string `json:"applicationID,omitempty"` // Permissions - Permissions the identity has for keys, secrets, and certificates. Permissions *Permissions `json:"permissions,omitempty"` }
func (*AccessPolicyEntry) DeepCopy ¶
func (in *AccessPolicyEntry) DeepCopy() *AccessPolicyEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyEntry.
func (*AccessPolicyEntry) DeepCopyInto ¶
func (in *AccessPolicyEntry) DeepCopyInto(out *AccessPolicyEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApimService ¶
type ApimService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApimServiceSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
ApimService is the Schema for the apimservices API +kubebuilder:resource:shortName=apims +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*ApimService) DeepCopy ¶
func (in *ApimService) DeepCopy() *ApimService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApimService.
func (*ApimService) DeepCopyInto ¶
func (in *ApimService) DeepCopyInto(out *ApimService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApimService) DeepCopyObject ¶
func (in *ApimService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApimServiceList ¶
type ApimServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApimService `json:"items"` }
ApimServiceList contains a list of ApimService
func (*ApimServiceList) DeepCopy ¶
func (in *ApimServiceList) DeepCopy() *ApimServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApimServiceList.
func (*ApimServiceList) DeepCopyInto ¶
func (in *ApimServiceList) DeepCopyInto(out *ApimServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApimServiceList) DeepCopyObject ¶
func (in *ApimServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApimServiceSpec ¶
type ApimServiceSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Tier string `json:"tier,omitempty"` Location string `json:"location"` ResourceGroup string `json:"resourceGroup"` PublisherName string `json:"publisherName"` PublisherEmail string `json:"publisherEmail"` VnetType string `json:"vnetType,omitempty"` VnetResourceGroup string `json:"vnetResourceGroup"` VnetName string `json:"vnetName,omitempty"` VnetSubnetName string `json:"vnetSubnetName,omitempty"` AppInsightsResourceGroup string `json:"appInsightsResourceGroup,omitempty"` AppInsightsName string `json:"appInsightsName,omitempty"` }
ApimServiceSpec defines the desired state of ApimService
func (*ApimServiceSpec) DeepCopy ¶
func (in *ApimServiceSpec) DeepCopy() *ApimServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApimServiceSpec.
func (*ApimServiceSpec) DeepCopyInto ¶
func (in *ApimServiceSpec) DeepCopyInto(out *ApimServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppInsights ¶
type AppInsights struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppInsightsSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AppInsights is the Schema for the appinsights API +kubebuilder:resource:shortName=ai +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AppInsights) DeepCopy ¶
func (in *AppInsights) DeepCopy() *AppInsights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsights.
func (*AppInsights) DeepCopyInto ¶
func (in *AppInsights) DeepCopyInto(out *AppInsights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppInsights) DeepCopyObject ¶
func (in *AppInsights) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppInsightsApiKey ¶
type AppInsightsApiKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppInsightsApiKeySpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message" AppInsightsApiKey is the Schema for the appinsightsapikeys API
func (*AppInsightsApiKey) DeepCopy ¶
func (in *AppInsightsApiKey) DeepCopy() *AppInsightsApiKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsightsApiKey.
func (*AppInsightsApiKey) DeepCopyInto ¶
func (in *AppInsightsApiKey) DeepCopyInto(out *AppInsightsApiKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppInsightsApiKey) DeepCopyObject ¶
func (in *AppInsightsApiKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppInsightsApiKeyList ¶
type AppInsightsApiKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppInsightsApiKey `json:"items"` }
AppInsightsApiKeyList contains a list of AppInsightsApiKey
func (*AppInsightsApiKeyList) DeepCopy ¶
func (in *AppInsightsApiKeyList) DeepCopy() *AppInsightsApiKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsightsApiKeyList.
func (*AppInsightsApiKeyList) DeepCopyInto ¶
func (in *AppInsightsApiKeyList) DeepCopyInto(out *AppInsightsApiKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppInsightsApiKeyList) DeepCopyObject ¶
func (in *AppInsightsApiKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppInsightsApiKeySpec ¶
type AppInsightsApiKeySpec struct { ResourceGroup string `json:"resourceGroup"` AppInsights string `json:"appInsights"` ReadTelemetry bool `json:"readTelemetry,omitempty"` WriteAnnotations bool `json:"writeAnnotations,omitempty"` AuthSDKControlChannel bool `json:"authSDKControlChannel,omitempty"` }
AppInsightsApiKeySpec defines the desired state of AppInsightsApiKey
func (*AppInsightsApiKeySpec) DeepCopy ¶
func (in *AppInsightsApiKeySpec) DeepCopy() *AppInsightsApiKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsightsApiKeySpec.
func (*AppInsightsApiKeySpec) DeepCopyInto ¶
func (in *AppInsightsApiKeySpec) DeepCopyInto(out *AppInsightsApiKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppInsightsList ¶
type AppInsightsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppInsights `json:"items"` }
AppInsightsList contains a list of AppInsights
func (*AppInsightsList) DeepCopy ¶
func (in *AppInsightsList) DeepCopy() *AppInsightsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsightsList.
func (*AppInsightsList) DeepCopyInto ¶
func (in *AppInsightsList) DeepCopyInto(out *AppInsightsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppInsightsList) DeepCopyObject ¶
func (in *AppInsightsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppInsightsSpec ¶
type AppInsightsSpec struct { Kind string `json:"kind"` Location string `json:"location"` ApplicationType string `json:"applicationType"` // Possible values include 'web' or 'other' // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
AppInsightsSpec defines the desired state of AppInsights
func (*AppInsightsSpec) DeepCopy ¶
func (in *AppInsightsSpec) DeepCopy() *AppInsightsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInsightsSpec.
func (*AppInsightsSpec) DeepCopyInto ¶
func (in *AppInsightsSpec) DeepCopyInto(out *AppInsightsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleSettings ¶
type AutoscaleSettings struct { // +kubebuilder:validation:Min=0 // MaxThroughput is the autoscale max RU/s of the database. MaxThroughput *int32 `json:"maxThroughput,omitempty"` }
func (*AutoscaleSettings) DeepCopy ¶
func (in *AutoscaleSettings) DeepCopy() *AutoscaleSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleSettings.
func (*AutoscaleSettings) DeepCopyInto ¶
func (in *AutoscaleSettings) DeepCopyInto(out *AutoscaleSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureDBsSQLSku ¶
type AzureDBsSQLSku struct { // Name - The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8. Name string `json:"name,omitempty"` // Tier - The tier of the particular SKU, e.g. Basic. Possible values include: 'Basic', 'GeneralPurpose', 'MemoryOptimized' Tier SkuTier `json:"tier,omitempty"` // Capacity - The scale up/out capacity, representing server's compute units. Capacity int32 `json:"capacity,omitempty"` // Size - The size code, to be interpreted by resource as appropriate. Size string `json:"size,omitempty"` // Family - The family of hardware. Family string `json:"family,omitempty"` }
func (*AzureDBsSQLSku) DeepCopy ¶
func (in *AzureDBsSQLSku) DeepCopy() *AzureDBsSQLSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDBsSQLSku.
func (*AzureDBsSQLSku) DeepCopyInto ¶
func (in *AzureDBsSQLSku) DeepCopyInto(out *AzureDBsSQLSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureLoadBalancer ¶
type AzureLoadBalancer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureLoadBalancerSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureLoadBalancer is the Schema for the azureloadbalancers API +kubebuilder:resource:shortName=alb +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureLoadBalancer) DeepCopy ¶
func (in *AzureLoadBalancer) DeepCopy() *AzureLoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureLoadBalancer.
func (*AzureLoadBalancer) DeepCopyInto ¶
func (in *AzureLoadBalancer) DeepCopyInto(out *AzureLoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureLoadBalancer) DeepCopyObject ¶
func (in *AzureLoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureLoadBalancerList ¶
type AzureLoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureLoadBalancer `json:"items"` }
AzureLoadBalancerList contains a list of AzureLoadBalancer
func (*AzureLoadBalancerList) DeepCopy ¶
func (in *AzureLoadBalancerList) DeepCopy() *AzureLoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureLoadBalancerList.
func (*AzureLoadBalancerList) DeepCopyInto ¶
func (in *AzureLoadBalancerList) DeepCopyInto(out *AzureLoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureLoadBalancerList) DeepCopyObject ¶
func (in *AzureLoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureLoadBalancerSpec ¶
type AzureLoadBalancerSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` PublicIPAddressName string `json:"publicIPAddressName"` BackendAddressPoolName string `json:"backendAddressPoolName"` InboundNatPoolName string `json:"inboundNatPoolName"` FrontendPortRangeStart int `json:"frontendPortRangeStart"` FrontendPortRangeEnd int `json:"frontendPortRangeEnd"` BackendPort int `json:"backendPort"` }
AzureLoadBalancerSpec defines the desired state of AzureLoadBalancer
func (*AzureLoadBalancerSpec) DeepCopy ¶
func (in *AzureLoadBalancerSpec) DeepCopy() *AzureLoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureLoadBalancerSpec.
func (*AzureLoadBalancerSpec) DeepCopyInto ¶
func (in *AzureLoadBalancerSpec) DeepCopyInto(out *AzureLoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureNetworkInterface ¶
type AzureNetworkInterface struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureNetworkInterfaceSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureNetworkInterface is the Schema for the azurenetworkinterfaces API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=ani +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureNetworkInterface) DeepCopy ¶
func (in *AzureNetworkInterface) DeepCopy() *AzureNetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkInterface.
func (*AzureNetworkInterface) DeepCopyInto ¶
func (in *AzureNetworkInterface) DeepCopyInto(out *AzureNetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureNetworkInterface) DeepCopyObject ¶
func (in *AzureNetworkInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureNetworkInterfaceList ¶
type AzureNetworkInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureNetworkInterface `json:"items"` }
AzureNetworkInterfaceList contains a list of AzureNetworkInterface
func (*AzureNetworkInterfaceList) DeepCopy ¶
func (in *AzureNetworkInterfaceList) DeepCopy() *AzureNetworkInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkInterfaceList.
func (*AzureNetworkInterfaceList) DeepCopyInto ¶
func (in *AzureNetworkInterfaceList) DeepCopyInto(out *AzureNetworkInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureNetworkInterfaceList) DeepCopyObject ¶
func (in *AzureNetworkInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureNetworkInterfaceSpec ¶
type AzureNetworkInterfaceSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` VNetName string `json:"vnetName"` SubnetName string `json:"subnetName"` PublicIPAddressName string `json:"publicIPAddressName"` }
AzureNetworkInterfaceSpec defines the desired state of AzureNetworkInterface
func (*AzureNetworkInterfaceSpec) DeepCopy ¶
func (in *AzureNetworkInterfaceSpec) DeepCopy() *AzureNetworkInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkInterfaceSpec.
func (*AzureNetworkInterfaceSpec) DeepCopyInto ¶
func (in *AzureNetworkInterfaceSpec) DeepCopyInto(out *AzureNetworkInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePublicIPAddress ¶
type AzurePublicIPAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzurePublicIPAddressSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzurePublicIPAddress is the Schema for the azurepublicipaddresses API +kubebuilder:resource:shortName=apipa +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzurePublicIPAddress) DeepCopy ¶
func (in *AzurePublicIPAddress) DeepCopy() *AzurePublicIPAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePublicIPAddress.
func (*AzurePublicIPAddress) DeepCopyInto ¶
func (in *AzurePublicIPAddress) DeepCopyInto(out *AzurePublicIPAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzurePublicIPAddress) DeepCopyObject ¶
func (in *AzurePublicIPAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzurePublicIPAddressList ¶
type AzurePublicIPAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzurePublicIPAddress `json:"items"` }
AzurePublicIPAddressList contains a list of AzurePublicIPAddress
func (*AzurePublicIPAddressList) DeepCopy ¶
func (in *AzurePublicIPAddressList) DeepCopy() *AzurePublicIPAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePublicIPAddressList.
func (*AzurePublicIPAddressList) DeepCopyInto ¶
func (in *AzurePublicIPAddressList) DeepCopyInto(out *AzurePublicIPAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzurePublicIPAddressList) DeepCopyObject ¶
func (in *AzurePublicIPAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzurePublicIPAddressSpec ¶
type AzurePublicIPAddressSpec struct { Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` PublicIPAllocationMethod string `json:"publicIPAllocationMethod"` IdleTimeoutInMinutes int `json:"idleTimeoutInMinutes"` PublicIPAddressVersion string `json:"publicIPAddressVersion"` SkuName string `json:"skuName"` // +optional IPTags map[string]string `json:"ipTags,omitempty"` }
AzurePublicIPAddressSpec defines the desired state of AzurePublicIPAddress
func (*AzurePublicIPAddressSpec) DeepCopy ¶
func (in *AzurePublicIPAddressSpec) DeepCopy() *AzurePublicIPAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePublicIPAddressSpec.
func (*AzurePublicIPAddressSpec) DeepCopyInto ¶
func (in *AzurePublicIPAddressSpec) DeepCopyInto(out *AzurePublicIPAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSQLManagedUser ¶
type AzureSQLManagedUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSQLManagedUserSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status AzureSQLManagedUser is the Schema for the azuresqlmanagedusers API +kubebuilder:resource:shortName=asqlmu +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSQLManagedUser) DeepCopy ¶
func (in *AzureSQLManagedUser) DeepCopy() *AzureSQLManagedUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLManagedUser.
func (*AzureSQLManagedUser) DeepCopyInto ¶
func (in *AzureSQLManagedUser) DeepCopyInto(out *AzureSQLManagedUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLManagedUser) DeepCopyObject ¶
func (in *AzureSQLManagedUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSQLManagedUser) SetupWebhookWithManager ¶
func (r *AzureSQLManagedUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AzureSQLManagedUser) ValidateCreate ¶
func (r *AzureSQLManagedUser) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AzureSQLManagedUser) ValidateDelete ¶
func (r *AzureSQLManagedUser) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AzureSQLManagedUser) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AzureSQLManagedUserList ¶
type AzureSQLManagedUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSQLManagedUser `json:"items"` }
AzureSQLManagedUserList contains a list of AzureSQLManagedUser
func (*AzureSQLManagedUserList) DeepCopy ¶
func (in *AzureSQLManagedUserList) DeepCopy() *AzureSQLManagedUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLManagedUserList.
func (*AzureSQLManagedUserList) DeepCopyInto ¶
func (in *AzureSQLManagedUserList) DeepCopyInto(out *AzureSQLManagedUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLManagedUserList) DeepCopyObject ¶
func (in *AzureSQLManagedUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSQLManagedUserSpec ¶
type AzureSQLManagedUserSpec struct { // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required Server string `json:"server"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required DbName string `json:"dbName"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` // +kubebuilder:validation:Required Roles []string `json:"roles"` SubscriptionID string `json:"subscriptionId,omitempty"` ManagedIdentityName string `json:"managedIdentityName,omitempty"` ManagedIdentityClientId string `json:"managedIdentityClientId"` KeyVaultSecretPrefix string `json:"keyVaultSecretPrefix,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
AzureSQLManagedUserSpec defines the desired state of AzureSQLManagedUser
func (*AzureSQLManagedUserSpec) DeepCopy ¶
func (in *AzureSQLManagedUserSpec) DeepCopy() *AzureSQLManagedUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLManagedUserSpec.
func (*AzureSQLManagedUserSpec) DeepCopyInto ¶
func (in *AzureSQLManagedUserSpec) DeepCopyInto(out *AzureSQLManagedUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSQLUser ¶
type AzureSQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSQLUserSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSQLUser is the Schema for the sqlusers API +kubebuilder:resource:shortName=asqlu +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSQLUser) DeepCopy ¶
func (in *AzureSQLUser) DeepCopy() *AzureSQLUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLUser.
func (*AzureSQLUser) DeepCopyInto ¶
func (in *AzureSQLUser) DeepCopyInto(out *AzureSQLUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLUser) DeepCopyObject ¶
func (in *AzureSQLUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSQLUser) IsSubmitted ¶
func (s *AzureSQLUser) IsSubmitted() bool
IsSubmitted checks if sqluser is provisioning
func (*AzureSQLUser) SetupWebhookWithManager ¶
func (r *AzureSQLUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AzureSQLUser) ValidateCreate ¶
func (r *AzureSQLUser) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AzureSQLUser) ValidateDelete ¶
func (r *AzureSQLUser) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AzureSQLUser) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AzureSQLUserList ¶
type AzureSQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSQLUser `json:"items"` }
AzureSQLUserList contains a list of SqlUser
func (*AzureSQLUserList) DeepCopy ¶
func (in *AzureSQLUserList) DeepCopy() *AzureSQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLUserList.
func (*AzureSQLUserList) DeepCopyInto ¶
func (in *AzureSQLUserList) DeepCopyInto(out *AzureSQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLUserList) DeepCopyObject ¶
func (in *AzureSQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSQLUserSpec ¶
type AzureSQLUserSpec struct { // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required Server string `json:"server"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required DbName string `json:"dbName"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` // +kubebuilder:validation:Required Roles []string `json:"roles"` // optional SubscriptionID string `json:"subscriptionId,omitempty"` AdminSecret string `json:"adminSecret,omitempty"` AdminSecretKeyVault string `json:"adminSecretKeyVault,omitempty"` Username string `json:"username,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` KeyVaultSecretPrefix string `json:"keyVaultSecretPrefix,omitempty"` // TODO: Remove this in a future version? KeyVaultSecretFormats []string `json:"keyVaultSecretFormats,omitempty"` }
AzureSQLUserSpec defines the desired state of SqlUser
func (*AzureSQLUserSpec) DeepCopy ¶
func (in *AzureSQLUserSpec) DeepCopy() *AzureSQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLUserSpec.
func (*AzureSQLUserSpec) DeepCopyInto ¶
func (in *AzureSQLUserSpec) DeepCopyInto(out *AzureSQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSQLVNetRule ¶
type AzureSQLVNetRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSQLVNetRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status AzureSQLVNetRule is the Schema for the azuresqlvnetrules API +kubebuilder:resource:shortName=asqlvnr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSQLVNetRule) DeepCopy ¶
func (in *AzureSQLVNetRule) DeepCopy() *AzureSQLVNetRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLVNetRule.
func (*AzureSQLVNetRule) DeepCopyInto ¶
func (in *AzureSQLVNetRule) DeepCopyInto(out *AzureSQLVNetRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLVNetRule) DeepCopyObject ¶
func (in *AzureSQLVNetRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSQLVNetRuleList ¶
type AzureSQLVNetRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSQLVNetRule `json:"items"` }
AzureSQLVNetRuleList contains a list of AzureSQLVNetRule
func (*AzureSQLVNetRuleList) DeepCopy ¶
func (in *AzureSQLVNetRuleList) DeepCopy() *AzureSQLVNetRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLVNetRuleList.
func (*AzureSQLVNetRuleList) DeepCopyInto ¶
func (in *AzureSQLVNetRuleList) DeepCopyInto(out *AzureSQLVNetRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSQLVNetRuleList) DeepCopyObject ¶
func (in *AzureSQLVNetRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSQLVNetRuleSpec ¶
type AzureSQLVNetRuleSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required Server string `json:"server"` ServerSubscriptionID string `json:"serverSubscriptionID,omitempty"` VNetResourceGroup string `json:"vNetResourceGroup"` VNetName string `json:"vNetName"` SubnetName string `json:"subnetName"` VNetSubscriptionID string `json:"vNetSubscriptionID,omitempty"` IgnoreMissingServiceEndpoint bool `json:"ignoreMissingServiceEndpoint,omitempty"` }
NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. AzureSQLVNetRuleSpec defines the desired state of AzureSQLVNetRule
func (*AzureSQLVNetRuleSpec) DeepCopy ¶
func (in *AzureSQLVNetRuleSpec) DeepCopy() *AzureSQLVNetRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSQLVNetRuleSpec.
func (*AzureSQLVNetRuleSpec) DeepCopyInto ¶
func (in *AzureSQLVNetRuleSpec) DeepCopyInto(out *AzureSQLVNetRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSqlAction ¶
type AzureSqlAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSqlActionSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSqlAction is the Schema for the azuresqlactions API +kubebuilder:resource:shortName=asqla +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSqlAction) DeepCopy ¶
func (in *AzureSqlAction) DeepCopy() *AzureSqlAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlAction.
func (*AzureSqlAction) DeepCopyInto ¶
func (in *AzureSqlAction) DeepCopyInto(out *AzureSqlAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlAction) DeepCopyObject ¶
func (in *AzureSqlAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSqlAction) IsSubmitted ¶
func (s *AzureSqlAction) IsSubmitted() bool
type AzureSqlActionList ¶
type AzureSqlActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSqlAction `json:"items"` }
AzureSqlActionList contains a list of AzureSqlAction
func (*AzureSqlActionList) DeepCopy ¶
func (in *AzureSqlActionList) DeepCopy() *AzureSqlActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlActionList.
func (*AzureSqlActionList) DeepCopyInto ¶
func (in *AzureSqlActionList) DeepCopyInto(out *AzureSqlActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlActionList) DeepCopyObject ¶
func (in *AzureSqlActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSqlActionSpec ¶
type AzureSqlActionSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` ActionName string `json:"actionName"` ServerName string `json:"serverName"` SubscriptionID string `json:"subscriptionId,omitempty"` ServerAdminSecretName string `json:"serverAdminSecretName,omitempty"` ServerSecretKeyVault string `json:"serverSecretKeyVault,omitempty"` UserSecretKeyVault string `json:"userSecretKeyVault,omitempty"` DbUser string `json:"dbUser,omitempty"` DbName string `json:"dbName,omitempty"` }
AzureSqlActionSpec defines the desired state of AzureSqlAction
func (*AzureSqlActionSpec) DeepCopy ¶
func (in *AzureSqlActionSpec) DeepCopy() *AzureSqlActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlActionSpec.
func (*AzureSqlActionSpec) DeepCopyInto ¶
func (in *AzureSqlActionSpec) DeepCopyInto(out *AzureSqlActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSqlDatabase ¶
type AzureSqlDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSqlDatabaseSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSqlDatabase is the Schema for the azuresqldatabases API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=asqldb +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSqlDatabase) ConvertFrom ¶
func (dst *AzureSqlDatabase) ConvertFrom(srcRaw conversion.Hub) error
func (*AzureSqlDatabase) ConvertTo ¶
func (src *AzureSqlDatabase) ConvertTo(dstRaw conversion.Hub) error
func (*AzureSqlDatabase) DeepCopy ¶
func (in *AzureSqlDatabase) DeepCopy() *AzureSqlDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlDatabase.
func (*AzureSqlDatabase) DeepCopyInto ¶
func (in *AzureSqlDatabase) DeepCopyInto(out *AzureSqlDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlDatabase) DeepCopyObject ¶
func (in *AzureSqlDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSqlDatabase) HasFinalizer ¶
func (s *AzureSqlDatabase) HasFinalizer(finalizerName string) bool
func (*AzureSqlDatabase) IsSubmitted ¶
func (s *AzureSqlDatabase) IsSubmitted() bool
func (*AzureSqlDatabase) SetupWebhookWithManager ¶
func (r *AzureSqlDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
type AzureSqlDatabaseList ¶
type AzureSqlDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSqlDatabase `json:"items"` }
AzureSqlDatabaseList contains a list of AzureSqlDatabase
func (*AzureSqlDatabaseList) DeepCopy ¶
func (in *AzureSqlDatabaseList) DeepCopy() *AzureSqlDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlDatabaseList.
func (*AzureSqlDatabaseList) DeepCopyInto ¶
func (in *AzureSqlDatabaseList) DeepCopyInto(out *AzureSqlDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlDatabaseList) DeepCopyObject ¶
func (in *AzureSqlDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSqlDatabaseSpec ¶
type AzureSqlDatabaseSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourcegroup"` Server string `json:"server"` Edition DBEdition `json:"edition"` // optional DbName string `json:"dbName,omitempty"` }
AzureSqlDatabaseSpec defines the desired state of AzureSqlDatabase
func (*AzureSqlDatabaseSpec) DeepCopy ¶
func (in *AzureSqlDatabaseSpec) DeepCopy() *AzureSqlDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlDatabaseSpec.
func (*AzureSqlDatabaseSpec) DeepCopyInto ¶
func (in *AzureSqlDatabaseSpec) DeepCopyInto(out *AzureSqlDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSqlFailoverGroup ¶
type AzureSqlFailoverGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSqlFailoverGroupSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSqlFailoverGroup is the Schema for the azuresqlfailovergroups API +kubebuilder:resource:shortName=asqlfog +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureSqlFailoverGroup) ConvertFrom ¶
func (dst *AzureSqlFailoverGroup) ConvertFrom(srcRaw conversion.Hub) error
func (*AzureSqlFailoverGroup) ConvertTo ¶
func (src *AzureSqlFailoverGroup) ConvertTo(dstRaw conversion.Hub) error
func (*AzureSqlFailoverGroup) DeepCopy ¶
func (in *AzureSqlFailoverGroup) DeepCopy() *AzureSqlFailoverGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFailoverGroup.
func (*AzureSqlFailoverGroup) DeepCopyInto ¶
func (in *AzureSqlFailoverGroup) DeepCopyInto(out *AzureSqlFailoverGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlFailoverGroup) DeepCopyObject ¶
func (in *AzureSqlFailoverGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSqlFailoverGroup) IsSubmitted ¶
func (s *AzureSqlFailoverGroup) IsSubmitted() bool
func (*AzureSqlFailoverGroup) SetupWebhookWithManager ¶
func (r *AzureSqlFailoverGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
type AzureSqlFailoverGroupList ¶
type AzureSqlFailoverGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSqlFailoverGroup `json:"items"` }
AzureSqlFailoverGroupList contains a list of AzureSqlFailoverGroup
func (*AzureSqlFailoverGroupList) DeepCopy ¶
func (in *AzureSqlFailoverGroupList) DeepCopy() *AzureSqlFailoverGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFailoverGroupList.
func (*AzureSqlFailoverGroupList) DeepCopyInto ¶
func (in *AzureSqlFailoverGroupList) DeepCopyInto(out *AzureSqlFailoverGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlFailoverGroupList) DeepCopyObject ¶
func (in *AzureSqlFailoverGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSqlFailoverGroupSpec ¶
type AzureSqlFailoverGroupSpec struct { // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourcegroup"` Server string `json:"server"` FailoverPolicy ReadWriteEndpointFailoverPolicy `json:"failoverpolicy"` FailoverGracePeriod int32 `json:"failovergraceperiod"` SecondaryServer string `json:"secondaryserver"` SecondaryServerResourceGroup string `json:"secondaryserverresourcegroup"` DatabaseList []string `json:"databaselist"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
AzureSqlFailoverGroupSpec defines the desired state of AzureSqlFailoverGroup
func (*AzureSqlFailoverGroupSpec) DeepCopy ¶
func (in *AzureSqlFailoverGroupSpec) DeepCopy() *AzureSqlFailoverGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFailoverGroupSpec.
func (*AzureSqlFailoverGroupSpec) DeepCopyInto ¶
func (in *AzureSqlFailoverGroupSpec) DeepCopyInto(out *AzureSqlFailoverGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSqlFirewallRule ¶
type AzureSqlFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSqlFirewallRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSqlFirewallRule is the Schema for the azuresqlfirewallrules API +kubebuilder:resource:shortName=asqlfwr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func NewAzureSQLFirewallRule ¶
func NewAzureSQLFirewallRule(names types.NamespacedName, resourceGroup, server, from, to string) *AzureSqlFirewallRule
NewAzureSQLFirewallRule returns a filled struct prt
func (*AzureSqlFirewallRule) ConvertFrom ¶
func (dst *AzureSqlFirewallRule) ConvertFrom(srcRaw conversion.Hub) error
func (*AzureSqlFirewallRule) ConvertTo ¶
func (src *AzureSqlFirewallRule) ConvertTo(dstRaw conversion.Hub) error
func (*AzureSqlFirewallRule) DeepCopy ¶
func (in *AzureSqlFirewallRule) DeepCopy() *AzureSqlFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFirewallRule.
func (*AzureSqlFirewallRule) DeepCopyInto ¶
func (in *AzureSqlFirewallRule) DeepCopyInto(out *AzureSqlFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlFirewallRule) DeepCopyObject ¶
func (in *AzureSqlFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSqlFirewallRule) IsSubmitted ¶
func (s *AzureSqlFirewallRule) IsSubmitted() bool
IsSubmitted returns whether a particular firewallrule has been processed or is being processed
func (*AzureSqlFirewallRule) SetupWebhookWithManager ¶
func (r *AzureSqlFirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
type AzureSqlFirewallRuleList ¶
type AzureSqlFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSqlFirewallRule `json:"items"` }
AzureSqlFirewallRuleList contains a list of AzureSqlFirewallRule
func (*AzureSqlFirewallRuleList) DeepCopy ¶
func (in *AzureSqlFirewallRuleList) DeepCopy() *AzureSqlFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFirewallRuleList.
func (*AzureSqlFirewallRuleList) DeepCopyInto ¶
func (in *AzureSqlFirewallRuleList) DeepCopyInto(out *AzureSqlFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlFirewallRuleList) DeepCopyObject ¶
func (in *AzureSqlFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSqlFirewallRuleSpec ¶
type AzureSqlFirewallRuleSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourcegroup"` Server string `json:"server"` StartIPAddress string `json:"startipaddress,omitempty"` EndIPAddress string `json:"endipaddress,omitempty"` }
AzureSqlFirewallRuleSpec defines the desired state of AzureSqlFirewallRule
func (*AzureSqlFirewallRuleSpec) DeepCopy ¶
func (in *AzureSqlFirewallRuleSpec) DeepCopy() *AzureSqlFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlFirewallRuleSpec.
func (*AzureSqlFirewallRuleSpec) DeepCopyInto ¶
func (in *AzureSqlFirewallRuleSpec) DeepCopyInto(out *AzureSqlFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSqlServer ¶
type AzureSqlServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureSqlServerSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureSqlServer is the Schema for the azuresqlservers API +kubebuilder:resource:shortName=asqls +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func NewAzureSQLServer ¶
func NewAzureSQLServer(names types.NamespacedName, resourceGroup, region string) *AzureSqlServer
NewAzureSQLServer returns a simple server struct filled with passed in values
func (*AzureSqlServer) ConvertFrom ¶
func (dst *AzureSqlServer) ConvertFrom(srcRaw conversion.Hub) error
func (*AzureSqlServer) ConvertTo ¶
func (src *AzureSqlServer) ConvertTo(dstRaw conversion.Hub) error
func (*AzureSqlServer) DeepCopy ¶
func (in *AzureSqlServer) DeepCopy() *AzureSqlServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlServer.
func (*AzureSqlServer) DeepCopyInto ¶
func (in *AzureSqlServer) DeepCopyInto(out *AzureSqlServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlServer) DeepCopyObject ¶
func (in *AzureSqlServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AzureSqlServer) IsSubmitted ¶
func (s *AzureSqlServer) IsSubmitted() bool
func (*AzureSqlServer) SetupWebhookWithManager ¶
func (r *AzureSqlServer) SetupWebhookWithManager(mgr ctrl.Manager) error
type AzureSqlServerList ¶
type AzureSqlServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureSqlServer `json:"items"` }
AzureSqlServerList contains a list of AzureSqlServer
func (*AzureSqlServerList) DeepCopy ¶
func (in *AzureSqlServerList) DeepCopy() *AzureSqlServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlServerList.
func (*AzureSqlServerList) DeepCopyInto ¶
func (in *AzureSqlServerList) DeepCopyInto(out *AzureSqlServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureSqlServerList) DeepCopyObject ¶
func (in *AzureSqlServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureSqlServerSpec ¶
type AzureSqlServerSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourcegroup"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
AzureSqlServerSpec defines the desired state of AzureSqlServer
func (*AzureSqlServerSpec) DeepCopy ¶
func (in *AzureSqlServerSpec) DeepCopy() *AzureSqlServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSqlServerSpec.
func (*AzureSqlServerSpec) DeepCopyInto ¶
func (in *AzureSqlServerSpec) DeepCopyInto(out *AzureSqlServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureVMScaleSet ¶
type AzureVMScaleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureVMScaleSetSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureVMScaleSet is the Schema for the azurevmscalesets API +kubebuilder:resource:shortName=avmss +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureVMScaleSet) DeepCopy ¶
func (in *AzureVMScaleSet) DeepCopy() *AzureVMScaleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVMScaleSet.
func (*AzureVMScaleSet) DeepCopyInto ¶
func (in *AzureVMScaleSet) DeepCopyInto(out *AzureVMScaleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVMScaleSet) DeepCopyObject ¶
func (in *AzureVMScaleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVMScaleSetList ¶
type AzureVMScaleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureVMScaleSet `json:"items"` }
AzureVMScaleSetList contains a list of AzureVMScaleSet
func (*AzureVMScaleSetList) DeepCopy ¶
func (in *AzureVMScaleSetList) DeepCopy() *AzureVMScaleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVMScaleSetList.
func (*AzureVMScaleSetList) DeepCopyInto ¶
func (in *AzureVMScaleSetList) DeepCopyInto(out *AzureVMScaleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVMScaleSetList) DeepCopyObject ¶
func (in *AzureVMScaleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVMScaleSetSpec ¶
type AzureVMScaleSetSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` VMSize string `json:"vmSize"` Capacity int `json:"capacity"` OSType OSType `json:"osType"` AdminUserName string `json:"adminUserName"` SSHPublicKeyData string `json:"sshPublicKeyData,omitempty"` PlatformImageURN string `json:"platformImageURN"` VirtualNetworkName string `json:"virtualNetworkName"` SubnetName string `json:"subnetName"` LoadBalancerName string `json:"loadBalancerName"` BackendAddressPoolName string `json:"backendAddressPoolName"` InboundNatPoolName string `json:"inboundNatPoolName"` }
AzureVMScaleSetSpec defines the desired state of AzureVMScaleSet
func (*AzureVMScaleSetSpec) DeepCopy ¶
func (in *AzureVMScaleSetSpec) DeepCopy() *AzureVMScaleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVMScaleSetSpec.
func (*AzureVMScaleSetSpec) DeepCopyInto ¶
func (in *AzureVMScaleSetSpec) DeepCopyInto(out *AzureVMScaleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureVirtualMachine ¶
type AzureVirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureVirtualMachineSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureVirtualMachine is the Schema for the azurevirtualmachines API +kubebuilder:resource:shortName=avm +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureVirtualMachine) DeepCopy ¶
func (in *AzureVirtualMachine) DeepCopy() *AzureVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachine.
func (*AzureVirtualMachine) DeepCopyInto ¶
func (in *AzureVirtualMachine) DeepCopyInto(out *AzureVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVirtualMachine) DeepCopyObject ¶
func (in *AzureVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVirtualMachineExtension ¶
type AzureVirtualMachineExtension struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureVirtualMachineExtensionSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
AzureVirtualMachineExtension is the Schema for the azurevirtualmachineextensions API +kubebuilder:resource:shortName=vmext,path=azurevirtualmachineextensions +kubebuilder:resource:shortName=avme +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*AzureVirtualMachineExtension) DeepCopy ¶
func (in *AzureVirtualMachineExtension) DeepCopy() *AzureVirtualMachineExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineExtension.
func (*AzureVirtualMachineExtension) DeepCopyInto ¶
func (in *AzureVirtualMachineExtension) DeepCopyInto(out *AzureVirtualMachineExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVirtualMachineExtension) DeepCopyObject ¶
func (in *AzureVirtualMachineExtension) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVirtualMachineExtensionList ¶
type AzureVirtualMachineExtensionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureVirtualMachineExtension `json:"items"` }
AzureVirtualMachineExtensionList contains a list of AzureVirtualMachineExtension
func (*AzureVirtualMachineExtensionList) DeepCopy ¶
func (in *AzureVirtualMachineExtensionList) DeepCopy() *AzureVirtualMachineExtensionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineExtensionList.
func (*AzureVirtualMachineExtensionList) DeepCopyInto ¶
func (in *AzureVirtualMachineExtensionList) DeepCopyInto(out *AzureVirtualMachineExtensionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVirtualMachineExtensionList) DeepCopyObject ¶
func (in *AzureVirtualMachineExtensionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVirtualMachineExtensionSpec ¶
type AzureVirtualMachineExtensionSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` VMName string `json:"vmName"` AutoUpgradeMinorVersion bool `json:"autoUpgradeMinorVersion"` ForceUpdateTag string `json:"forceUpdateTag"` Publisher string `json:"publisher"` TypeName string `json:"typeName"` TypeHandlerVersion string `json:"typeHandlerVersion"` Settings string `json:"settings,omitempty"` ProtectedSettings string `json:"protectedSettings,omitempty"` }
AzureVirtualMachineExtensionSpec defines the desired state of AzureVirtualMachineExtension
func (*AzureVirtualMachineExtensionSpec) DeepCopy ¶
func (in *AzureVirtualMachineExtensionSpec) DeepCopy() *AzureVirtualMachineExtensionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineExtensionSpec.
func (*AzureVirtualMachineExtensionSpec) DeepCopyInto ¶
func (in *AzureVirtualMachineExtensionSpec) DeepCopyInto(out *AzureVirtualMachineExtensionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureVirtualMachineList ¶
type AzureVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureVirtualMachine `json:"items"` }
AzureVirtualMachineList contains a list of AzureVirtualMachine
func (*AzureVirtualMachineList) DeepCopy ¶
func (in *AzureVirtualMachineList) DeepCopy() *AzureVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineList.
func (*AzureVirtualMachineList) DeepCopyInto ¶
func (in *AzureVirtualMachineList) DeepCopyInto(out *AzureVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureVirtualMachineList) DeepCopyObject ¶
func (in *AzureVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureVirtualMachineSpec ¶
type AzureVirtualMachineSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` VMSize string `json:"vmSize"` OSType OSType `json:"osType"` AdminUserName string `json:"adminUserName"` SSHPublicKeyData string `json:"sshPublicKeyData,omitempty"` NetworkInterfaceName string `json:"networkInterfaceName"` PlatformImageURN string `json:"platformImageURN"` }
AzureVirtualMachineSpec defines the desired state of AzureVirtualMachine
func (*AzureVirtualMachineSpec) DeepCopy ¶
func (in *AzureVirtualMachineSpec) DeepCopy() *AzureVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineSpec.
func (*AzureVirtualMachineSpec) DeepCopyInto ¶
func (in *AzureVirtualMachineSpec) DeepCopyInto(out *AzureVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobContainer ¶
type BlobContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BlobContainerSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
BlobContainer is the Schema for the blobcontainers API +kubebuilder:resource:shortName=bc +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*BlobContainer) ConvertFrom ¶
func (dst *BlobContainer) ConvertFrom(srcRaw conversion.Hub) error
func (*BlobContainer) ConvertTo ¶
func (src *BlobContainer) ConvertTo(dstRaw conversion.Hub) error
func (*BlobContainer) DeepCopy ¶
func (in *BlobContainer) DeepCopy() *BlobContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobContainer.
func (*BlobContainer) DeepCopyInto ¶
func (in *BlobContainer) DeepCopyInto(out *BlobContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlobContainer) DeepCopyObject ¶
func (in *BlobContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BlobContainer) HasFinalizer ¶
func (bc *BlobContainer) HasFinalizer(finalizerName string) bool
func (*BlobContainer) IsProvisioned ¶
func (bc *BlobContainer) IsProvisioned() bool
func (*BlobContainer) IsSubmitted ¶
func (bc *BlobContainer) IsSubmitted() bool
func (*BlobContainer) SetupWebhookWithManager ¶
func (r *BlobContainer) SetupWebhookWithManager(mgr ctrl.Manager) error
type BlobContainerList ¶
type BlobContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BlobContainer `json:"items"` }
BlobContainerList contains a list of BlobContainer
func (*BlobContainerList) DeepCopy ¶
func (in *BlobContainerList) DeepCopy() *BlobContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobContainerList.
func (*BlobContainerList) DeepCopyInto ¶
func (in *BlobContainerList) DeepCopyInto(out *BlobContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlobContainerList) DeepCopyObject ¶
func (in *BlobContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlobContainerSpec ¶
type BlobContainerSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourcegroup"` AccountName string `json:"accountname,omitempty"` AccessLevel s.PublicAccess `json:"accesslevel,omitempty"` }
BlobContainerSpec defines the desired state of BlobContainer
func (*BlobContainerSpec) DeepCopy ¶
func (in *BlobContainerSpec) DeepCopy() *BlobContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobContainerSpec.
func (*BlobContainerSpec) DeepCopyInto ¶
func (in *BlobContainerSpec) DeepCopyInto(out *BlobContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Capability ¶
type Capability struct { //Name *CosmosCapability `json:"name,omitempty"` // +kubebuilder:validation:Enum=EnableCassandra;EnableTable;EnableGremlin;EnableMongo; Name *string `json:"name,omitempty"` }
Capability cosmos DB capability object
func (*Capability) DeepCopy ¶
func (in *Capability) DeepCopy() *Capability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Capability.
func (*Capability) DeepCopyInto ¶
func (in *Capability) DeepCopyInto(out *Capability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureDescription ¶
type CaptureDescription struct { // Destination - Resource id of the storage account to be used to create the blobs Destination Destination `json:"destination,omitempty"` // Enabled - indicates whether capture is enabled Enabled bool `json:"enabled"` // SizeLimitInBytes - The size window defines the amount of data built up in your Event Hub before an capture operation // +kubebuilder:validation:Maximum=524288000 // +kubebuilder:validation:Minimum=10485760 SizeLimitInBytes int32 `json:"sizeLimitInBytes,omitempty"` // IntervalInSeconds - The time window allows you to set the frequency with which the capture to Azure Blobs will happen // +kubebuilder:validation:Maximum=900 // +kubebuilder:validation:Minimum=60 IntervalInSeconds int32 `json:"intervalInSeconds,omitempty"` }
CaptureDescription defines the properties required for eventhub capture
func (*CaptureDescription) DeepCopy ¶
func (in *CaptureDescription) DeepCopy() *CaptureDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureDescription.
func (*CaptureDescription) DeepCopyInto ¶
func (in *CaptureDescription) DeepCopyInto(out *CaptureDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerGroup ¶
type ConsumerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConsumerGroupSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
ConsumerGroup is the Schema for the consumergroups API +kubebuilder:resource:shortName=cg +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*ConsumerGroup) AddFinalizer ¶
func (consumerGroup *ConsumerGroup) AddFinalizer(finalizerName string)
func (*ConsumerGroup) DeepCopy ¶
func (in *ConsumerGroup) DeepCopy() *ConsumerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroup.
func (*ConsumerGroup) DeepCopyInto ¶
func (in *ConsumerGroup) DeepCopyInto(out *ConsumerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsumerGroup) DeepCopyObject ¶
func (in *ConsumerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConsumerGroup) HasFinalizer ¶
func (consumerGroup *ConsumerGroup) HasFinalizer(finalizerName string) bool
func (*ConsumerGroup) IsSubmitted ¶
func (consumerGroup *ConsumerGroup) IsSubmitted() bool
func (*ConsumerGroup) RemoveFinalizer ¶
func (consumerGroup *ConsumerGroup) RemoveFinalizer(finalizerName string)
type ConsumerGroupList ¶
type ConsumerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConsumerGroup `json:"items"` }
ConsumerGroupList contains a list of ConsumerGroup
func (*ConsumerGroupList) DeepCopy ¶
func (in *ConsumerGroupList) DeepCopy() *ConsumerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupList.
func (*ConsumerGroupList) DeepCopyInto ¶
func (in *ConsumerGroupList) DeepCopyInto(out *ConsumerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsumerGroupList) DeepCopyObject ¶
func (in *ConsumerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConsumerGroupSpec ¶
type ConsumerGroupSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Namespace string `json:"namespace,omitempty"` Eventhub string `json:"eventHub,omitempty"` ConsumerGroupName string `json:"consumerGroupName,omitempty"` // optional, falls back to ObjectMeta.Name }
ConsumerGroupSpec defines the desired state of ConsumerGroup
func (*ConsumerGroupSpec) DeepCopy ¶
func (in *ConsumerGroupSpec) DeepCopy() *ConsumerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerGroupSpec.
func (*ConsumerGroupSpec) DeepCopyInto ¶
func (in *ConsumerGroupSpec) DeepCopyInto(out *ConsumerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDB ¶
type CosmosDB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CosmosDBSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
CosmosDB is the Schema for the cosmosdbs API +kubebuilder:resource:shortName=cdb +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*CosmosDB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDB.
func (*CosmosDB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CosmosDB) IsSubmitted ¶
IsSubmitted function to determine if CosmosDB is provisioning or provisioned
type CosmosDBDatabaseAccountOfferType ¶
type CosmosDBDatabaseAccountOfferType string
+kubebuilder:validation:Enum=Standard
const ( // CosmosDBDatabaseAccountOfferTypeStandard string constant describing standard account offer type CosmosDBDatabaseAccountOfferTypeStandard CosmosDBDatabaseAccountOfferType = "Standard" )
type CosmosDBKind ¶
type CosmosDBKind string
CosmosDBKind enumerates the values for kind. Only one of the following kinds may be specified. If none of the following kinds is specified, the default one is GlobalDocumentDBKind. +kubebuilder:validation:Enum=GlobalDocumentDB;MongoDB
const ( // CosmosDBKindGlobalDocumentDB string constant describing global document database CosmosDBKindGlobalDocumentDB CosmosDBKind = "GlobalDocumentDB" // CosmosDBKindMongoDB string constant describing mongo database CosmosDBKindMongoDB CosmosDBKind = "MongoDB" )
type CosmosDBList ¶
type CosmosDBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CosmosDB `json:"items"` }
CosmosDBList contains a list of CosmosDB
func (*CosmosDBList) DeepCopy ¶
func (in *CosmosDBList) DeepCopy() *CosmosDBList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBList.
func (*CosmosDBList) DeepCopyInto ¶
func (in *CosmosDBList) DeepCopyInto(out *CosmosDBList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDBList) DeepCopyObject ¶
func (in *CosmosDBList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CosmosDBLocation ¶
type CosmosDBLocation struct { LocationName string `json:"locationName"` FailoverPriority int32 `json:"failoverPriority"` IsZoneRedundant bool `json:"isZoneRedundant,omitempty"` }
CosmosDBLocation defines one or more locations for geo-redundancy and high availability
func (*CosmosDBLocation) DeepCopy ¶
func (in *CosmosDBLocation) DeepCopy() *CosmosDBLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBLocation.
func (*CosmosDBLocation) DeepCopyInto ¶
func (in *CosmosDBLocation) DeepCopyInto(out *CosmosDBLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBProperties ¶
type CosmosDBProperties struct { // DatabaseAccountOfferType - The offer type for the Cosmos DB database account. DatabaseAccountOfferType CosmosDBDatabaseAccountOfferType `json:"databaseAccountOfferType,omitempty"` // IsVirtualNetworkFilterEnabled - Flag to indicate whether to enable/disable Virtual Network ACL rules. IsVirtualNetworkFilterEnabled bool `json:"isVirtualNetworkFilterEnabled,omitempty"` EnableMultipleWriteLocations bool `json:"enableMultipleWriteLocations,omitempty"` MongoDBVersion string `json:"mongoDBVersion,omitempty"` Capabilities *[]Capability `json:"capabilities,omitempty"` }
CosmosDBProperties the CosmosDBProperties of CosmosDB.
func (*CosmosDBProperties) DeepCopy ¶
func (in *CosmosDBProperties) DeepCopy() *CosmosDBProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBProperties.
func (*CosmosDBProperties) DeepCopyInto ¶
func (in *CosmosDBProperties) DeepCopyInto(out *CosmosDBProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBSQLDatabase ¶
type CosmosDBSQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CosmosDBSQLDatabaseSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
CosmosDBSQLDatabase is the Schema for the cosmosdbsql API +kubebuilder:resource:shortName=cdbsql +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*CosmosDBSQLDatabase) DeepCopy ¶
func (in *CosmosDBSQLDatabase) DeepCopy() *CosmosDBSQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBSQLDatabase.
func (*CosmosDBSQLDatabase) DeepCopyInto ¶
func (in *CosmosDBSQLDatabase) DeepCopyInto(out *CosmosDBSQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDBSQLDatabase) DeepCopyObject ¶
func (in *CosmosDBSQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CosmosDBSQLDatabaseList ¶
type CosmosDBSQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CosmosDBSQLDatabase `json:"items"` }
CosmosDBSQLDatabaseList contains a list of CosmosDBSQLDatabase
func (*CosmosDBSQLDatabaseList) DeepCopy ¶
func (in *CosmosDBSQLDatabaseList) DeepCopy() *CosmosDBSQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBSQLDatabaseList.
func (*CosmosDBSQLDatabaseList) DeepCopyInto ¶
func (in *CosmosDBSQLDatabaseList) DeepCopyInto(out *CosmosDBSQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CosmosDBSQLDatabaseList) DeepCopyObject ¶
func (in *CosmosDBSQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CosmosDBSQLDatabaseSpec ¶
type CosmosDBSQLDatabaseSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required // ResourceGroup is the resource group the CosmosDBSQLDatabase will be created in. ResourceGroup string `json:"resourceGroup"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required // Account is the account that the SQL database will be created in. Account string `json:"cosmosDBAccount"` // +kubebuilder:validation:Min=400 // Throughput is the user specified manual throughput (RU/s) for the database expressed in units of 100 request // units per second. The minimum is 400 up to 1,000,000 (or higher by requesting a limit increase). // This must not be specified if autoscale is specified. This cannot be changed after creation if it // (or autoscaleSettings) was not set to something initially. Throughput *int32 `json:"throughput,omitempty"` // AutoscaleSettings contains the user specified autoscale configuration. // This must not be specified if Throughput is specified. This cannot be changed after creation if it // (or throughput) was not set to something initially. AutoscaleSettings *AutoscaleSettings `json:"autoscaleSettings,omitempty"` // Tags are key-value pairs associated with the resource. Tags map[string]string `json:"tags,omitempty"` }
CosmosDBSQLDatabaseSpec defines the desired state of the CosmosDBSQLDatabase
func (*CosmosDBSQLDatabaseSpec) DeepCopy ¶
func (in *CosmosDBSQLDatabaseSpec) DeepCopy() *CosmosDBSQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBSQLDatabaseSpec.
func (*CosmosDBSQLDatabaseSpec) DeepCopyInto ¶
func (in *CosmosDBSQLDatabaseSpec) DeepCopyInto(out *CosmosDBSQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBSpec ¶
type CosmosDBSpec struct { // +kubebuilder:validation:MinLength=0 // +kubebuilder:validation:Required // Location is the Azure location where the CosmosDB exists Location string `json:"location,omitempty"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Kind CosmosDBKind `json:"kind,omitempty"` Properties CosmosDBProperties `json:"properties,omitempty"` VirtualNetworkRules *[]CosmosDBVirtualNetworkRule `json:"virtualNetworkRules,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` Locations *[]CosmosDBLocation `json:"locations,omitempty"` IPRules *[]string `json:"ipRules,omitempty"` }
CosmosDBSpec defines the desired state of CosmosDB
func (*CosmosDBSpec) DeepCopy ¶
func (in *CosmosDBSpec) DeepCopy() *CosmosDBSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBSpec.
func (*CosmosDBSpec) DeepCopyInto ¶
func (in *CosmosDBSpec) DeepCopyInto(out *CosmosDBSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CosmosDBVirtualNetworkRule ¶
type CosmosDBVirtualNetworkRule struct { // ID - Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. SubnetID *string `json:"subnetID,omitempty"` // IgnoreMissingVNetServiceEndpoint - Create firewall rule before the virtual network has vnet service endpoint enabled. IgnoreMissingVNetServiceEndpoint *bool `json:"ignoreMissingVNetServiceEndpoint,omitempty"` }
CosmosDBVirtualNetworkRule virtual Network ACL Rule object
func (*CosmosDBVirtualNetworkRule) DeepCopy ¶
func (in *CosmosDBVirtualNetworkRule) DeepCopy() *CosmosDBVirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CosmosDBVirtualNetworkRule.
func (*CosmosDBVirtualNetworkRule) DeepCopyInto ¶
func (in *CosmosDBVirtualNetworkRule) DeepCopyInto(out *CosmosDBVirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBEdition ¶
type DBEdition byte
DBEdition - wraps: https://godoc.org/github.com/Azure/azure-sdk-for-go/services/preview/sql/mgmt/v3.0/sql#DatabaseEdition
const ( // Basic ... SQLEditionBasic DBEdition = 0 // Business ... SQLEditionBusiness DBEdition = 1 // BusinessCritical ... SQLEditionBusinessCritical DBEdition = 2 // DataWarehouse ... SQLEditionDataWarehouse DBEdition = 3 // Free ... SQLEditionFree DBEdition = 4 // GeneralPurpose ... SQLEditionGeneralPurpose DBEdition = 5 // Hyperscale ... SQLEditionHyperscale DBEdition = 6 // Premium ... SQLEditionPremium DBEdition = 7 // PremiumRS ... SQLEditionPremiumRS DBEdition = 8 // Standard ... SQLEditionStandard DBEdition = 9 // Stretch ... SQLEditionStretch DBEdition = 10 // System ... SQLEditionSystem DBEdition = 11 // System2 ... SQLEditionSystem2 DBEdition = 12 // Web ... SQLEditionWeb DBEdition = 13 )
type DefaultAction ¶
type DefaultAction string
DefaultAction defined as a string
const ( // Allow ... Allow DefaultAction = "Allow" // Deny ... Deny DefaultAction = "Deny" )
type Destination ¶
type Destination struct { // ArchiveNameFormat - Blob naming convention for archive, e.g. {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order ArchiveNameFormat string `json:"archiveNameFormat,omitempty"` // BlobContainer - Blob container Name BlobContainer string `json:"blobContainer,omitempty"` // Name - Name for capture destination // +kubebuilder:validation:Enum=EventHubArchive.AzureBlockBlob;EventHubArchive.AzureDataLake Name string `json:"name,omitempty"` // StorageAccount - Details of the storage account StorageAccount EventHubStorageAccount `json:"storageAccount,omitempty"` }
Destination for capture (blob storage etc)
func (*Destination) DeepCopy ¶
func (in *Destination) DeepCopy() *Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Destination.
func (*Destination) DeepCopyInto ¶
func (in *Destination) DeepCopyInto(out *Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventHubStorageAccount ¶
type EventHubStorageAccount struct { // ResourceGroup - Name of the storage account resource group // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 ResourceGroup string `json:"resourceGroup,omitempty"` // AccountName - Name of the storage account // +kubebuilder:validation:MaxLength=24 // +kubebuilder:validation:MinLength=3 // +kubebuilder:validation:Pattern=^[a-z0-9]+$ AccountName string `json:"accountName,omitempty"` }
EventHubStorageAccount contains details of the eventhub storage account
func (*EventHubStorageAccount) DeepCopy ¶
func (in *EventHubStorageAccount) DeepCopy() *EventHubStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventHubStorageAccount.
func (*EventHubStorageAccount) DeepCopyInto ¶
func (in *EventHubStorageAccount) DeepCopyInto(out *EventHubStorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Eventhub ¶
type Eventhub struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventhubSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status Eventhub is the Schema for the eventhubs API +kubebuilder:resource:shortName=eh +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*Eventhub) AddFinalizer ¶
func (*Eventhub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eventhub.
func (*Eventhub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Eventhub) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Eventhub) HasFinalizer ¶
func (*Eventhub) IsSubmitted ¶
func (*Eventhub) RemoveFinalizer ¶
type EventhubAuthorizationRule ¶
type EventhubAuthorizationRule struct { // Name - Name of AuthorizationRule for eventhub Name string `json:"name,omitempty"` // Rights - Rights set on the AuthorizationRule Rights []string `json:"rights,omitempty"` }
EventhubAuthorizationRule defines the name and rights of the access policy
func (*EventhubAuthorizationRule) DeepCopy ¶
func (in *EventhubAuthorizationRule) DeepCopy() *EventhubAuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubAuthorizationRule.
func (*EventhubAuthorizationRule) DeepCopyInto ¶
func (in *EventhubAuthorizationRule) DeepCopyInto(out *EventhubAuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubList ¶
type EventhubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Eventhub `json:"items"` }
EventhubList contains a list of Eventhub
func (*EventhubList) DeepCopy ¶
func (in *EventhubList) DeepCopy() *EventhubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubList.
func (*EventhubList) DeepCopyInto ¶
func (in *EventhubList) DeepCopyInto(out *EventhubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventhubList) DeepCopyObject ¶
func (in *EventhubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventhubNamespace ¶
type EventhubNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventhubNamespaceSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status EventhubNamespace is the Schema for the eventhubnamespaces API +kubebuilder:resource:shortName=ehns +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*EventhubNamespace) AddFinalizer ¶
func (eventhubNamespace *EventhubNamespace) AddFinalizer(finalizerName string)
func (*EventhubNamespace) DeepCopy ¶
func (in *EventhubNamespace) DeepCopy() *EventhubNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespace.
func (*EventhubNamespace) DeepCopyInto ¶
func (in *EventhubNamespace) DeepCopyInto(out *EventhubNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventhubNamespace) DeepCopyObject ¶
func (in *EventhubNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventhubNamespace) HasFinalizer ¶
func (eventhubNamespace *EventhubNamespace) HasFinalizer(finalizerName string) bool
func (*EventhubNamespace) IsSubmitted ¶
func (eventhubNamespace *EventhubNamespace) IsSubmitted() bool
func (*EventhubNamespace) RemoveFinalizer ¶
func (eventhubNamespace *EventhubNamespace) RemoveFinalizer(finalizerName string)
type EventhubNamespaceList ¶
type EventhubNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventhubNamespace `json:"items"` }
EventhubNamespaceList contains a list of EventhubNamespace
func (*EventhubNamespaceList) DeepCopy ¶
func (in *EventhubNamespaceList) DeepCopy() *EventhubNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceList.
func (*EventhubNamespaceList) DeepCopyInto ¶
func (in *EventhubNamespaceList) DeepCopyInto(out *EventhubNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventhubNamespaceList) DeepCopyObject ¶
func (in *EventhubNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EventhubNamespaceNetworkRule ¶
type EventhubNamespaceNetworkRule struct { DefaultAction DefaultAction `json:"defaultAction,omitempty"` // VirtualNetworkRules - List VirtualNetwork Rules VirtualNetworkRules *[]VirtualNetworkRules `json:"virtualNetworkRules,omitempty"` // IPRules - List of IpRules IPRules *[]IPRules `json:"ipRules,omitempty"` }
EventhubNamespaceNetworkRule defines the namespace network rule
func (*EventhubNamespaceNetworkRule) DeepCopy ¶
func (in *EventhubNamespaceNetworkRule) DeepCopy() *EventhubNamespaceNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceNetworkRule.
func (*EventhubNamespaceNetworkRule) DeepCopyInto ¶
func (in *EventhubNamespaceNetworkRule) DeepCopyInto(out *EventhubNamespaceNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubNamespaceProperties ¶
type EventhubNamespaceProperties struct { IsAutoInflateEnabled bool `json:"isAutoInflateEnabled,omitempty"` MaximumThroughputUnits int32 `json:"maximumThroughputUnits,omitempty"` KafkaEnabled bool `json:"kafkaEnabled,omitempty"` }
EventhubNamespaceProperties defines the namespace properties
func (*EventhubNamespaceProperties) DeepCopy ¶
func (in *EventhubNamespaceProperties) DeepCopy() *EventhubNamespaceProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceProperties.
func (*EventhubNamespaceProperties) DeepCopyInto ¶
func (in *EventhubNamespaceProperties) DeepCopyInto(out *EventhubNamespaceProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubNamespaceSku ¶
type EventhubNamespaceSku struct { Name string `json:"name,omitempty"` //allowedValues "Basic", "Standard" Tier string `json:"tier,omitempty"` //allowedValues "Basic", "Standard" Capacity int32 `json:"capacity,omitempty"` //allowedValues 1, 2, 4 }
EventhubNamespaceSku defines the sku
func (*EventhubNamespaceSku) DeepCopy ¶
func (in *EventhubNamespaceSku) DeepCopy() *EventhubNamespaceSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceSku.
func (*EventhubNamespaceSku) DeepCopyInto ¶
func (in *EventhubNamespaceSku) DeepCopyInto(out *EventhubNamespaceSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubNamespaceSpec ¶
type EventhubNamespaceSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` Sku EventhubNamespaceSku `json:"sku,omitempty"` Properties EventhubNamespaceProperties `json:"properties,omitempty"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` NetworkRule *EventhubNamespaceNetworkRule `json:"networkRule,omitempty"` }
EventhubNamespaceSpec defines the desired state of EventhubNamespace
func (*EventhubNamespaceSpec) DeepCopy ¶
func (in *EventhubNamespaceSpec) DeepCopy() *EventhubNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubNamespaceSpec.
func (*EventhubNamespaceSpec) DeepCopyInto ¶
func (in *EventhubNamespaceSpec) DeepCopyInto(out *EventhubNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubProperties ¶
type EventhubProperties struct { // +kubebuilder:validation:Maximum=7 // +kubebuilder:validation:Minimum=1 // MessageRetentionInDays - Number of days to retain the events for this Event Hub, value should be 1 to 7 days MessageRetentionInDays int32 `json:"messageRetentionInDays,omitempty"` // +kubebuilder:validation:Maximum=32 // +kubebuilder:validation:Minimum=2 // PartitionCount - Number of partitions created for the Event Hub, allowed values are from 2 to 32 partitions. PartitionCount int32 `json:"partitionCount,omitempty"` // CaptureDescription - Details specifying EventHub capture to persistent storage CaptureDescription CaptureDescription `json:"captureDescription,omitempty"` }
EventhubProperties defines the namespace properties
func (*EventhubProperties) DeepCopy ¶
func (in *EventhubProperties) DeepCopy() *EventhubProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubProperties.
func (*EventhubProperties) DeepCopyInto ¶
func (in *EventhubProperties) DeepCopyInto(out *EventhubProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventhubSpec ¶
type EventhubSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` Namespace string `json:"namespace,omitempty"` Properties EventhubProperties `json:"properties,omitempty"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` AuthorizationRule EventhubAuthorizationRule `json:"authorizationRule,omitempty"` // SecretName - Used to specify the name of the secret. Defaults to Event Hub name if omitted. SecretName string `json:"secretName,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
EventhubSpec defines the desired state of Eventhub
func (*EventhubSpec) DeepCopy ¶
func (in *EventhubSpec) DeepCopy() *EventhubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventhubSpec.
func (*EventhubSpec) DeepCopyInto ¶
func (in *EventhubSpec) DeepCopyInto(out *EventhubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericResource ¶
type GenericResource struct {
Spec GenericSpec `json:"spec,omitempty"`
}
GenericResource is a struct to help get a generic resource to extract keyvault name
func (*GenericResource) DeepCopy ¶
func (in *GenericResource) DeepCopy() *GenericResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericResource.
func (*GenericResource) DeepCopyInto ¶
func (in *GenericResource) DeepCopyInto(out *GenericResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericSpec ¶
type GenericSpec struct {
KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"`
}
GenericSpec is a struct to help get the KeyVaultName from the Spec
func (*GenericSpec) DeepCopy ¶
func (in *GenericSpec) DeepCopy() *GenericSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericSpec.
func (*GenericSpec) DeepCopyInto ¶
func (in *GenericSpec) DeepCopyInto(out *GenericSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRule ¶
type IPRule struct { // IPAddressOrRange - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. IPAddressOrRange *string `json:"ipAddressOrRange,omitempty"` }
func (*IPRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule.
func (*IPRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRules ¶
type IPRules struct { // IPMask - IPv4 address 1.1.1.1 or CIDR notation 1.1.0.0/24 IPMask *string `json:"ipMask,omitempty"` }
func (*IPRules) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRules.
func (*IPRules) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVault ¶
type KeyVault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeyVaultSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
KeyVault is the Schema for the keyvaults API +kubebuilder:resource:shortName=kv +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*KeyVault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVault.
func (*KeyVault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyVaultKey ¶
type KeyVaultKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeyVaultKeySpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
KeyVaultKey is the Schema for the keyvaultkeys API +kubebuilder:resource:shortName=kvk +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*KeyVaultKey) DeepCopy ¶
func (in *KeyVaultKey) DeepCopy() *KeyVaultKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKey.
func (*KeyVaultKey) DeepCopyInto ¶
func (in *KeyVaultKey) DeepCopyInto(out *KeyVaultKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultKey) DeepCopyObject ¶
func (in *KeyVaultKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyVaultKeyList ¶
type KeyVaultKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyVaultKey `json:"items"` }
KeyVaultKeyList contains a list of KeyVaultKey
func (*KeyVaultKeyList) DeepCopy ¶
func (in *KeyVaultKeyList) DeepCopy() *KeyVaultKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeyList.
func (*KeyVaultKeyList) DeepCopyInto ¶
func (in *KeyVaultKeyList) DeepCopyInto(out *KeyVaultKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultKeyList) DeepCopyObject ¶
func (in *KeyVaultKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyVaultKeySpec ¶
type KeyVaultKeySpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` KeyVault string `json:"keyVault,omitempty"` KeySize int32 `json:"keySize,omitempty"` Type kvops.JSONWebKeyType `json:"type,omitempty"` Curve kvops.JSONWebKeyCurveName `json:"curve,omitempty"` Operations []kvops.JSONWebKeyOperation `json:"operations,omitempty"` }
KeyVaultKeySpec defines the desired state of KeyVaultKey
func (*KeyVaultKeySpec) DeepCopy ¶
func (in *KeyVaultKeySpec) DeepCopy() *KeyVaultKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultKeySpec.
func (*KeyVaultKeySpec) DeepCopyInto ¶
func (in *KeyVaultKeySpec) DeepCopyInto(out *KeyVaultKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultList ¶
type KeyVaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeyVault `json:"items"` }
KeyVaultList contains a list of KeyVault
func (*KeyVaultList) DeepCopy ¶
func (in *KeyVaultList) DeepCopy() *KeyVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultList.
func (*KeyVaultList) DeepCopyInto ¶
func (in *KeyVaultList) DeepCopyInto(out *KeyVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeyVaultList) DeepCopyObject ¶
func (in *KeyVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeyVaultSku ¶
type KeyVaultSku struct { // Name - The SKU name. Required for account creation; optional for update. // Possible values include: 'Premium', `Standard` Name string `json:"name,omitempty"` }
KeyVaultSku the SKU of the Key Vault
func (*KeyVaultSku) DeepCopy ¶
func (in *KeyVaultSku) DeepCopy() *KeyVaultSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSku.
func (*KeyVaultSku) DeepCopyInto ¶
func (in *KeyVaultSku) DeepCopyInto(out *KeyVaultSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyVaultSpec ¶
type KeyVaultSpec struct { Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` EnableSoftDelete bool `json:"enableSoftDelete,omitempty"` NetworkPolicies *NetworkRuleSet `json:"networkPolicies,omitempty"` AccessPolicies *[]AccessPolicyEntry `json:"accessPolicies,omitempty"` Sku KeyVaultSku `json:"sku,omitempty"` }
KeyVaultSpec defines the desired state of KeyVault
func (*KeyVaultSpec) DeepCopy ¶
func (in *KeyVaultSpec) DeepCopy() *KeyVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultSpec.
func (*KeyVaultSpec) DeepCopyInto ¶
func (in *KeyVaultSpec) DeepCopyInto(out *KeyVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLAADUser ¶
type MySQLAADUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLAADUserSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLAADUser is the Schema for an AAD user for MySQL +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLAADUser) ConvertFrom ¶
func (dst *MySQLAADUser) ConvertFrom(srcRaw conversion.Hub) error
func (*MySQLAADUser) ConvertTo ¶
func (src *MySQLAADUser) ConvertTo(dstRaw conversion.Hub) error
func (*MySQLAADUser) DeepCopy ¶
func (in *MySQLAADUser) DeepCopy() *MySQLAADUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLAADUser.
func (*MySQLAADUser) DeepCopyInto ¶
func (in *MySQLAADUser) DeepCopyInto(out *MySQLAADUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLAADUser) DeepCopyObject ¶
func (in *MySQLAADUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLAADUser) SetupWebhookWithManager ¶
func (r *MySQLAADUser) SetupWebhookWithManager(mgr ctrl.Manager) error
func (MySQLAADUser) Username ¶
func (u MySQLAADUser) Username() string
type MySQLAADUserList ¶
type MySQLAADUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLAADUser `json:"items"` }
MySQLAADUserList contains a list of MySQLAADUser
func (*MySQLAADUserList) DeepCopy ¶
func (in *MySQLAADUserList) DeepCopy() *MySQLAADUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLAADUserList.
func (*MySQLAADUserList) DeepCopyInto ¶
func (in *MySQLAADUserList) DeepCopyInto(out *MySQLAADUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLAADUserList) DeepCopyObject ¶
func (in *MySQLAADUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLAADUserSpec ¶
type MySQLAADUserSpec struct { // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required Server string `json:"server"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required DBName string `json:"dbName"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` // The roles assigned to the user. A user must have at least one role. // +kubebuilder:validation:MinItems=1 // +kubebuilder:validation:Required Roles []string `json:"roles"` // AAD ID is the ID of the user in Azure Active Directory. // When creating a user for a managed identity this must be the client id (sometimes called app id) of the managed identity. // When creating a user for a "normal" (non-managed identity) user or group, this is the OID of the user or group. // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required AADID string `json:"aadId,omitempty"` // optional Username string `json:"username,omitempty"` }
MySQLAADUserSpec defines the desired state of MySQLAADUser
func (*MySQLAADUserSpec) DeepCopy ¶
func (in *MySQLAADUserSpec) DeepCopy() *MySQLAADUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLAADUserSpec.
func (*MySQLAADUserSpec) DeepCopyInto ¶
func (in *MySQLAADUserSpec) DeepCopyInto(out *MySQLAADUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLDatabase ¶
type MySQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLDatabaseSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLDatabase is the Schema for the mysqldatabases API +kubebuilder:resource:shortName=mysqldb +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLDatabase) DeepCopy ¶
func (in *MySQLDatabase) DeepCopy() *MySQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabase.
func (*MySQLDatabase) DeepCopyInto ¶
func (in *MySQLDatabase) DeepCopyInto(out *MySQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLDatabase) DeepCopyObject ¶
func (in *MySQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLDatabaseList ¶
type MySQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLDatabase `json:"items"` }
MySQLDatabaseList contains a list of MySQLDatabase
func (*MySQLDatabaseList) DeepCopy ¶
func (in *MySQLDatabaseList) DeepCopy() *MySQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseList.
func (*MySQLDatabaseList) DeepCopyInto ¶
func (in *MySQLDatabaseList) DeepCopyInto(out *MySQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLDatabaseList) DeepCopyObject ¶
func (in *MySQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLDatabaseSpec ¶
type MySQLDatabaseSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server,omitempty"` }
MySQLDatabaseSpec defines the desired state of MySQLDatabase
func (*MySQLDatabaseSpec) DeepCopy ¶
func (in *MySQLDatabaseSpec) DeepCopy() *MySQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLDatabaseSpec.
func (*MySQLDatabaseSpec) DeepCopyInto ¶
func (in *MySQLDatabaseSpec) DeepCopyInto(out *MySQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLFirewallRule ¶
type MySQLFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLFirewallRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLFirewallRule is the Schema for the mysqlfirewallrules API +kubebuilder:resource:shortName=mysqlfwr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLFirewallRule) DeepCopy ¶
func (in *MySQLFirewallRule) DeepCopy() *MySQLFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLFirewallRule.
func (*MySQLFirewallRule) DeepCopyInto ¶
func (in *MySQLFirewallRule) DeepCopyInto(out *MySQLFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLFirewallRule) DeepCopyObject ¶
func (in *MySQLFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLFirewallRuleList ¶
type MySQLFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLFirewallRule `json:"items"` }
MySQLFirewallRuleList contains a list of MySQLFirewallRule
func (*MySQLFirewallRuleList) DeepCopy ¶
func (in *MySQLFirewallRuleList) DeepCopy() *MySQLFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLFirewallRuleList.
func (*MySQLFirewallRuleList) DeepCopyInto ¶
func (in *MySQLFirewallRuleList) DeepCopyInto(out *MySQLFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLFirewallRuleList) DeepCopyObject ¶
func (in *MySQLFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLFirewallRuleSpec ¶
type MySQLFirewallRuleSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server"` StartIPAddress string `json:"startIpAddress"` EndIPAddress string `json:"endIpAddress"` }
MySQLFirewallRuleSpec defines the desired state of MySQLFirewallRule
func (*MySQLFirewallRuleSpec) DeepCopy ¶
func (in *MySQLFirewallRuleSpec) DeepCopy() *MySQLFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLFirewallRuleSpec.
func (*MySQLFirewallRuleSpec) DeepCopyInto ¶
func (in *MySQLFirewallRuleSpec) DeepCopyInto(out *MySQLFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLServer ¶
type MySQLServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLServerSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLServer is the Schema for the mysqlservers API +kubebuilder:resource:shortName=mysqls +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func NewDefaultMySQLServer ¶
func NewDefaultMySQLServer(name, resourceGroup, location string) *MySQLServer
func NewReplicaMySQLServer ¶
func NewReplicaMySQLServer(name, resourceGroup, location string, sourceserverid string) *MySQLServer
func (*MySQLServer) ConvertFrom ¶
func (dst *MySQLServer) ConvertFrom(srcRaw conversion.Hub) error
func (*MySQLServer) ConvertTo ¶
func (src *MySQLServer) ConvertTo(dstRaw conversion.Hub) error
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) SetupWebhookWithManager ¶
func (r *MySQLServer) SetupWebhookWithManager(mgr ctrl.Manager) error
type MySQLServerAdministrator ¶
type MySQLServerAdministrator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLServerAdministratorSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLServerAdministrator is the Schema for the mysqlserveradministrator API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=mysqladmin +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLServerAdministrator) DeepCopy ¶
func (in *MySQLServerAdministrator) DeepCopy() *MySQLServerAdministrator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerAdministrator.
func (*MySQLServerAdministrator) DeepCopyInto ¶
func (in *MySQLServerAdministrator) DeepCopyInto(out *MySQLServerAdministrator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerAdministrator) DeepCopyObject ¶
func (in *MySQLServerAdministrator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLServerAdministratorList ¶
type MySQLServerAdministratorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLServerAdministrator `json:"items"` }
+kubebuilder:object:root=true
func (*MySQLServerAdministratorList) DeepCopy ¶
func (in *MySQLServerAdministratorList) DeepCopy() *MySQLServerAdministratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerAdministratorList.
func (*MySQLServerAdministratorList) DeepCopyInto ¶
func (in *MySQLServerAdministratorList) DeepCopyInto(out *MySQLServerAdministratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLServerAdministratorList) DeepCopyObject ¶
func (in *MySQLServerAdministratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLServerAdministratorSpec ¶
type MySQLServerAdministratorSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` // +kubebuilder:validation:Required Server string `json:"server"` // +kubebuilder:validation:Required //AdministratorType: The type of administrator. AdministratorType MySQLServerAdministratorType `json:"administratorType"` //Login: The server administrator login account name. //For example: "myuser@microsoft.com" might be the login if specifying an AAD user. "my-mi" might be the name of a managed identity // +kubebuilder:validation:Required Login string `json:"login"` //Sid: The server administrator Sid (Secure ID). If creating for //an AAD user or group, this is the OID of the entity in AAD. For //a managed identity this should be the Client ID (or app id) of //the identity. // +kubebuilder:validation:Required Sid string `json:"sid"` //TenantId: The server Active Directory Administrator tenant id. // +kubebuilder:validation:Required TenantId string `json:"tenantId"` }
func (*MySQLServerAdministratorSpec) DeepCopy ¶
func (in *MySQLServerAdministratorSpec) DeepCopy() *MySQLServerAdministratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerAdministratorSpec.
func (*MySQLServerAdministratorSpec) DeepCopyInto ¶
func (in *MySQLServerAdministratorSpec) DeepCopyInto(out *MySQLServerAdministratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLServerAdministratorType ¶
type MySQLServerAdministratorType string
+kubebuilder:validation:Enum={"ActiveDirectory"}
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.
type MySQLServerSpec ¶
type MySQLServerSpec struct { Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Sku AzureDBsSQLSku `json:"sku,omitempty"` ServerVersion ServerVersion `json:"serverVersion,omitempty"` SSLEnforcement SslEnforcementEnum `json:"sslEnforcement,omitempty"` CreateMode string `json:"createMode,omitempty"` ReplicaProperties ReplicaProperties `json:"replicaProperties,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
MySQLServerSpec defines the desired state of MySQLServer
func (*MySQLServerSpec) DeepCopy ¶
func (in *MySQLServerSpec) DeepCopy() *MySQLServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLServerSpec.
func (*MySQLServerSpec) DeepCopyInto ¶
func (in *MySQLServerSpec) DeepCopyInto(out *MySQLServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLUser ¶
type MySQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLUserSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLUser is the Schema for the mysqlusers API +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLUser) ConvertFrom ¶
func (dst *MySQLUser) ConvertFrom(srcRaw conversion.Hub) error
func (*MySQLUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUser.
func (*MySQLUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MySQLUser) IsSubmitted ¶
IsSubmitted checks if sqluser is provisioning
type MySQLUserList ¶
type MySQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLUser `json:"items"` }
MySQLUserList contains a list of MySQLUser
func (*MySQLUserList) DeepCopy ¶
func (in *MySQLUserList) DeepCopy() *MySQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserList.
func (*MySQLUserList) DeepCopyInto ¶
func (in *MySQLUserList) DeepCopyInto(out *MySQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLUserList) DeepCopyObject ¶
func (in *MySQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLUserSpec ¶
type MySQLUserSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Server string `json:"server"` DbName string `json:"dbName"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Roles []string `json:"roles"` // optional AdminSecret string `json:"adminSecret,omitempty"` AdminSecretKeyVault string `json:"adminSecretKeyVault,omitempty"` Username string `json:"username,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
MySQLUserSpec defines the desired state of MySqlUser
func (*MySQLUserSpec) DeepCopy ¶
func (in *MySQLUserSpec) DeepCopy() *MySQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUserSpec.
func (*MySQLUserSpec) DeepCopyInto ¶
func (in *MySQLUserSpec) DeepCopyInto(out *MySQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLVNetRule ¶
type MySQLVNetRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MySQLVNetRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
MySQLVNetRule is the Schema for the mysqlvnetrules API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=mysqlvnr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*MySQLVNetRule) DeepCopy ¶
func (in *MySQLVNetRule) DeepCopy() *MySQLVNetRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVNetRule.
func (*MySQLVNetRule) DeepCopyInto ¶
func (in *MySQLVNetRule) DeepCopyInto(out *MySQLVNetRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLVNetRule) DeepCopyObject ¶
func (in *MySQLVNetRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLVNetRuleList ¶
type MySQLVNetRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MySQLVNetRule `json:"items"` }
MySQLVNetRuleList contains a list of MySQLVNetRule
func (*MySQLVNetRuleList) DeepCopy ¶
func (in *MySQLVNetRuleList) DeepCopy() *MySQLVNetRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVNetRuleList.
func (*MySQLVNetRuleList) DeepCopyInto ¶
func (in *MySQLVNetRuleList) DeepCopyInto(out *MySQLVNetRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MySQLVNetRuleList) DeepCopyObject ¶
func (in *MySQLVNetRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MySQLVNetRuleSpec ¶
type MySQLVNetRuleSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server"` VNetResourceGroup string `json:"vNetResourceGroup"` VNetName string `json:"vNetName"` SubnetName string `json:"subnetName"` VNetSubscriptionID string `json:"vNetSubscriptionID,omitempty"` IgnoreMissingServiceEndpoint bool `json:"ignoreMissingServiceEndpoint,omitempty"` }
MySQLVNetRuleSpec defines the desired state of MySQLVNetRule
func (*MySQLVNetRuleSpec) DeepCopy ¶
func (in *MySQLVNetRuleSpec) DeepCopy() *MySQLVNetRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVNetRuleSpec.
func (*MySQLVNetRuleSpec) DeepCopyInto ¶
func (in *MySQLVNetRuleSpec) DeepCopyInto(out *MySQLVNetRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSet ¶
type NetworkRuleSet struct { // Bypass - Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'. Possible values include: 'AzureServices', 'None' Bypass string `json:"bypass,omitempty"` // DefaultAction - The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. Possible values include: 'Allow', 'Deny' DefaultAction string `json:"defaultAction,omitempty"` // IPRules - The list of IP address rules. IPRules *[]string `json:"ipRules,omitempty"` // VirtualNetworkRules - The list of virtual network rules. VirtualNetworkRules *[]string `json:"virtualNetworkRules,omitempty"` }
func (*NetworkRuleSet) DeepCopy ¶
func (in *NetworkRuleSet) DeepCopy() *NetworkRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet.
func (*NetworkRuleSet) DeepCopyInto ¶
func (in *NetworkRuleSet) DeepCopyInto(out *NetworkRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Permissions ¶
type Permissions struct { Keys *[]string `json:"keys,omitempty"` Secrets *[]string `json:"secrets,omitempty"` Certificates *[]string `json:"certificates,omitempty"` Storage *[]string `json:"storage,omitempty"` }
func (*Permissions) DeepCopy ¶
func (in *Permissions) DeepCopy() *Permissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Permissions.
func (*Permissions) DeepCopyInto ¶
func (in *Permissions) DeepCopyInto(out *Permissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLDatabase ¶
type PostgreSQLDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLDatabaseSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
PostgreSQLDatabase is the Schema for the postgresqldatabases API +kubebuilder:resource:shortName=psqldb +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*PostgreSQLDatabase) DeepCopy ¶
func (in *PostgreSQLDatabase) DeepCopy() *PostgreSQLDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLDatabase.
func (*PostgreSQLDatabase) DeepCopyInto ¶
func (in *PostgreSQLDatabase) DeepCopyInto(out *PostgreSQLDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLDatabase) DeepCopyObject ¶
func (in *PostgreSQLDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLDatabaseList ¶
type PostgreSQLDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLDatabase `json:"items"` }
PostgreSQLDatabaseList contains a list of PostgreSQLDatabase
func (*PostgreSQLDatabaseList) DeepCopy ¶
func (in *PostgreSQLDatabaseList) DeepCopy() *PostgreSQLDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLDatabaseList.
func (*PostgreSQLDatabaseList) DeepCopyInto ¶
func (in *PostgreSQLDatabaseList) DeepCopyInto(out *PostgreSQLDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLDatabaseList) DeepCopyObject ¶
func (in *PostgreSQLDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLDatabaseSpec ¶
type PostgreSQLDatabaseSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server"` }
PostgreSQLDatabaseSpec defines the desired state of PostgreSQLDatabase
func (*PostgreSQLDatabaseSpec) DeepCopy ¶
func (in *PostgreSQLDatabaseSpec) DeepCopy() *PostgreSQLDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLDatabaseSpec.
func (*PostgreSQLDatabaseSpec) DeepCopyInto ¶
func (in *PostgreSQLDatabaseSpec) DeepCopyInto(out *PostgreSQLDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLFirewallRule ¶
type PostgreSQLFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLFirewallRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
PostgreSQLFirewallRule is the Schema for the postgresqlfirewallrules API +kubebuilder:resource:shortName=psqlfwr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*PostgreSQLFirewallRule) DeepCopy ¶
func (in *PostgreSQLFirewallRule) DeepCopy() *PostgreSQLFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLFirewallRule.
func (*PostgreSQLFirewallRule) DeepCopyInto ¶
func (in *PostgreSQLFirewallRule) DeepCopyInto(out *PostgreSQLFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLFirewallRule) DeepCopyObject ¶
func (in *PostgreSQLFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLFirewallRuleList ¶
type PostgreSQLFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLFirewallRule `json:"items"` }
PostgreSQLFirewallRuleList contains a list of PostgreSQLFirewallRule
func (*PostgreSQLFirewallRuleList) DeepCopy ¶
func (in *PostgreSQLFirewallRuleList) DeepCopy() *PostgreSQLFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLFirewallRuleList.
func (*PostgreSQLFirewallRuleList) DeepCopyInto ¶
func (in *PostgreSQLFirewallRuleList) DeepCopyInto(out *PostgreSQLFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLFirewallRuleList) DeepCopyObject ¶
func (in *PostgreSQLFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLFirewallRuleSpec ¶
type PostgreSQLFirewallRuleSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server"` StartIPAddress string `json:"startIpAddress"` EndIPAddress string `json:"endIpAddress"` }
PostgreSQLFirewallRuleSpec defines the desired state of PostgreSQLFirewallRule
func (*PostgreSQLFirewallRuleSpec) DeepCopy ¶
func (in *PostgreSQLFirewallRuleSpec) DeepCopy() *PostgreSQLFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLFirewallRuleSpec.
func (*PostgreSQLFirewallRuleSpec) DeepCopyInto ¶
func (in *PostgreSQLFirewallRuleSpec) DeepCopyInto(out *PostgreSQLFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLServer ¶
type PostgreSQLServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLServerSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
PostgreSQLServer is the Schema for the postgresqlservers API +kubebuilder:resource:shortName=psqls +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*PostgreSQLServer) ConvertFrom ¶
func (dst *PostgreSQLServer) ConvertFrom(srcRaw conversion.Hub) error
func (*PostgreSQLServer) ConvertTo ¶
func (src *PostgreSQLServer) ConvertTo(dstRaw conversion.Hub) error
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) SetupWebhookWithManager ¶
func (r *PostgreSQLServer) SetupWebhookWithManager(mgr ctrl.Manager) error
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 ¶
func (in *PostgreSQLServerList) DeepCopy() *PostgreSQLServerList
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.
type PostgreSQLServerSpec ¶
type PostgreSQLServerSpec struct { Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Sku AzureDBsSQLSku `json:"sku,omitempty"` ServerVersion ServerVersion `json:"serverVersion,omitempty"` SSLEnforcement SslEnforcementEnum `json:"sslEnforcement,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` CreateMode string `json:"createMode,omitempty"` ReplicaProperties ReplicaProperties `json:"replicaProperties,omitempty"` }
PostgreSQLServerSpec defines the desired state of PostgreSQLServer
func (*PostgreSQLServerSpec) DeepCopy ¶
func (in *PostgreSQLServerSpec) DeepCopy() *PostgreSQLServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLServerSpec.
func (*PostgreSQLServerSpec) DeepCopyInto ¶
func (in *PostgreSQLServerSpec) DeepCopyInto(out *PostgreSQLServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLUser ¶
type PostgreSQLUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLUserSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
PostgreSQLUser is the Schema for the postgresqlusers API +kubebuilder:resource:shortName=psqlu +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*PostgreSQLUser) DeepCopy ¶
func (in *PostgreSQLUser) DeepCopy() *PostgreSQLUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUser.
func (*PostgreSQLUser) DeepCopyInto ¶
func (in *PostgreSQLUser) DeepCopyInto(out *PostgreSQLUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLUser) DeepCopyObject ¶
func (in *PostgreSQLUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PostgreSQLUser) IsSubmitted ¶
func (s *PostgreSQLUser) IsSubmitted() bool
IsSubmitted checks if psqluser is provisioning
type PostgreSQLUserList ¶
type PostgreSQLUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLUser `json:"items"` }
PostgreSQLUserList contains a list of PostgreSQLUser
func (*PostgreSQLUserList) DeepCopy ¶
func (in *PostgreSQLUserList) DeepCopy() *PostgreSQLUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUserList.
func (*PostgreSQLUserList) DeepCopyInto ¶
func (in *PostgreSQLUserList) DeepCopyInto(out *PostgreSQLUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLUserList) DeepCopyObject ¶
func (in *PostgreSQLUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLUserSpec ¶
type PostgreSQLUserSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Server string `json:"server"` DbName string `json:"dbName"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Roles []string `json:"roles"` // optional AdminSecret string `json:"adminSecret,omitempty"` AdminSecretKeyVault string `json:"adminSecretKeyVault,omitempty"` Username string `json:"username,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
PostgreSQLUserSpec defines the desired state of PostgreSqlUser
func (*PostgreSQLUserSpec) DeepCopy ¶
func (in *PostgreSQLUserSpec) DeepCopy() *PostgreSQLUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLUserSpec.
func (*PostgreSQLUserSpec) DeepCopyInto ¶
func (in *PostgreSQLUserSpec) DeepCopyInto(out *PostgreSQLUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgreSQLVNetRule ¶
type PostgreSQLVNetRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgreSQLVNetRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
PostgreSQLVNetRule is the Schema for the PostgreSQLVNetRules API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=psqlvnr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*PostgreSQLVNetRule) DeepCopy ¶
func (in *PostgreSQLVNetRule) DeepCopy() *PostgreSQLVNetRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLVNetRule.
func (*PostgreSQLVNetRule) DeepCopyInto ¶
func (in *PostgreSQLVNetRule) DeepCopyInto(out *PostgreSQLVNetRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLVNetRule) DeepCopyObject ¶
func (in *PostgreSQLVNetRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLVNetRuleList ¶
type PostgreSQLVNetRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PostgreSQLVNetRule `json:"items"` }
PostgreSQLVNetRuleList contains a list of PostgreSQLVNetRule
func (*PostgreSQLVNetRuleList) DeepCopy ¶
func (in *PostgreSQLVNetRuleList) DeepCopy() *PostgreSQLVNetRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLVNetRuleList.
func (*PostgreSQLVNetRuleList) DeepCopyInto ¶
func (in *PostgreSQLVNetRuleList) DeepCopyInto(out *PostgreSQLVNetRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PostgreSQLVNetRuleList) DeepCopyObject ¶
func (in *PostgreSQLVNetRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PostgreSQLVNetRuleSpec ¶
type PostgreSQLVNetRuleSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Server string `json:"server"` VNetResourceGroup string `json:"vNetResourceGroup"` VNetName string `json:"vNetName"` SubnetName string `json:"subnetName"` VNetSubscriptionID string `json:"vNetSubscriptionID,omitempty"` IgnoreMissingServiceEndpoint bool `json:"ignoreMissingServiceEndpoint,omitempty"` }
PotgreSQLVNetRuleSpec defines the desired state of PostgreSQLVNetRule
func (*PostgreSQLVNetRuleSpec) DeepCopy ¶
func (in *PostgreSQLVNetRuleSpec) DeepCopy() *PostgreSQLVNetRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgreSQLVNetRuleSpec.
func (*PostgreSQLVNetRuleSpec) DeepCopyInto ¶
func (in *PostgreSQLVNetRuleSpec) DeepCopyInto(out *PostgreSQLVNetRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadWriteEndpointFailoverPolicy ¶
type ReadWriteEndpointFailoverPolicy string
ReadWriteEndpointFailoverPolicy - wraps https://godoc.org/github.com/Azure/azure-sdk-for-go/services/preview/sql/mgmt/v3.0/sql#ReadWriteEndpointFailoverPolicy
const ( // Automatic ... FailoverPolicyAutomatic ReadWriteEndpointFailoverPolicy = "Automatic" // Manual ... FailoverPolicyManual ReadWriteEndpointFailoverPolicy = "Manual" )
type RedisCache ¶
type RedisCache struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RedisCacheSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
RedisCache is the Schema for the rediscaches API +kubebuilder:resource:shortName=rc +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*RedisCache) DeepCopy ¶
func (in *RedisCache) DeepCopy() *RedisCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCache.
func (*RedisCache) DeepCopyInto ¶
func (in *RedisCache) DeepCopyInto(out *RedisCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCache) DeepCopyObject ¶
func (in *RedisCache) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RedisCache) IsSubmitted ¶
func (redisCache *RedisCache) IsSubmitted() bool
type RedisCacheAction ¶
type RedisCacheAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RedisCacheActionSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
RedisCacheAction is the Schema for the rediscacheactions API +kubebuilder:resource:shortName=rca +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*RedisCacheAction) DeepCopy ¶
func (in *RedisCacheAction) DeepCopy() *RedisCacheAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheAction.
func (*RedisCacheAction) DeepCopyInto ¶
func (in *RedisCacheAction) DeepCopyInto(out *RedisCacheAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheAction) DeepCopyObject ¶
func (in *RedisCacheAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisCacheActionList ¶
type RedisCacheActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisCacheAction `json:"items"` }
RedisCacheActionList contains a list of RedisCacheAction
func (*RedisCacheActionList) DeepCopy ¶
func (in *RedisCacheActionList) DeepCopy() *RedisCacheActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheActionList.
func (*RedisCacheActionList) DeepCopyInto ¶
func (in *RedisCacheActionList) DeepCopyInto(out *RedisCacheActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheActionList) DeepCopyObject ¶
func (in *RedisCacheActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisCacheActionName ¶
type RedisCacheActionName string
+kubebuilder:validation:Enum=rollallkeys;rollprimarykey;rollsecondarykey;rebootallnodes;rebootprimarynode;rebootsecondarynode
const ( RedisCacheActionNameRollAllKeys RedisCacheActionName = "rollallkeys" RedisCacheActionNameRollPrimaryKey RedisCacheActionName = "rollprimarykey" RedisCacheActionNameRollSecondaryKey RedisCacheActionName = "rollsecondarykey" RedisCacheActionNameRebootAllNodes RedisCacheActionName = "rebootallnodes" RedisCacheActionNameRebootPrimaryNode RedisCacheActionName = "rebootprimarynode" RedisCacheActionNameRebootSecondaryNode RedisCacheActionName = "rebootsecondarynode" )
type RedisCacheActionSpec ¶
type RedisCacheActionSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` CacheName string `json:"cacheName"` ActionName RedisCacheActionName `json:"actionName"` SecretName string `json:"secretName,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` ShardID *int32 `json:"shardID,omitempty"` }
RedisCacheActionSpec defines the desired state of RedisCacheAction
func (*RedisCacheActionSpec) DeepCopy ¶
func (in *RedisCacheActionSpec) DeepCopy() *RedisCacheActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheActionSpec.
func (*RedisCacheActionSpec) DeepCopyInto ¶
func (in *RedisCacheActionSpec) DeepCopyInto(out *RedisCacheActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheFirewallRule ¶
type RedisCacheFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RedisCacheFirewallRuleSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
RedisCacheFirewallRule is the Schema for the rediscachefirewallrules API +kubebuilder:resource:shortName=rcfwr +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*RedisCacheFirewallRule) DeepCopy ¶
func (in *RedisCacheFirewallRule) DeepCopy() *RedisCacheFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheFirewallRule.
func (*RedisCacheFirewallRule) DeepCopyInto ¶
func (in *RedisCacheFirewallRule) DeepCopyInto(out *RedisCacheFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheFirewallRule) DeepCopyObject ¶
func (in *RedisCacheFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisCacheFirewallRuleList ¶
type RedisCacheFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisCacheFirewallRule `json:"items"` }
RedisCacheFirewallRuleList contains a list of RedisCacheFirewallRule
func (*RedisCacheFirewallRuleList) DeepCopy ¶
func (in *RedisCacheFirewallRuleList) DeepCopy() *RedisCacheFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheFirewallRuleList.
func (*RedisCacheFirewallRuleList) DeepCopyInto ¶
func (in *RedisCacheFirewallRuleList) DeepCopyInto(out *RedisCacheFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheFirewallRuleList) DeepCopyObject ¶
func (in *RedisCacheFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisCacheFirewallRuleProperties ¶
type RedisCacheFirewallRuleProperties struct { StartIP string `json:"startIP"` EndIP string `json:"endIP"` }
RedisCacheFirewallRuleProperties the parameters of the RedisCacheFirewallRule
func (*RedisCacheFirewallRuleProperties) DeepCopy ¶
func (in *RedisCacheFirewallRuleProperties) DeepCopy() *RedisCacheFirewallRuleProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheFirewallRuleProperties.
func (*RedisCacheFirewallRuleProperties) DeepCopyInto ¶
func (in *RedisCacheFirewallRuleProperties) DeepCopyInto(out *RedisCacheFirewallRuleProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheFirewallRuleSpec ¶
type RedisCacheFirewallRuleSpec struct { // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` CacheName string `json:"redisCache"` Properties RedisCacheFirewallRuleProperties `json:"properties"` }
RedisCacheFirewallRuleSpec defines the desired state of RedisCacheFirewallRule
func (*RedisCacheFirewallRuleSpec) DeepCopy ¶
func (in *RedisCacheFirewallRuleSpec) DeepCopy() *RedisCacheFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheFirewallRuleSpec.
func (*RedisCacheFirewallRuleSpec) DeepCopyInto ¶
func (in *RedisCacheFirewallRuleSpec) DeepCopyInto(out *RedisCacheFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheList ¶
type RedisCacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RedisCache `json:"items"` }
RedisCacheList contains a list of RedisCache
func (*RedisCacheList) DeepCopy ¶
func (in *RedisCacheList) DeepCopy() *RedisCacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheList.
func (*RedisCacheList) DeepCopyInto ¶
func (in *RedisCacheList) DeepCopyInto(out *RedisCacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RedisCacheList) DeepCopyObject ¶
func (in *RedisCacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RedisCacheProperties ¶
type RedisCacheProperties struct { Sku RedisCacheSku `json:"sku,omitempty"` EnableNonSslPort bool `json:"enableNonSslPort,omitempty"` SubnetID string `json:"subnetId,omitempty"` StaticIP string `json:"staticIp,omitempty"` ShardCount *int32 `json:"shardCount,omitempty"` Configuration map[string]string `json:"configuration,omitempty"` }
RedisCacheProperties the properties of the Redis Cache.
func (*RedisCacheProperties) DeepCopy ¶
func (in *RedisCacheProperties) DeepCopy() *RedisCacheProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheProperties.
func (*RedisCacheProperties) DeepCopyInto ¶
func (in *RedisCacheProperties) DeepCopyInto(out *RedisCacheProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheSku ¶
type RedisCacheSku struct { // Name - The SKU name. Required for account creation; optional for update. // Possible values include: 'StandardLRS', 'StandardGRS', 'StandardRAGRS', 'StandardZRS', 'PremiumLRS', 'PremiumZRS', 'StandardGZRS', 'StandardRAGZRS' Name RedisCacheSkuName `json:"name,omitempty"` Family RedisCacheSkuFamily `json:"family,omitempty"` Capacity int32 `json:"capacity,omitempty"` }
RedisCacheSku the SKU of the Redis Cache.
func (*RedisCacheSku) DeepCopy ¶
func (in *RedisCacheSku) DeepCopy() *RedisCacheSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSku.
func (*RedisCacheSku) DeepCopyInto ¶
func (in *RedisCacheSku) DeepCopyInto(out *RedisCacheSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisCacheSkuFamily ¶
type RedisCacheSkuFamily string
const ( C RedisCacheSkuFamily = "C" P RedisCacheSkuFamily = "P" )
type RedisCacheSkuName ¶
type RedisCacheSkuName string
const ( Basic RedisCacheSkuName = "Basic" Premium RedisCacheSkuName = "Premium" Standard RedisCacheSkuName = "Standard" )
type RedisCacheSpec ¶
type RedisCacheSpec struct { Location string `json:"location,omitempty"` ResourceGroupName string `json:"resourceGroup"` Properties RedisCacheProperties `json:"properties,omitempty"` SecretName string `json:"secretName,omitempty"` KeyVaultToStoreSecrets string `json:"keyVaultToStoreSecrets,omitempty"` }
RedisCacheSpec defines the desired state of RedisCache
func (*RedisCacheSpec) DeepCopy ¶
func (in *RedisCacheSpec) DeepCopy() *RedisCacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCacheSpec.
func (*RedisCacheSpec) DeepCopyInto ¶
func (in *RedisCacheSpec) DeepCopyInto(out *RedisCacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaProperties ¶
type ReplicaProperties struct {
SourceServerId string `json:"sourceServerId,omitempty"`
}
func (*ReplicaProperties) DeepCopy ¶
func (in *ReplicaProperties) DeepCopy() *ReplicaProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaProperties.
func (*ReplicaProperties) DeepCopyInto ¶
func (in *ReplicaProperties) DeepCopyInto(out *ReplicaProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGroup ¶
type ResourceGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourceGroupSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status ResourceGroup is the Schema for the resourcegroups API +kubebuilder:resource:shortName=rg,path=resourcegroups +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*ResourceGroup) AddFinalizer ¶
func (resourceGroup *ResourceGroup) AddFinalizer(finalizerName string)
func (*ResourceGroup) DeepCopy ¶
func (in *ResourceGroup) DeepCopy() *ResourceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroup.
func (*ResourceGroup) DeepCopyInto ¶
func (in *ResourceGroup) DeepCopyInto(out *ResourceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceGroup) DeepCopyObject ¶
func (in *ResourceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceGroup) HasFinalizer ¶
func (resourceGroup *ResourceGroup) HasFinalizer(finalizerName string) bool
func (*ResourceGroup) IsSubmitted ¶
func (resourceGroup *ResourceGroup) IsSubmitted() bool
func (*ResourceGroup) RemoveFinalizer ¶
func (resourceGroup *ResourceGroup) RemoveFinalizer(finalizerName string)
type ResourceGroupList ¶
type ResourceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceGroup `json:"items"` }
ResourceGroupList contains a list of ResourceGroup
func (*ResourceGroupList) DeepCopy ¶
func (in *ResourceGroupList) DeepCopy() *ResourceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupList.
func (*ResourceGroupList) DeepCopyInto ¶
func (in *ResourceGroupList) DeepCopyInto(out *ResourceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceGroupList) DeepCopyObject ¶
func (in *ResourceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceGroupSpec ¶
type ResourceGroupSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` }
ResourceGroupSpec defines the desired state of ResourceGroup
func (*ResourceGroupSpec) DeepCopy ¶
func (in *ResourceGroupSpec) DeepCopy() *ResourceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupSpec.
func (*ResourceGroupSpec) DeepCopyInto ¶
func (in *ResourceGroupSpec) DeepCopyInto(out *ResourceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerVersion ¶
type ServerVersion string
ServerVersion enumerates the values for server version.
const ( // NineFullStopFive ... NineFullStopFive ServerVersion = "9.5" // NineFullStopSix ... NineFullStopSix ServerVersion = "9.6" // OneOne ... OneOne ServerVersion = "11" // OneZero ... OneZero ServerVersion = "10" // OneZeroFullStopTwo ... OneZeroFullStopTwo ServerVersion = "10.2" // OneZeroFullStopZero ... OneZeroFullStopZero ServerVersion = "10.0" )
type SslEnforcementEnum ¶
type SslEnforcementEnum string
const ( // SslEnforcementEnumDisabled ... SslEnforcementEnumDisabled SslEnforcementEnum = "Disabled" // SslEnforcementEnumEnabled ... SslEnforcementEnumEnabled SslEnforcementEnum = "Enabled" )
type StatusedObject ¶
type StatusedObject struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status ASOStatus `json:"status,omitempty"` }
StatusedObject used to unmarshall runtime.Object when we need Status
func (*StatusedObject) DeepCopy ¶
func (in *StatusedObject) DeepCopy() *StatusedObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusedObject.
func (*StatusedObject) DeepCopyInto ¶
func (in *StatusedObject) DeepCopyInto(out *StatusedObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccount ¶
type StorageAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageAccountSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` Output StorageAccountOutput `json:"output,omitempty"` AdditionalResources StorageAccountAdditionalResources `json:"additionalResources,omitempty"` }
StorageAccount is the Schema for the storages API +kubebuilder:resource:shortName=sacct +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*StorageAccount) DeepCopy ¶
func (in *StorageAccount) DeepCopy() *StorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount.
func (*StorageAccount) DeepCopyInto ¶
func (in *StorageAccount) DeepCopyInto(out *StorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageAccount) DeepCopyObject ¶
func (in *StorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageAccount) IsSubmitted ¶
func (storageAccount *StorageAccount) IsSubmitted() bool
type StorageAccountAccessTier ¶
type StorageAccountAccessTier string
StorageAccountAccessTier enumerates the values for access tier. Only one of the following access tiers may be specified. If none of the following access tiers is specified, the default one is Hot. +kubebuilder:validation:Enum=Cool;Hot
type StorageAccountAdditionalResources ¶
type StorageAccountAdditionalResources struct {
Secrets []string `json:"secrets,omitempty"`
}
StorageAccountAdditionalResources holds the additional resources
func (*StorageAccountAdditionalResources) DeepCopy ¶
func (in *StorageAccountAdditionalResources) DeepCopy() *StorageAccountAdditionalResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountAdditionalResources.
func (*StorageAccountAdditionalResources) DeepCopyInto ¶
func (in *StorageAccountAdditionalResources) DeepCopyInto(out *StorageAccountAdditionalResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountKind ¶
type StorageAccountKind string
StorageAccountKind enumerates the values for kind. Only one of the following kinds may be specified. If none of the following kinds is specified, the default one is StorageV2. +kubebuilder:validation:Enum=BlobStorage;BlockBlobStorage;FileStorage;Storage;StorageV2
type StorageAccountList ¶
type StorageAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageAccount `json:"items"` }
StorageAccountList contains a list of Storage
func (*StorageAccountList) DeepCopy ¶
func (in *StorageAccountList) DeepCopy() *StorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountList.
func (*StorageAccountList) DeepCopyInto ¶
func (in *StorageAccountList) DeepCopyInto(out *StorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageAccountList) DeepCopyObject ¶
func (in *StorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageAccountOutput ¶
type StorageAccountOutput struct { StorageAccountName string `json:"storageAccountName,omitempty"` Key1 string `json:"key1,omitempty"` Key2 string `json:"key2,omitempty"` ConnectionString1 string `json:"connectionString1,omitempty"` ConnectionString2 string `json:"connectionString2,omitempty"` }
StorageAccountOutput is the object that contains the output from creating a Storage Account object
func (*StorageAccountOutput) DeepCopy ¶
func (in *StorageAccountOutput) DeepCopy() *StorageAccountOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountOutput.
func (*StorageAccountOutput) DeepCopyInto ¶
func (in *StorageAccountOutput) DeepCopyInto(out *StorageAccountOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountSku ¶
type StorageAccountSku struct { // Name - The SKU name. Required for account creation; optional for update. // Possible values include: 'Standard_LRS', 'Standard_GRS', 'Standard_RAGRS', 'Standard_ZRS', 'Premium_LRS', 'Premium_ZRS', 'Standard_GZRS', 'Standard_RAGZRS'. // For the full list of allowed options, see: https://docs.microsoft.com/en-us/rest/api/storagerp/storageaccounts/create#skuname Name StorageAccountSkuName `json:"name,omitempty"` }
StorageAccountSku the SKU of the storage account.
func (*StorageAccountSku) DeepCopy ¶
func (in *StorageAccountSku) DeepCopy() *StorageAccountSku
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSku.
func (*StorageAccountSku) DeepCopyInto ¶
func (in *StorageAccountSku) DeepCopyInto(out *StorageAccountSku)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountSkuName ¶
type StorageAccountSkuName string
StorageAccountSkuName enumerates the values for sku name. Only one of the following sku names may be specified. If none of the following sku names is specified, the default one is StorageV2. +kubebuilder:validation:Enum=Premium_LRS;Premium_ZRS;Standard_GRS;Standard_GZRS;Standard_LRS;Standard_RAGRS;Standard_RAGZRS;Standard_ZRS
type StorageAccountSpec ¶
type StorageAccountSpec struct { Location string `json:"location,omitempty"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` Sku StorageAccountSku `json:"sku,omitempty"` Kind StorageAccountKind `json:"kind,omitempty"` AccessTier StorageAccountAccessTier `json:"accessTier,omitempty"` EnableHTTPSTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"` DataLakeEnabled *bool `json:"dataLakeEnabled,omitempty"` NetworkRule *StorageNetworkRuleSet `json:"networkRule,omitempty"` }
StorageAccountSpec defines the desired state of Storage
func (*StorageAccountSpec) DeepCopy ¶
func (in *StorageAccountSpec) DeepCopy() *StorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSpec.
func (*StorageAccountSpec) DeepCopyInto ¶
func (in *StorageAccountSpec) DeepCopyInto(out *StorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageNetworkRuleSet ¶
type StorageNetworkRuleSet struct { // Bypass - Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. //Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. //Possible values include: 'None', 'Logging', 'Metrics', 'AzureServices' Bypass Bypass `json:"bypass,omitempty"` // VirtualNetworkRules - Sets the virtual network rules VirtualNetworkRules *[]VirtualNetworkRule `json:"virtualNetworkRules,omitempty"` // IPRules - Sets the IP ACL rules IPRules *[]IPRule `json:"ipRules,omitempty"` // DefaultAction - Specifies the default action of allow or deny when no other rules match. Possible values include: 'DefaultActionAllow', 'DefaultActionDeny' DefaultAction string `json:"defaultAction,omitempty"` }
func (*StorageNetworkRuleSet) DeepCopy ¶
func (in *StorageNetworkRuleSet) DeepCopy() *StorageNetworkRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageNetworkRuleSet.
func (*StorageNetworkRuleSet) DeepCopyInto ¶
func (in *StorageNetworkRuleSet) DeepCopyInto(out *StorageNetworkRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VNetSubnets ¶
type VNetSubnets struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file SubnetName string `json:"subnetName"` SubnetAddressPrefix string `json:"subnetAddressPrefix"` ServiceEndpoints []string `json:"serviceEndpoints,omitempty"` }
VNetSubnets defines subnets for this vnet
func (*VNetSubnets) DeepCopy ¶
func (in *VNetSubnets) DeepCopy() *VNetSubnets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VNetSubnets.
func (*VNetSubnets) DeepCopyInto ¶
func (in *VNetSubnets) DeepCopyInto(out *VNetSubnets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetwork ¶
type VirtualNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualNetworkSpec `json:"spec,omitempty"` Status ASOStatus `json:"status,omitempty"` }
VirtualNetwork is the Schema for the virtualnetworks API +kubebuilder:resource:shortName=vn +kubebuilder:printcolumn:name="Provisioned",type="string",JSONPath=".status.provisioned" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message"
func (*VirtualNetwork) DeepCopy ¶
func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.
func (*VirtualNetwork) DeepCopyInto ¶
func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetwork) DeepCopyObject ¶
func (in *VirtualNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualNetworkList ¶
type VirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetwork `json:"items"` }
VirtualNetworkList contains a list of VirtualNetwork
func (*VirtualNetworkList) DeepCopy ¶
func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.
func (*VirtualNetworkList) DeepCopyInto ¶
func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkList) DeepCopyObject ¶
func (in *VirtualNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { // SubnetId - Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. SubnetId *string `json:"subnetId,omitempty"` }
func (*VirtualNetworkRule) DeepCopy ¶
func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule.
func (*VirtualNetworkRule) DeepCopyInto ¶
func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRules ¶
type VirtualNetworkRules struct { // Subnet - Full Resource ID of Virtual Network Subnet SubnetID string `json:"subnetId,omitempty"` // IgnoreMissingVnetServiceEndpoint - Value that indicates whether to ignore missing VNet Service Endpoint IgnoreMissingServiceEndpoint bool `json:"ignoreMissingServiceEndpoint,omitempty"` }
func (*VirtualNetworkRules) DeepCopy ¶
func (in *VirtualNetworkRules) DeepCopy() *VirtualNetworkRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRules.
func (*VirtualNetworkRules) DeepCopyInto ¶
func (in *VirtualNetworkRules) DeepCopyInto(out *VirtualNetworkRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpec ¶
type VirtualNetworkSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Location string `json:"location"` // +kubebuilder:validation:Pattern=^[-\w\._\(\)]+$ // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:Required ResourceGroup string `json:"resourceGroup"` AddressSpace string `json:"addressSpace"` Subnets []VNetSubnets `json:"subnets,omitempty"` }
VirtualNetworkSpec defines the desired state of VirtualNetwork
func (*VirtualNetworkSpec) DeepCopy ¶
func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.
func (*VirtualNetworkSpec) DeepCopyInto ¶
func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- apimgmt_types.go
- apimservice_types.go
- appinsights_types.go
- appinsightsapikey_types.go
- aso_types.go
- azureloadbalancer_types.go
- azurenetworkinterface_types.go
- azurepublicipaddress_types.go
- azuresqlaction_types.go
- azuresqldatabase_conversion.go
- azuresqldatabase_types.go
- azuresqldatabase_webhook.go
- azuresqlfailovergroup_conversion.go
- azuresqlfailovergroup_types.go
- azuresqlfailovergroup_webhook.go
- azuresqlfirewallrule_conversion.go
- azuresqlfirewallrule_types.go
- azuresqlfirewallrule_webhook.go
- azuresqlmanageduser_types.go
- azuresqlmanageduser_webhook.go
- azuresqlserver_conversion.go
- azuresqlserver_types.go
- azuresqlserver_webhook.go
- azuresqluser_types.go
- azuresqluser_webhook.go
- azuresqlvnetrule_types.go
- azurevirtualmachine_types.go
- azurevirtualmachineextension_types.go
- azurevmscaleset_types.go
- blobcontainer_conversion.go
- blobcontainer_types.go
- blobcontainer_webhook.go
- consumergroup_types.go
- conversion_stash.go
- cosmosdb_types.go
- cosmosdbsqldatabase_types.go
- eventhub_types.go
- eventhubnamespace_types.go
- groupversion_info.go
- keyvault_types.go
- keyvaultkey_types.go
- mysqlaaduser_conversion.go
- mysqlaaduser_types.go
- mysqlaaduser_webhook.go
- mysqldatabase_types.go
- mysqlfirewallrule_types.go
- mysqlserver_conversion.go
- mysqlserver_types.go
- mysqlserver_webhook.go
- mysqlserveradministrator_types.go
- mysqluser_conversion.go
- mysqluser_types.go
- mysqluser_webhook.go
- mysqlvnetrule_types.go
- postgresqldatabase_types.go
- postgresqlfirewallrule_types.go
- postgresqlserver_conversion.go
- postgresqlserver_types.go
- postgresqlserver_webhook.go
- postgresqluser_types.go
- postgresqlvnetrule_types.go
- rediscache_types.go
- rediscacheaction_types.go
- rediscachefirewallrule_types.go
- resourcegroup_types.go
- storageaccount_types.go
- virtualnetwork_types.go
- zz_generated.deepcopy.go