Documentation
¶
Index ¶
- func BuildContainerPermissionsString(perms map[string]interface{}) string
- func BuildPermissionsString(perms map[string]interface{}) string
- func BuildResourceTypesString(resTypes map[string]interface{}) string
- func BuildServicesString(services map[string]interface{}) string
- func DefaultValueForAccountQueueProperties() queues.StorageServiceProperties
- func ExpandDataLakeGen2AceList(input []interface{}) (*accesscontrol.ACL, error)
- func ExpandMetaData(input map[string]interface{}) map[string]string
- func FlattenDataLakeGen2AceList(d *pluginsdk.ResourceData, acl accesscontrol.ACL) []interface{}
- func FlattenMetaData(input map[string]string) map[string]interface{}
- func MetaDataComputedSchema() *pluginsdk.Schema
- func MetaDataSchema() *pluginsdk.Schema
- type ACLModel
- type AccessPolicyModel
- type AccountQueuePropertiesCorsRule
- type AccountQueuePropertiesHourMetrics
- type AccountQueuePropertiesLogging
- type AccountQueuePropertiesMinuteMetrics
- type AccountQueuePropertiesModel
- type AccountQueuePropertiesResource
- func (s AccountQueuePropertiesResource) Arguments() map[string]*pluginsdk.Schema
- func (s AccountQueuePropertiesResource) Attributes() map[string]*pluginsdk.Schema
- func (s AccountQueuePropertiesResource) Create() sdk.ResourceFunc
- func (s AccountQueuePropertiesResource) Delete() sdk.ResourceFunc
- func (s AccountQueuePropertiesResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (s AccountQueuePropertiesResource) ModelObject() interface{}
- func (s AccountQueuePropertiesResource) Read() sdk.ResourceFunc
- func (s AccountQueuePropertiesResource) ResourceType() string
- func (s AccountQueuePropertiesResource) Update() sdk.ResourceFunc
- type AccountStaticWebsiteResource
- func (a AccountStaticWebsiteResource) Arguments() map[string]*pluginsdk.Schema
- func (a AccountStaticWebsiteResource) Attributes() map[string]*pluginsdk.Schema
- func (a AccountStaticWebsiteResource) Create() sdk.ResourceFunc
- func (a AccountStaticWebsiteResource) Delete() sdk.ResourceFunc
- func (a AccountStaticWebsiteResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (a AccountStaticWebsiteResource) ModelObject() interface{}
- func (a AccountStaticWebsiteResource) Read() sdk.ResourceFunc
- func (a AccountStaticWebsiteResource) ResourceType() string
- func (a AccountStaticWebsiteResource) Update() sdk.ResourceFunc
- type AccountStaticWebsiteResourceModel
- type BlobUpload
- type ContainerImmutabilityPolicyModel
- type LocalUserModel
- type LocalUserResource
- func (r LocalUserResource) Arguments() map[string]*pluginsdk.Schema
- func (r LocalUserResource) Attributes() map[string]*pluginsdk.Schema
- func (r LocalUserResource) Create() sdk.ResourceFunc
- func (r LocalUserResource) CustomizeDiff() sdk.ResourceFunc
- func (r LocalUserResource) Delete() sdk.ResourceFunc
- func (r LocalUserResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r LocalUserResource) ModelObject() interface{}
- func (r LocalUserResource) Read() sdk.ResourceFunc
- func (r LocalUserResource) ResourceType() string
- func (r LocalUserResource) Update() sdk.ResourceFunc
- type PermissionScopeModel
- type PermissionsModel
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type SshAuthorizedKeyModel
- type StorageContainerImmutabilityPolicyResource
- func (r StorageContainerImmutabilityPolicyResource) Arguments() map[string]*pluginsdk.Schema
- func (r StorageContainerImmutabilityPolicyResource) Attributes() map[string]*pluginsdk.Schema
- func (r StorageContainerImmutabilityPolicyResource) Create() sdk.ResourceFunc
- func (r StorageContainerImmutabilityPolicyResource) CustomizeDiff() sdk.ResourceFunc
- func (r StorageContainerImmutabilityPolicyResource) Delete() sdk.ResourceFunc
- func (r StorageContainerImmutabilityPolicyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r StorageContainerImmutabilityPolicyResource) ModelObject() interface{}
- func (r StorageContainerImmutabilityPolicyResource) Read() sdk.ResourceFunc
- func (r StorageContainerImmutabilityPolicyResource) ResourceType() string
- func (r StorageContainerImmutabilityPolicyResource) Update() sdk.ResourceFunc
- type StorageSyncServerEndpointResourceSchema
- type SyncServerEndpointResource
- func (r SyncServerEndpointResource) Arguments() map[string]*pluginsdk.Schema
- func (r SyncServerEndpointResource) Attributes() map[string]*pluginsdk.Schema
- func (r SyncServerEndpointResource) Create() sdk.ResourceFunc
- func (r SyncServerEndpointResource) Delete() sdk.ResourceFunc
- func (r SyncServerEndpointResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r SyncServerEndpointResource) ModelObject() interface{}
- func (r SyncServerEndpointResource) Read() sdk.ResourceFunc
- func (r SyncServerEndpointResource) ResourceType() string
- func (r SyncServerEndpointResource) Update() sdk.ResourceFunc
- type TableDataSourceModel
- type TableEntitiesDataSourceModel
- type TableEntityDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildPermissionsString ¶
func BuildServicesString ¶
func DefaultValueForAccountQueueProperties ¶
func DefaultValueForAccountQueueProperties() queues.StorageServiceProperties
func ExpandDataLakeGen2AceList ¶
func ExpandDataLakeGen2AceList(input []interface{}) (*accesscontrol.ACL, error)
func ExpandMetaData ¶
func FlattenDataLakeGen2AceList ¶
func FlattenDataLakeGen2AceList(d *pluginsdk.ResourceData, acl accesscontrol.ACL) []interface{}
func FlattenMetaData ¶
func MetaDataComputedSchema ¶
func MetaDataSchema ¶
Types ¶
type ACLModel ¶
type ACLModel struct { Id string `tfschema:"id"` AccessPolicy []AccessPolicyModel `tfschema:"access_policy"` }
type AccessPolicyModel ¶
type AccountQueuePropertiesCorsRule ¶
type AccountQueuePropertiesCorsRule struct { AllowedOrigins []string `tfschema:"allowed_origins"` AllowedMethods []string `tfschema:"allowed_methods"` AllowedHeaders []string `tfschema:"allowed_headers"` ExposedHeaders []string `tfschema:"exposed_headers"` MaxAgeSeconds int64 `tfschema:"max_age_in_seconds"` }
type AccountQueuePropertiesModel ¶
type AccountQueuePropertiesModel struct { StorageAccountId string `json:"storage_account_id" tfschema:"storage_account_id"` CorsRule []AccountQueuePropertiesCorsRule `tfschema:"cors_rule"` HourMetrics []AccountQueuePropertiesHourMetrics `tfschema:"hour_metrics"` MinuteMetrics []AccountQueuePropertiesMinuteMetrics `tfschema:"minute_metrics"` Logging []AccountQueuePropertiesLogging `tfschema:"logging"` }
type AccountQueuePropertiesResource ¶
type AccountQueuePropertiesResource struct{}
func (AccountQueuePropertiesResource) Arguments ¶
func (s AccountQueuePropertiesResource) Arguments() map[string]*pluginsdk.Schema
func (AccountQueuePropertiesResource) Attributes ¶
func (s AccountQueuePropertiesResource) Attributes() map[string]*pluginsdk.Schema
func (AccountQueuePropertiesResource) Create ¶
func (s AccountQueuePropertiesResource) Create() sdk.ResourceFunc
func (AccountQueuePropertiesResource) Delete ¶
func (s AccountQueuePropertiesResource) Delete() sdk.ResourceFunc
func (AccountQueuePropertiesResource) IDValidationFunc ¶
func (s AccountQueuePropertiesResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AccountQueuePropertiesResource) ModelObject ¶
func (s AccountQueuePropertiesResource) ModelObject() interface{}
func (AccountQueuePropertiesResource) Read ¶
func (s AccountQueuePropertiesResource) Read() sdk.ResourceFunc
func (AccountQueuePropertiesResource) ResourceType ¶
func (s AccountQueuePropertiesResource) ResourceType() string
func (AccountQueuePropertiesResource) Update ¶
func (s AccountQueuePropertiesResource) Update() sdk.ResourceFunc
type AccountStaticWebsiteResource ¶
type AccountStaticWebsiteResource struct{}
func (AccountStaticWebsiteResource) Arguments ¶
func (a AccountStaticWebsiteResource) Arguments() map[string]*pluginsdk.Schema
func (AccountStaticWebsiteResource) Attributes ¶
func (a AccountStaticWebsiteResource) Attributes() map[string]*pluginsdk.Schema
func (AccountStaticWebsiteResource) Create ¶
func (a AccountStaticWebsiteResource) Create() sdk.ResourceFunc
func (AccountStaticWebsiteResource) Delete ¶
func (a AccountStaticWebsiteResource) Delete() sdk.ResourceFunc
func (AccountStaticWebsiteResource) IDValidationFunc ¶
func (a AccountStaticWebsiteResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AccountStaticWebsiteResource) ModelObject ¶
func (a AccountStaticWebsiteResource) ModelObject() interface{}
func (AccountStaticWebsiteResource) Read ¶
func (a AccountStaticWebsiteResource) Read() sdk.ResourceFunc
func (AccountStaticWebsiteResource) ResourceType ¶
func (a AccountStaticWebsiteResource) ResourceType() string
func (AccountStaticWebsiteResource) Update ¶
func (a AccountStaticWebsiteResource) Update() sdk.ResourceFunc
type BlobUpload ¶
type BlobUpload struct { Client *blobs.Client AccountName string BlobName string ContainerName string BlobType string CacheControl string ContentType string ContentMD5 string EncryptionScope string MetaData map[string]string Parallelism int Size int Source string SourceContent string SourceUri string }
type ContainerImmutabilityPolicyModel ¶
type ContainerImmutabilityPolicyModel struct { StorageContainerResourceManagerId string `tfschema:"storage_container_resource_manager_id"` ImmutabilityPeriodInDays int64 `tfschema:"immutability_period_in_days"` Locked bool `tfschema:"locked"` ProtectedAppendWritesAllEnabled bool `tfschema:"protected_append_writes_all_enabled"` ProtectedAppendWritesEnabled bool `tfschema:"protected_append_writes_enabled"` }
type LocalUserModel ¶
type LocalUserModel struct { HomeDirectory string `tfschema:"home_directory"` Name string `tfschema:"name"` Password string `tfschema:"password"` PermissionScope []PermissionScopeModel `tfschema:"permission_scope"` Sid string `tfschema:"sid"` SshAuthorizedKey []SshAuthorizedKeyModel `tfschema:"ssh_authorized_key"` SshKeyEnabled bool `tfschema:"ssh_key_enabled"` SshPasswordEnabled bool `tfschema:"ssh_password_enabled"` StorageAccountId string `tfschema:"storage_account_id"` }
type LocalUserResource ¶
type LocalUserResource struct{}
func (LocalUserResource) Arguments ¶
func (r LocalUserResource) Arguments() map[string]*pluginsdk.Schema
func (LocalUserResource) Attributes ¶
func (r LocalUserResource) Attributes() map[string]*pluginsdk.Schema
func (LocalUserResource) Create ¶
func (r LocalUserResource) Create() sdk.ResourceFunc
func (LocalUserResource) CustomizeDiff ¶
func (r LocalUserResource) CustomizeDiff() sdk.ResourceFunc
func (LocalUserResource) Delete ¶
func (r LocalUserResource) Delete() sdk.ResourceFunc
func (LocalUserResource) IDValidationFunc ¶
func (r LocalUserResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LocalUserResource) ModelObject ¶
func (r LocalUserResource) ModelObject() interface{}
func (LocalUserResource) Read ¶
func (r LocalUserResource) Read() sdk.ResourceFunc
func (LocalUserResource) ResourceType ¶
func (r LocalUserResource) ResourceType() string
func (LocalUserResource) Update ¶
func (r LocalUserResource) Update() sdk.ResourceFunc
type PermissionScopeModel ¶
type PermissionScopeModel struct { Permissions []PermissionsModel `tfschema:"permissions"` ResourceName string `tfschema:"resource_name"` Service string `tfschema:"service"` }
type PermissionsModel ¶
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
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
type SshAuthorizedKeyModel ¶
type StorageContainerImmutabilityPolicyResource ¶
type StorageContainerImmutabilityPolicyResource struct{}
func (StorageContainerImmutabilityPolicyResource) Arguments ¶
func (r StorageContainerImmutabilityPolicyResource) Arguments() map[string]*pluginsdk.Schema
func (StorageContainerImmutabilityPolicyResource) Attributes ¶
func (r StorageContainerImmutabilityPolicyResource) Attributes() map[string]*pluginsdk.Schema
func (StorageContainerImmutabilityPolicyResource) Create ¶
func (r StorageContainerImmutabilityPolicyResource) Create() sdk.ResourceFunc
func (StorageContainerImmutabilityPolicyResource) CustomizeDiff ¶
func (r StorageContainerImmutabilityPolicyResource) CustomizeDiff() sdk.ResourceFunc
func (StorageContainerImmutabilityPolicyResource) Delete ¶
func (r StorageContainerImmutabilityPolicyResource) Delete() sdk.ResourceFunc
func (StorageContainerImmutabilityPolicyResource) IDValidationFunc ¶
func (r StorageContainerImmutabilityPolicyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (StorageContainerImmutabilityPolicyResource) ModelObject ¶
func (r StorageContainerImmutabilityPolicyResource) ModelObject() interface{}
func (StorageContainerImmutabilityPolicyResource) Read ¶
func (r StorageContainerImmutabilityPolicyResource) Read() sdk.ResourceFunc
func (StorageContainerImmutabilityPolicyResource) ResourceType ¶
func (r StorageContainerImmutabilityPolicyResource) ResourceType() string
func (StorageContainerImmutabilityPolicyResource) Update ¶
func (r StorageContainerImmutabilityPolicyResource) Update() sdk.ResourceFunc
type StorageSyncServerEndpointResourceSchema ¶
type StorageSyncServerEndpointResourceSchema struct { Name string `tfschema:"name"` StorageSyncGroupId string `tfschema:"storage_sync_group_id"` RegisteredServerId string `tfschema:"registered_server_id"` ServerLocalPath string `tfschema:"server_local_path"` CloudTieringEnabled bool `tfschema:"cloud_tiering_enabled"` VolumeFreeSpacePercent int64 `tfschema:"volume_free_space_percent"` TierFilesOlderThanDays int64 `tfschema:"tier_files_older_than_days"` InitialDownloadPolicy string `tfschema:"initial_download_policy"` LocalCacheMode string `tfschema:"local_cache_mode"` }
type SyncServerEndpointResource ¶
type SyncServerEndpointResource struct{}
func (SyncServerEndpointResource) Arguments ¶
func (r SyncServerEndpointResource) Arguments() map[string]*pluginsdk.Schema
func (SyncServerEndpointResource) Attributes ¶
func (r SyncServerEndpointResource) Attributes() map[string]*pluginsdk.Schema
func (SyncServerEndpointResource) Create ¶
func (r SyncServerEndpointResource) Create() sdk.ResourceFunc
func (SyncServerEndpointResource) Delete ¶
func (r SyncServerEndpointResource) Delete() sdk.ResourceFunc
func (SyncServerEndpointResource) IDValidationFunc ¶
func (r SyncServerEndpointResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (SyncServerEndpointResource) ModelObject ¶
func (r SyncServerEndpointResource) ModelObject() interface{}
func (SyncServerEndpointResource) Read ¶
func (r SyncServerEndpointResource) Read() sdk.ResourceFunc
func (SyncServerEndpointResource) ResourceType ¶
func (r SyncServerEndpointResource) ResourceType() string
func (SyncServerEndpointResource) Update ¶
func (r SyncServerEndpointResource) Update() sdk.ResourceFunc
type TableDataSourceModel ¶
type TableEntitiesDataSourceModel ¶
type TableEntitiesDataSourceModel struct { StorageTableId string `tfschema:"storage_table_id"` TableName string `tfschema:"table_name,removedInNextMajorVersion"` StorageAccountName string `tfschema:"storage_account_name,removedInNextMajorVersion"` Filter string `tfschema:"filter"` Select []string `tfschema:"select"` Items []TableEntityDataSourceModel `tfschema:"items"` }
Source Files
¶
- blobs.go
- helpers.go
- metadata.go
- registration.go
- resourceids.go
- storage_account_blob_container_sas_data_source.go
- storage_account_customer_managed_key_resource.go
- storage_account_data_plane_helpers.go
- storage_account_data_source.go
- storage_account_helpers_endpoints_credentials.go
- storage_account_helpers_key.go
- storage_account_helpers_network.go
- storage_account_local_user_resource.go
- storage_account_network_rules_resource.go
- storage_account_queue_properties_data_plane_resource.go
- storage_account_resource.go
- storage_account_sas_data_source.go
- storage_account_static_website_data_plane_resource.go
- storage_blob_data_source.go
- storage_blob_inventory_policy_resource.go
- storage_blob_resource.go
- storage_container_data_source.go
- storage_container_immutability_policy_resource.go
- storage_container_resource.go
- storage_containers_data_source.go
- storage_data_lake_gen2_filesystem_resource.go
- storage_data_lake_gen2_path_resource.go
- storage_encryption_scope_data_source.go
- storage_encryption_scope_resource.go
- storage_filesystem_ace.go
- storage_management_policy_data_source.go
- storage_management_policy_resource.go
- storage_object_replication_resource.go
- storage_queue_data_source.go
- storage_queue_resource.go
- storage_share_data_source.go
- storage_share_directory_resource.go
- storage_share_file_resource.go
- storage_share_resource.go
- storage_sync_cloud_endpoint_resource.go
- storage_sync_data_source.go
- storage_sync_group_data_source.go
- storage_sync_group_resource.go
- storage_sync_resource.go
- storage_sync_server_endpoint_resource.go
- storage_table_data_source.go
- storage_table_entities_data_source.go
- storage_table_entity_data_source.go
- storage_table_entity_resource.go
- storage_table_resource.go
Click to show internal directories.
Click to hide internal directories.