Documentation
¶
Index ¶
- func NewVaultSecretsAppDataSource() datasource.DataSource
- func NewVaultSecretsAppIAMBindingResource() resource.Resource
- func NewVaultSecretsAppIAMPolicyResource() resource.Resource
- func NewVaultSecretsAppResource() resource.Resource
- func NewVaultSecretsDynamicSecretDataSource() datasource.DataSource
- func NewVaultSecretsDynamicSecretResource() resource.Resource
- func NewVaultSecretsIntegrationAWSResource() resource.Resource
- func NewVaultSecretsIntegrationAzureResource() resource.Resource
- func NewVaultSecretsIntegrationGCPResource() resource.Resource
- func NewVaultSecretsIntegrationMongoDBAtlasResource() resource.Resource
- func NewVaultSecretsIntegrationResource() resource.Resource
- func NewVaultSecretsIntegrationTwilioResource() resource.Resource
- func NewVaultSecretsIntegrationsConfluentResource() resource.Resource
- func NewVaultSecretsRotatingSecretDataSource() datasource.DataSource
- func NewVaultSecretsRotatingSecretResource() resource.Resource
- func NewVaultSecretsSecretDataSource() datasource.DataSource
- func NewVaultSecretsSecretResource() resource.Resource
- func ProviderStrings() []string
- type App
- type AzureApplicationPassword
- type DataSourceVaultSecretsApp
- func (d *DataSourceVaultSecretsApp) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceVaultSecretsApp) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *DataSourceVaultSecretsApp) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceVaultSecretsApp) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type DataSourceVaultSecretsAppModel
- type DataSourceVaultSecretsDynamicSecret
- func (d *DataSourceVaultSecretsDynamicSecret) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceVaultSecretsDynamicSecret) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *DataSourceVaultSecretsDynamicSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceVaultSecretsDynamicSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type DataSourceVaultSecretsDynamicSecretModel
- type DataSourceVaultSecretsRotatingSecret
- func (d *DataSourceVaultSecretsRotatingSecret) Configure(_ context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceVaultSecretsRotatingSecret) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *DataSourceVaultSecretsRotatingSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceVaultSecretsRotatingSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type DataSourceVaultSecretsRotatingSecretModel
- type DataSourceVaultSecretsSecret
- func (d *DataSourceVaultSecretsSecret) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *DataSourceVaultSecretsSecret) Metadata(_ context.Context, req datasource.MetadataRequest, ...)
- func (d *DataSourceVaultSecretsSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *DataSourceVaultSecretsSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
- type DataSourceVaultSecretsSecretModel
- type DynamicSecret
- type Integration
- type IntegrationAWS
- type IntegrationAzure
- type IntegrationConfluent
- type IntegrationGCP
- type IntegrationMongoDBAtlas
- type IntegrationTwilio
- type Provider
- type RotatingSecret
- type VaultSecretsSecret
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVaultSecretsAppDataSource ¶
func NewVaultSecretsAppDataSource() datasource.DataSource
func NewVaultSecretsAppIAMBindingResource ¶ added in v0.87.0
func NewVaultSecretsAppIAMPolicyResource ¶ added in v0.87.0
func NewVaultSecretsDynamicSecretDataSource ¶ added in v0.94.0
func NewVaultSecretsDynamicSecretDataSource() datasource.DataSource
func NewVaultSecretsDynamicSecretResource ¶ added in v0.97.0
func NewVaultSecretsIntegrationAWSResource ¶ added in v0.96.0
func NewVaultSecretsIntegrationAzureResource ¶ added in v0.101.0
func NewVaultSecretsIntegrationGCPResource ¶ added in v0.96.0
func NewVaultSecretsIntegrationMongoDBAtlasResource ¶ added in v0.96.0
func NewVaultSecretsIntegrationResource ¶ added in v0.101.0
func NewVaultSecretsIntegrationTwilioResource ¶ added in v0.96.0
func NewVaultSecretsIntegrationsConfluentResource ¶ added in v0.98.0
func NewVaultSecretsRotatingSecretDataSource ¶ added in v0.91.0
func NewVaultSecretsRotatingSecretDataSource() datasource.DataSource
func NewVaultSecretsRotatingSecretResource ¶ added in v0.97.0
func NewVaultSecretsSecretDataSource ¶
func NewVaultSecretsSecretDataSource() datasource.DataSource
func ProviderStrings ¶ added in v0.101.0
func ProviderStrings() []string
Types ¶
type AzureApplicationPassword ¶ added in v0.101.0
type DataSourceVaultSecretsApp ¶
type DataSourceVaultSecretsApp struct {
// contains filtered or unexported fields
}
func (*DataSourceVaultSecretsApp) Configure ¶
func (d *DataSourceVaultSecretsApp) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceVaultSecretsApp) Metadata ¶
func (d *DataSourceVaultSecretsApp) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceVaultSecretsApp) Read ¶
func (d *DataSourceVaultSecretsApp) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceVaultSecretsApp) Schema ¶
func (d *DataSourceVaultSecretsApp) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceVaultSecretsDynamicSecret ¶ added in v0.94.0
type DataSourceVaultSecretsDynamicSecret struct {
// contains filtered or unexported fields
}
func (*DataSourceVaultSecretsDynamicSecret) Configure ¶ added in v0.94.0
func (d *DataSourceVaultSecretsDynamicSecret) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceVaultSecretsDynamicSecret) Metadata ¶ added in v0.94.0
func (d *DataSourceVaultSecretsDynamicSecret) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceVaultSecretsDynamicSecret) Read ¶ added in v0.94.0
func (d *DataSourceVaultSecretsDynamicSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceVaultSecretsDynamicSecret) Schema ¶ added in v0.94.0
func (d *DataSourceVaultSecretsDynamicSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceVaultSecretsDynamicSecretModel ¶ added in v0.94.0
type DataSourceVaultSecretsDynamicSecretModel struct { // Config fields AppName types.String `tfsdk:"app_name"` SecretName types.String `tfsdk:"secret_name"` // Data fields OrgID types.String `tfsdk:"organization_id"` ProjectID types.String `tfsdk:"project_id"` SecretProvider types.String `tfsdk:"secret_provider"` SecretValues types.Map `tfsdk:"secret_values"` }
type DataSourceVaultSecretsRotatingSecret ¶ added in v0.91.0
type DataSourceVaultSecretsRotatingSecret struct {
// contains filtered or unexported fields
}
func (*DataSourceVaultSecretsRotatingSecret) Configure ¶ added in v0.91.0
func (d *DataSourceVaultSecretsRotatingSecret) Configure(_ context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceVaultSecretsRotatingSecret) Metadata ¶ added in v0.91.0
func (d *DataSourceVaultSecretsRotatingSecret) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceVaultSecretsRotatingSecret) Read ¶ added in v0.91.0
func (d *DataSourceVaultSecretsRotatingSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceVaultSecretsRotatingSecret) Schema ¶ added in v0.91.0
func (d *DataSourceVaultSecretsRotatingSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceVaultSecretsRotatingSecretModel ¶ added in v0.91.0
type DataSourceVaultSecretsRotatingSecretModel struct { ID types.String `tfsdk:"id"` AppName types.String `tfsdk:"app_name"` ProjectID types.String `tfsdk:"project_id"` OrgID types.String `tfsdk:"organization_id"` SecretName types.String `tfsdk:"secret_name"` SecretValues types.Map `tfsdk:"secret_values"` SecretVersion types.Int64 `tfsdk:"secret_version"` SecretProvider types.String `tfsdk:"secret_provider"` }
type DataSourceVaultSecretsSecret ¶
type DataSourceVaultSecretsSecret struct {
// contains filtered or unexported fields
}
func (*DataSourceVaultSecretsSecret) Configure ¶
func (d *DataSourceVaultSecretsSecret) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*DataSourceVaultSecretsSecret) Metadata ¶
func (d *DataSourceVaultSecretsSecret) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*DataSourceVaultSecretsSecret) Read ¶
func (d *DataSourceVaultSecretsSecret) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*DataSourceVaultSecretsSecret) Schema ¶
func (d *DataSourceVaultSecretsSecret) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse)
type DataSourceVaultSecretsSecretModel ¶
type DataSourceVaultSecretsSecretModel struct { ID types.String `tfsdk:"id"` AppName types.String `tfsdk:"app_name"` ProjectID types.String `tfsdk:"project_id"` OrgID types.String `tfsdk:"organization_id"` SecretName types.String `tfsdk:"secret_name"` SecretValue types.String `tfsdk:"secret_value"` }
type DynamicSecret ¶ added in v0.97.0
type DynamicSecret struct { // Shared input fields ProjectID types.String `tfsdk:"project_id"` AppName types.String `tfsdk:"app_name"` SecretProvider types.String `tfsdk:"secret_provider"` Name types.String `tfsdk:"name"` IntegrationName types.String `tfsdk:"integration_name"` DefaultTTL types.String `tfsdk:"default_ttl"` // Provider specific mutually exclusive fields AWSAssumeRole *awsAssumeRole `tfsdk:"aws_assume_role"` GCPImpersonateServiceAccount *gcpImpersonateServiceAccount `tfsdk:"gcp_impersonate_service_account"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` }
type Integration ¶ added in v0.101.0
type Integration struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` Provider types.String `tfsdk:"provider_type"` // Provider specific mutually exclusive fields AwsAccessKeys types.Object `tfsdk:"aws_access_keys"` AwsFederatedWorkloadIdentity types.Object `tfsdk:"aws_federated_workload_identity"` AzureClientSecret types.Object `tfsdk:"azure_client_secret"` AzureFederatedWorkloadIdentity types.Object `tfsdk:"azure_federated_workload_identity"` ConfluentStaticCredentialDetails types.Object `tfsdk:"confluent_static_credentials"` GcpServiceAccountKey types.Object `tfsdk:"gcp_service_account_key"` GcpFederatedWorkloadIdentity types.Object `tfsdk:"gcp_federated_workload_identity"` MongoDBAtlasStaticCredentials types.Object `tfsdk:"mongodb_atlas_static_credentials"` TwilioStaticCredentials types.Object `tfsdk:"twilio_static_credentials"` GitLabAccess types.Object `tfsdk:"gitlab_access"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationAWS ¶ added in v0.96.0
type IntegrationAWS struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` AccessKeys types.Object `tfsdk:"access_keys"` FederatedWorkloadIdentity types.Object `tfsdk:"federated_workload_identity"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationAzure ¶ added in v0.101.0
type IntegrationAzure struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` ClientSecret types.Object `tfsdk:"client_secret"` FederatedWorkloadIdentity types.Object `tfsdk:"federated_workload_identity"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationConfluent ¶ added in v0.98.0
type IntegrationConfluent struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` StaticCredentialDetails types.Object `tfsdk:"static_credential_details"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationGCP ¶ added in v0.96.0
type IntegrationGCP struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` ServiceAccountKey types.Object `tfsdk:"service_account_key"` FederatedWorkloadIdentity types.Object `tfsdk:"federated_workload_identity"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationMongoDBAtlas ¶ added in v0.96.0
type IntegrationMongoDBAtlas struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` StaticCredentialDetails types.Object `tfsdk:"static_credential_details"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type IntegrationTwilio ¶ added in v0.96.0
type IntegrationTwilio struct { // Input fields ProjectID types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Capabilities types.Set `tfsdk:"capabilities"` StaticCredentialDetails types.Object `tfsdk:"static_credential_details"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` ResourceID types.String `tfsdk:"resource_id"` ResourceName types.String `tfsdk:"resource_name"` // contains filtered or unexported fields }
type RotatingSecret ¶ added in v0.97.0
type RotatingSecret struct { // Shared input fields ProjectID types.String `tfsdk:"project_id"` AppName types.String `tfsdk:"app_name"` SecretProvider types.String `tfsdk:"secret_provider"` Name types.String `tfsdk:"name"` IntegrationName types.String `tfsdk:"integration_name"` RotationPolicyName types.String `tfsdk:"rotation_policy_name"` // Provider specific mutually exclusive fields AWSAccessKeys *awsAccessKeys `tfsdk:"aws_access_keys"` GCPServiceAccountKey *gcpServiceAccountKey `tfsdk:"gcp_service_account_key"` MongoDBAtlasUser *mongoDBAtlasUser `tfsdk:"mongodb_atlas_user"` TwilioAPIKey *twilioAPIKey `tfsdk:"twilio_api_key"` ConfluentServiceAccount *confluentServiceAccount `tfsdk:"confluent_service_account"` AzureApplicationPassword *AzureApplicationPassword `tfsdk:"azure_application_password"` // Computed fields OrganizationID types.String `tfsdk:"organization_id"` // contains filtered or unexported fields }
type VaultSecretsSecret ¶
Source Files
¶
- data_source_vault_secrets_app.go
- data_source_vault_secrets_dynamic_secret.go
- data_source_vault_secrets_rotating_secret.go
- data_source_vault_secrets_secret.go
- dynamic_secret_aws.go
- dynamic_secret_gcp.go
- resource_vault_secrets_app.go
- resource_vault_secrets_app_iam_policy.go
- resource_vault_secrets_dynamic_secret.go
- resource_vault_secrets_integration.go
- resource_vault_secrets_integration_aws_deprecated.go
- resource_vault_secrets_integration_azure_deprecated.go
- resource_vault_secrets_integration_confluent_deprecated.go
- resource_vault_secrets_integration_gcp_deprecated.go
- resource_vault_secrets_integration_mongodbatlas_deprecated.go
- resource_vault_secrets_integration_twilio_deprecated.go
- resource_vault_secrets_rotating_secret.go
- resource_vault_secrets_secret.go
- rotating_secret_aws.go
- rotating_secret_azure.go
- rotating_secret_confluent.go
- rotating_secret_gcp.go
- rotating_secret_mongodb_atlas.go
- rotating_secret_twilio.go
- vault_secrets_utils.go
Click to show internal directories.
Click to hide internal directories.