managedhsm

package
v1.44.1-0...-2cd6497 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2024 License: MPL-2.0 Imports: 40 Imported by: 0

Documentation

Index

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 (KeyVaultMHSMKeyResource) CustomizeDiff

func (r KeyVaultMHSMKeyResource) CustomizeDiff() sdk.ResourceFunc

func (KeyVaultMHSMKeyResource) Delete

func (KeyVaultMHSMKeyResource) IDValidationFunc

func (KeyVaultMHSMKeyResource) ModelObject

func (r KeyVaultMHSMKeyResource) ModelObject() interface{}

func (KeyVaultMHSMKeyResource) Read

func (KeyVaultMHSMKeyResource) ResourceType

func (r KeyVaultMHSMKeyResource) ResourceType() string

func (KeyVaultMHSMKeyResource) Update

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

Arguments ... skip `assignable_scopes` field support as https://github.com/Azure/azure-rest-api-specs/issues/23045

func (KeyVaultMHSMRoleDefinitionResource) Attributes

func (KeyVaultMHSMRoleDefinitionResource) Create

func (KeyVaultMHSMRoleDefinitionResource) Delete

func (KeyVaultMHSMRoleDefinitionResource) IDValidationFunc

func (KeyVaultMHSMRoleDefinitionResource) ModelObject

func (r KeyVaultMHSMRoleDefinitionResource) ModelObject() interface{}

func (KeyVaultMHSMRoleDefinitionResource) Read

func (KeyVaultMHSMRoleDefinitionResource) ResourceType

func (r KeyVaultMHSMRoleDefinitionResource) ResourceType() string

func (KeyVaultMHSMRoleDefinitionResource) StateUpgraders

func (KeyVaultMHSMRoleDefinitionResource) Update

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 (KeyVaultManagedHSMRoleAssignmentResource) Attributes

func (KeyVaultManagedHSMRoleAssignmentResource) Create

func (KeyVaultManagedHSMRoleAssignmentResource) Delete

func (KeyVaultManagedHSMRoleAssignmentResource) IDValidationFunc

func (KeyVaultManagedHSMRoleAssignmentResource) ModelObject

func (r KeyVaultManagedHSMRoleAssignmentResource) ModelObject() interface{}

func (KeyVaultManagedHSMRoleAssignmentResource) Read

func (KeyVaultManagedHSMRoleAssignmentResource) ResourceType

func (KeyVaultManagedHSMRoleAssignmentResource) StateUpgraders

type KeyvaultMHSMRoleDefinitionDataSource

type KeyvaultMHSMRoleDefinitionDataSource struct{}

func (KeyvaultMHSMRoleDefinitionDataSource) Arguments

func (KeyvaultMHSMRoleDefinitionDataSource) Attributes

func (KeyvaultMHSMRoleDefinitionDataSource) ModelObject

func (k KeyvaultMHSMRoleDefinitionDataSource) ModelObject() interface{}

func (KeyvaultMHSMRoleDefinitionDataSource) Read

func (KeyvaultMHSMRoleDefinitionDataSource) ResourceType

type Permission

type Permission struct {
	Actions        []string `tfschema:"actions"`
	NotActions     []string `tfschema:"not_actions"`
	DataActions    []string `tfschema:"data_actions"`
	NotDataActions []string `tfschema:"not_data_actions"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL