Documentation ¶
Index ¶
- type Args
- type AzureToAzureSettings
- type AzureToAzureSettingsAttributes
- func (atas AzureToAzureSettingsAttributes) InternalRef() (terra.Reference, error)
- func (atas AzureToAzureSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atas AzureToAzureSettingsAttributes) InternalWithRef(ref terra.Reference) AzureToAzureSettingsAttributes
- func (atas AzureToAzureSettingsAttributes) PrimaryEdgeZone() terra.StringValue
- func (atas AzureToAzureSettingsAttributes) PrimaryZone() terra.StringValue
- func (atas AzureToAzureSettingsAttributes) RecoveryEdgeZone() terra.StringValue
- func (atas AzureToAzureSettingsAttributes) RecoveryZone() terra.StringValue
- type AzureToAzureSettingsState
- type BootRecoveryGroup
- type BootRecoveryGroupAttributes
- func (brg BootRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
- func (brg BootRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (brg BootRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupAttributes
- func (brg BootRecoveryGroupAttributes) PostAction() terra.ListValue[BootRecoveryGroupPostActionAttributes]
- func (brg BootRecoveryGroupAttributes) PreAction() terra.ListValue[BootRecoveryGroupPreActionAttributes]
- func (brg BootRecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
- type BootRecoveryGroupPostAction
- type BootRecoveryGroupPostActionAttributes
- func (pa BootRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
- func (pa BootRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa BootRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa BootRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
- func (pa BootRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa BootRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupPostActionAttributes
- func (pa BootRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa BootRecoveryGroupPostActionAttributes) Name() terra.StringValue
- func (pa BootRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
- func (pa BootRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
- func (pa BootRecoveryGroupPostActionAttributes) Type() terra.StringValue
- type BootRecoveryGroupPostActionState
- type BootRecoveryGroupPreAction
- type BootRecoveryGroupPreActionAttributes
- func (pa BootRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
- func (pa BootRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa BootRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa BootRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
- func (pa BootRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa BootRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupPreActionAttributes
- func (pa BootRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa BootRecoveryGroupPreActionAttributes) Name() terra.StringValue
- func (pa BootRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
- func (pa BootRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
- func (pa BootRecoveryGroupPreActionAttributes) Type() terra.StringValue
- type BootRecoveryGroupPreActionState
- type BootRecoveryGroupState
- type DataArgs
- type DataAzureToAzureSettingsAttributes
- func (atas DataAzureToAzureSettingsAttributes) InternalRef() (terra.Reference, error)
- func (atas DataAzureToAzureSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atas DataAzureToAzureSettingsAttributes) InternalWithRef(ref terra.Reference) DataAzureToAzureSettingsAttributes
- func (atas DataAzureToAzureSettingsAttributes) PrimaryEdgeZone() terra.StringValue
- func (atas DataAzureToAzureSettingsAttributes) PrimaryZone() terra.StringValue
- func (atas DataAzureToAzureSettingsAttributes) RecoveryEdgeZone() terra.StringValue
- func (atas DataAzureToAzureSettingsAttributes) RecoveryZone() terra.StringValue
- type DataAzureToAzureSettingsState
- type DataRecoveryGroupAttributes
- func (rg DataRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
- func (rg DataRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rg DataRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupAttributes
- func (rg DataRecoveryGroupAttributes) PostAction() terra.SetValue[terra.ListValue[DataRecoveryGroupPostActionAttributes]]
- func (rg DataRecoveryGroupAttributes) PreAction() terra.SetValue[terra.ListValue[DataRecoveryGroupPreActionAttributes]]
- func (rg DataRecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
- func (rg DataRecoveryGroupAttributes) Type() terra.StringValue
- type DataRecoveryGroupPostActionAttributes
- func (pa DataRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
- func (pa DataRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa DataRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa DataRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
- func (pa DataRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa DataRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupPostActionAttributes
- func (pa DataRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa DataRecoveryGroupPostActionAttributes) Name() terra.StringValue
- func (pa DataRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
- func (pa DataRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
- func (pa DataRecoveryGroupPostActionAttributes) Type() terra.StringValue
- type DataRecoveryGroupPostActionState
- type DataRecoveryGroupPreActionAttributes
- func (pa DataRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
- func (pa DataRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa DataRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa DataRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
- func (pa DataRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa DataRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupPreActionAttributes
- func (pa DataRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa DataRecoveryGroupPreActionAttributes) Name() terra.StringValue
- func (pa DataRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
- func (pa DataRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
- func (pa DataRecoveryGroupPreActionAttributes) Type() terra.StringValue
- type DataRecoveryGroupPreActionState
- type DataRecoveryGroupState
- type DataSource
- type DataTimeouts
- type DataTimeoutsAttributes
- type DataTimeoutsState
- type FailoverRecoveryGroup
- type FailoverRecoveryGroupAttributes
- func (frg FailoverRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
- func (frg FailoverRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (frg FailoverRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupAttributes
- func (frg FailoverRecoveryGroupAttributes) PostAction() terra.ListValue[FailoverRecoveryGroupPostActionAttributes]
- func (frg FailoverRecoveryGroupAttributes) PreAction() terra.ListValue[FailoverRecoveryGroupPreActionAttributes]
- type FailoverRecoveryGroupPostAction
- type FailoverRecoveryGroupPostActionAttributes
- func (pa FailoverRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
- func (pa FailoverRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa FailoverRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa FailoverRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
- func (pa FailoverRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa FailoverRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupPostActionAttributes
- func (pa FailoverRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa FailoverRecoveryGroupPostActionAttributes) Name() terra.StringValue
- func (pa FailoverRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
- func (pa FailoverRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
- func (pa FailoverRecoveryGroupPostActionAttributes) Type() terra.StringValue
- type FailoverRecoveryGroupPostActionState
- type FailoverRecoveryGroupPreAction
- type FailoverRecoveryGroupPreActionAttributes
- func (pa FailoverRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
- func (pa FailoverRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa FailoverRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa FailoverRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
- func (pa FailoverRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa FailoverRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupPreActionAttributes
- func (pa FailoverRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa FailoverRecoveryGroupPreActionAttributes) Name() terra.StringValue
- func (pa FailoverRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
- func (pa FailoverRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
- func (pa FailoverRecoveryGroupPreActionAttributes) Type() terra.StringValue
- type FailoverRecoveryGroupPreActionState
- type FailoverRecoveryGroupState
- type RecoveryGroup
- type RecoveryGroupAttributes
- func (rg RecoveryGroupAttributes) InternalRef() (terra.Reference, error)
- func (rg RecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rg RecoveryGroupAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupAttributes
- func (rg RecoveryGroupAttributes) PostAction() terra.ListValue[RecoveryGroupPostActionAttributes]
- func (rg RecoveryGroupAttributes) PreAction() terra.ListValue[RecoveryGroupPreActionAttributes]
- func (rg RecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
- func (rg RecoveryGroupAttributes) Type() terra.StringValue
- type RecoveryGroupPostAction
- type RecoveryGroupPostActionAttributes
- func (pa RecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
- func (pa RecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa RecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa RecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
- func (pa RecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa RecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupPostActionAttributes
- func (pa RecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa RecoveryGroupPostActionAttributes) Name() terra.StringValue
- func (pa RecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
- func (pa RecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
- func (pa RecoveryGroupPostActionAttributes) Type() terra.StringValue
- type RecoveryGroupPostActionState
- type RecoveryGroupPreAction
- type RecoveryGroupPreActionAttributes
- func (pa RecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
- func (pa RecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa RecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa RecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
- func (pa RecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa RecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupPreActionAttributes
- func (pa RecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa RecoveryGroupPreActionAttributes) Name() terra.StringValue
- func (pa RecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
- func (pa RecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
- func (pa RecoveryGroupPreActionAttributes) Type() terra.StringValue
- type RecoveryGroupPreActionState
- type RecoveryGroupState
- type Resource
- func (asrrrp *Resource) Attributes() azurermSiteRecoveryReplicationRecoveryPlanAttributes
- func (asrrrp *Resource) Configuration() interface{}
- func (asrrrp *Resource) DependOn() terra.Reference
- func (asrrrp *Resource) Dependencies() terra.Dependencies
- func (asrrrp *Resource) ImportState(state io.Reader) error
- func (asrrrp *Resource) LifecycleManagement() *terra.Lifecycle
- func (asrrrp *Resource) LocalName() string
- func (asrrrp *Resource) State() (*azurermSiteRecoveryReplicationRecoveryPlanState, bool)
- func (asrrrp *Resource) StateMust() *azurermSiteRecoveryReplicationRecoveryPlanState
- func (asrrrp *Resource) Type() string
- type ShutdownRecoveryGroup
- type ShutdownRecoveryGroupAttributes
- func (srg ShutdownRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
- func (srg ShutdownRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (srg ShutdownRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupAttributes
- func (srg ShutdownRecoveryGroupAttributes) PostAction() terra.ListValue[ShutdownRecoveryGroupPostActionAttributes]
- func (srg ShutdownRecoveryGroupAttributes) PreAction() terra.ListValue[ShutdownRecoveryGroupPreActionAttributes]
- type ShutdownRecoveryGroupPostAction
- type ShutdownRecoveryGroupPostActionAttributes
- func (pa ShutdownRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
- func (pa ShutdownRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa ShutdownRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa ShutdownRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
- func (pa ShutdownRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa ShutdownRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupPostActionAttributes
- func (pa ShutdownRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa ShutdownRecoveryGroupPostActionAttributes) Name() terra.StringValue
- func (pa ShutdownRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
- func (pa ShutdownRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
- func (pa ShutdownRecoveryGroupPostActionAttributes) Type() terra.StringValue
- type ShutdownRecoveryGroupPostActionState
- type ShutdownRecoveryGroupPreAction
- type ShutdownRecoveryGroupPreActionAttributes
- func (pa ShutdownRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
- func (pa ShutdownRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
- func (pa ShutdownRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
- func (pa ShutdownRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
- func (pa ShutdownRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pa ShutdownRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupPreActionAttributes
- func (pa ShutdownRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
- func (pa ShutdownRecoveryGroupPreActionAttributes) Name() terra.StringValue
- func (pa ShutdownRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
- func (pa ShutdownRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
- func (pa ShutdownRecoveryGroupPreActionAttributes) Type() terra.StringValue
- type ShutdownRecoveryGroupPreActionState
- type ShutdownRecoveryGroupState
- 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 { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RecoveryVaultId: string, required RecoveryVaultId terra.StringValue `hcl:"recovery_vault_id,attr" validate:"required"` // SourceRecoveryFabricId: string, required SourceRecoveryFabricId terra.StringValue `hcl:"source_recovery_fabric_id,attr" validate:"required"` // TargetRecoveryFabricId: string, required TargetRecoveryFabricId terra.StringValue `hcl:"target_recovery_fabric_id,attr" validate:"required"` // AzureToAzureSettings: optional AzureToAzureSettings *AzureToAzureSettings `hcl:"azure_to_azure_settings,block"` // BootRecoveryGroup: min=0 BootRecoveryGroup []BootRecoveryGroup `hcl:"boot_recovery_group,block" validate:"min=0"` // FailoverRecoveryGroup: optional FailoverRecoveryGroup *FailoverRecoveryGroup `hcl:"failover_recovery_group,block"` // RecoveryGroup: min=0 RecoveryGroup []RecoveryGroup `hcl:"recovery_group,block" validate:"min=0"` // ShutdownRecoveryGroup: optional ShutdownRecoveryGroup *ShutdownRecoveryGroup `hcl:"shutdown_recovery_group,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_site_recovery_replication_recovery_plan.
type AzureToAzureSettings ¶
type AzureToAzureSettings struct { // PrimaryEdgeZone: string, optional PrimaryEdgeZone terra.StringValue `hcl:"primary_edge_zone,attr"` // PrimaryZone: string, optional PrimaryZone terra.StringValue `hcl:"primary_zone,attr"` // RecoveryEdgeZone: string, optional RecoveryEdgeZone terra.StringValue `hcl:"recovery_edge_zone,attr"` // RecoveryZone: string, optional RecoveryZone terra.StringValue `hcl:"recovery_zone,attr"` }
type AzureToAzureSettingsAttributes ¶
type AzureToAzureSettingsAttributes struct {
// contains filtered or unexported fields
}
func (AzureToAzureSettingsAttributes) InternalRef ¶
func (atas AzureToAzureSettingsAttributes) InternalRef() (terra.Reference, error)
func (AzureToAzureSettingsAttributes) InternalTokens ¶
func (atas AzureToAzureSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AzureToAzureSettingsAttributes) InternalWithRef ¶
func (atas AzureToAzureSettingsAttributes) InternalWithRef(ref terra.Reference) AzureToAzureSettingsAttributes
func (AzureToAzureSettingsAttributes) PrimaryEdgeZone ¶
func (atas AzureToAzureSettingsAttributes) PrimaryEdgeZone() terra.StringValue
func (AzureToAzureSettingsAttributes) PrimaryZone ¶
func (atas AzureToAzureSettingsAttributes) PrimaryZone() terra.StringValue
func (AzureToAzureSettingsAttributes) RecoveryEdgeZone ¶
func (atas AzureToAzureSettingsAttributes) RecoveryEdgeZone() terra.StringValue
func (AzureToAzureSettingsAttributes) RecoveryZone ¶
func (atas AzureToAzureSettingsAttributes) RecoveryZone() terra.StringValue
type BootRecoveryGroup ¶
type BootRecoveryGroup struct { // ReplicatedProtectedItems: list of string, optional ReplicatedProtectedItems terra.ListValue[terra.StringValue] `hcl:"replicated_protected_items,attr"` // BootRecoveryGroupPostAction: min=0 PostAction []BootRecoveryGroupPostAction `hcl:"post_action,block" validate:"min=0"` // BootRecoveryGroupPreAction: min=0 PreAction []BootRecoveryGroupPreAction `hcl:"pre_action,block" validate:"min=0"` }
type BootRecoveryGroupAttributes ¶
type BootRecoveryGroupAttributes struct {
// contains filtered or unexported fields
}
func (BootRecoveryGroupAttributes) InternalRef ¶
func (brg BootRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
func (BootRecoveryGroupAttributes) InternalTokens ¶
func (brg BootRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BootRecoveryGroupAttributes) InternalWithRef ¶
func (brg BootRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupAttributes
func (BootRecoveryGroupAttributes) PostAction ¶
func (brg BootRecoveryGroupAttributes) PostAction() terra.ListValue[BootRecoveryGroupPostActionAttributes]
func (BootRecoveryGroupAttributes) PreAction ¶
func (brg BootRecoveryGroupAttributes) PreAction() terra.ListValue[BootRecoveryGroupPreActionAttributes]
func (BootRecoveryGroupAttributes) ReplicatedProtectedItems ¶
func (brg BootRecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
type BootRecoveryGroupPostAction ¶
type BootRecoveryGroupPostAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type BootRecoveryGroupPostActionAttributes ¶
type BootRecoveryGroupPostActionAttributes struct {
// contains filtered or unexported fields
}
func (BootRecoveryGroupPostActionAttributes) FabricLocation ¶
func (pa BootRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
func (BootRecoveryGroupPostActionAttributes) FailOverDirections ¶
func (pa BootRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (BootRecoveryGroupPostActionAttributes) FailOverTypes ¶
func (pa BootRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (BootRecoveryGroupPostActionAttributes) InternalRef ¶
func (pa BootRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
func (BootRecoveryGroupPostActionAttributes) InternalTokens ¶
func (pa BootRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BootRecoveryGroupPostActionAttributes) InternalWithRef ¶
func (pa BootRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupPostActionAttributes
func (BootRecoveryGroupPostActionAttributes) ManualActionInstruction ¶
func (pa BootRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
func (BootRecoveryGroupPostActionAttributes) Name ¶
func (pa BootRecoveryGroupPostActionAttributes) Name() terra.StringValue
func (BootRecoveryGroupPostActionAttributes) RunbookId ¶
func (pa BootRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
func (BootRecoveryGroupPostActionAttributes) ScriptPath ¶
func (pa BootRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
func (BootRecoveryGroupPostActionAttributes) Type ¶
func (pa BootRecoveryGroupPostActionAttributes) Type() terra.StringValue
type BootRecoveryGroupPostActionState ¶
type BootRecoveryGroupPostActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type BootRecoveryGroupPreAction ¶
type BootRecoveryGroupPreAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type BootRecoveryGroupPreActionAttributes ¶
type BootRecoveryGroupPreActionAttributes struct {
// contains filtered or unexported fields
}
func (BootRecoveryGroupPreActionAttributes) FabricLocation ¶
func (pa BootRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
func (BootRecoveryGroupPreActionAttributes) FailOverDirections ¶
func (pa BootRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (BootRecoveryGroupPreActionAttributes) FailOverTypes ¶
func (pa BootRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (BootRecoveryGroupPreActionAttributes) InternalRef ¶
func (pa BootRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
func (BootRecoveryGroupPreActionAttributes) InternalTokens ¶
func (pa BootRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BootRecoveryGroupPreActionAttributes) InternalWithRef ¶
func (pa BootRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) BootRecoveryGroupPreActionAttributes
func (BootRecoveryGroupPreActionAttributes) ManualActionInstruction ¶
func (pa BootRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
func (BootRecoveryGroupPreActionAttributes) Name ¶
func (pa BootRecoveryGroupPreActionAttributes) Name() terra.StringValue
func (BootRecoveryGroupPreActionAttributes) RunbookId ¶
func (pa BootRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
func (BootRecoveryGroupPreActionAttributes) ScriptPath ¶
func (pa BootRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
func (BootRecoveryGroupPreActionAttributes) Type ¶
func (pa BootRecoveryGroupPreActionAttributes) Type() terra.StringValue
type BootRecoveryGroupPreActionState ¶
type BootRecoveryGroupPreActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type BootRecoveryGroupState ¶
type BootRecoveryGroupState struct { ReplicatedProtectedItems []string `json:"replicated_protected_items"` PostAction []BootRecoveryGroupPostActionState `json:"post_action"` PreAction []BootRecoveryGroupPreActionState `json:"pre_action"` }
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"` // RecoveryVaultId: string, required RecoveryVaultId terra.StringValue `hcl:"recovery_vault_id,attr" validate:"required"` // Timeouts: optional Timeouts *DataTimeouts `hcl:"timeouts,block"` }
DataArgs contains the configurations for azurerm_site_recovery_replication_recovery_plan.
type DataAzureToAzureSettingsAttributes ¶
type DataAzureToAzureSettingsAttributes struct {
// contains filtered or unexported fields
}
func (DataAzureToAzureSettingsAttributes) InternalRef ¶
func (atas DataAzureToAzureSettingsAttributes) InternalRef() (terra.Reference, error)
func (DataAzureToAzureSettingsAttributes) InternalTokens ¶
func (atas DataAzureToAzureSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAzureToAzureSettingsAttributes) InternalWithRef ¶
func (atas DataAzureToAzureSettingsAttributes) InternalWithRef(ref terra.Reference) DataAzureToAzureSettingsAttributes
func (DataAzureToAzureSettingsAttributes) PrimaryEdgeZone ¶
func (atas DataAzureToAzureSettingsAttributes) PrimaryEdgeZone() terra.StringValue
func (DataAzureToAzureSettingsAttributes) PrimaryZone ¶
func (atas DataAzureToAzureSettingsAttributes) PrimaryZone() terra.StringValue
func (DataAzureToAzureSettingsAttributes) RecoveryEdgeZone ¶
func (atas DataAzureToAzureSettingsAttributes) RecoveryEdgeZone() terra.StringValue
func (DataAzureToAzureSettingsAttributes) RecoveryZone ¶
func (atas DataAzureToAzureSettingsAttributes) RecoveryZone() terra.StringValue
type DataRecoveryGroupAttributes ¶
type DataRecoveryGroupAttributes struct {
// contains filtered or unexported fields
}
func (DataRecoveryGroupAttributes) InternalRef ¶
func (rg DataRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
func (DataRecoveryGroupAttributes) InternalTokens ¶
func (rg DataRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRecoveryGroupAttributes) InternalWithRef ¶
func (rg DataRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupAttributes
func (DataRecoveryGroupAttributes) PostAction ¶
func (rg DataRecoveryGroupAttributes) PostAction() terra.SetValue[terra.ListValue[DataRecoveryGroupPostActionAttributes]]
func (DataRecoveryGroupAttributes) PreAction ¶
func (rg DataRecoveryGroupAttributes) PreAction() terra.SetValue[terra.ListValue[DataRecoveryGroupPreActionAttributes]]
func (DataRecoveryGroupAttributes) ReplicatedProtectedItems ¶
func (rg DataRecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
func (DataRecoveryGroupAttributes) Type ¶
func (rg DataRecoveryGroupAttributes) Type() terra.StringValue
type DataRecoveryGroupPostActionAttributes ¶
type DataRecoveryGroupPostActionAttributes struct {
// contains filtered or unexported fields
}
func (DataRecoveryGroupPostActionAttributes) FabricLocation ¶
func (pa DataRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
func (DataRecoveryGroupPostActionAttributes) FailOverDirections ¶
func (pa DataRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (DataRecoveryGroupPostActionAttributes) FailOverTypes ¶
func (pa DataRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (DataRecoveryGroupPostActionAttributes) InternalRef ¶
func (pa DataRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
func (DataRecoveryGroupPostActionAttributes) InternalTokens ¶
func (pa DataRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRecoveryGroupPostActionAttributes) InternalWithRef ¶
func (pa DataRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupPostActionAttributes
func (DataRecoveryGroupPostActionAttributes) ManualActionInstruction ¶
func (pa DataRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
func (DataRecoveryGroupPostActionAttributes) Name ¶
func (pa DataRecoveryGroupPostActionAttributes) Name() terra.StringValue
func (DataRecoveryGroupPostActionAttributes) RunbookId ¶
func (pa DataRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
func (DataRecoveryGroupPostActionAttributes) ScriptPath ¶
func (pa DataRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
func (DataRecoveryGroupPostActionAttributes) Type ¶
func (pa DataRecoveryGroupPostActionAttributes) Type() terra.StringValue
type DataRecoveryGroupPostActionState ¶
type DataRecoveryGroupPostActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type DataRecoveryGroupPreActionAttributes ¶
type DataRecoveryGroupPreActionAttributes struct {
// contains filtered or unexported fields
}
func (DataRecoveryGroupPreActionAttributes) FabricLocation ¶
func (pa DataRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
func (DataRecoveryGroupPreActionAttributes) FailOverDirections ¶
func (pa DataRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (DataRecoveryGroupPreActionAttributes) FailOverTypes ¶
func (pa DataRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (DataRecoveryGroupPreActionAttributes) InternalRef ¶
func (pa DataRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
func (DataRecoveryGroupPreActionAttributes) InternalTokens ¶
func (pa DataRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRecoveryGroupPreActionAttributes) InternalWithRef ¶
func (pa DataRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) DataRecoveryGroupPreActionAttributes
func (DataRecoveryGroupPreActionAttributes) ManualActionInstruction ¶
func (pa DataRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
func (DataRecoveryGroupPreActionAttributes) Name ¶
func (pa DataRecoveryGroupPreActionAttributes) Name() terra.StringValue
func (DataRecoveryGroupPreActionAttributes) RunbookId ¶
func (pa DataRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
func (DataRecoveryGroupPreActionAttributes) ScriptPath ¶
func (pa DataRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
func (DataRecoveryGroupPreActionAttributes) Type ¶
func (pa DataRecoveryGroupPreActionAttributes) Type() terra.StringValue
type DataRecoveryGroupPreActionState ¶
type DataRecoveryGroupPreActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type DataRecoveryGroupState ¶
type DataRecoveryGroupState struct { ReplicatedProtectedItems []string `json:"replicated_protected_items"` Type string `json:"type"` PostAction []DataRecoveryGroupPostActionState `json:"post_action"` PreAction []DataRecoveryGroupPreActionState `json:"pre_action"` }
type DataSource ¶
DataSource represents the Terraform data resource azurerm_site_recovery_replication_recovery_plan.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (asrrrp *DataSource) Attributes() dataAzurermSiteRecoveryReplicationRecoveryPlanAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (asrrrp *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (asrrrp *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (asrrrp *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 FailoverRecoveryGroup ¶
type FailoverRecoveryGroup struct { // FailoverRecoveryGroupPostAction: min=0 PostAction []FailoverRecoveryGroupPostAction `hcl:"post_action,block" validate:"min=0"` // FailoverRecoveryGroupPreAction: min=0 PreAction []FailoverRecoveryGroupPreAction `hcl:"pre_action,block" validate:"min=0"` }
type FailoverRecoveryGroupAttributes ¶
type FailoverRecoveryGroupAttributes struct {
// contains filtered or unexported fields
}
func (FailoverRecoveryGroupAttributes) InternalRef ¶
func (frg FailoverRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
func (FailoverRecoveryGroupAttributes) InternalTokens ¶
func (frg FailoverRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FailoverRecoveryGroupAttributes) InternalWithRef ¶
func (frg FailoverRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupAttributes
func (FailoverRecoveryGroupAttributes) PostAction ¶
func (frg FailoverRecoveryGroupAttributes) PostAction() terra.ListValue[FailoverRecoveryGroupPostActionAttributes]
func (FailoverRecoveryGroupAttributes) PreAction ¶
func (frg FailoverRecoveryGroupAttributes) PreAction() terra.ListValue[FailoverRecoveryGroupPreActionAttributes]
type FailoverRecoveryGroupPostAction ¶
type FailoverRecoveryGroupPostAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type FailoverRecoveryGroupPostActionAttributes ¶
type FailoverRecoveryGroupPostActionAttributes struct {
// contains filtered or unexported fields
}
func (FailoverRecoveryGroupPostActionAttributes) FabricLocation ¶
func (pa FailoverRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
func (FailoverRecoveryGroupPostActionAttributes) FailOverDirections ¶
func (pa FailoverRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (FailoverRecoveryGroupPostActionAttributes) FailOverTypes ¶
func (pa FailoverRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (FailoverRecoveryGroupPostActionAttributes) InternalRef ¶
func (pa FailoverRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
func (FailoverRecoveryGroupPostActionAttributes) InternalTokens ¶
func (pa FailoverRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FailoverRecoveryGroupPostActionAttributes) InternalWithRef ¶
func (pa FailoverRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupPostActionAttributes
func (FailoverRecoveryGroupPostActionAttributes) ManualActionInstruction ¶
func (pa FailoverRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
func (FailoverRecoveryGroupPostActionAttributes) Name ¶
func (pa FailoverRecoveryGroupPostActionAttributes) Name() terra.StringValue
func (FailoverRecoveryGroupPostActionAttributes) RunbookId ¶
func (pa FailoverRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
func (FailoverRecoveryGroupPostActionAttributes) ScriptPath ¶
func (pa FailoverRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
func (FailoverRecoveryGroupPostActionAttributes) Type ¶
func (pa FailoverRecoveryGroupPostActionAttributes) Type() terra.StringValue
type FailoverRecoveryGroupPostActionState ¶
type FailoverRecoveryGroupPostActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type FailoverRecoveryGroupPreAction ¶
type FailoverRecoveryGroupPreAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type FailoverRecoveryGroupPreActionAttributes ¶
type FailoverRecoveryGroupPreActionAttributes struct {
// contains filtered or unexported fields
}
func (FailoverRecoveryGroupPreActionAttributes) FabricLocation ¶
func (pa FailoverRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
func (FailoverRecoveryGroupPreActionAttributes) FailOverDirections ¶
func (pa FailoverRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (FailoverRecoveryGroupPreActionAttributes) FailOverTypes ¶
func (pa FailoverRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (FailoverRecoveryGroupPreActionAttributes) InternalRef ¶
func (pa FailoverRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
func (FailoverRecoveryGroupPreActionAttributes) InternalTokens ¶
func (pa FailoverRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FailoverRecoveryGroupPreActionAttributes) InternalWithRef ¶
func (pa FailoverRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) FailoverRecoveryGroupPreActionAttributes
func (FailoverRecoveryGroupPreActionAttributes) ManualActionInstruction ¶
func (pa FailoverRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
func (FailoverRecoveryGroupPreActionAttributes) Name ¶
func (pa FailoverRecoveryGroupPreActionAttributes) Name() terra.StringValue
func (FailoverRecoveryGroupPreActionAttributes) RunbookId ¶
func (pa FailoverRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
func (FailoverRecoveryGroupPreActionAttributes) ScriptPath ¶
func (pa FailoverRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
func (FailoverRecoveryGroupPreActionAttributes) Type ¶
func (pa FailoverRecoveryGroupPreActionAttributes) Type() terra.StringValue
type FailoverRecoveryGroupPreActionState ¶
type FailoverRecoveryGroupPreActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type FailoverRecoveryGroupState ¶
type FailoverRecoveryGroupState struct { PostAction []FailoverRecoveryGroupPostActionState `json:"post_action"` PreAction []FailoverRecoveryGroupPreActionState `json:"pre_action"` }
type RecoveryGroup ¶
type RecoveryGroup struct { // ReplicatedProtectedItems: list of string, optional ReplicatedProtectedItems terra.ListValue[terra.StringValue] `hcl:"replicated_protected_items,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // RecoveryGroupPostAction: min=0 PostAction []RecoveryGroupPostAction `hcl:"post_action,block" validate:"min=0"` // RecoveryGroupPreAction: min=0 PreAction []RecoveryGroupPreAction `hcl:"pre_action,block" validate:"min=0"` }
type RecoveryGroupAttributes ¶
type RecoveryGroupAttributes struct {
// contains filtered or unexported fields
}
func (RecoveryGroupAttributes) InternalRef ¶
func (rg RecoveryGroupAttributes) InternalRef() (terra.Reference, error)
func (RecoveryGroupAttributes) InternalTokens ¶
func (rg RecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecoveryGroupAttributes) InternalWithRef ¶
func (rg RecoveryGroupAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupAttributes
func (RecoveryGroupAttributes) PostAction ¶
func (rg RecoveryGroupAttributes) PostAction() terra.ListValue[RecoveryGroupPostActionAttributes]
func (RecoveryGroupAttributes) PreAction ¶
func (rg RecoveryGroupAttributes) PreAction() terra.ListValue[RecoveryGroupPreActionAttributes]
func (RecoveryGroupAttributes) ReplicatedProtectedItems ¶
func (rg RecoveryGroupAttributes) ReplicatedProtectedItems() terra.ListValue[terra.StringValue]
func (RecoveryGroupAttributes) Type ¶
func (rg RecoveryGroupAttributes) Type() terra.StringValue
type RecoveryGroupPostAction ¶
type RecoveryGroupPostAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type RecoveryGroupPostActionAttributes ¶
type RecoveryGroupPostActionAttributes struct {
// contains filtered or unexported fields
}
func (RecoveryGroupPostActionAttributes) FabricLocation ¶
func (pa RecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
func (RecoveryGroupPostActionAttributes) FailOverDirections ¶
func (pa RecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (RecoveryGroupPostActionAttributes) FailOverTypes ¶
func (pa RecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (RecoveryGroupPostActionAttributes) InternalRef ¶
func (pa RecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
func (RecoveryGroupPostActionAttributes) InternalTokens ¶
func (pa RecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecoveryGroupPostActionAttributes) InternalWithRef ¶
func (pa RecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupPostActionAttributes
func (RecoveryGroupPostActionAttributes) ManualActionInstruction ¶
func (pa RecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
func (RecoveryGroupPostActionAttributes) Name ¶
func (pa RecoveryGroupPostActionAttributes) Name() terra.StringValue
func (RecoveryGroupPostActionAttributes) RunbookId ¶
func (pa RecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
func (RecoveryGroupPostActionAttributes) ScriptPath ¶
func (pa RecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
func (RecoveryGroupPostActionAttributes) Type ¶
func (pa RecoveryGroupPostActionAttributes) Type() terra.StringValue
type RecoveryGroupPostActionState ¶
type RecoveryGroupPostActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type RecoveryGroupPreAction ¶
type RecoveryGroupPreAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type RecoveryGroupPreActionAttributes ¶
type RecoveryGroupPreActionAttributes struct {
// contains filtered or unexported fields
}
func (RecoveryGroupPreActionAttributes) FabricLocation ¶
func (pa RecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
func (RecoveryGroupPreActionAttributes) FailOverDirections ¶
func (pa RecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (RecoveryGroupPreActionAttributes) FailOverTypes ¶
func (pa RecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (RecoveryGroupPreActionAttributes) InternalRef ¶
func (pa RecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
func (RecoveryGroupPreActionAttributes) InternalTokens ¶
func (pa RecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RecoveryGroupPreActionAttributes) InternalWithRef ¶
func (pa RecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) RecoveryGroupPreActionAttributes
func (RecoveryGroupPreActionAttributes) ManualActionInstruction ¶
func (pa RecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
func (RecoveryGroupPreActionAttributes) Name ¶
func (pa RecoveryGroupPreActionAttributes) Name() terra.StringValue
func (RecoveryGroupPreActionAttributes) RunbookId ¶
func (pa RecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
func (RecoveryGroupPreActionAttributes) ScriptPath ¶
func (pa RecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
func (RecoveryGroupPreActionAttributes) Type ¶
func (pa RecoveryGroupPreActionAttributes) Type() terra.StringValue
type RecoveryGroupPreActionState ¶
type RecoveryGroupPreActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type RecoveryGroupState ¶
type RecoveryGroupState struct { ReplicatedProtectedItems []string `json:"replicated_protected_items"` Type string `json:"type"` PostAction []RecoveryGroupPostActionState `json:"post_action"` PreAction []RecoveryGroupPreActionState `json:"pre_action"` }
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_site_recovery_replication_recovery_plan.
func (*Resource) Attributes ¶
func (asrrrp *Resource) Attributes() azurermSiteRecoveryReplicationRecoveryPlanAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (asrrrp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (asrrrp *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 ShutdownRecoveryGroup ¶
type ShutdownRecoveryGroup struct { // ShutdownRecoveryGroupPostAction: min=0 PostAction []ShutdownRecoveryGroupPostAction `hcl:"post_action,block" validate:"min=0"` // ShutdownRecoveryGroupPreAction: min=0 PreAction []ShutdownRecoveryGroupPreAction `hcl:"pre_action,block" validate:"min=0"` }
type ShutdownRecoveryGroupAttributes ¶
type ShutdownRecoveryGroupAttributes struct {
// contains filtered or unexported fields
}
func (ShutdownRecoveryGroupAttributes) InternalRef ¶
func (srg ShutdownRecoveryGroupAttributes) InternalRef() (terra.Reference, error)
func (ShutdownRecoveryGroupAttributes) InternalTokens ¶
func (srg ShutdownRecoveryGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ShutdownRecoveryGroupAttributes) InternalWithRef ¶
func (srg ShutdownRecoveryGroupAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupAttributes
func (ShutdownRecoveryGroupAttributes) PostAction ¶
func (srg ShutdownRecoveryGroupAttributes) PostAction() terra.ListValue[ShutdownRecoveryGroupPostActionAttributes]
func (ShutdownRecoveryGroupAttributes) PreAction ¶
func (srg ShutdownRecoveryGroupAttributes) PreAction() terra.ListValue[ShutdownRecoveryGroupPreActionAttributes]
type ShutdownRecoveryGroupPostAction ¶
type ShutdownRecoveryGroupPostAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type ShutdownRecoveryGroupPostActionAttributes ¶
type ShutdownRecoveryGroupPostActionAttributes struct {
// contains filtered or unexported fields
}
func (ShutdownRecoveryGroupPostActionAttributes) FabricLocation ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) FabricLocation() terra.StringValue
func (ShutdownRecoveryGroupPostActionAttributes) FailOverDirections ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (ShutdownRecoveryGroupPostActionAttributes) FailOverTypes ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (ShutdownRecoveryGroupPostActionAttributes) InternalRef ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) InternalRef() (terra.Reference, error)
func (ShutdownRecoveryGroupPostActionAttributes) InternalTokens ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ShutdownRecoveryGroupPostActionAttributes) InternalWithRef ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupPostActionAttributes
func (ShutdownRecoveryGroupPostActionAttributes) ManualActionInstruction ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) ManualActionInstruction() terra.StringValue
func (ShutdownRecoveryGroupPostActionAttributes) Name ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) Name() terra.StringValue
func (ShutdownRecoveryGroupPostActionAttributes) RunbookId ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) RunbookId() terra.StringValue
func (ShutdownRecoveryGroupPostActionAttributes) ScriptPath ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) ScriptPath() terra.StringValue
func (ShutdownRecoveryGroupPostActionAttributes) Type ¶
func (pa ShutdownRecoveryGroupPostActionAttributes) Type() terra.StringValue
type ShutdownRecoveryGroupPostActionState ¶
type ShutdownRecoveryGroupPostActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type ShutdownRecoveryGroupPreAction ¶
type ShutdownRecoveryGroupPreAction struct { // FabricLocation: string, optional FabricLocation terra.StringValue `hcl:"fabric_location,attr"` // FailOverDirections: set of string, required FailOverDirections terra.SetValue[terra.StringValue] `hcl:"fail_over_directions,attr" validate:"required"` // FailOverTypes: set of string, required FailOverTypes terra.SetValue[terra.StringValue] `hcl:"fail_over_types,attr" validate:"required"` // ManualActionInstruction: string, optional ManualActionInstruction terra.StringValue `hcl:"manual_action_instruction,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RunbookId: string, optional RunbookId terra.StringValue `hcl:"runbook_id,attr"` // ScriptPath: string, optional ScriptPath terra.StringValue `hcl:"script_path,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type ShutdownRecoveryGroupPreActionAttributes ¶
type ShutdownRecoveryGroupPreActionAttributes struct {
// contains filtered or unexported fields
}
func (ShutdownRecoveryGroupPreActionAttributes) FabricLocation ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) FabricLocation() terra.StringValue
func (ShutdownRecoveryGroupPreActionAttributes) FailOverDirections ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) FailOverDirections() terra.SetValue[terra.StringValue]
func (ShutdownRecoveryGroupPreActionAttributes) FailOverTypes ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) FailOverTypes() terra.SetValue[terra.StringValue]
func (ShutdownRecoveryGroupPreActionAttributes) InternalRef ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) InternalRef() (terra.Reference, error)
func (ShutdownRecoveryGroupPreActionAttributes) InternalTokens ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ShutdownRecoveryGroupPreActionAttributes) InternalWithRef ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) InternalWithRef(ref terra.Reference) ShutdownRecoveryGroupPreActionAttributes
func (ShutdownRecoveryGroupPreActionAttributes) ManualActionInstruction ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) ManualActionInstruction() terra.StringValue
func (ShutdownRecoveryGroupPreActionAttributes) Name ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) Name() terra.StringValue
func (ShutdownRecoveryGroupPreActionAttributes) RunbookId ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) RunbookId() terra.StringValue
func (ShutdownRecoveryGroupPreActionAttributes) ScriptPath ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) ScriptPath() terra.StringValue
func (ShutdownRecoveryGroupPreActionAttributes) Type ¶
func (pa ShutdownRecoveryGroupPreActionAttributes) Type() terra.StringValue
type ShutdownRecoveryGroupPreActionState ¶
type ShutdownRecoveryGroupPreActionState struct { FabricLocation string `json:"fabric_location"` FailOverDirections []string `json:"fail_over_directions"` FailOverTypes []string `json:"fail_over_types"` ManualActionInstruction string `json:"manual_action_instruction"` Name string `json:"name"` RunbookId string `json:"runbook_id"` ScriptPath string `json:"script_path"` Type string `json:"type"` }
type ShutdownRecoveryGroupState ¶
type ShutdownRecoveryGroupState struct { PostAction []ShutdownRecoveryGroupPostActionState `json:"post_action"` PreAction []ShutdownRecoveryGroupPreActionState `json:"pre_action"` }
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