Documentation ¶
Index ¶
- type Args
- type AsyncPrimaryDisk
- type AsyncPrimaryDiskAttributes
- func (apd AsyncPrimaryDiskAttributes) Disk() terra.StringValue
- func (apd AsyncPrimaryDiskAttributes) InternalRef() (terra.Reference, error)
- func (apd AsyncPrimaryDiskAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (apd AsyncPrimaryDiskAttributes) InternalWithRef(ref terra.Reference) AsyncPrimaryDiskAttributes
- type AsyncPrimaryDiskState
- type DataArgs
- type DataAsyncPrimaryDiskAttributes
- func (apd DataAsyncPrimaryDiskAttributes) Disk() terra.StringValue
- func (apd DataAsyncPrimaryDiskAttributes) InternalRef() (terra.Reference, error)
- func (apd DataAsyncPrimaryDiskAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (apd DataAsyncPrimaryDiskAttributes) InternalWithRef(ref terra.Reference) DataAsyncPrimaryDiskAttributes
- type DataAsyncPrimaryDiskState
- type DataDiskEncryptionKeyAttributes
- func (dek DataDiskEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (dek DataDiskEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dek DataDiskEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataDiskEncryptionKeyAttributes
- func (dek DataDiskEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (dek DataDiskEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (dek DataDiskEncryptionKeyAttributes) RawKey() terra.StringValue
- func (dek DataDiskEncryptionKeyAttributes) RsaEncryptedKey() terra.StringValue
- func (dek DataDiskEncryptionKeyAttributes) Sha256() terra.StringValue
- type DataDiskEncryptionKeyState
- type DataGuestOsFeaturesAttributes
- func (gof DataGuestOsFeaturesAttributes) InternalRef() (terra.Reference, error)
- func (gof DataGuestOsFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gof DataGuestOsFeaturesAttributes) InternalWithRef(ref terra.Reference) DataGuestOsFeaturesAttributes
- func (gof DataGuestOsFeaturesAttributes) Type() terra.StringValue
- type DataGuestOsFeaturesState
- type DataSource
- type DataSourceImageEncryptionKeyAttributes
- func (siek DataSourceImageEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (siek DataSourceImageEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (siek DataSourceImageEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataSourceImageEncryptionKeyAttributes
- func (siek DataSourceImageEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (siek DataSourceImageEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (siek DataSourceImageEncryptionKeyAttributes) RawKey() terra.StringValue
- func (siek DataSourceImageEncryptionKeyAttributes) Sha256() terra.StringValue
- type DataSourceImageEncryptionKeyState
- type DataSourceSnapshotEncryptionKeyAttributes
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataSourceSnapshotEncryptionKeyAttributes
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) RawKey() terra.StringValue
- func (ssek DataSourceSnapshotEncryptionKeyAttributes) Sha256() terra.StringValue
- type DataSourceSnapshotEncryptionKeyState
- type DiskEncryptionKey
- type DiskEncryptionKeyAttributes
- func (dek DiskEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (dek DiskEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dek DiskEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DiskEncryptionKeyAttributes
- func (dek DiskEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (dek DiskEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (dek DiskEncryptionKeyAttributes) RawKey() terra.StringValue
- func (dek DiskEncryptionKeyAttributes) RsaEncryptedKey() terra.StringValue
- func (dek DiskEncryptionKeyAttributes) Sha256() terra.StringValue
- type DiskEncryptionKeyState
- type GuestOsFeatures
- type GuestOsFeaturesAttributes
- func (gof GuestOsFeaturesAttributes) InternalRef() (terra.Reference, error)
- func (gof GuestOsFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gof GuestOsFeaturesAttributes) InternalWithRef(ref terra.Reference) GuestOsFeaturesAttributes
- func (gof GuestOsFeaturesAttributes) Type() terra.StringValue
- type GuestOsFeaturesState
- type Resource
- func (gcd *Resource) Attributes() googleComputeDiskAttributes
- func (gcd *Resource) Configuration() interface{}
- func (gcd *Resource) DependOn() terra.Reference
- func (gcd *Resource) Dependencies() terra.Dependencies
- func (gcd *Resource) ImportState(state io.Reader) error
- func (gcd *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcd *Resource) LocalName() string
- func (gcd *Resource) State() (*googleComputeDiskState, bool)
- func (gcd *Resource) StateMust() *googleComputeDiskState
- func (gcd *Resource) Type() string
- type SourceImageEncryptionKey
- type SourceImageEncryptionKeyAttributes
- func (siek SourceImageEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (siek SourceImageEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (siek SourceImageEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) SourceImageEncryptionKeyAttributes
- func (siek SourceImageEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (siek SourceImageEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (siek SourceImageEncryptionKeyAttributes) RawKey() terra.StringValue
- func (siek SourceImageEncryptionKeyAttributes) Sha256() terra.StringValue
- type SourceImageEncryptionKeyState
- type SourceSnapshotEncryptionKey
- type SourceSnapshotEncryptionKeyAttributes
- func (ssek SourceSnapshotEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
- func (ssek SourceSnapshotEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssek SourceSnapshotEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) SourceSnapshotEncryptionKeyAttributes
- func (ssek SourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
- func (ssek SourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
- func (ssek SourceSnapshotEncryptionKeyAttributes) RawKey() terra.StringValue
- func (ssek SourceSnapshotEncryptionKeyAttributes) Sha256() terra.StringValue
- type SourceSnapshotEncryptionKeyState
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // EnableConfidentialCompute: bool, optional EnableConfidentialCompute terra.BoolValue `hcl:"enable_confidential_compute,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Image: string, optional Image terra.StringValue `hcl:"image,attr"` // Interface: string, optional Interface terra.StringValue `hcl:"interface,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Licenses: list of string, optional Licenses terra.ListValue[terra.StringValue] `hcl:"licenses,attr"` // MultiWriter: bool, optional MultiWriter terra.BoolValue `hcl:"multi_writer,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // PhysicalBlockSizeBytes: number, optional PhysicalBlockSizeBytes terra.NumberValue `hcl:"physical_block_size_bytes,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // ProvisionedIops: number, optional ProvisionedIops terra.NumberValue `hcl:"provisioned_iops,attr"` // ProvisionedThroughput: number, optional ProvisionedThroughput terra.NumberValue `hcl:"provisioned_throughput,attr"` // ResourcePolicies: list of string, optional ResourcePolicies terra.ListValue[terra.StringValue] `hcl:"resource_policies,attr"` // Size: number, optional Size terra.NumberValue `hcl:"size,attr"` // Snapshot: string, optional Snapshot terra.StringValue `hcl:"snapshot,attr"` // SourceDisk: string, optional SourceDisk terra.StringValue `hcl:"source_disk,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // Zone: string, optional Zone terra.StringValue `hcl:"zone,attr"` // AsyncPrimaryDisk: optional AsyncPrimaryDisk *AsyncPrimaryDisk `hcl:"async_primary_disk,block"` // DiskEncryptionKey: optional DiskEncryptionKey *DiskEncryptionKey `hcl:"disk_encryption_key,block"` // GuestOsFeatures: min=0 GuestOsFeatures []GuestOsFeatures `hcl:"guest_os_features,block" validate:"min=0"` // SourceImageEncryptionKey: optional SourceImageEncryptionKey *SourceImageEncryptionKey `hcl:"source_image_encryption_key,block"` // SourceSnapshotEncryptionKey: optional SourceSnapshotEncryptionKey *SourceSnapshotEncryptionKey `hcl:"source_snapshot_encryption_key,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_compute_disk.
type AsyncPrimaryDisk ¶
type AsyncPrimaryDisk struct { // Disk: string, required Disk terra.StringValue `hcl:"disk,attr" validate:"required"` }
type AsyncPrimaryDiskAttributes ¶
type AsyncPrimaryDiskAttributes struct {
// contains filtered or unexported fields
}
func (AsyncPrimaryDiskAttributes) Disk ¶
func (apd AsyncPrimaryDiskAttributes) Disk() terra.StringValue
func (AsyncPrimaryDiskAttributes) InternalRef ¶
func (apd AsyncPrimaryDiskAttributes) InternalRef() (terra.Reference, error)
func (AsyncPrimaryDiskAttributes) InternalTokens ¶
func (apd AsyncPrimaryDiskAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AsyncPrimaryDiskAttributes) InternalWithRef ¶
func (apd AsyncPrimaryDiskAttributes) InternalWithRef(ref terra.Reference) AsyncPrimaryDiskAttributes
type AsyncPrimaryDiskState ¶
type AsyncPrimaryDiskState struct {
Disk string `json:"disk"`
}
type DataArgs ¶
type DataArgs struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Zone: string, optional Zone terra.StringValue `hcl:"zone,attr"` }
DataArgs contains the configurations for google_compute_disk.
type DataAsyncPrimaryDiskAttributes ¶
type DataAsyncPrimaryDiskAttributes struct {
// contains filtered or unexported fields
}
func (DataAsyncPrimaryDiskAttributes) Disk ¶
func (apd DataAsyncPrimaryDiskAttributes) Disk() terra.StringValue
func (DataAsyncPrimaryDiskAttributes) InternalRef ¶
func (apd DataAsyncPrimaryDiskAttributes) InternalRef() (terra.Reference, error)
func (DataAsyncPrimaryDiskAttributes) InternalTokens ¶
func (apd DataAsyncPrimaryDiskAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAsyncPrimaryDiskAttributes) InternalWithRef ¶
func (apd DataAsyncPrimaryDiskAttributes) InternalWithRef(ref terra.Reference) DataAsyncPrimaryDiskAttributes
type DataAsyncPrimaryDiskState ¶
type DataAsyncPrimaryDiskState struct {
Disk string `json:"disk"`
}
type DataDiskEncryptionKeyAttributes ¶
type DataDiskEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (DataDiskEncryptionKeyAttributes) InternalRef ¶
func (dek DataDiskEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (DataDiskEncryptionKeyAttributes) InternalTokens ¶
func (dek DataDiskEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataDiskEncryptionKeyAttributes) InternalWithRef ¶
func (dek DataDiskEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataDiskEncryptionKeyAttributes
func (DataDiskEncryptionKeyAttributes) KmsKeySelfLink ¶
func (dek DataDiskEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (DataDiskEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (dek DataDiskEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (DataDiskEncryptionKeyAttributes) RawKey ¶
func (dek DataDiskEncryptionKeyAttributes) RawKey() terra.StringValue
func (DataDiskEncryptionKeyAttributes) RsaEncryptedKey ¶
func (dek DataDiskEncryptionKeyAttributes) RsaEncryptedKey() terra.StringValue
func (DataDiskEncryptionKeyAttributes) Sha256 ¶
func (dek DataDiskEncryptionKeyAttributes) Sha256() terra.StringValue
type DataGuestOsFeaturesAttributes ¶
type DataGuestOsFeaturesAttributes struct {
// contains filtered or unexported fields
}
func (DataGuestOsFeaturesAttributes) InternalRef ¶
func (gof DataGuestOsFeaturesAttributes) InternalRef() (terra.Reference, error)
func (DataGuestOsFeaturesAttributes) InternalTokens ¶
func (gof DataGuestOsFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataGuestOsFeaturesAttributes) InternalWithRef ¶
func (gof DataGuestOsFeaturesAttributes) InternalWithRef(ref terra.Reference) DataGuestOsFeaturesAttributes
func (DataGuestOsFeaturesAttributes) Type ¶
func (gof DataGuestOsFeaturesAttributes) Type() terra.StringValue
type DataGuestOsFeaturesState ¶
type DataGuestOsFeaturesState struct {
Type string `json:"type"`
}
type DataSource ¶
DataSource represents the Terraform data resource google_compute_disk.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (gcd *DataSource) Attributes() dataGoogleComputeDiskAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (gcd *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (gcd *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (gcd *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DataSourceImageEncryptionKeyAttributes ¶
type DataSourceImageEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (DataSourceImageEncryptionKeyAttributes) InternalRef ¶
func (siek DataSourceImageEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (DataSourceImageEncryptionKeyAttributes) InternalTokens ¶
func (siek DataSourceImageEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataSourceImageEncryptionKeyAttributes) InternalWithRef ¶
func (siek DataSourceImageEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataSourceImageEncryptionKeyAttributes
func (DataSourceImageEncryptionKeyAttributes) KmsKeySelfLink ¶
func (siek DataSourceImageEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (DataSourceImageEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (siek DataSourceImageEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (DataSourceImageEncryptionKeyAttributes) RawKey ¶
func (siek DataSourceImageEncryptionKeyAttributes) RawKey() terra.StringValue
func (DataSourceImageEncryptionKeyAttributes) Sha256 ¶
func (siek DataSourceImageEncryptionKeyAttributes) Sha256() terra.StringValue
type DataSourceSnapshotEncryptionKeyAttributes ¶
type DataSourceSnapshotEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (DataSourceSnapshotEncryptionKeyAttributes) InternalRef ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (DataSourceSnapshotEncryptionKeyAttributes) InternalTokens ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataSourceSnapshotEncryptionKeyAttributes) InternalWithRef ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DataSourceSnapshotEncryptionKeyAttributes
func (DataSourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (DataSourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (DataSourceSnapshotEncryptionKeyAttributes) RawKey ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) RawKey() terra.StringValue
func (DataSourceSnapshotEncryptionKeyAttributes) Sha256 ¶
func (ssek DataSourceSnapshotEncryptionKeyAttributes) Sha256() terra.StringValue
type DiskEncryptionKey ¶
type DiskEncryptionKey struct { // KmsKeySelfLink: string, optional KmsKeySelfLink terra.StringValue `hcl:"kms_key_self_link,attr"` // KmsKeyServiceAccount: string, optional KmsKeyServiceAccount terra.StringValue `hcl:"kms_key_service_account,attr"` // RawKey: string, optional RawKey terra.StringValue `hcl:"raw_key,attr"` // RsaEncryptedKey: string, optional RsaEncryptedKey terra.StringValue `hcl:"rsa_encrypted_key,attr"` }
type DiskEncryptionKeyAttributes ¶
type DiskEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (DiskEncryptionKeyAttributes) InternalRef ¶
func (dek DiskEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (DiskEncryptionKeyAttributes) InternalTokens ¶
func (dek DiskEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DiskEncryptionKeyAttributes) InternalWithRef ¶
func (dek DiskEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) DiskEncryptionKeyAttributes
func (DiskEncryptionKeyAttributes) KmsKeySelfLink ¶
func (dek DiskEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (DiskEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (dek DiskEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (DiskEncryptionKeyAttributes) RawKey ¶
func (dek DiskEncryptionKeyAttributes) RawKey() terra.StringValue
func (DiskEncryptionKeyAttributes) RsaEncryptedKey ¶
func (dek DiskEncryptionKeyAttributes) RsaEncryptedKey() terra.StringValue
func (DiskEncryptionKeyAttributes) Sha256 ¶
func (dek DiskEncryptionKeyAttributes) Sha256() terra.StringValue
type DiskEncryptionKeyState ¶
type GuestOsFeatures ¶
type GuestOsFeatures struct { // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type GuestOsFeaturesAttributes ¶
type GuestOsFeaturesAttributes struct {
// contains filtered or unexported fields
}
func (GuestOsFeaturesAttributes) InternalRef ¶
func (gof GuestOsFeaturesAttributes) InternalRef() (terra.Reference, error)
func (GuestOsFeaturesAttributes) InternalTokens ¶
func (gof GuestOsFeaturesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GuestOsFeaturesAttributes) InternalWithRef ¶
func (gof GuestOsFeaturesAttributes) InternalWithRef(ref terra.Reference) GuestOsFeaturesAttributes
func (GuestOsFeaturesAttributes) Type ¶
func (gof GuestOsFeaturesAttributes) Type() terra.StringValue
type GuestOsFeaturesState ¶
type GuestOsFeaturesState struct {
Type string `json:"type"`
}
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_compute_disk.
func (*Resource) Attributes ¶
func (gcd *Resource) Attributes() googleComputeDiskAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcd *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcd *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 SourceImageEncryptionKey ¶
type SourceImageEncryptionKey struct { // KmsKeySelfLink: string, optional KmsKeySelfLink terra.StringValue `hcl:"kms_key_self_link,attr"` // KmsKeyServiceAccount: string, optional KmsKeyServiceAccount terra.StringValue `hcl:"kms_key_service_account,attr"` // RawKey: string, optional RawKey terra.StringValue `hcl:"raw_key,attr"` }
type SourceImageEncryptionKeyAttributes ¶
type SourceImageEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (SourceImageEncryptionKeyAttributes) InternalRef ¶
func (siek SourceImageEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (SourceImageEncryptionKeyAttributes) InternalTokens ¶
func (siek SourceImageEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SourceImageEncryptionKeyAttributes) InternalWithRef ¶
func (siek SourceImageEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) SourceImageEncryptionKeyAttributes
func (SourceImageEncryptionKeyAttributes) KmsKeySelfLink ¶
func (siek SourceImageEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (SourceImageEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (siek SourceImageEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (SourceImageEncryptionKeyAttributes) RawKey ¶
func (siek SourceImageEncryptionKeyAttributes) RawKey() terra.StringValue
func (SourceImageEncryptionKeyAttributes) Sha256 ¶
func (siek SourceImageEncryptionKeyAttributes) Sha256() terra.StringValue
type SourceSnapshotEncryptionKey ¶
type SourceSnapshotEncryptionKey struct { // KmsKeySelfLink: string, optional KmsKeySelfLink terra.StringValue `hcl:"kms_key_self_link,attr"` // KmsKeyServiceAccount: string, optional KmsKeyServiceAccount terra.StringValue `hcl:"kms_key_service_account,attr"` // RawKey: string, optional RawKey terra.StringValue `hcl:"raw_key,attr"` }
type SourceSnapshotEncryptionKeyAttributes ¶
type SourceSnapshotEncryptionKeyAttributes struct {
// contains filtered or unexported fields
}
func (SourceSnapshotEncryptionKeyAttributes) InternalRef ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) InternalRef() (terra.Reference, error)
func (SourceSnapshotEncryptionKeyAttributes) InternalTokens ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SourceSnapshotEncryptionKeyAttributes) InternalWithRef ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) InternalWithRef(ref terra.Reference) SourceSnapshotEncryptionKeyAttributes
func (SourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) KmsKeySelfLink() terra.StringValue
func (SourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) KmsKeyServiceAccount() terra.StringValue
func (SourceSnapshotEncryptionKeyAttributes) RawKey ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) RawKey() terra.StringValue
func (SourceSnapshotEncryptionKeyAttributes) Sha256 ¶
func (ssek SourceSnapshotEncryptionKeyAttributes) Sha256() terra.StringValue
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