Documentation ¶
Index ¶
- type KeyVaultMHSMKeyResource
- func (r KeyVaultMHSMKeyResource) Arguments() map[string]*pluginsdk.Schema
- func (r KeyVaultMHSMKeyResource) Attributes() map[string]*pluginsdk.Schema
- func (r KeyVaultMHSMKeyResource) Create() sdk.ResourceFunc
- func (r KeyVaultMHSMKeyResource) CustomizeDiff() sdk.ResourceFunc
- func (r KeyVaultMHSMKeyResource) Delete() sdk.ResourceFunc
- func (r KeyVaultMHSMKeyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r KeyVaultMHSMKeyResource) ModelObject() interface{}
- func (r KeyVaultMHSMKeyResource) Read() sdk.ResourceFunc
- func (r KeyVaultMHSMKeyResource) ResourceType() string
- func (r KeyVaultMHSMKeyResource) Update() sdk.ResourceFunc
- type KeyVaultMHSMKeyResourceSchema
- type KeyVaultMHSMRoleDefinitionDataSourceModel
- type KeyVaultMHSMRoleDefinitionModel
- type KeyVaultMHSMRoleDefinitionResource
- func (r KeyVaultMHSMRoleDefinitionResource) Arguments() map[string]*pluginsdk.Schema
- func (r KeyVaultMHSMRoleDefinitionResource) Attributes() map[string]*pluginsdk.Schema
- func (r KeyVaultMHSMRoleDefinitionResource) Create() sdk.ResourceFunc
- func (r KeyVaultMHSMRoleDefinitionResource) Delete() sdk.ResourceFunc
- func (r KeyVaultMHSMRoleDefinitionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r KeyVaultMHSMRoleDefinitionResource) ModelObject() interface{}
- func (r KeyVaultMHSMRoleDefinitionResource) Read() sdk.ResourceFunc
- func (r KeyVaultMHSMRoleDefinitionResource) ResourceType() string
- func (r KeyVaultMHSMRoleDefinitionResource) StateUpgraders() sdk.StateUpgradeData
- func (r KeyVaultMHSMRoleDefinitionResource) Update() sdk.ResourceFunc
- type KeyVaultManagedHSMRoleAssignmentModel
- type KeyVaultManagedHSMRoleAssignmentResource
- func (r KeyVaultManagedHSMRoleAssignmentResource) Arguments() map[string]*pluginsdk.Schema
- func (r KeyVaultManagedHSMRoleAssignmentResource) Attributes() map[string]*pluginsdk.Schema
- func (r KeyVaultManagedHSMRoleAssignmentResource) Create() sdk.ResourceFunc
- func (r KeyVaultManagedHSMRoleAssignmentResource) Delete() sdk.ResourceFunc
- func (r KeyVaultManagedHSMRoleAssignmentResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r KeyVaultManagedHSMRoleAssignmentResource) ModelObject() interface{}
- func (r KeyVaultManagedHSMRoleAssignmentResource) Read() sdk.ResourceFunc
- func (r KeyVaultManagedHSMRoleAssignmentResource) ResourceType() string
- func (r KeyVaultManagedHSMRoleAssignmentResource) StateUpgraders() sdk.StateUpgradeData
- type KeyvaultMHSMRoleDefinitionDataSource
- func (k KeyvaultMHSMRoleDefinitionDataSource) Arguments() map[string]*pluginsdk.Schema
- func (k KeyvaultMHSMRoleDefinitionDataSource) Attributes() map[string]*pluginsdk.Schema
- func (k KeyvaultMHSMRoleDefinitionDataSource) ModelObject() interface{}
- func (k KeyvaultMHSMRoleDefinitionDataSource) Read() sdk.ResourceFunc
- func (k KeyvaultMHSMRoleDefinitionDataSource) ResourceType() string
- type Permission
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyVaultMHSMKeyResource ¶
type KeyVaultMHSMKeyResource struct{}
func (KeyVaultMHSMKeyResource) Arguments ¶
func (r KeyVaultMHSMKeyResource) Arguments() map[string]*pluginsdk.Schema
func (KeyVaultMHSMKeyResource) Attributes ¶
func (r KeyVaultMHSMKeyResource) Attributes() map[string]*pluginsdk.Schema
func (KeyVaultMHSMKeyResource) Create ¶
func (r KeyVaultMHSMKeyResource) Create() sdk.ResourceFunc
func (KeyVaultMHSMKeyResource) CustomizeDiff ¶
func (r KeyVaultMHSMKeyResource) CustomizeDiff() sdk.ResourceFunc
func (KeyVaultMHSMKeyResource) Delete ¶
func (r KeyVaultMHSMKeyResource) Delete() sdk.ResourceFunc
func (KeyVaultMHSMKeyResource) IDValidationFunc ¶
func (r KeyVaultMHSMKeyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (KeyVaultMHSMKeyResource) ModelObject ¶
func (r KeyVaultMHSMKeyResource) ModelObject() interface{}
func (KeyVaultMHSMKeyResource) Read ¶
func (r KeyVaultMHSMKeyResource) Read() sdk.ResourceFunc
func (KeyVaultMHSMKeyResource) ResourceType ¶
func (r KeyVaultMHSMKeyResource) ResourceType() string
func (KeyVaultMHSMKeyResource) Update ¶
func (r KeyVaultMHSMKeyResource) Update() sdk.ResourceFunc
type KeyVaultMHSMKeyResourceSchema ¶
type KeyVaultMHSMKeyResourceSchema struct { Name string `tfschema:"name"` ManagedHSMID string `tfschema:"managed_hsm_id"` KeyType string `tfschema:"key_type"` KeyOpts []string `tfschema:"key_opts"` KeySize int64 `tfschema:"key_size"` Curve string `tfschema:"curve"` NotBeforeDate string `tfschema:"not_before_date"` ExpirationDate string `tfschema:"expiration_date"` Tags map[string]interface{} `tfschema:"tags"` VersionedId string `tfschema:"versioned_id"` }
type KeyVaultMHSMRoleDefinitionDataSourceModel ¶
type KeyVaultMHSMRoleDefinitionDataSourceModel struct { ManagedHSMID string `tfschema:"managed_hsm_id"` Name string `tfschema:"name"` RoleName string `tfschema:"role_name"` Description string `tfschema:"description"` AssignableScopes []string `tfschema:"assignable_scopes"` Permission []Permission `tfschema:"permission"` RoleType string `tfschema:"role_type"` ResourceManagerId string `tfschema:"resource_manager_id"` // TODO: remove in v4.0 VaultBaseUrl string `tfschema:"vault_base_url"` }
type KeyVaultMHSMRoleDefinitionModel ¶
type KeyVaultMHSMRoleDefinitionModel struct { ManagedHSMID string `tfschema:"managed_hsm_id"` Name string `tfschema:"name"` RoleName string `tfschema:"role_name"` Description string `tfschema:"description"` Permission []Permission `tfschema:"permission"` RoleType string `tfschema:"role_type"` ResourceManagerId string `tfschema:"resource_manager_id"` // TODO: remove in 4.0 VaultBaseUrl string `tfschema:"vault_base_url"` }
type KeyVaultMHSMRoleDefinitionResource ¶
type KeyVaultMHSMRoleDefinitionResource struct{}
func (KeyVaultMHSMRoleDefinitionResource) Arguments ¶
func (r KeyVaultMHSMRoleDefinitionResource) Arguments() map[string]*pluginsdk.Schema
Arguments ... skip `assignable_scopes` field support as https://github.com/Azure/azure-rest-api-specs/issues/23045
func (KeyVaultMHSMRoleDefinitionResource) Attributes ¶
func (r KeyVaultMHSMRoleDefinitionResource) Attributes() map[string]*pluginsdk.Schema
func (KeyVaultMHSMRoleDefinitionResource) Create ¶
func (r KeyVaultMHSMRoleDefinitionResource) Create() sdk.ResourceFunc
func (KeyVaultMHSMRoleDefinitionResource) Delete ¶
func (r KeyVaultMHSMRoleDefinitionResource) Delete() sdk.ResourceFunc
func (KeyVaultMHSMRoleDefinitionResource) IDValidationFunc ¶
func (r KeyVaultMHSMRoleDefinitionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (KeyVaultMHSMRoleDefinitionResource) ModelObject ¶
func (r KeyVaultMHSMRoleDefinitionResource) ModelObject() interface{}
func (KeyVaultMHSMRoleDefinitionResource) Read ¶
func (r KeyVaultMHSMRoleDefinitionResource) Read() sdk.ResourceFunc
func (KeyVaultMHSMRoleDefinitionResource) ResourceType ¶
func (r KeyVaultMHSMRoleDefinitionResource) ResourceType() string
func (KeyVaultMHSMRoleDefinitionResource) StateUpgraders ¶
func (r KeyVaultMHSMRoleDefinitionResource) StateUpgraders() sdk.StateUpgradeData
func (KeyVaultMHSMRoleDefinitionResource) Update ¶
func (r KeyVaultMHSMRoleDefinitionResource) Update() sdk.ResourceFunc
type KeyVaultManagedHSMRoleAssignmentModel ¶
type KeyVaultManagedHSMRoleAssignmentModel struct { ManagedHSMID string `tfschema:"managed_hsm_id"` Name string `tfschema:"name"` Scope string `tfschema:"scope"` RoleDefinitionId string `tfschema:"role_definition_id"` PrincipalId string `tfschema:"principal_id"` ResourceId string `tfschema:"resource_id"` // TODO: remove in v4.0 VaultBaseUrl string `tfschema:"vault_base_url"` }
type KeyVaultManagedHSMRoleAssignmentResource ¶
type KeyVaultManagedHSMRoleAssignmentResource struct{}
func (KeyVaultManagedHSMRoleAssignmentResource) Arguments ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) Arguments() map[string]*pluginsdk.Schema
func (KeyVaultManagedHSMRoleAssignmentResource) Attributes ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) Attributes() map[string]*pluginsdk.Schema
func (KeyVaultManagedHSMRoleAssignmentResource) Create ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) Create() sdk.ResourceFunc
func (KeyVaultManagedHSMRoleAssignmentResource) Delete ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) Delete() sdk.ResourceFunc
func (KeyVaultManagedHSMRoleAssignmentResource) IDValidationFunc ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (KeyVaultManagedHSMRoleAssignmentResource) ModelObject ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) ModelObject() interface{}
func (KeyVaultManagedHSMRoleAssignmentResource) Read ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) Read() sdk.ResourceFunc
func (KeyVaultManagedHSMRoleAssignmentResource) ResourceType ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) ResourceType() string
func (KeyVaultManagedHSMRoleAssignmentResource) StateUpgraders ¶
func (r KeyVaultManagedHSMRoleAssignmentResource) StateUpgraders() sdk.StateUpgradeData
type KeyvaultMHSMRoleDefinitionDataSource ¶
type KeyvaultMHSMRoleDefinitionDataSource struct{}
func (KeyvaultMHSMRoleDefinitionDataSource) Arguments ¶
func (k KeyvaultMHSMRoleDefinitionDataSource) Arguments() map[string]*pluginsdk.Schema
func (KeyvaultMHSMRoleDefinitionDataSource) Attributes ¶
func (k KeyvaultMHSMRoleDefinitionDataSource) Attributes() map[string]*pluginsdk.Schema
func (KeyvaultMHSMRoleDefinitionDataSource) ModelObject ¶
func (k KeyvaultMHSMRoleDefinitionDataSource) ModelObject() interface{}
func (KeyvaultMHSMRoleDefinitionDataSource) Read ¶
func (k KeyvaultMHSMRoleDefinitionDataSource) Read() sdk.ResourceFunc
func (KeyvaultMHSMRoleDefinitionDataSource) ResourceType ¶
func (k KeyvaultMHSMRoleDefinitionDataSource) ResourceType() string
type Permission ¶
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
Source Files ¶
- internal.go
- key_vault_managed_hardware_security_module_data_source.go
- key_vault_managed_hardware_security_module_key_resource.go
- key_vault_managed_hardware_security_module_resource.go
- key_vault_managed_hardware_security_module_role_assignment_resource.go
- key_vault_managed_hardware_security_module_role_definition_data_source.go
- key_vault_managed_hardware_security_module_role_definition_resource.go
- registration.go
Click to show internal directories.
Click to hide internal directories.