Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataEncryption
- type DataEncryptionAttributes
- func (e DataEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (e DataEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e DataEncryptionAttributes) InternalWithRef(ref terra.Reference) DataEncryptionAttributes
- func (e DataEncryptionAttributes) KeyVaultKeyId() terra.StringValue
- type DataEncryptionState
- type DataKeyVaultReferenceAttributes
- func (kvr DataKeyVaultReferenceAttributes) Id() terra.StringValue
- func (kvr DataKeyVaultReferenceAttributes) InternalRef() (terra.Reference, error)
- func (kvr DataKeyVaultReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kvr DataKeyVaultReferenceAttributes) InternalWithRef(ref terra.Reference) DataKeyVaultReferenceAttributes
- func (kvr DataKeyVaultReferenceAttributes) Url() terra.StringValue
- type DataKeyVaultReferenceState
- type DataSource
- type DataTimeouts
- type DataTimeoutsAttributes
- type DataTimeoutsState
- type Encryption
- type EncryptionAttributes
- type EncryptionState
- type Identity
- type IdentityAttributes
- func (i IdentityAttributes) IdentityIds() terra.SetValue[terra.StringValue]
- func (i IdentityAttributes) InternalRef() (terra.Reference, error)
- func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes
- func (i IdentityAttributes) PrincipalId() terra.StringValue
- func (i IdentityAttributes) TenantId() terra.StringValue
- func (i IdentityAttributes) Type() terra.StringValue
- type IdentityState
- type KeyVaultReference
- type KeyVaultReferenceAttributes
- func (kvr KeyVaultReferenceAttributes) Id() terra.StringValue
- func (kvr KeyVaultReferenceAttributes) InternalRef() (terra.Reference, error)
- func (kvr KeyVaultReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kvr KeyVaultReferenceAttributes) InternalWithRef(ref terra.Reference) KeyVaultReferenceAttributes
- func (kvr KeyVaultReferenceAttributes) Url() terra.StringValue
- type KeyVaultReferenceState
- type NetworkProfile
- type NetworkProfileAccountAccess
- type NetworkProfileAccountAccessAttributes
- func (aa NetworkProfileAccountAccessAttributes) DefaultAction() terra.StringValue
- func (aa NetworkProfileAccountAccessAttributes) InternalRef() (terra.Reference, error)
- func (aa NetworkProfileAccountAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aa NetworkProfileAccountAccessAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAccountAccessAttributes
- func (aa NetworkProfileAccountAccessAttributes) IpRule() terra.ListValue[NetworkProfileAccountAccessIpRuleAttributes]
- type NetworkProfileAccountAccessIpRule
- type NetworkProfileAccountAccessIpRuleAttributes
- func (ir NetworkProfileAccountAccessIpRuleAttributes) Action() terra.StringValue
- func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalRef() (terra.Reference, error)
- func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAccountAccessIpRuleAttributes
- func (ir NetworkProfileAccountAccessIpRuleAttributes) IpRange() terra.StringValue
- type NetworkProfileAccountAccessIpRuleState
- type NetworkProfileAccountAccessState
- type NetworkProfileAttributes
- func (np NetworkProfileAttributes) AccountAccess() terra.ListValue[NetworkProfileAccountAccessAttributes]
- func (np NetworkProfileAttributes) InternalRef() (terra.Reference, error)
- func (np NetworkProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (np NetworkProfileAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAttributes
- func (np NetworkProfileAttributes) NodeManagementAccess() terra.ListValue[NetworkProfileNodeManagementAccessAttributes]
- type NetworkProfileNodeManagementAccess
- type NetworkProfileNodeManagementAccessAttributes
- func (nma NetworkProfileNodeManagementAccessAttributes) DefaultAction() terra.StringValue
- func (nma NetworkProfileNodeManagementAccessAttributes) InternalRef() (terra.Reference, error)
- func (nma NetworkProfileNodeManagementAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nma NetworkProfileNodeManagementAccessAttributes) InternalWithRef(ref terra.Reference) NetworkProfileNodeManagementAccessAttributes
- func (nma NetworkProfileNodeManagementAccessAttributes) IpRule() terra.ListValue[NetworkProfileNodeManagementAccessIpRuleAttributes]
- type NetworkProfileNodeManagementAccessIpRule
- type NetworkProfileNodeManagementAccessIpRuleAttributes
- func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) Action() terra.StringValue
- func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalRef() (terra.Reference, error)
- func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalWithRef(ref terra.Reference) NetworkProfileNodeManagementAccessIpRuleAttributes
- func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) IpRange() terra.StringValue
- type NetworkProfileNodeManagementAccessIpRuleState
- type NetworkProfileNodeManagementAccessState
- type NetworkProfileState
- type Resource
- func (aba *Resource) Attributes() azurermBatchAccountAttributes
- func (aba *Resource) Configuration() interface{}
- func (aba *Resource) DependOn() terra.Reference
- func (aba *Resource) Dependencies() terra.Dependencies
- func (aba *Resource) ImportState(state io.Reader) error
- func (aba *Resource) LifecycleManagement() *terra.Lifecycle
- func (aba *Resource) LocalName() string
- func (aba *Resource) State() (*azurermBatchAccountState, bool)
- func (aba *Resource) StateMust() *azurermBatchAccountState
- func (aba *Resource) Type() string
- 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) Read() terra.StringValue
- 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 { // AllowedAuthenticationModes: set of string, optional AllowedAuthenticationModes terra.SetValue[terra.StringValue] `hcl:"allowed_authentication_modes,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // PoolAllocationMode: string, optional PoolAllocationMode terra.StringValue `hcl:"pool_allocation_mode,attr"` // PublicNetworkAccessEnabled: bool, optional PublicNetworkAccessEnabled terra.BoolValue `hcl:"public_network_access_enabled,attr"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // StorageAccountAuthenticationMode: string, optional StorageAccountAuthenticationMode terra.StringValue `hcl:"storage_account_authentication_mode,attr"` // StorageAccountId: string, optional StorageAccountId terra.StringValue `hcl:"storage_account_id,attr"` // StorageAccountNodeIdentity: string, optional StorageAccountNodeIdentity terra.StringValue `hcl:"storage_account_node_identity,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // Encryption: min=0 Encryption []Encryption `hcl:"encryption,block" validate:"min=0"` // Identity: optional Identity *Identity `hcl:"identity,block"` // KeyVaultReference: optional KeyVaultReference *KeyVaultReference `hcl:"key_vault_reference,block"` // NetworkProfile: optional NetworkProfile *NetworkProfile `hcl:"network_profile,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_batch_account.
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"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // Encryption: min=0 Encryption []DataEncryption `hcl:"encryption,block" validate:"min=0"` // Timeouts: optional Timeouts *DataTimeouts `hcl:"timeouts,block"` }
DataArgs contains the configurations for azurerm_batch_account.
type DataEncryption ¶
type DataEncryption struct { // KeyVaultKeyId: string, optional KeyVaultKeyId terra.StringValue `hcl:"key_vault_key_id,attr"` }
type DataEncryptionAttributes ¶
type DataEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (DataEncryptionAttributes) InternalRef ¶
func (e DataEncryptionAttributes) InternalRef() (terra.Reference, error)
func (DataEncryptionAttributes) InternalTokens ¶
func (e DataEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataEncryptionAttributes) InternalWithRef ¶
func (e DataEncryptionAttributes) InternalWithRef(ref terra.Reference) DataEncryptionAttributes
func (DataEncryptionAttributes) KeyVaultKeyId ¶
func (e DataEncryptionAttributes) KeyVaultKeyId() terra.StringValue
type DataEncryptionState ¶
type DataEncryptionState struct {
KeyVaultKeyId string `json:"key_vault_key_id"`
}
type DataKeyVaultReferenceAttributes ¶
type DataKeyVaultReferenceAttributes struct {
// contains filtered or unexported fields
}
func (DataKeyVaultReferenceAttributes) Id ¶
func (kvr DataKeyVaultReferenceAttributes) Id() terra.StringValue
func (DataKeyVaultReferenceAttributes) InternalRef ¶
func (kvr DataKeyVaultReferenceAttributes) InternalRef() (terra.Reference, error)
func (DataKeyVaultReferenceAttributes) InternalTokens ¶
func (kvr DataKeyVaultReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataKeyVaultReferenceAttributes) InternalWithRef ¶
func (kvr DataKeyVaultReferenceAttributes) InternalWithRef(ref terra.Reference) DataKeyVaultReferenceAttributes
func (DataKeyVaultReferenceAttributes) Url ¶
func (kvr DataKeyVaultReferenceAttributes) Url() terra.StringValue
type DataSource ¶
DataSource represents the Terraform data resource azurerm_batch_account.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (aba *DataSource) Attributes() dataAzurermBatchAccountAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (aba *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (aba *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (aba *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DataTimeouts ¶
type DataTimeouts struct { // Read: string, optional Read terra.StringValue `hcl:"read,attr"` }
type DataTimeoutsAttributes ¶
type DataTimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (DataTimeoutsAttributes) InternalRef ¶
func (t DataTimeoutsAttributes) InternalRef() (terra.Reference, error)
func (DataTimeoutsAttributes) InternalTokens ¶
func (t DataTimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataTimeoutsAttributes) InternalWithRef ¶
func (t DataTimeoutsAttributes) InternalWithRef(ref terra.Reference) DataTimeoutsAttributes
func (DataTimeoutsAttributes) Read ¶
func (t DataTimeoutsAttributes) Read() terra.StringValue
type DataTimeoutsState ¶
type DataTimeoutsState struct {
Read string `json:"read"`
}
type Encryption ¶
type Encryption struct { // KeyVaultKeyId: string, optional KeyVaultKeyId terra.StringValue `hcl:"key_vault_key_id,attr"` }
type EncryptionAttributes ¶
type EncryptionAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionAttributes) InternalRef ¶
func (e EncryptionAttributes) InternalRef() (terra.Reference, error)
func (EncryptionAttributes) InternalTokens ¶
func (e EncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionAttributes) InternalWithRef ¶
func (e EncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionAttributes
func (EncryptionAttributes) KeyVaultKeyId ¶
func (e EncryptionAttributes) KeyVaultKeyId() terra.StringValue
type EncryptionState ¶
type EncryptionState struct {
KeyVaultKeyId string `json:"key_vault_key_id"`
}
type Identity ¶
type Identity struct { // IdentityIds: set of string, optional IdentityIds terra.SetValue[terra.StringValue] `hcl:"identity_ids,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type IdentityAttributes ¶
type IdentityAttributes struct {
// contains filtered or unexported fields
}
func (IdentityAttributes) IdentityIds ¶
func (i IdentityAttributes) IdentityIds() terra.SetValue[terra.StringValue]
func (IdentityAttributes) InternalRef ¶
func (i IdentityAttributes) InternalRef() (terra.Reference, error)
func (IdentityAttributes) InternalTokens ¶
func (i IdentityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IdentityAttributes) InternalWithRef ¶
func (i IdentityAttributes) InternalWithRef(ref terra.Reference) IdentityAttributes
func (IdentityAttributes) PrincipalId ¶
func (i IdentityAttributes) PrincipalId() terra.StringValue
func (IdentityAttributes) TenantId ¶
func (i IdentityAttributes) TenantId() terra.StringValue
func (IdentityAttributes) Type ¶
func (i IdentityAttributes) Type() terra.StringValue
type IdentityState ¶
type KeyVaultReference ¶
type KeyVaultReference struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Url: string, required Url terra.StringValue `hcl:"url,attr" validate:"required"` }
type KeyVaultReferenceAttributes ¶
type KeyVaultReferenceAttributes struct {
// contains filtered or unexported fields
}
func (KeyVaultReferenceAttributes) Id ¶
func (kvr KeyVaultReferenceAttributes) Id() terra.StringValue
func (KeyVaultReferenceAttributes) InternalRef ¶
func (kvr KeyVaultReferenceAttributes) InternalRef() (terra.Reference, error)
func (KeyVaultReferenceAttributes) InternalTokens ¶
func (kvr KeyVaultReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (KeyVaultReferenceAttributes) InternalWithRef ¶
func (kvr KeyVaultReferenceAttributes) InternalWithRef(ref terra.Reference) KeyVaultReferenceAttributes
func (KeyVaultReferenceAttributes) Url ¶
func (kvr KeyVaultReferenceAttributes) Url() terra.StringValue
type KeyVaultReferenceState ¶
type NetworkProfile ¶
type NetworkProfile struct { // NetworkProfileAccountAccess: optional AccountAccess *NetworkProfileAccountAccess `hcl:"account_access,block"` // NetworkProfileNodeManagementAccess: optional NodeManagementAccess *NetworkProfileNodeManagementAccess `hcl:"node_management_access,block"` }
type NetworkProfileAccountAccess ¶
type NetworkProfileAccountAccess struct { // DefaultAction: string, optional DefaultAction terra.StringValue `hcl:"default_action,attr"` // NetworkProfileAccountAccessIpRule: min=0 IpRule []NetworkProfileAccountAccessIpRule `hcl:"ip_rule,block" validate:"min=0"` }
type NetworkProfileAccountAccessAttributes ¶
type NetworkProfileAccountAccessAttributes struct {
// contains filtered or unexported fields
}
func (NetworkProfileAccountAccessAttributes) DefaultAction ¶
func (aa NetworkProfileAccountAccessAttributes) DefaultAction() terra.StringValue
func (NetworkProfileAccountAccessAttributes) InternalRef ¶
func (aa NetworkProfileAccountAccessAttributes) InternalRef() (terra.Reference, error)
func (NetworkProfileAccountAccessAttributes) InternalTokens ¶
func (aa NetworkProfileAccountAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkProfileAccountAccessAttributes) InternalWithRef ¶
func (aa NetworkProfileAccountAccessAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAccountAccessAttributes
type NetworkProfileAccountAccessIpRule ¶
type NetworkProfileAccountAccessIpRule struct { // Action: string, optional Action terra.StringValue `hcl:"action,attr"` // IpRange: string, required IpRange terra.StringValue `hcl:"ip_range,attr" validate:"required"` }
type NetworkProfileAccountAccessIpRuleAttributes ¶
type NetworkProfileAccountAccessIpRuleAttributes struct {
// contains filtered or unexported fields
}
func (NetworkProfileAccountAccessIpRuleAttributes) Action ¶
func (ir NetworkProfileAccountAccessIpRuleAttributes) Action() terra.StringValue
func (NetworkProfileAccountAccessIpRuleAttributes) InternalRef ¶
func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalRef() (terra.Reference, error)
func (NetworkProfileAccountAccessIpRuleAttributes) InternalTokens ¶
func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkProfileAccountAccessIpRuleAttributes) InternalWithRef ¶
func (ir NetworkProfileAccountAccessIpRuleAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAccountAccessIpRuleAttributes
func (NetworkProfileAccountAccessIpRuleAttributes) IpRange ¶
func (ir NetworkProfileAccountAccessIpRuleAttributes) IpRange() terra.StringValue
type NetworkProfileAccountAccessState ¶
type NetworkProfileAccountAccessState struct { DefaultAction string `json:"default_action"` IpRule []NetworkProfileAccountAccessIpRuleState `json:"ip_rule"` }
type NetworkProfileAttributes ¶
type NetworkProfileAttributes struct {
// contains filtered or unexported fields
}
func (NetworkProfileAttributes) AccountAccess ¶
func (np NetworkProfileAttributes) AccountAccess() terra.ListValue[NetworkProfileAccountAccessAttributes]
func (NetworkProfileAttributes) InternalRef ¶
func (np NetworkProfileAttributes) InternalRef() (terra.Reference, error)
func (NetworkProfileAttributes) InternalTokens ¶
func (np NetworkProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkProfileAttributes) InternalWithRef ¶
func (np NetworkProfileAttributes) InternalWithRef(ref terra.Reference) NetworkProfileAttributes
func (NetworkProfileAttributes) NodeManagementAccess ¶
func (np NetworkProfileAttributes) NodeManagementAccess() terra.ListValue[NetworkProfileNodeManagementAccessAttributes]
type NetworkProfileNodeManagementAccess ¶
type NetworkProfileNodeManagementAccess struct { // DefaultAction: string, optional DefaultAction terra.StringValue `hcl:"default_action,attr"` // NetworkProfileNodeManagementAccessIpRule: min=0 IpRule []NetworkProfileNodeManagementAccessIpRule `hcl:"ip_rule,block" validate:"min=0"` }
type NetworkProfileNodeManagementAccessAttributes ¶
type NetworkProfileNodeManagementAccessAttributes struct {
// contains filtered or unexported fields
}
func (NetworkProfileNodeManagementAccessAttributes) DefaultAction ¶
func (nma NetworkProfileNodeManagementAccessAttributes) DefaultAction() terra.StringValue
func (NetworkProfileNodeManagementAccessAttributes) InternalRef ¶
func (nma NetworkProfileNodeManagementAccessAttributes) InternalRef() (terra.Reference, error)
func (NetworkProfileNodeManagementAccessAttributes) InternalTokens ¶
func (nma NetworkProfileNodeManagementAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkProfileNodeManagementAccessAttributes) InternalWithRef ¶
func (nma NetworkProfileNodeManagementAccessAttributes) InternalWithRef(ref terra.Reference) NetworkProfileNodeManagementAccessAttributes
type NetworkProfileNodeManagementAccessIpRule ¶
type NetworkProfileNodeManagementAccessIpRule struct { // Action: string, optional Action terra.StringValue `hcl:"action,attr"` // IpRange: string, required IpRange terra.StringValue `hcl:"ip_range,attr" validate:"required"` }
type NetworkProfileNodeManagementAccessIpRuleAttributes ¶
type NetworkProfileNodeManagementAccessIpRuleAttributes struct {
// contains filtered or unexported fields
}
func (NetworkProfileNodeManagementAccessIpRuleAttributes) Action ¶
func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) Action() terra.StringValue
func (NetworkProfileNodeManagementAccessIpRuleAttributes) InternalRef ¶
func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalRef() (terra.Reference, error)
func (NetworkProfileNodeManagementAccessIpRuleAttributes) InternalTokens ¶
func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkProfileNodeManagementAccessIpRuleAttributes) InternalWithRef ¶
func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) InternalWithRef(ref terra.Reference) NetworkProfileNodeManagementAccessIpRuleAttributes
func (NetworkProfileNodeManagementAccessIpRuleAttributes) IpRange ¶
func (ir NetworkProfileNodeManagementAccessIpRuleAttributes) IpRange() terra.StringValue
type NetworkProfileNodeManagementAccessState ¶
type NetworkProfileNodeManagementAccessState struct { DefaultAction string `json:"default_action"` IpRule []NetworkProfileNodeManagementAccessIpRuleState `json:"ip_rule"` }
type NetworkProfileState ¶
type NetworkProfileState struct { AccountAccess []NetworkProfileAccountAccessState `json:"account_access"` NodeManagementAccess []NetworkProfileNodeManagementAccessState `json:"node_management_access"` }
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 azurerm_batch_account.
func (*Resource) Attributes ¶
func (aba *Resource) Attributes() azurermBatchAccountAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aba *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aba *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 Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Read: string, optional Read terra.StringValue `hcl:"read,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) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue