Documentation ¶
Index ¶
- func ExpandHDInsightAutoscaleCapacityDefinition(input []interface{}) *clusters.AutoscaleCapacity
- func ExpandHDInsightAutoscaleRecurrenceDefinition(input []interface{}) *clusters.AutoscaleRecurrence
- func ExpandHDInsightComputeIsolationProperties(input []interface{}) *clusters.ComputeIsolationProperties
- func ExpandHDInsightNodeAutoScaleDefinition(input []interface{}) *clusters.Autoscale
- func ExpandHDInsightNodeDefinition(name string, input []interface{}, definition HDInsightNodeDefinition) (*clusters.Role, error)
- func ExpandHDInsightPrivateLinkConfigurationIpConfiguration(input []interface{}) []clusters.IPConfiguration
- func ExpandHDInsightPrivateLinkConfigurationIpConfigurationProperties(input []interface{}) *clusters.IPConfigurationProperties
- func ExpandHDInsightPrivateLinkConfigurationProperties(input []interface{}) clusters.PrivateLinkConfigurationProperties
- func ExpandHDInsightPrivateLinkConfigurations(input []interface{}) *[]clusters.PrivateLinkConfiguration
- func ExpandHDInsightSecurityProfile(input []interface{}) *clusters.SecurityProfile
- func ExpandHDInsightsAmbariMetastore(input []interface{}) map[string]interface{}
- func ExpandHDInsightsConfigurations(input []interface{}) map[string]interface{}
- func ExpandHDInsightsDiskEncryptionProperties(input []interface{}) (*clusters.DiskEncryptionProperties, error)
- func ExpandHDInsightsHiveMetastore(input []interface{}) map[string]interface{}
- func ExpandHDInsightsMonitor(input []interface{}) extensions.ClusterMonitoringRequest
- func ExpandHDInsightsNetwork(input []interface{}) *clusters.NetworkProperties
- func ExpandHDInsightsOozieMetastore(input []interface{}) map[string]interface{}
- func ExpandHDInsightsRolesScriptActions(input []interface{}) *[]clusters.ScriptAction
- func ExpandHDInsightsStorageAccounts(storageAccounts []interface{}, gen2storageAccounts []interface{}) (*[]clusters.StorageAccount, *identity.SystemAndUserAssignedMap, error)
- func FindHDInsightRole(input *[]clusters.Role, name string) *clusters.Role
- func FlattenHDInsightAutoscaleCapacityDefinition(input *clusters.AutoscaleCapacity) []interface{}
- func FlattenHDInsightAutoscaleRecurrenceDefinition(input *clusters.AutoscaleRecurrence) []interface{}
- func FlattenHDInsightNodeAutoscaleDefinition(input *clusters.Autoscale) []interface{}
- func FlattenHDInsightNodeDefinition(input *clusters.Role, existing []interface{}, ...) []interface{}
- func FlattenHDInsightsAmbariMetastore(conf map[string]string) []interface{}
- func FlattenHDInsightsConfigurations(input map[string]string, d *pluginsdk.ResourceData) []interface{}
- func FlattenHDInsightsHiveMetastore(env map[string]string, site map[string]string) []interface{}
- func FlattenHDInsightsOozieMetastore(env map[string]string, site map[string]string) []interface{}
- func SchemaHDInsightClusterVersion() *pluginsdk.Schema
- func SchemaHDInsightName() *pluginsdk.Schema
- func SchemaHDInsightNodeDefinition(schemaLocation string, definition HDInsightNodeDefinition, required bool) *pluginsdk.Schema
- func SchemaHDInsightPrivateLinkConfigurationIpConfiguration() *pluginsdk.Schema
- func SchemaHDInsightPrivateLinkConfigurations() *pluginsdk.Schema
- func SchemaHDInsightTier() *pluginsdk.Schema
- func SchemaHDInsightTls() *pluginsdk.Schema
- func SchemaHDInsightsComputeIsolation() *pluginsdk.Schema
- func SchemaHDInsightsDiskEncryptionProperties() *pluginsdk.Schema
- func SchemaHDInsightsExtension() *pluginsdk.Schema
- func SchemaHDInsightsExternalMetastore() *pluginsdk.Schema
- func SchemaHDInsightsExternalMetastores() *pluginsdk.Schema
- func SchemaHDInsightsGateway() *pluginsdk.Schema
- func SchemaHDInsightsGen2StorageAccounts() *pluginsdk.Schema
- func SchemaHDInsightsHttpsEndpoints() *pluginsdk.Schema
- func SchemaHDInsightsMonitor() *pluginsdk.Schema
- func SchemaHDInsightsNetwork() *pluginsdk.Schema
- func SchemaHDInsightsScriptActions() *pluginsdk.Schema
- func SchemaHDInsightsSecurityProfile() *pluginsdk.Schema
- func SchemaHDInsightsStorageAccounts() *pluginsdk.Schema
- type HDInsightNodeDefinition
- type HttpEndpointModel
- type Registration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExpandHDInsightAutoscaleCapacityDefinition ¶
func ExpandHDInsightAutoscaleCapacityDefinition(input []interface{}) *clusters.AutoscaleCapacity
func ExpandHDInsightAutoscaleRecurrenceDefinition ¶
func ExpandHDInsightAutoscaleRecurrenceDefinition(input []interface{}) *clusters.AutoscaleRecurrence
func ExpandHDInsightComputeIsolationProperties ¶
func ExpandHDInsightComputeIsolationProperties(input []interface{}) *clusters.ComputeIsolationProperties
func ExpandHDInsightNodeDefinition ¶
func ExpandHDInsightNodeDefinition(name string, input []interface{}, definition HDInsightNodeDefinition) (*clusters.Role, error)
func ExpandHDInsightPrivateLinkConfigurationIpConfiguration ¶
func ExpandHDInsightPrivateLinkConfigurationIpConfiguration(input []interface{}) []clusters.IPConfiguration
func ExpandHDInsightPrivateLinkConfigurationIpConfigurationProperties ¶
func ExpandHDInsightPrivateLinkConfigurationIpConfigurationProperties(input []interface{}) *clusters.IPConfigurationProperties
func ExpandHDInsightPrivateLinkConfigurationProperties ¶
func ExpandHDInsightPrivateLinkConfigurationProperties(input []interface{}) clusters.PrivateLinkConfigurationProperties
func ExpandHDInsightPrivateLinkConfigurations ¶
func ExpandHDInsightPrivateLinkConfigurations(input []interface{}) *[]clusters.PrivateLinkConfiguration
func ExpandHDInsightSecurityProfile ¶
func ExpandHDInsightSecurityProfile(input []interface{}) *clusters.SecurityProfile
func ExpandHDInsightsAmbariMetastore ¶
func ExpandHDInsightsAmbariMetastore(input []interface{}) map[string]interface{}
func ExpandHDInsightsConfigurations ¶
func ExpandHDInsightsConfigurations(input []interface{}) map[string]interface{}
func ExpandHDInsightsDiskEncryptionProperties ¶
func ExpandHDInsightsDiskEncryptionProperties(input []interface{}) (*clusters.DiskEncryptionProperties, error)
func ExpandHDInsightsHiveMetastore ¶
func ExpandHDInsightsHiveMetastore(input []interface{}) map[string]interface{}
func ExpandHDInsightsMonitor ¶
func ExpandHDInsightsMonitor(input []interface{}) extensions.ClusterMonitoringRequest
func ExpandHDInsightsNetwork ¶
func ExpandHDInsightsNetwork(input []interface{}) *clusters.NetworkProperties
func ExpandHDInsightsOozieMetastore ¶
func ExpandHDInsightsOozieMetastore(input []interface{}) map[string]interface{}
func ExpandHDInsightsRolesScriptActions ¶
func ExpandHDInsightsRolesScriptActions(input []interface{}) *[]clusters.ScriptAction
func ExpandHDInsightsStorageAccounts ¶
func ExpandHDInsightsStorageAccounts(storageAccounts []interface{}, gen2storageAccounts []interface{}) (*[]clusters.StorageAccount, *identity.SystemAndUserAssignedMap, error)
ExpandHDInsightsStorageAccounts returns an array of StorageAccount structs, as well as a ClusterIdentity populated with any managed identities required for accessing Data Lake Gen2 storage.
func FlattenHDInsightAutoscaleCapacityDefinition ¶
func FlattenHDInsightAutoscaleCapacityDefinition(input *clusters.AutoscaleCapacity) []interface{}
func FlattenHDInsightAutoscaleRecurrenceDefinition ¶
func FlattenHDInsightAutoscaleRecurrenceDefinition(input *clusters.AutoscaleRecurrence) []interface{}
func FlattenHDInsightNodeDefinition ¶
func FlattenHDInsightNodeDefinition(input *clusters.Role, existing []interface{}, definition HDInsightNodeDefinition) []interface{}
func FlattenHDInsightsConfigurations ¶
func FlattenHDInsightsConfigurations(input map[string]string, d *pluginsdk.ResourceData) []interface{}
func SchemaHDInsightName ¶
func SchemaHDInsightNodeDefinition ¶
func SchemaHDInsightNodeDefinition(schemaLocation string, definition HDInsightNodeDefinition, required bool) *pluginsdk.Schema
func SchemaHDInsightTier ¶
func SchemaHDInsightTls ¶
func SchemaHDInsightsGateway ¶
func SchemaHDInsightsMonitor ¶
func SchemaHDInsightsNetwork ¶
Types ¶
type HDInsightNodeDefinition ¶
type HDInsightNodeDefinition struct { CanSpecifyInstanceCount bool MinInstanceCount int MaxInstanceCount *int CanSpecifyDisks bool MaxNumberOfDisksPerNode *int FixedMinInstanceCount *int64 FixedTargetInstanceCount *int64 CanAutoScaleByCapacity bool CanAutoScaleOnSchedule bool // todo remove in 4.0 CanAutoScaleByCapacityDeprecated4PointOh bool }
type HttpEndpointModel ¶
type HttpEndpointModel struct { AccessModes []string `tfschema:"access_modes"` DestinationPort int32 `tfschema:"destination_port"` DisableGatewayAuth bool `tfschema:"disable_gateway_auth"` PrivateIpAddress string `tfschema:"private_ip_address"` SubDomainSuffix string `tfschema:"sub_domain_suffix"` }
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) SupportedDataSources ¶
func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶
func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
SupportedResources returns the supported Resources supported by this Service
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
Source Files ¶
Click to show internal directories.
Click to hide internal directories.