Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataReplicationAttributes
- func (r DataReplicationAttributes) Auto() terra.ListValue[DataReplicationAutoAttributes]
- func (r DataReplicationAttributes) InternalRef() (terra.Reference, error)
- func (r DataReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataReplicationAttributes) InternalWithRef(ref terra.Reference) DataReplicationAttributes
- func (r DataReplicationAttributes) UserManaged() terra.ListValue[DataReplicationUserManagedAttributes]
- type DataReplicationAutoAttributes
- func (a DataReplicationAutoAttributes) CustomerManagedEncryption() terra.ListValue[DataReplicationAutoCustomerManagedEncryptionAttributes]
- func (a DataReplicationAutoAttributes) InternalRef() (terra.Reference, error)
- func (a DataReplicationAutoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a DataReplicationAutoAttributes) InternalWithRef(ref terra.Reference) DataReplicationAutoAttributes
- type DataReplicationAutoCustomerManagedEncryptionAttributes
- func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) DataReplicationAutoCustomerManagedEncryptionAttributes
- func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
- type DataReplicationAutoCustomerManagedEncryptionState
- type DataReplicationAutoState
- type DataReplicationState
- type DataReplicationUserManagedAttributes
- func (um DataReplicationUserManagedAttributes) InternalRef() (terra.Reference, error)
- func (um DataReplicationUserManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (um DataReplicationUserManagedAttributes) InternalWithRef(ref terra.Reference) DataReplicationUserManagedAttributes
- func (um DataReplicationUserManagedAttributes) Replicas() terra.ListValue[DataReplicationUserManagedReplicasAttributes]
- type DataReplicationUserManagedReplicasAttributes
- func (r DataReplicationUserManagedReplicasAttributes) CustomerManagedEncryption() ...
- func (r DataReplicationUserManagedReplicasAttributes) InternalRef() (terra.Reference, error)
- func (r DataReplicationUserManagedReplicasAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataReplicationUserManagedReplicasAttributes) InternalWithRef(ref terra.Reference) DataReplicationUserManagedReplicasAttributes
- func (r DataReplicationUserManagedReplicasAttributes) Location() terra.StringValue
- type DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes
- func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes
- func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
- type DataReplicationUserManagedReplicasCustomerManagedEncryptionState
- type DataReplicationUserManagedReplicasState
- type DataReplicationUserManagedState
- type DataRotationAttributes
- func (r DataRotationAttributes) InternalRef() (terra.Reference, error)
- func (r DataRotationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataRotationAttributes) InternalWithRef(ref terra.Reference) DataRotationAttributes
- func (r DataRotationAttributes) NextRotationTime() terra.StringValue
- func (r DataRotationAttributes) RotationPeriod() terra.StringValue
- type DataRotationState
- type DataSource
- type DataTopicsAttributes
- type DataTopicsState
- type Replication
- type ReplicationAttributes
- func (r ReplicationAttributes) Auto() terra.ListValue[ReplicationAutoAttributes]
- func (r ReplicationAttributes) InternalRef() (terra.Reference, error)
- func (r ReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ReplicationAttributes) InternalWithRef(ref terra.Reference) ReplicationAttributes
- func (r ReplicationAttributes) UserManaged() terra.ListValue[ReplicationUserManagedAttributes]
- type ReplicationAuto
- type ReplicationAutoAttributes
- func (a ReplicationAutoAttributes) CustomerManagedEncryption() terra.ListValue[ReplicationAutoCustomerManagedEncryptionAttributes]
- func (a ReplicationAutoAttributes) InternalRef() (terra.Reference, error)
- func (a ReplicationAutoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a ReplicationAutoAttributes) InternalWithRef(ref terra.Reference) ReplicationAutoAttributes
- type ReplicationAutoCustomerManagedEncryption
- type ReplicationAutoCustomerManagedEncryptionAttributes
- func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) ReplicationAutoCustomerManagedEncryptionAttributes
- func (cme ReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
- type ReplicationAutoCustomerManagedEncryptionState
- type ReplicationAutoState
- type ReplicationState
- type ReplicationUserManaged
- type ReplicationUserManagedAttributes
- func (um ReplicationUserManagedAttributes) InternalRef() (terra.Reference, error)
- func (um ReplicationUserManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (um ReplicationUserManagedAttributes) InternalWithRef(ref terra.Reference) ReplicationUserManagedAttributes
- func (um ReplicationUserManagedAttributes) Replicas() terra.ListValue[ReplicationUserManagedReplicasAttributes]
- type ReplicationUserManagedReplicas
- type ReplicationUserManagedReplicasAttributes
- func (r ReplicationUserManagedReplicasAttributes) CustomerManagedEncryption() ...
- func (r ReplicationUserManagedReplicasAttributes) InternalRef() (terra.Reference, error)
- func (r ReplicationUserManagedReplicasAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ReplicationUserManagedReplicasAttributes) InternalWithRef(ref terra.Reference) ReplicationUserManagedReplicasAttributes
- func (r ReplicationUserManagedReplicasAttributes) Location() terra.StringValue
- type ReplicationUserManagedReplicasCustomerManagedEncryption
- type ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes
- func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes
- func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
- type ReplicationUserManagedReplicasCustomerManagedEncryptionState
- type ReplicationUserManagedReplicasState
- type ReplicationUserManagedState
- type Resource
- func (gsms *Resource) Attributes() googleSecretManagerSecretAttributes
- func (gsms *Resource) Configuration() interface{}
- func (gsms *Resource) DependOn() terra.Reference
- func (gsms *Resource) Dependencies() terra.Dependencies
- func (gsms *Resource) ImportState(state io.Reader) error
- func (gsms *Resource) LifecycleManagement() *terra.Lifecycle
- func (gsms *Resource) LocalName() string
- func (gsms *Resource) State() (*googleSecretManagerSecretState, bool)
- func (gsms *Resource) StateMust() *googleSecretManagerSecretState
- func (gsms *Resource) Type() string
- type Rotation
- type RotationAttributes
- func (r RotationAttributes) InternalRef() (terra.Reference, error)
- func (r RotationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RotationAttributes) InternalWithRef(ref terra.Reference) RotationAttributes
- func (r RotationAttributes) NextRotationTime() terra.StringValue
- func (r RotationAttributes) RotationPeriod() terra.StringValue
- type RotationState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type Topics
- type TopicsAttributes
- type TopicsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Annotations: map of string, optional Annotations terra.MapValue[terra.StringValue] `hcl:"annotations,attr"` // ExpireTime: string, optional ExpireTime terra.StringValue `hcl:"expire_time,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // SecretId: string, required SecretId terra.StringValue `hcl:"secret_id,attr" validate:"required"` // Ttl: string, optional Ttl terra.StringValue `hcl:"ttl,attr"` // VersionAliases: map of string, optional VersionAliases terra.MapValue[terra.StringValue] `hcl:"version_aliases,attr"` // Replication: required Replication *Replication `hcl:"replication,block" validate:"required"` // Rotation: optional Rotation *Rotation `hcl:"rotation,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // Topics: min=0 Topics []Topics `hcl:"topics,block" validate:"min=0"` }
Args contains the configurations for google_secret_manager_secret.
type DataArgs ¶
type DataArgs struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // SecretId: string, required SecretId terra.StringValue `hcl:"secret_id,attr" validate:"required"` }
DataArgs contains the configurations for google_secret_manager_secret.
type DataReplicationAttributes ¶
type DataReplicationAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationAttributes) Auto ¶
func (r DataReplicationAttributes) Auto() terra.ListValue[DataReplicationAutoAttributes]
func (DataReplicationAttributes) InternalRef ¶
func (r DataReplicationAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationAttributes) InternalTokens ¶
func (r DataReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationAttributes) InternalWithRef ¶
func (r DataReplicationAttributes) InternalWithRef(ref terra.Reference) DataReplicationAttributes
func (DataReplicationAttributes) UserManaged ¶
func (r DataReplicationAttributes) UserManaged() terra.ListValue[DataReplicationUserManagedAttributes]
type DataReplicationAutoAttributes ¶
type DataReplicationAutoAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationAutoAttributes) CustomerManagedEncryption ¶
func (a DataReplicationAutoAttributes) CustomerManagedEncryption() terra.ListValue[DataReplicationAutoCustomerManagedEncryptionAttributes]
func (DataReplicationAutoAttributes) InternalRef ¶
func (a DataReplicationAutoAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationAutoAttributes) InternalTokens ¶
func (a DataReplicationAutoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationAutoAttributes) InternalWithRef ¶
func (a DataReplicationAutoAttributes) InternalWithRef(ref terra.Reference) DataReplicationAutoAttributes
type DataReplicationAutoCustomerManagedEncryptionAttributes ¶
type DataReplicationAutoCustomerManagedEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationAutoCustomerManagedEncryptionAttributes) InternalRef ¶
func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens ¶
func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef ¶
func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) DataReplicationAutoCustomerManagedEncryptionAttributes
func (DataReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName ¶
func (cme DataReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
type DataReplicationAutoCustomerManagedEncryptionState ¶
type DataReplicationAutoCustomerManagedEncryptionState struct {
KmsKeyName string `json:"kms_key_name"`
}
type DataReplicationAutoState ¶
type DataReplicationAutoState struct {
CustomerManagedEncryption []DataReplicationAutoCustomerManagedEncryptionState `json:"customer_managed_encryption"`
}
type DataReplicationState ¶
type DataReplicationState struct { Auto []DataReplicationAutoState `json:"auto"` UserManaged []DataReplicationUserManagedState `json:"user_managed"` }
type DataReplicationUserManagedAttributes ¶
type DataReplicationUserManagedAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationUserManagedAttributes) InternalRef ¶
func (um DataReplicationUserManagedAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationUserManagedAttributes) InternalTokens ¶
func (um DataReplicationUserManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationUserManagedAttributes) InternalWithRef ¶
func (um DataReplicationUserManagedAttributes) InternalWithRef(ref terra.Reference) DataReplicationUserManagedAttributes
func (DataReplicationUserManagedAttributes) Replicas ¶
func (um DataReplicationUserManagedAttributes) Replicas() terra.ListValue[DataReplicationUserManagedReplicasAttributes]
type DataReplicationUserManagedReplicasAttributes ¶
type DataReplicationUserManagedReplicasAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationUserManagedReplicasAttributes) CustomerManagedEncryption ¶
func (r DataReplicationUserManagedReplicasAttributes) CustomerManagedEncryption() terra.ListValue[DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes]
func (DataReplicationUserManagedReplicasAttributes) InternalRef ¶
func (r DataReplicationUserManagedReplicasAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationUserManagedReplicasAttributes) InternalTokens ¶
func (r DataReplicationUserManagedReplicasAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationUserManagedReplicasAttributes) InternalWithRef ¶
func (r DataReplicationUserManagedReplicasAttributes) InternalWithRef(ref terra.Reference) DataReplicationUserManagedReplicasAttributes
func (DataReplicationUserManagedReplicasAttributes) Location ¶
func (r DataReplicationUserManagedReplicasAttributes) Location() terra.StringValue
type DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes ¶
type DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef ¶
func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
func (DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens ¶
func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalWithRef ¶
func (DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName ¶
func (cme DataReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
type DataReplicationUserManagedReplicasCustomerManagedEncryptionState ¶
type DataReplicationUserManagedReplicasCustomerManagedEncryptionState struct {
KmsKeyName string `json:"kms_key_name"`
}
type DataReplicationUserManagedReplicasState ¶
type DataReplicationUserManagedReplicasState struct { Location string `json:"location"` CustomerManagedEncryption []DataReplicationUserManagedReplicasCustomerManagedEncryptionState `json:"customer_managed_encryption"` }
type DataReplicationUserManagedState ¶
type DataReplicationUserManagedState struct {
Replicas []DataReplicationUserManagedReplicasState `json:"replicas"`
}
type DataRotationAttributes ¶
type DataRotationAttributes struct {
// contains filtered or unexported fields
}
func (DataRotationAttributes) InternalRef ¶
func (r DataRotationAttributes) InternalRef() (terra.Reference, error)
func (DataRotationAttributes) InternalTokens ¶
func (r DataRotationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRotationAttributes) InternalWithRef ¶
func (r DataRotationAttributes) InternalWithRef(ref terra.Reference) DataRotationAttributes
func (DataRotationAttributes) NextRotationTime ¶
func (r DataRotationAttributes) NextRotationTime() terra.StringValue
func (DataRotationAttributes) RotationPeriod ¶
func (r DataRotationAttributes) RotationPeriod() terra.StringValue
type DataRotationState ¶
type DataSource ¶
DataSource represents the Terraform data resource google_secret_manager_secret.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (gsms *DataSource) Attributes() dataGoogleSecretManagerSecretAttributes
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.
type DataTopicsAttributes ¶
type DataTopicsAttributes struct {
// contains filtered or unexported fields
}
func (DataTopicsAttributes) InternalRef ¶
func (t DataTopicsAttributes) InternalRef() (terra.Reference, error)
func (DataTopicsAttributes) InternalTokens ¶
func (t DataTopicsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataTopicsAttributes) InternalWithRef ¶
func (t DataTopicsAttributes) InternalWithRef(ref terra.Reference) DataTopicsAttributes
func (DataTopicsAttributes) Name ¶
func (t DataTopicsAttributes) Name() terra.StringValue
type DataTopicsState ¶
type DataTopicsState struct {
Name string `json:"name"`
}
type Replication ¶
type Replication struct { // ReplicationAuto: optional Auto *ReplicationAuto `hcl:"auto,block"` // ReplicationUserManaged: optional UserManaged *ReplicationUserManaged `hcl:"user_managed,block"` }
type ReplicationAttributes ¶
type ReplicationAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationAttributes) Auto ¶
func (r ReplicationAttributes) Auto() terra.ListValue[ReplicationAutoAttributes]
func (ReplicationAttributes) InternalRef ¶
func (r ReplicationAttributes) InternalRef() (terra.Reference, error)
func (ReplicationAttributes) InternalTokens ¶
func (r ReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationAttributes) InternalWithRef ¶
func (r ReplicationAttributes) InternalWithRef(ref terra.Reference) ReplicationAttributes
func (ReplicationAttributes) UserManaged ¶
func (r ReplicationAttributes) UserManaged() terra.ListValue[ReplicationUserManagedAttributes]
type ReplicationAuto ¶
type ReplicationAuto struct { // ReplicationAutoCustomerManagedEncryption: optional CustomerManagedEncryption *ReplicationAutoCustomerManagedEncryption `hcl:"customer_managed_encryption,block"` }
type ReplicationAutoAttributes ¶
type ReplicationAutoAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationAutoAttributes) CustomerManagedEncryption ¶
func (a ReplicationAutoAttributes) CustomerManagedEncryption() terra.ListValue[ReplicationAutoCustomerManagedEncryptionAttributes]
func (ReplicationAutoAttributes) InternalRef ¶
func (a ReplicationAutoAttributes) InternalRef() (terra.Reference, error)
func (ReplicationAutoAttributes) InternalTokens ¶
func (a ReplicationAutoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationAutoAttributes) InternalWithRef ¶
func (a ReplicationAutoAttributes) InternalWithRef(ref terra.Reference) ReplicationAutoAttributes
type ReplicationAutoCustomerManagedEncryption ¶
type ReplicationAutoCustomerManagedEncryption struct { // KmsKeyName: string, required KmsKeyName terra.StringValue `hcl:"kms_key_name,attr" validate:"required"` }
type ReplicationAutoCustomerManagedEncryptionAttributes ¶
type ReplicationAutoCustomerManagedEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationAutoCustomerManagedEncryptionAttributes) InternalRef ¶
func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
func (ReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens ¶
func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef ¶
func (cme ReplicationAutoCustomerManagedEncryptionAttributes) InternalWithRef(ref terra.Reference) ReplicationAutoCustomerManagedEncryptionAttributes
func (ReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName ¶
func (cme ReplicationAutoCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
type ReplicationAutoCustomerManagedEncryptionState ¶
type ReplicationAutoCustomerManagedEncryptionState struct {
KmsKeyName string `json:"kms_key_name"`
}
type ReplicationAutoState ¶
type ReplicationAutoState struct {
CustomerManagedEncryption []ReplicationAutoCustomerManagedEncryptionState `json:"customer_managed_encryption"`
}
type ReplicationState ¶
type ReplicationState struct { Auto []ReplicationAutoState `json:"auto"` UserManaged []ReplicationUserManagedState `json:"user_managed"` }
type ReplicationUserManaged ¶
type ReplicationUserManaged struct { // ReplicationUserManagedReplicas: min=1 Replicas []ReplicationUserManagedReplicas `hcl:"replicas,block" validate:"min=1"` }
type ReplicationUserManagedAttributes ¶
type ReplicationUserManagedAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationUserManagedAttributes) InternalRef ¶
func (um ReplicationUserManagedAttributes) InternalRef() (terra.Reference, error)
func (ReplicationUserManagedAttributes) InternalTokens ¶
func (um ReplicationUserManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationUserManagedAttributes) InternalWithRef ¶
func (um ReplicationUserManagedAttributes) InternalWithRef(ref terra.Reference) ReplicationUserManagedAttributes
func (ReplicationUserManagedAttributes) Replicas ¶
func (um ReplicationUserManagedAttributes) Replicas() terra.ListValue[ReplicationUserManagedReplicasAttributes]
type ReplicationUserManagedReplicas ¶
type ReplicationUserManagedReplicas struct { // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // ReplicationUserManagedReplicasCustomerManagedEncryption: optional CustomerManagedEncryption *ReplicationUserManagedReplicasCustomerManagedEncryption `hcl:"customer_managed_encryption,block"` }
type ReplicationUserManagedReplicasAttributes ¶
type ReplicationUserManagedReplicasAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationUserManagedReplicasAttributes) CustomerManagedEncryption ¶
func (r ReplicationUserManagedReplicasAttributes) CustomerManagedEncryption() terra.ListValue[ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes]
func (ReplicationUserManagedReplicasAttributes) InternalRef ¶
func (r ReplicationUserManagedReplicasAttributes) InternalRef() (terra.Reference, error)
func (ReplicationUserManagedReplicasAttributes) InternalTokens ¶
func (r ReplicationUserManagedReplicasAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationUserManagedReplicasAttributes) InternalWithRef ¶
func (r ReplicationUserManagedReplicasAttributes) InternalWithRef(ref terra.Reference) ReplicationUserManagedReplicasAttributes
func (ReplicationUserManagedReplicasAttributes) Location ¶
func (r ReplicationUserManagedReplicasAttributes) Location() terra.StringValue
type ReplicationUserManagedReplicasCustomerManagedEncryption ¶
type ReplicationUserManagedReplicasCustomerManagedEncryption struct { // KmsKeyName: string, required KmsKeyName terra.StringValue `hcl:"kms_key_name,attr" validate:"required"` }
type ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes ¶
type ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef ¶
func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalRef() (terra.Reference, error)
func (ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens ¶
func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) InternalWithRef ¶
func (ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName ¶
func (cme ReplicationUserManagedReplicasCustomerManagedEncryptionAttributes) KmsKeyName() terra.StringValue
type ReplicationUserManagedReplicasCustomerManagedEncryptionState ¶
type ReplicationUserManagedReplicasCustomerManagedEncryptionState struct {
KmsKeyName string `json:"kms_key_name"`
}
type ReplicationUserManagedReplicasState ¶
type ReplicationUserManagedReplicasState struct { Location string `json:"location"` CustomerManagedEncryption []ReplicationUserManagedReplicasCustomerManagedEncryptionState `json:"customer_managed_encryption"` }
type ReplicationUserManagedState ¶
type ReplicationUserManagedState struct {
Replicas []ReplicationUserManagedReplicasState `json:"replicas"`
}
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_secret_manager_secret.
func (*Resource) Attributes ¶
func (gsms *Resource) Attributes() googleSecretManagerSecretAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gsms *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gsms *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Rotation ¶
type Rotation struct { // NextRotationTime: string, optional NextRotationTime terra.StringValue `hcl:"next_rotation_time,attr"` // RotationPeriod: string, optional RotationPeriod terra.StringValue `hcl:"rotation_period,attr"` }
type RotationAttributes ¶
type RotationAttributes struct {
// contains filtered or unexported fields
}
func (RotationAttributes) InternalRef ¶
func (r RotationAttributes) InternalRef() (terra.Reference, error)
func (RotationAttributes) InternalTokens ¶
func (r RotationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RotationAttributes) InternalWithRef ¶
func (r RotationAttributes) InternalWithRef(ref terra.Reference) RotationAttributes
func (RotationAttributes) NextRotationTime ¶
func (r RotationAttributes) NextRotationTime() terra.StringValue
func (RotationAttributes) RotationPeriod ¶
func (r RotationAttributes) RotationPeriod() terra.StringValue
type RotationState ¶
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
type Topics ¶
type Topics struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` }
type TopicsAttributes ¶
type TopicsAttributes struct {
// contains filtered or unexported fields
}
func (TopicsAttributes) InternalRef ¶
func (t TopicsAttributes) InternalRef() (terra.Reference, error)
func (TopicsAttributes) InternalTokens ¶
func (t TopicsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TopicsAttributes) InternalWithRef ¶
func (t TopicsAttributes) InternalWithRef(ref terra.Reference) TopicsAttributes
func (TopicsAttributes) Name ¶
func (t TopicsAttributes) Name() terra.StringValue
type TopicsState ¶
type TopicsState struct {
Name string `json:"name"`
}