Documentation ¶
Index ¶
- func EventHubAuthorizationRuleCustomizeDiff(d *schema.ResourceDiff, _ interface{}) error
- func EventHubAuthorizationRuleSchemaFrom(s map[string]*schema.Schema) map[string]*schema.Schema
- func ExpandAppServiceSiteConfig(input interface{}) web.SiteConfig
- func ExpandCertificatePermissions(input []interface{}) *[]keyvault.CertificatePermissions
- func ExpandEventHubAuthorizationRuleRights(d *schema.ResourceData) *[]eventhub.AccessRights
- func ExpandKeyPermissions(keyPermissionsRaw []interface{}) *[]keyvault.KeyPermissions
- func ExpandKeyVaultAccessPolicies(input []interface{}) (*[]keyvault.AccessPolicyEntry, error)
- func ExpandSecretPermissions(input []interface{}) *[]keyvault.SecretPermissions
- func ExpandServiceBusAuthorizationRuleRights(d *schema.ResourceData) *[]servicebus.AccessRights
- func FlattenAppServiceSiteConfig(input *web.SiteConfig) []interface{}
- func FlattenCertificatePermissions(input *[]keyvault.CertificatePermissions) []interface{}
- func FlattenEventHubAuthorizationRuleRights(rights *[]eventhub.AccessRights) (listen bool, send bool, manage bool)
- func FlattenKeyPermissions(input *[]keyvault.KeyPermissions) []interface{}
- func FlattenKeyVaultAccessPolicies(policies *[]keyvault.AccessPolicyEntry) []map[string]interface{}
- func FlattenSecretPermissions(input *[]keyvault.SecretPermissions) []interface{}
- func FlattenServiceBusAuthorizationRuleRights(rights *[]servicebus.AccessRights) (listen bool, send bool, manage bool)
- func MergeSchema(a map[string]*schema.Schema, b map[string]*schema.Schema) map[string]*schema.Schema
- func ParseNetworkSecurityGroupName(networkSecurityGroupId string) (string, error)
- func ParseRouteTableName(routeTableId string) (string, error)
- func SchemaAppServiceSiteConfig() *schema.Schema
- func SchemaKeyVaultCertificatePermissions() *schema.Schema
- func SchemaKeyVaultKeyPermissions() *schema.Schema
- func SchemaKeyVaultSecretPermissions() *schema.Schema
- func SchemaSubscription(subscriptionIDOptional bool) map[string]*schema.Schema
- func ServiceBusAuthorizationRuleCustomizeDiff(d *schema.ResourceDiff, _ interface{}) error
- func ServiceBusAuthorizationRuleSchemaFrom(s map[string]*schema.Schema) map[string]*schema.Schema
- func ValidateDataLakeAccountName() schema.SchemaValidateFunc
- func ValidateDataLakeFirewallRuleName() schema.SchemaValidateFunc
- func ValidateEventHubAuthorizationRuleName() schema.SchemaValidateFunc
- func ValidateEventHubConsumerName() schema.SchemaValidateFunc
- func ValidateEventHubName() schema.SchemaValidateFunc
- func ValidateEventHubNamespaceName() schema.SchemaValidateFunc
- func ValidateResourceID(i interface{}, k string) (_ []string, errors []error)
- func ValidateResourceIDOrEmpty(i interface{}, k string) (_ []string, errors []error)
- func ValidateServiceBusAuthorizationRuleName() schema.SchemaValidateFunc
- func ValidateServiceBusNamespaceName() schema.SchemaValidateFunc
- func ValidateServiceBusQueueName() schema.SchemaValidateFunc
- func ValidateServiceBusSubscriptionName() schema.SchemaValidateFunc
- func ValidateServiceBusTopicName() schema.SchemaValidateFunc
- type ResourceID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EventHubAuthorizationRuleCustomizeDiff ¶
func EventHubAuthorizationRuleCustomizeDiff(d *schema.ResourceDiff, _ interface{}) error
func ExpandAppServiceSiteConfig ¶
func ExpandAppServiceSiteConfig(input interface{}) web.SiteConfig
func ExpandCertificatePermissions ¶
func ExpandCertificatePermissions(input []interface{}) *[]keyvault.CertificatePermissions
func ExpandEventHubAuthorizationRuleRights ¶
func ExpandEventHubAuthorizationRuleRights(d *schema.ResourceData) *[]eventhub.AccessRights
schema
func ExpandKeyPermissions ¶
func ExpandKeyPermissions(keyPermissionsRaw []interface{}) *[]keyvault.KeyPermissions
func ExpandKeyVaultAccessPolicies ¶
func ExpandKeyVaultAccessPolicies(input []interface{}) (*[]keyvault.AccessPolicyEntry, error)
func ExpandSecretPermissions ¶
func ExpandSecretPermissions(input []interface{}) *[]keyvault.SecretPermissions
func ExpandServiceBusAuthorizationRuleRights ¶
func ExpandServiceBusAuthorizationRuleRights(d *schema.ResourceData) *[]servicebus.AccessRights
func FlattenAppServiceSiteConfig ¶
func FlattenAppServiceSiteConfig(input *web.SiteConfig) []interface{}
func FlattenCertificatePermissions ¶
func FlattenCertificatePermissions(input *[]keyvault.CertificatePermissions) []interface{}
func FlattenEventHubAuthorizationRuleRights ¶
func FlattenEventHubAuthorizationRuleRights(rights *[]eventhub.AccessRights) (listen bool, send bool, manage bool)
func FlattenKeyPermissions ¶
func FlattenKeyPermissions(input *[]keyvault.KeyPermissions) []interface{}
func FlattenKeyVaultAccessPolicies ¶
func FlattenKeyVaultAccessPolicies(policies *[]keyvault.AccessPolicyEntry) []map[string]interface{}
func FlattenSecretPermissions ¶
func FlattenSecretPermissions(input *[]keyvault.SecretPermissions) []interface{}
func FlattenServiceBusAuthorizationRuleRights ¶
func FlattenServiceBusAuthorizationRuleRights(rights *[]servicebus.AccessRights) (listen bool, send bool, manage bool)
func MergeSchema ¶
func MergeSchema(a map[string]*schema.Schema, b map[string]*schema.Schema) map[string]*schema.Schema
shared schema
func ParseRouteTableName ¶
func SchemaSubscription ¶
func ServiceBusAuthorizationRuleCustomizeDiff ¶
func ServiceBusAuthorizationRuleCustomizeDiff(d *schema.ResourceDiff, _ interface{}) error
func ValidateDataLakeAccountName ¶
func ValidateDataLakeAccountName() schema.SchemaValidateFunc
store and analytic account names are the same
func ValidateDataLakeFirewallRuleName ¶
func ValidateDataLakeFirewallRuleName() schema.SchemaValidateFunc
func ValidateEventHubAuthorizationRuleName ¶
func ValidateEventHubAuthorizationRuleName() schema.SchemaValidateFunc
func ValidateEventHubConsumerName ¶
func ValidateEventHubConsumerName() schema.SchemaValidateFunc
func ValidateEventHubName ¶
func ValidateEventHubName() schema.SchemaValidateFunc
func ValidateEventHubNamespaceName ¶
func ValidateEventHubNamespaceName() schema.SchemaValidateFunc
validation
func ValidateResourceID ¶
func ValidateResourceIDOrEmpty ¶
true for a resource ID or an empty string
func ValidateServiceBusAuthorizationRuleName ¶
func ValidateServiceBusAuthorizationRuleName() schema.SchemaValidateFunc
func ValidateServiceBusNamespaceName ¶
func ValidateServiceBusNamespaceName() schema.SchemaValidateFunc
validation
func ValidateServiceBusQueueName ¶
func ValidateServiceBusQueueName() schema.SchemaValidateFunc
func ValidateServiceBusSubscriptionName ¶
func ValidateServiceBusSubscriptionName() schema.SchemaValidateFunc
func ValidateServiceBusTopicName ¶
func ValidateServiceBusTopicName() schema.SchemaValidateFunc
Types ¶
type ResourceID ¶
type ResourceID struct { SubscriptionID string ResourceGroup string Provider string Path map[string]string }
ResourceID represents a parsed long-form Azure Resource Manager ID with the Subscription ID, Resource Group and the Provider as top- level fields, and other key-value pairs available via a map in the Path field.
func ParseAzureResourceID ¶
func ParseAzureResourceID(id string) (*ResourceID, error)
parseAzureResourceID converts a long-form Azure Resource Manager ID into a ResourceID. We make assumptions about the structure of URLs, which is obviously not good, but the best thing available given the SDK.
Click to show internal directories.
Click to hide internal directories.