# Functions
NewAzureSQLFirewallRule returns a filled struct prt.
NewAzureSQLServer returns a simple server struct filled with passed in values.
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
Allow ...
AzureServices ...
No description provided by the author
No description provided by the author
CosmosDBDatabaseAccountOfferTypeStandard string constant describing standard account offer type.
CosmosDBKindGlobalDocumentDB string constant describing global document database.
CosmosDBKindMongoDB string constant describing mongo database.
Deny ...
Automatic ...
Manual ...
Linux ...
Logging ...
Metrics ...
No description provided by the author
NineFullStopFive ...
NineFullStopSix ...
None ...
OneOne ...
OneZero ...
OneZeroFullStopTwo ...
OneZeroFullStopZero ...
No description provided by the author
No description provided by the author
Basic ...
GeneralPurpose ...
MemoryOptimized ...
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Basic ...
Business ...
BusinessCritical ...
DataWarehouse ...
Free ...
GeneralPurpose ...
Hyperscale ...
Premium ...
PremiumRS ...
Standard ...
Stretch ...
System ...
System2 ...
Web ...
SslEnforcementEnumDisabled ...
SslEnforcementEnumEnabled ...
No description provided by the author
Windows ...
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
+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".
+kubebuilder:object:root=true APIMgmtList contains a list of APIMgmt.
APIMgmtSpec defines the desired state of APIMgmt.
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".
ApimServiceList contains a list of ApimService.
ApimServiceSpec defines the desired state of ApimService.
No description provided by the author
No description provided by the author
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".
+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.
AppInsightsApiKeyList contains a list of AppInsightsApiKey.
AppInsightsApiKeySpec defines the desired state of AppInsightsApiKey.
AppInsightsList contains a list of AppInsights.
AppInsightsSpec defines the desired state of AppInsights.
ASOStatus (AzureServiceOperatorsStatus) defines the observed state of resource actions.
No description provided by the author
No description provided by the author
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".
AzureLoadBalancerList contains a list of AzureLoadBalancer.
AzureLoadBalancerSpec defines the desired state of AzureLoadBalancer.
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".
AzureNetworkInterfaceList contains a list of AzureNetworkInterface.
AzureNetworkInterfaceSpec defines the desired state of AzureNetworkInterface.
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".
AzurePublicIPAddressList contains a list of AzurePublicIPAddress.
AzurePublicIPAddressSpec defines the desired state of AzurePublicIPAddress.
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".
AzureSqlActionList contains a list of AzureSqlAction.
AzureSqlActionSpec defines the desired state of AzureSqlAction.
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".
AzureSqlDatabaseList contains a list of AzureSqlDatabase.
AzureSqlDatabaseSpec defines the desired state of AzureSqlDatabase.
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".
AzureSqlFailoverGroupList contains a list of AzureSqlFailoverGroup.
AzureSqlFailoverGroupSpec defines the desired state of AzureSqlFailoverGroup.
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".
AzureSqlFirewallRuleList contains a list of AzureSqlFirewallRule.
AzureSqlFirewallRuleSpec defines the desired state of AzureSqlFirewallRule.
+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".
AzureSQLManagedUserList contains a list of AzureSQLManagedUser.
AzureSQLManagedUserSpec defines the desired state of AzureSQLManagedUser.
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".
AzureSqlServerList contains a list of AzureSqlServer.
AzureSqlServerSpec defines the desired state of AzureSqlServer.
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".
AzureSQLUserList contains a list of SqlUser.
AzureSQLUserSpec defines the desired state of SqlUser.
+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".
AzureSQLVNetRuleList contains a list of AzureSQLVNetRule.
NOTE: json tags are required.
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".
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".
AzureVirtualMachineExtensionList contains a list of AzureVirtualMachineExtension.
AzureVirtualMachineExtensionSpec defines the desired state of AzureVirtualMachineExtension.
AzureVirtualMachineList contains a list of AzureVirtualMachine.
AzureVirtualMachineSpec defines the desired state of AzureVirtualMachine.
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".
AzureVMScaleSetList contains a list of AzureVMScaleSet.
AzureVMScaleSetSpec defines the desired state of AzureVMScaleSet.
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".
BlobContainerList contains a list of BlobContainer.
BlobContainerSpec defines the desired state of BlobContainer.
Capability cosmos DB capability object.
CaptureDescription defines the properties required for eventhub capture.
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".
ConsumerGroupList contains a list of ConsumerGroup.
ConsumerGroupSpec defines the desired state of ConsumerGroup.
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".
CosmosDBList contains a list of CosmosDB.
CosmosDBLocation defines one or more locations for geo-redundancy and high availability.
CosmosDBProperties the CosmosDBProperties of CosmosDB.
CosmosDBSpec defines the desired state of CosmosDB.
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".
CosmosDBSQLDatabaseList contains a list of CosmosDBSQLDatabase.
CosmosDBSQLDatabaseSpec defines the desired state of the CosmosDBSQLDatabase.
CosmosDBVirtualNetworkRule virtual Network ACL Rule object.
Destination for capture (blob storage etc).
+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".
EventhubAuthorizationRule defines the name and rights of the access policy.
EventhubList contains a list of Eventhub.
+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".
EventhubNamespaceList contains a list of EventhubNamespace.
EventhubNamespaceNetworkRule defines the namespace network rule.
EventhubNamespaceProperties defines the namespace properties.
EventhubNamespaceSku defines the sku.
EventhubNamespaceSpec defines the desired state of EventhubNamespace.
EventhubProperties defines the namespace properties.
EventhubSpec defines the desired state of Eventhub.
EventHubStorageAccount contains details of the eventhub storage account.
GenericResource is a struct to help get a generic resource to extract keyvault name.
GenericSpec is a struct to help get the KeyVaultName from the Spec.
No description provided by the author
No description provided by the author
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".
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".
KeyVaultKeyList contains a list of KeyVaultKey.
KeyVaultKeySpec defines the desired state of KeyVaultKey.
KeyVaultList contains a list of KeyVault.
KeyVaultSku the SKU of the Key Vault.
KeyVaultSpec defines the desired state of KeyVault.
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".
MySQLAADUserList contains a list of MySQLAADUser.
MySQLAADUserSpec defines the desired state of MySQLAADUser.
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".
MySQLDatabaseList contains a list of MySQLDatabase.
MySQLDatabaseSpec defines the desired state of MySQLDatabase.
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".
MySQLFirewallRuleList contains a list of MySQLFirewallRule.
MySQLFirewallRuleSpec defines the desired state of MySQLFirewallRule.
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".
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".
+kubebuilder:object:root=true.
No description provided by the author
MySQLServerList contains a list of MySQLServer.
MySQLServerSpec defines the desired state of MySQLServer.
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".
MySQLUserList contains a list of MySQLUser.
MySQLUserSpec defines the desired state of MySqlUser.
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".
MySQLVNetRuleList contains a list of MySQLVNetRule.
MySQLVNetRuleSpec defines the desired state of MySQLVNetRule.
No description provided by the author
No description provided by the author
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".
PostgreSQLDatabaseList contains a list of PostgreSQLDatabase.
PostgreSQLDatabaseSpec defines the desired state of PostgreSQLDatabase.
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".
PostgreSQLFirewallRuleList contains a list of PostgreSQLFirewallRule.
PostgreSQLFirewallRuleSpec defines the desired state of PostgreSQLFirewallRule.
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".
PostgreSQLServerList contains a list of PostgreSQLServer.
PostgreSQLServerSpec defines the desired state of PostgreSQLServer.
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".
PostgreSQLUserList contains a list of PostgreSQLUser.
PostgreSQLUserSpec defines the desired state of PostgreSqlUser.
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".
PostgreSQLVNetRuleList contains a list of PostgreSQLVNetRule.
PotgreSQLVNetRuleSpec defines the desired state of PostgreSQLVNetRule.
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".
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".
RedisCacheActionList contains a list of RedisCacheAction.
RedisCacheActionSpec defines the desired state of RedisCacheAction.
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".
RedisCacheFirewallRuleList contains a list of RedisCacheFirewallRule.
RedisCacheFirewallRuleProperties the parameters of the RedisCacheFirewallRule.
RedisCacheFirewallRuleSpec defines the desired state of RedisCacheFirewallRule.
RedisCacheList contains a list of RedisCache.
RedisCacheProperties the properties of the Redis Cache.
RedisCacheSku the SKU of the Redis Cache.
RedisCacheSpec defines the desired state of RedisCache.
No description provided by the author
+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".
ResourceGroupList contains a list of ResourceGroup.
ResourceGroupSpec defines the desired state of ResourceGroup.
StatusedObject used to unmarshall runtime.Object when we need Status.
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".
StorageAccountAdditionalResources holds the additional resources.
StorageAccountList contains a list of Storage.
StorageAccountOutput is the object that contains the output from creating a Storage Account object.
StorageAccountSku the SKU of the storage account.
StorageAccountSpec defines the desired state of Storage.
No description provided by the author
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".
VirtualNetworkList contains a list of VirtualNetwork.
No description provided by the author
No description provided by the author
VirtualNetworkSpec defines the desired state of VirtualNetwork.
VNetSubnets defines subnets for this vnet.
# Type aliases
No description provided by the author
+kubebuilder:validation:Enum=Standard.
CosmosDBKind enumerates the values for kind.
DBEdition - wraps: https://godoc.org/github.com/Azure/azure-sdk-for-go/services/preview/sql/mgmt/v3.0/sql#DatabaseEdition.
DefaultAction defined as a string.
+kubebuilder:validation:Enum={"ActiveDirectory"}.
No description provided by the author
ReadWriteEndpointFailoverPolicy - wraps https://godoc.org/github.com/Azure/azure-sdk-for-go/services/preview/sql/mgmt/v3.0/sql#ReadWriteEndpointFailoverPolicy.
+kubebuilder:validation:Enum=rollallkeys;rollprimarykey;rollsecondarykey;rebootallnodes;rebootprimarynode;rebootsecondarynode.
No description provided by the author
No description provided by the author
ServerVersion enumerates the values for server version.
No description provided by the author
No description provided by the author
StorageAccountAccessTier enumerates the values for access tier.
StorageAccountKind enumerates the values for kind.
StorageAccountSkuName enumerates the values for sku name.