google_secret_manager_secrets

package
v0.0.0-...-4deecce Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataArgs

type DataArgs struct {
	// Filter: string, optional
	Filter terra.StringValue `hcl:"filter,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Project: string, optional
	Project terra.StringValue `hcl:"project,attr"`
}

DataArgs contains the configurations for google_secret_manager_secrets.

type DataSecretsAttributes

type DataSecretsAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsAttributes) Annotations

func (DataSecretsAttributes) CreateTime

func (s DataSecretsAttributes) CreateTime() terra.StringValue

func (DataSecretsAttributes) EffectiveAnnotations

func (s DataSecretsAttributes) EffectiveAnnotations() terra.MapValue[terra.StringValue]

func (DataSecretsAttributes) EffectiveLabels

func (s DataSecretsAttributes) EffectiveLabels() terra.MapValue[terra.StringValue]

func (DataSecretsAttributes) ExpireTime

func (s DataSecretsAttributes) ExpireTime() terra.StringValue

func (DataSecretsAttributes) InternalRef

func (s DataSecretsAttributes) InternalRef() (terra.Reference, error)

func (DataSecretsAttributes) InternalTokens

func (s DataSecretsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSecretsAttributes) InternalWithRef

func (DataSecretsAttributes) Labels

func (DataSecretsAttributes) Name

func (DataSecretsAttributes) Project

func (DataSecretsAttributes) Replication

func (DataSecretsAttributes) Rotation

func (DataSecretsAttributes) SecretId

func (DataSecretsAttributes) TerraformLabels

func (s DataSecretsAttributes) TerraformLabels() terra.MapValue[terra.StringValue]

func (DataSecretsAttributes) Topics

func (DataSecretsAttributes) Ttl

func (DataSecretsAttributes) VersionAliases

type DataSecretsReplication2991980BAttributes

type DataSecretsReplication2991980BAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplication2991980BAttributes) InternalRef

func (DataSecretsReplication2991980BAttributes) InternalTokens

func (DataSecretsReplication2991980BAttributes) InternalWithRef

func (DataSecretsReplication2991980BAttributes) KmsKeyName

type DataSecretsReplication2991980BState

type DataSecretsReplication2991980BState struct {
	KmsKeyName string `json:"kms_key_name"`
}

type DataSecretsReplicationAttributes

type DataSecretsReplicationAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplicationAttributes) Auto

func (DataSecretsReplicationAttributes) InternalRef

func (DataSecretsReplicationAttributes) InternalTokens

func (r DataSecretsReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSecretsReplicationAttributes) InternalWithRef

func (DataSecretsReplicationAttributes) UserManaged

type DataSecretsReplicationAutoAttributes

type DataSecretsReplicationAutoAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplicationAutoAttributes) InternalRef

func (DataSecretsReplicationAutoAttributes) InternalTokens

func (DataSecretsReplicationAutoAttributes) InternalWithRef

type DataSecretsReplicationAutoCustomerManagedEncryptionAttributes

type DataSecretsReplicationAutoCustomerManagedEncryptionAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplicationAutoCustomerManagedEncryptionAttributes) InternalRef

func (DataSecretsReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens

func (DataSecretsReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef

func (DataSecretsReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName

type DataSecretsReplicationAutoCustomerManagedEncryptionState

type DataSecretsReplicationAutoCustomerManagedEncryptionState struct {
	KmsKeyName string `json:"kms_key_name"`
}

type DataSecretsReplicationAutoState

type DataSecretsReplicationAutoState struct {
	CustomerManagedEncryption []DataSecretsReplicationAutoCustomerManagedEncryptionState `json:"customer_managed_encryption"`
}

type DataSecretsReplicationState

type DataSecretsReplicationState struct {
	Auto        []DataSecretsReplicationAutoState        `json:"auto"`
	UserManaged []DataSecretsReplicationUserManagedState `json:"user_managed"`
}

type DataSecretsReplicationUserManagedAttributes

type DataSecretsReplicationUserManagedAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplicationUserManagedAttributes) InternalRef

func (DataSecretsReplicationUserManagedAttributes) InternalTokens

func (DataSecretsReplicationUserManagedAttributes) InternalWithRef

func (DataSecretsReplicationUserManagedAttributes) Replicas

type DataSecretsReplicationUserManagedReplicasAttributes

type DataSecretsReplicationUserManagedReplicasAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsReplicationUserManagedReplicasAttributes) CustomerManagedEncryption

func (DataSecretsReplicationUserManagedReplicasAttributes) InternalRef

func (DataSecretsReplicationUserManagedReplicasAttributes) InternalTokens

func (DataSecretsReplicationUserManagedReplicasAttributes) InternalWithRef

func (DataSecretsReplicationUserManagedReplicasAttributes) Location

type DataSecretsReplicationUserManagedReplicasState

type DataSecretsReplicationUserManagedReplicasState struct {
	Location                  string                                `json:"location"`
	CustomerManagedEncryption []DataSecretsReplication2991980BState `json:"customer_managed_encryption"`
}

type DataSecretsReplicationUserManagedState

type DataSecretsReplicationUserManagedState struct {
	Replicas []DataSecretsReplicationUserManagedReplicasState `json:"replicas"`
}

type DataSecretsRotationAttributes

type DataSecretsRotationAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsRotationAttributes) InternalRef

func (DataSecretsRotationAttributes) InternalTokens

func (r DataSecretsRotationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSecretsRotationAttributes) InternalWithRef

func (DataSecretsRotationAttributes) NextRotationTime

func (r DataSecretsRotationAttributes) NextRotationTime() terra.StringValue

func (DataSecretsRotationAttributes) RotationPeriod

func (r DataSecretsRotationAttributes) RotationPeriod() terra.StringValue

type DataSecretsRotationState

type DataSecretsRotationState struct {
	NextRotationTime string `json:"next_rotation_time"`
	RotationPeriod   string `json:"rotation_period"`
}

type DataSecretsState

type DataSecretsState struct {
	Annotations          map[string]string             `json:"annotations"`
	CreateTime           string                        `json:"create_time"`
	EffectiveAnnotations map[string]string             `json:"effective_annotations"`
	EffectiveLabels      map[string]string             `json:"effective_labels"`
	ExpireTime           string                        `json:"expire_time"`
	Labels               map[string]string             `json:"labels"`
	Name                 string                        `json:"name"`
	Project              string                        `json:"project"`
	SecretId             string                        `json:"secret_id"`
	TerraformLabels      map[string]string             `json:"terraform_labels"`
	Ttl                  string                        `json:"ttl"`
	VersionAliases       map[string]string             `json:"version_aliases"`
	Replication          []DataSecretsReplicationState `json:"replication"`
	Rotation             []DataSecretsRotationState    `json:"rotation"`
	Topics               []DataSecretsTopicsState      `json:"topics"`
}

type DataSecretsTopicsAttributes

type DataSecretsTopicsAttributes struct {
	// contains filtered or unexported fields
}

func (DataSecretsTopicsAttributes) InternalRef

func (t DataSecretsTopicsAttributes) InternalRef() (terra.Reference, error)

func (DataSecretsTopicsAttributes) InternalTokens

func (t DataSecretsTopicsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSecretsTopicsAttributes) InternalWithRef

func (DataSecretsTopicsAttributes) Name

type DataSecretsTopicsState

type DataSecretsTopicsState struct {
	Name string `json:"name"`
}

type DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource google_secret_manager_secrets.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (gsms *DataSource) Attributes() dataGoogleSecretManagerSecretsAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (gsms *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (gsms *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (gsms *DataSource) LocalName() string

LocalName returns the local name for DataSource.

Jump to

Keyboard shortcuts

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