Documentation
¶
Index ¶
- func NewKeyVaultCertificateEphemeralResource() ephemeral.EphemeralResource
- func NewKeyVaultSecretEphemeralResource() ephemeral.EphemeralResource
- type Contact
- type EncryptedValueDataSource
- func (EncryptedValueDataSource) Arguments() map[string]*schema.Schema
- func (EncryptedValueDataSource) Attributes() map[string]*schema.Schema
- func (EncryptedValueDataSource) ModelObject() interface{}
- func (EncryptedValueDataSource) Read() sdk.ResourceFunc
- func (e EncryptedValueDataSource) ResourceType() string
- type EncryptedValueDataSourceModel
- type KeyVaultCertificateContactsResource
- func (r KeyVaultCertificateContactsResource) Arguments() map[string]*pluginsdk.Schema
- func (r KeyVaultCertificateContactsResource) Attributes() map[string]*pluginsdk.Schema
- func (r KeyVaultCertificateContactsResource) Create() sdk.ResourceFunc
- func (r KeyVaultCertificateContactsResource) Delete() sdk.ResourceFunc
- func (r KeyVaultCertificateContactsResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r KeyVaultCertificateContactsResource) ModelObject() interface{}
- func (r KeyVaultCertificateContactsResource) Read() sdk.ResourceFunc
- func (r KeyVaultCertificateContactsResource) ResourceType() string
- func (r KeyVaultCertificateContactsResource) Update() sdk.ResourceFunc
- type KeyVaultCertificateContactsResourceModel
- type KeyVaultCertificateEphemeralResource
- func (e *KeyVaultCertificateEphemeralResource) Configure(_ context.Context, req ephemeral.ConfigureRequest, ...)
- func (e *KeyVaultCertificateEphemeralResource) Metadata(_ context.Context, _ ephemeral.MetadataRequest, ...)
- func (e *KeyVaultCertificateEphemeralResource) Open(ctx context.Context, req ephemeral.OpenRequest, resp *ephemeral.OpenResponse)
- func (e *KeyVaultCertificateEphemeralResource) Schema(_ context.Context, _ ephemeral.SchemaRequest, resp *ephemeral.SchemaResponse)
- type KeyVaultCertificateEphemeralResourceModel
- type KeyVaultCertificateImportParameters
- type KeyVaultSecretEphemeralResource
- func (e *KeyVaultSecretEphemeralResource) Configure(_ context.Context, req ephemeral.ConfigureRequest, ...)
- func (e *KeyVaultSecretEphemeralResource) Metadata(_ context.Context, _ ephemeral.MetadataRequest, ...)
- func (e *KeyVaultSecretEphemeralResource) Open(ctx context.Context, req ephemeral.OpenRequest, resp *ephemeral.OpenResponse)
- func (e *KeyVaultSecretEphemeralResource) Schema(_ context.Context, _ ephemeral.SchemaRequest, resp *ephemeral.SchemaResponse)
- type KeyVaultSecretEphemeralResourceModel
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) EphemeralResources() []func() ephemeral.EphemeralResource
- func (r Registration) FrameworkDataSources() []func() datasource.DataSource
- func (r Registration) FrameworkResources() []func() resource.Resource
- 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 ¶
func NewKeyVaultCertificateEphemeralResource ¶
func NewKeyVaultCertificateEphemeralResource() ephemeral.EphemeralResource
func NewKeyVaultSecretEphemeralResource ¶
func NewKeyVaultSecretEphemeralResource() ephemeral.EphemeralResource
Types ¶
type EncryptedValueDataSource ¶
type EncryptedValueDataSource struct{}
func (EncryptedValueDataSource) Arguments ¶
func (EncryptedValueDataSource) Arguments() map[string]*schema.Schema
func (EncryptedValueDataSource) Attributes ¶
func (EncryptedValueDataSource) Attributes() map[string]*schema.Schema
func (EncryptedValueDataSource) ModelObject ¶
func (EncryptedValueDataSource) ModelObject() interface{}
func (EncryptedValueDataSource) Read ¶
func (EncryptedValueDataSource) Read() sdk.ResourceFunc
func (EncryptedValueDataSource) ResourceType ¶
func (e EncryptedValueDataSource) ResourceType() string
type EncryptedValueDataSourceModel ¶
type EncryptedValueDataSourceModel struct {
KeyVaultKeyId string `tfschema:"key_vault_key_id"`
Algorithm string `tfschema:"algorithm"`
EncryptedData string `tfschema:"encrypted_data"`
PlainTextValue string `tfschema:"plain_text_value"`
DecodedPlainTextValue string `tfschema:"decoded_plain_text_value"`
}
type KeyVaultCertificateContactsResource ¶
type KeyVaultCertificateContactsResource struct{}
func (KeyVaultCertificateContactsResource) Arguments ¶
func (r KeyVaultCertificateContactsResource) Arguments() map[string]*pluginsdk.Schema
func (KeyVaultCertificateContactsResource) Attributes ¶
func (r KeyVaultCertificateContactsResource) Attributes() map[string]*pluginsdk.Schema
func (KeyVaultCertificateContactsResource) Create ¶
func (r KeyVaultCertificateContactsResource) Create() sdk.ResourceFunc
func (KeyVaultCertificateContactsResource) Delete ¶
func (r KeyVaultCertificateContactsResource) Delete() sdk.ResourceFunc
func (KeyVaultCertificateContactsResource) IDValidationFunc ¶
func (r KeyVaultCertificateContactsResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (KeyVaultCertificateContactsResource) ModelObject ¶
func (r KeyVaultCertificateContactsResource) ModelObject() interface{}
func (KeyVaultCertificateContactsResource) Read ¶
func (r KeyVaultCertificateContactsResource) Read() sdk.ResourceFunc
func (KeyVaultCertificateContactsResource) ResourceType ¶
func (r KeyVaultCertificateContactsResource) ResourceType() string
func (KeyVaultCertificateContactsResource) Update ¶
func (r KeyVaultCertificateContactsResource) Update() sdk.ResourceFunc
type KeyVaultCertificateEphemeralResource ¶
type KeyVaultCertificateEphemeralResource struct {
sdk.EphemeralResourceMetadata
}
func (*KeyVaultCertificateEphemeralResource) Configure ¶
func (e *KeyVaultCertificateEphemeralResource) Configure(_ context.Context, req ephemeral.ConfigureRequest, resp *ephemeral.ConfigureResponse)
func (*KeyVaultCertificateEphemeralResource) Metadata ¶
func (e *KeyVaultCertificateEphemeralResource) Metadata(_ context.Context, _ ephemeral.MetadataRequest, resp *ephemeral.MetadataResponse)
func (*KeyVaultCertificateEphemeralResource) Open ¶
func (e *KeyVaultCertificateEphemeralResource) Open(ctx context.Context, req ephemeral.OpenRequest, resp *ephemeral.OpenResponse)
func (*KeyVaultCertificateEphemeralResource) Schema ¶
func (e *KeyVaultCertificateEphemeralResource) Schema(_ context.Context, _ ephemeral.SchemaRequest, resp *ephemeral.SchemaResponse)
type KeyVaultCertificateEphemeralResourceModel ¶
type KeyVaultCertificateEphemeralResourceModel struct {
Name types.String `tfsdk:"name"`
KeyVaultID types.String `tfsdk:"key_vault_id"`
Version types.String `tfsdk:"version"`
Hex types.String `tfsdk:"hex"`
Pem types.String `tfsdk:"pem"`
Key types.String `tfsdk:"key"`
ExpirationDate types.String `tfsdk:"expiration_date"`
NotBeforeDate types.String `tfsdk:"not_before_date"`
CertificateCount types.Int64 `tfsdk:"certificate_count"`
}
type KeyVaultSecretEphemeralResource ¶
type KeyVaultSecretEphemeralResource struct {
sdk.EphemeralResourceMetadata
}
func (*KeyVaultSecretEphemeralResource) Configure ¶
func (e *KeyVaultSecretEphemeralResource) Configure(_ context.Context, req ephemeral.ConfigureRequest, resp *ephemeral.ConfigureResponse)
func (*KeyVaultSecretEphemeralResource) Metadata ¶
func (e *KeyVaultSecretEphemeralResource) Metadata(_ context.Context, _ ephemeral.MetadataRequest, resp *ephemeral.MetadataResponse)
func (*KeyVaultSecretEphemeralResource) Open ¶
func (e *KeyVaultSecretEphemeralResource) Open(ctx context.Context, req ephemeral.OpenRequest, resp *ephemeral.OpenResponse)
func (*KeyVaultSecretEphemeralResource) Schema ¶
func (e *KeyVaultSecretEphemeralResource) Schema(_ context.Context, _ ephemeral.SchemaRequest, resp *ephemeral.SchemaResponse)
type KeyVaultSecretEphemeralResourceModel ¶
type KeyVaultSecretEphemeralResourceModel struct {
Name types.String `tfsdk:"name"`
KeyVaultID types.String `tfsdk:"key_vault_id"`
Version types.String `tfsdk:"version"`
ExpirationDate types.String `tfsdk:"expiration_date"`
NotBeforeDate types.String `tfsdk:"not_before_date"`
Value types.String `tfsdk:"value"`
}
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
func (Registration) EphemeralResources ¶
func (r Registration) EphemeralResources() []func() ephemeral.EphemeralResource
func (Registration) FrameworkDataSources ¶
func (r Registration) FrameworkDataSources() []func() datasource.DataSource
func (Registration) FrameworkResources ¶
func (r Registration) FrameworkResources() []func() resource.Resource
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
¶
- access_policy_schema.go
- encrypted_value_data_source.go
- internal.go
- key_vault_access_policy_data_source.go
- key_vault_access_policy_resource.go
- key_vault_certificate_contacts_resource.go
- key_vault_certificate_data_data_source.go
- key_vault_certificate_data_source.go
- key_vault_certificate_ephemeral.go
- key_vault_certificate_issuer_data_source.go
- key_vault_certificate_issuer_resource.go
- key_vault_certificate_resource.go
- key_vault_certificates_data_source.go
- key_vault_data_source.go
- key_vault_key_data_source.go
- key_vault_key_resource.go
- key_vault_managed_storage_account.go
- key_vault_managed_storage_account_sas_token_definition_resource.go
- key_vault_resource.go
- key_vault_secret_data_source.go
- key_vault_secret_ephemeral.go
- key_vault_secret_resource.go
- key_vault_secrets_data_source.go
- registration.go
- resourceids.go
Click to show internal directories.
Click to hide internal directories.