Documentation ¶
Index ¶
- type ReplicationConfigurationTemplate
- func GetReplicationConfigurationTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ReplicationConfigurationTemplate, error)
- func NewReplicationConfigurationTemplate(ctx *pulumi.Context, name string, args *ReplicationConfigurationTemplateArgs, ...) (*ReplicationConfigurationTemplate, error)
- func (*ReplicationConfigurationTemplate) ElementType() reflect.Type
- func (i *ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutput() ReplicationConfigurationTemplateOutput
- func (i *ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateOutput
- type ReplicationConfigurationTemplateArgs
- type ReplicationConfigurationTemplateArray
- func (ReplicationConfigurationTemplateArray) ElementType() reflect.Type
- func (i ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutput() ReplicationConfigurationTemplateArrayOutput
- func (i ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateArrayOutput
- type ReplicationConfigurationTemplateArrayInput
- type ReplicationConfigurationTemplateArrayOutput
- func (ReplicationConfigurationTemplateArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplateArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationTemplateOutput
- func (o ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutput() ReplicationConfigurationTemplateArrayOutput
- func (o ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateArrayOutput
- type ReplicationConfigurationTemplateInput
- type ReplicationConfigurationTemplateMap
- func (ReplicationConfigurationTemplateMap) ElementType() reflect.Type
- func (i ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutput() ReplicationConfigurationTemplateMapOutput
- func (i ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateMapOutput
- type ReplicationConfigurationTemplateMapInput
- type ReplicationConfigurationTemplateMapOutput
- func (ReplicationConfigurationTemplateMapOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplateMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigurationTemplateOutput
- func (o ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutput() ReplicationConfigurationTemplateMapOutput
- func (o ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateMapOutput
- type ReplicationConfigurationTemplateOutput
- func (o ReplicationConfigurationTemplateOutput) Arn() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) AssociateDefaultSecurityGroup() pulumi.BoolOutput
- func (o ReplicationConfigurationTemplateOutput) AutoReplicateNewDisks() pulumi.BoolOutput
- func (o ReplicationConfigurationTemplateOutput) BandwidthThrottling() pulumi.IntOutput
- func (o ReplicationConfigurationTemplateOutput) CreatePublicIp() pulumi.BoolOutput
- func (o ReplicationConfigurationTemplateOutput) DataPlaneRouting() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) DefaultLargeStagingDiskType() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) EbsEncryption() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) EbsEncryptionKeyArn() pulumi.StringPtrOutput
- func (ReplicationConfigurationTemplateOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplateOutput) PitPolicies() ReplicationConfigurationTemplatePitPolicyArrayOutput
- func (o ReplicationConfigurationTemplateOutput) ReplicationServerInstanceType() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) ReplicationServersSecurityGroupsIds() pulumi.StringArrayOutput
- func (o ReplicationConfigurationTemplateOutput) StagingAreaSubnetId() pulumi.StringOutput
- func (o ReplicationConfigurationTemplateOutput) StagingAreaTags() pulumi.StringMapOutput
- func (o ReplicationConfigurationTemplateOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationConfigurationTemplateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ReplicationConfigurationTemplateOutput) Timeouts() ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutput() ReplicationConfigurationTemplateOutput
- func (o ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateOutput
- func (o ReplicationConfigurationTemplateOutput) UseDedicatedReplicationServer() pulumi.BoolOutput
- type ReplicationConfigurationTemplatePitPolicy
- type ReplicationConfigurationTemplatePitPolicyArgs
- func (ReplicationConfigurationTemplatePitPolicyArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutput() ReplicationConfigurationTemplatePitPolicyOutput
- func (i ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyOutput
- type ReplicationConfigurationTemplatePitPolicyArray
- func (ReplicationConfigurationTemplatePitPolicyArray) ElementType() reflect.Type
- func (i ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutput() ReplicationConfigurationTemplatePitPolicyArrayOutput
- func (i ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyArrayOutput
- type ReplicationConfigurationTemplatePitPolicyArrayInput
- type ReplicationConfigurationTemplatePitPolicyArrayOutput
- func (ReplicationConfigurationTemplatePitPolicyArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplatePitPolicyArrayOutput) Index(i pulumi.IntInput) ReplicationConfigurationTemplatePitPolicyOutput
- func (o ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutput() ReplicationConfigurationTemplatePitPolicyArrayOutput
- func (o ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyArrayOutput
- type ReplicationConfigurationTemplatePitPolicyInput
- type ReplicationConfigurationTemplatePitPolicyOutput
- func (ReplicationConfigurationTemplatePitPolicyOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplatePitPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) Interval() pulumi.IntOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) RetentionDuration() pulumi.IntOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) RuleId() pulumi.IntPtrOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutput() ReplicationConfigurationTemplatePitPolicyOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyOutput
- func (o ReplicationConfigurationTemplatePitPolicyOutput) Units() pulumi.StringOutput
- type ReplicationConfigurationTemplateState
- type ReplicationConfigurationTemplateTimeouts
- type ReplicationConfigurationTemplateTimeoutsArgs
- func (ReplicationConfigurationTemplateTimeoutsArgs) ElementType() reflect.Type
- func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutput() ReplicationConfigurationTemplateTimeoutsOutput
- func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsOutput
- func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
- type ReplicationConfigurationTemplateTimeoutsInput
- type ReplicationConfigurationTemplateTimeoutsOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ReplicationConfigurationTemplateTimeoutsOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutput() ReplicationConfigurationTemplateTimeoutsOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ReplicationConfigurationTemplateTimeoutsPtrInput
- type ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Elem() ReplicationConfigurationTemplateTimeoutsOutput
- func (ReplicationConfigurationTemplateTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
- func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReplicationConfigurationTemplate ¶
type ReplicationConfigurationTemplate struct { pulumi.CustomResourceState // Replication configuration template ARN. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template. AssociateDefaultSecurityGroup pulumi.BoolOutput `pulumi:"associateDefaultSecurityGroup"` // Whether to allow the AWS replication agent to automatically replicate newly added disks. AutoReplicateNewDisks pulumi.BoolOutput `pulumi:"autoReplicateNewDisks"` // Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps. BandwidthThrottling pulumi.IntOutput `pulumi:"bandwidthThrottling"` // Whether to create a Public IP for the Recovery Instance by default. CreatePublicIp pulumi.BoolOutput `pulumi:"createPublicIp"` // Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`. DataPlaneRouting pulumi.StringOutput `pulumi:"dataPlaneRouting"` // Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`. DefaultLargeStagingDiskType pulumi.StringOutput `pulumi:"defaultLargeStagingDiskType"` // Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`. EbsEncryption pulumi.StringOutput `pulumi:"ebsEncryption"` // ARN of the EBS encryption key to be used during replication. EbsEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"ebsEncryptionKeyArn"` // Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below. PitPolicies ReplicationConfigurationTemplatePitPolicyArrayOutput `pulumi:"pitPolicies"` // Instance type to be used for the replication server. ReplicationServerInstanceType pulumi.StringOutput `pulumi:"replicationServerInstanceType"` // Security group IDs that will be used by the replication server. ReplicationServersSecurityGroupsIds pulumi.StringArrayOutput `pulumi:"replicationServersSecurityGroupsIds"` // Subnet to be used by the replication staging area. StagingAreaSubnetId pulumi.StringOutput `pulumi:"stagingAreaSubnetId"` // Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc. StagingAreaTags pulumi.StringMapOutput `pulumi:"stagingAreaTags"` // Set of tags to be associated with the Replication Configuration Template resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timeouts ReplicationConfigurationTemplateTimeoutsPtrOutput `pulumi:"timeouts"` // Whether to use a dedicated Replication Server in the replication staging area. // // The following arguments are optional: UseDedicatedReplicationServer pulumi.BoolOutput `pulumi:"useDedicatedReplicationServer"` }
Provides an Elastic Disaster Recovery replication configuration template resource. Before using DRS, your account must be [initialized](https://docs.aws.amazon.com/drs/latest/userguide/getting-started-initializing.html).
> **NOTE:** Your configuration must use the PIT policy shown in the basic configuration due to AWS rules. The only value that you can change is the `retentionDuration` of `ruleId` 3.
## Example Usage
## Import
Using `pulumi import`, import DRS Replication Configuration Template using the `id`. For example:
```sh $ pulumi import aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate example templateid ```
func GetReplicationConfigurationTemplate ¶
func GetReplicationConfigurationTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationConfigurationTemplateState, opts ...pulumi.ResourceOption) (*ReplicationConfigurationTemplate, error)
GetReplicationConfigurationTemplate gets an existing ReplicationConfigurationTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationConfigurationTemplate ¶
func NewReplicationConfigurationTemplate(ctx *pulumi.Context, name string, args *ReplicationConfigurationTemplateArgs, opts ...pulumi.ResourceOption) (*ReplicationConfigurationTemplate, error)
NewReplicationConfigurationTemplate registers a new resource with the given unique name, arguments, and options.
func (*ReplicationConfigurationTemplate) ElementType ¶
func (*ReplicationConfigurationTemplate) ElementType() reflect.Type
func (*ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutput ¶
func (i *ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutput() ReplicationConfigurationTemplateOutput
func (*ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutputWithContext ¶
func (i *ReplicationConfigurationTemplate) ToReplicationConfigurationTemplateOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateOutput
type ReplicationConfigurationTemplateArgs ¶
type ReplicationConfigurationTemplateArgs struct { // Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template. AssociateDefaultSecurityGroup pulumi.BoolInput // Whether to allow the AWS replication agent to automatically replicate newly added disks. AutoReplicateNewDisks pulumi.BoolPtrInput // Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps. BandwidthThrottling pulumi.IntInput // Whether to create a Public IP for the Recovery Instance by default. CreatePublicIp pulumi.BoolInput // Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`. DataPlaneRouting pulumi.StringInput // Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`. DefaultLargeStagingDiskType pulumi.StringInput // Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`. EbsEncryption pulumi.StringInput // ARN of the EBS encryption key to be used during replication. EbsEncryptionKeyArn pulumi.StringPtrInput // Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below. PitPolicies ReplicationConfigurationTemplatePitPolicyArrayInput // Instance type to be used for the replication server. ReplicationServerInstanceType pulumi.StringInput // Security group IDs that will be used by the replication server. ReplicationServersSecurityGroupsIds pulumi.StringArrayInput // Subnet to be used by the replication staging area. StagingAreaSubnetId pulumi.StringInput // Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc. StagingAreaTags pulumi.StringMapInput // Set of tags to be associated with the Replication Configuration Template resource. Tags pulumi.StringMapInput Timeouts ReplicationConfigurationTemplateTimeoutsPtrInput // Whether to use a dedicated Replication Server in the replication staging area. // // The following arguments are optional: UseDedicatedReplicationServer pulumi.BoolInput }
The set of arguments for constructing a ReplicationConfigurationTemplate resource.
func (ReplicationConfigurationTemplateArgs) ElementType ¶
func (ReplicationConfigurationTemplateArgs) ElementType() reflect.Type
type ReplicationConfigurationTemplateArray ¶
type ReplicationConfigurationTemplateArray []ReplicationConfigurationTemplateInput
func (ReplicationConfigurationTemplateArray) ElementType ¶
func (ReplicationConfigurationTemplateArray) ElementType() reflect.Type
func (ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutput ¶
func (i ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutput() ReplicationConfigurationTemplateArrayOutput
func (ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutputWithContext ¶
func (i ReplicationConfigurationTemplateArray) ToReplicationConfigurationTemplateArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateArrayOutput
type ReplicationConfigurationTemplateArrayInput ¶
type ReplicationConfigurationTemplateArrayInput interface { pulumi.Input ToReplicationConfigurationTemplateArrayOutput() ReplicationConfigurationTemplateArrayOutput ToReplicationConfigurationTemplateArrayOutputWithContext(context.Context) ReplicationConfigurationTemplateArrayOutput }
ReplicationConfigurationTemplateArrayInput is an input type that accepts ReplicationConfigurationTemplateArray and ReplicationConfigurationTemplateArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplateArrayInput` via:
ReplicationConfigurationTemplateArray{ ReplicationConfigurationTemplateArgs{...} }
type ReplicationConfigurationTemplateArrayOutput ¶
type ReplicationConfigurationTemplateArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplateArrayOutput) ElementType ¶
func (ReplicationConfigurationTemplateArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutput ¶
func (o ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutput() ReplicationConfigurationTemplateArrayOutput
func (ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutputWithContext ¶
func (o ReplicationConfigurationTemplateArrayOutput) ToReplicationConfigurationTemplateArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateArrayOutput
type ReplicationConfigurationTemplateInput ¶
type ReplicationConfigurationTemplateInput interface { pulumi.Input ToReplicationConfigurationTemplateOutput() ReplicationConfigurationTemplateOutput ToReplicationConfigurationTemplateOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateOutput }
type ReplicationConfigurationTemplateMap ¶
type ReplicationConfigurationTemplateMap map[string]ReplicationConfigurationTemplateInput
func (ReplicationConfigurationTemplateMap) ElementType ¶
func (ReplicationConfigurationTemplateMap) ElementType() reflect.Type
func (ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutput ¶
func (i ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutput() ReplicationConfigurationTemplateMapOutput
func (ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutputWithContext ¶
func (i ReplicationConfigurationTemplateMap) ToReplicationConfigurationTemplateMapOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateMapOutput
type ReplicationConfigurationTemplateMapInput ¶
type ReplicationConfigurationTemplateMapInput interface { pulumi.Input ToReplicationConfigurationTemplateMapOutput() ReplicationConfigurationTemplateMapOutput ToReplicationConfigurationTemplateMapOutputWithContext(context.Context) ReplicationConfigurationTemplateMapOutput }
ReplicationConfigurationTemplateMapInput is an input type that accepts ReplicationConfigurationTemplateMap and ReplicationConfigurationTemplateMapOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplateMapInput` via:
ReplicationConfigurationTemplateMap{ "key": ReplicationConfigurationTemplateArgs{...} }
type ReplicationConfigurationTemplateMapOutput ¶
type ReplicationConfigurationTemplateMapOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplateMapOutput) ElementType ¶
func (ReplicationConfigurationTemplateMapOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplateMapOutput) MapIndex ¶
func (o ReplicationConfigurationTemplateMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigurationTemplateOutput
func (ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutput ¶
func (o ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutput() ReplicationConfigurationTemplateMapOutput
func (ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutputWithContext ¶
func (o ReplicationConfigurationTemplateMapOutput) ToReplicationConfigurationTemplateMapOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateMapOutput
type ReplicationConfigurationTemplateOutput ¶
type ReplicationConfigurationTemplateOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplateOutput) Arn ¶
func (o ReplicationConfigurationTemplateOutput) Arn() pulumi.StringOutput
Replication configuration template ARN.
func (ReplicationConfigurationTemplateOutput) AssociateDefaultSecurityGroup ¶
func (o ReplicationConfigurationTemplateOutput) AssociateDefaultSecurityGroup() pulumi.BoolOutput
Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
func (ReplicationConfigurationTemplateOutput) AutoReplicateNewDisks ¶
func (o ReplicationConfigurationTemplateOutput) AutoReplicateNewDisks() pulumi.BoolOutput
Whether to allow the AWS replication agent to automatically replicate newly added disks.
func (ReplicationConfigurationTemplateOutput) BandwidthThrottling ¶
func (o ReplicationConfigurationTemplateOutput) BandwidthThrottling() pulumi.IntOutput
Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
func (ReplicationConfigurationTemplateOutput) CreatePublicIp ¶
func (o ReplicationConfigurationTemplateOutput) CreatePublicIp() pulumi.BoolOutput
Whether to create a Public IP for the Recovery Instance by default.
func (ReplicationConfigurationTemplateOutput) DataPlaneRouting ¶
func (o ReplicationConfigurationTemplateOutput) DataPlaneRouting() pulumi.StringOutput
Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`.
func (ReplicationConfigurationTemplateOutput) DefaultLargeStagingDiskType ¶
func (o ReplicationConfigurationTemplateOutput) DefaultLargeStagingDiskType() pulumi.StringOutput
Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`.
func (ReplicationConfigurationTemplateOutput) EbsEncryption ¶
func (o ReplicationConfigurationTemplateOutput) EbsEncryption() pulumi.StringOutput
Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`.
func (ReplicationConfigurationTemplateOutput) EbsEncryptionKeyArn ¶
func (o ReplicationConfigurationTemplateOutput) EbsEncryptionKeyArn() pulumi.StringPtrOutput
ARN of the EBS encryption key to be used during replication.
func (ReplicationConfigurationTemplateOutput) ElementType ¶
func (ReplicationConfigurationTemplateOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplateOutput) PitPolicies ¶
func (o ReplicationConfigurationTemplateOutput) PitPolicies() ReplicationConfigurationTemplatePitPolicyArrayOutput
Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below.
func (ReplicationConfigurationTemplateOutput) ReplicationServerInstanceType ¶
func (o ReplicationConfigurationTemplateOutput) ReplicationServerInstanceType() pulumi.StringOutput
Instance type to be used for the replication server.
func (ReplicationConfigurationTemplateOutput) ReplicationServersSecurityGroupsIds ¶
func (o ReplicationConfigurationTemplateOutput) ReplicationServersSecurityGroupsIds() pulumi.StringArrayOutput
Security group IDs that will be used by the replication server.
func (ReplicationConfigurationTemplateOutput) StagingAreaSubnetId ¶
func (o ReplicationConfigurationTemplateOutput) StagingAreaSubnetId() pulumi.StringOutput
Subnet to be used by the replication staging area.
func (ReplicationConfigurationTemplateOutput) StagingAreaTags ¶
func (o ReplicationConfigurationTemplateOutput) StagingAreaTags() pulumi.StringMapOutput
Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
func (ReplicationConfigurationTemplateOutput) Tags ¶
func (o ReplicationConfigurationTemplateOutput) Tags() pulumi.StringMapOutput
Set of tags to be associated with the Replication Configuration Template resource.
func (ReplicationConfigurationTemplateOutput) TagsAll
deprecated
func (o ReplicationConfigurationTemplateOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutput ¶
func (o ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutput() ReplicationConfigurationTemplateOutput
func (ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutputWithContext ¶
func (o ReplicationConfigurationTemplateOutput) ToReplicationConfigurationTemplateOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateOutput
func (ReplicationConfigurationTemplateOutput) UseDedicatedReplicationServer ¶
func (o ReplicationConfigurationTemplateOutput) UseDedicatedReplicationServer() pulumi.BoolOutput
Whether to use a dedicated Replication Server in the replication staging area.
The following arguments are optional:
type ReplicationConfigurationTemplatePitPolicy ¶
type ReplicationConfigurationTemplatePitPolicy struct { // Whether this rule is enabled or not. Enabled *bool `pulumi:"enabled"` // How often, in the chosen units, a snapshot should be taken. Interval int `pulumi:"interval"` // Duration to retain a snapshot for, in the chosen `units`. RetentionDuration int `pulumi:"retentionDuration"` // ID of the rule. Valid values are integers. RuleId *int `pulumi:"ruleId"` // Units used to measure the `interval` and `retentionDuration`. Valid values are `MINUTE`, `HOUR`, and `DAY`. Units string `pulumi:"units"` }
type ReplicationConfigurationTemplatePitPolicyArgs ¶
type ReplicationConfigurationTemplatePitPolicyArgs struct { // Whether this rule is enabled or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // How often, in the chosen units, a snapshot should be taken. Interval pulumi.IntInput `pulumi:"interval"` // Duration to retain a snapshot for, in the chosen `units`. RetentionDuration pulumi.IntInput `pulumi:"retentionDuration"` // ID of the rule. Valid values are integers. RuleId pulumi.IntPtrInput `pulumi:"ruleId"` // Units used to measure the `interval` and `retentionDuration`. Valid values are `MINUTE`, `HOUR`, and `DAY`. Units pulumi.StringInput `pulumi:"units"` }
func (ReplicationConfigurationTemplatePitPolicyArgs) ElementType ¶
func (ReplicationConfigurationTemplatePitPolicyArgs) ElementType() reflect.Type
func (ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutput ¶
func (i ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutput() ReplicationConfigurationTemplatePitPolicyOutput
func (ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutputWithContext ¶
func (i ReplicationConfigurationTemplatePitPolicyArgs) ToReplicationConfigurationTemplatePitPolicyOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyOutput
type ReplicationConfigurationTemplatePitPolicyArray ¶
type ReplicationConfigurationTemplatePitPolicyArray []ReplicationConfigurationTemplatePitPolicyInput
func (ReplicationConfigurationTemplatePitPolicyArray) ElementType ¶
func (ReplicationConfigurationTemplatePitPolicyArray) ElementType() reflect.Type
func (ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutput ¶
func (i ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutput() ReplicationConfigurationTemplatePitPolicyArrayOutput
func (ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext ¶
func (i ReplicationConfigurationTemplatePitPolicyArray) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyArrayOutput
type ReplicationConfigurationTemplatePitPolicyArrayInput ¶
type ReplicationConfigurationTemplatePitPolicyArrayInput interface { pulumi.Input ToReplicationConfigurationTemplatePitPolicyArrayOutput() ReplicationConfigurationTemplatePitPolicyArrayOutput ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext(context.Context) ReplicationConfigurationTemplatePitPolicyArrayOutput }
ReplicationConfigurationTemplatePitPolicyArrayInput is an input type that accepts ReplicationConfigurationTemplatePitPolicyArray and ReplicationConfigurationTemplatePitPolicyArrayOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplatePitPolicyArrayInput` via:
ReplicationConfigurationTemplatePitPolicyArray{ ReplicationConfigurationTemplatePitPolicyArgs{...} }
type ReplicationConfigurationTemplatePitPolicyArrayOutput ¶
type ReplicationConfigurationTemplatePitPolicyArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplatePitPolicyArrayOutput) ElementType ¶
func (ReplicationConfigurationTemplatePitPolicyArrayOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutput ¶
func (o ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutput() ReplicationConfigurationTemplatePitPolicyArrayOutput
func (ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext ¶
func (o ReplicationConfigurationTemplatePitPolicyArrayOutput) ToReplicationConfigurationTemplatePitPolicyArrayOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyArrayOutput
type ReplicationConfigurationTemplatePitPolicyInput ¶
type ReplicationConfigurationTemplatePitPolicyInput interface { pulumi.Input ToReplicationConfigurationTemplatePitPolicyOutput() ReplicationConfigurationTemplatePitPolicyOutput ToReplicationConfigurationTemplatePitPolicyOutputWithContext(context.Context) ReplicationConfigurationTemplatePitPolicyOutput }
ReplicationConfigurationTemplatePitPolicyInput is an input type that accepts ReplicationConfigurationTemplatePitPolicyArgs and ReplicationConfigurationTemplatePitPolicyOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplatePitPolicyInput` via:
ReplicationConfigurationTemplatePitPolicyArgs{...}
type ReplicationConfigurationTemplatePitPolicyOutput ¶
type ReplicationConfigurationTemplatePitPolicyOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplatePitPolicyOutput) ElementType ¶
func (ReplicationConfigurationTemplatePitPolicyOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplatePitPolicyOutput) Enabled ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) Enabled() pulumi.BoolPtrOutput
Whether this rule is enabled or not.
func (ReplicationConfigurationTemplatePitPolicyOutput) Interval ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) Interval() pulumi.IntOutput
How often, in the chosen units, a snapshot should be taken.
func (ReplicationConfigurationTemplatePitPolicyOutput) RetentionDuration ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) RetentionDuration() pulumi.IntOutput
Duration to retain a snapshot for, in the chosen `units`.
func (ReplicationConfigurationTemplatePitPolicyOutput) RuleId ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) RuleId() pulumi.IntPtrOutput
ID of the rule. Valid values are integers.
func (ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutput ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutput() ReplicationConfigurationTemplatePitPolicyOutput
func (ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutputWithContext ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) ToReplicationConfigurationTemplatePitPolicyOutputWithContext(ctx context.Context) ReplicationConfigurationTemplatePitPolicyOutput
func (ReplicationConfigurationTemplatePitPolicyOutput) Units ¶
func (o ReplicationConfigurationTemplatePitPolicyOutput) Units() pulumi.StringOutput
Units used to measure the `interval` and `retentionDuration`. Valid values are `MINUTE`, `HOUR`, and `DAY`.
type ReplicationConfigurationTemplateState ¶
type ReplicationConfigurationTemplateState struct { // Replication configuration template ARN. Arn pulumi.StringPtrInput // Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template. AssociateDefaultSecurityGroup pulumi.BoolPtrInput // Whether to allow the AWS replication agent to automatically replicate newly added disks. AutoReplicateNewDisks pulumi.BoolPtrInput // Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps. BandwidthThrottling pulumi.IntPtrInput // Whether to create a Public IP for the Recovery Instance by default. CreatePublicIp pulumi.BoolPtrInput // Data plane routing mechanism that will be used for replication. Valid values are `PUBLIC_IP` and `PRIVATE_IP`. DataPlaneRouting pulumi.StringPtrInput // Staging Disk EBS volume type to be used during replication. Valid values are `GP2`, `GP3`, `ST1`, or `AUTO`. DefaultLargeStagingDiskType pulumi.StringPtrInput // Type of EBS encryption to be used during replication. Valid values are `DEFAULT` and `CUSTOM`. EbsEncryption pulumi.StringPtrInput // ARN of the EBS encryption key to be used during replication. EbsEncryptionKeyArn pulumi.StringPtrInput // Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below. PitPolicies ReplicationConfigurationTemplatePitPolicyArrayInput // Instance type to be used for the replication server. ReplicationServerInstanceType pulumi.StringPtrInput // Security group IDs that will be used by the replication server. ReplicationServersSecurityGroupsIds pulumi.StringArrayInput // Subnet to be used by the replication staging area. StagingAreaSubnetId pulumi.StringPtrInput // Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc. StagingAreaTags pulumi.StringMapInput // Set of tags to be associated with the Replication Configuration Template resource. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts ReplicationConfigurationTemplateTimeoutsPtrInput // Whether to use a dedicated Replication Server in the replication staging area. // // The following arguments are optional: UseDedicatedReplicationServer pulumi.BoolPtrInput }
func (ReplicationConfigurationTemplateState) ElementType ¶
func (ReplicationConfigurationTemplateState) ElementType() reflect.Type
type ReplicationConfigurationTemplateTimeouts ¶
type ReplicationConfigurationTemplateTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type ReplicationConfigurationTemplateTimeoutsArgs ¶
type ReplicationConfigurationTemplateTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (ReplicationConfigurationTemplateTimeoutsArgs) ElementType ¶
func (ReplicationConfigurationTemplateTimeoutsArgs) ElementType() reflect.Type
func (ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutput ¶
func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutput() ReplicationConfigurationTemplateTimeoutsOutput
func (ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutputWithContext ¶
func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsOutput
func (ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutput ¶
func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
func (ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext ¶
func (i ReplicationConfigurationTemplateTimeoutsArgs) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
type ReplicationConfigurationTemplateTimeoutsInput ¶
type ReplicationConfigurationTemplateTimeoutsInput interface { pulumi.Input ToReplicationConfigurationTemplateTimeoutsOutput() ReplicationConfigurationTemplateTimeoutsOutput ToReplicationConfigurationTemplateTimeoutsOutputWithContext(context.Context) ReplicationConfigurationTemplateTimeoutsOutput }
ReplicationConfigurationTemplateTimeoutsInput is an input type that accepts ReplicationConfigurationTemplateTimeoutsArgs and ReplicationConfigurationTemplateTimeoutsOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplateTimeoutsInput` via:
ReplicationConfigurationTemplateTimeoutsArgs{...}
type ReplicationConfigurationTemplateTimeoutsOutput ¶
type ReplicationConfigurationTemplateTimeoutsOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplateTimeoutsOutput) Create ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ReplicationConfigurationTemplateTimeoutsOutput) Delete ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ReplicationConfigurationTemplateTimeoutsOutput) ElementType ¶
func (ReplicationConfigurationTemplateTimeoutsOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutput ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutput() ReplicationConfigurationTemplateTimeoutsOutput
func (ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutputWithContext ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsOutput
func (ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
func (ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
func (ReplicationConfigurationTemplateTimeoutsOutput) Update ¶
func (o ReplicationConfigurationTemplateTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ReplicationConfigurationTemplateTimeoutsPtrInput ¶
type ReplicationConfigurationTemplateTimeoutsPtrInput interface { pulumi.Input ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput }
ReplicationConfigurationTemplateTimeoutsPtrInput is an input type that accepts ReplicationConfigurationTemplateTimeoutsArgs, ReplicationConfigurationTemplateTimeoutsPtr and ReplicationConfigurationTemplateTimeoutsPtrOutput values. You can construct a concrete instance of `ReplicationConfigurationTemplateTimeoutsPtrInput` via:
ReplicationConfigurationTemplateTimeoutsArgs{...} or: nil
func ReplicationConfigurationTemplateTimeoutsPtr ¶
func ReplicationConfigurationTemplateTimeoutsPtr(v *ReplicationConfigurationTemplateTimeoutsArgs) ReplicationConfigurationTemplateTimeoutsPtrInput
type ReplicationConfigurationTemplateTimeoutsPtrOutput ¶
type ReplicationConfigurationTemplateTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) Create ¶
func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) Delete ¶
func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) ElementType ¶
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) ElementType() reflect.Type
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput ¶
func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutput() ReplicationConfigurationTemplateTimeoutsPtrOutput
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext ¶
func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) ToReplicationConfigurationTemplateTimeoutsPtrOutputWithContext(ctx context.Context) ReplicationConfigurationTemplateTimeoutsPtrOutput
func (ReplicationConfigurationTemplateTimeoutsPtrOutput) Update ¶
func (o ReplicationConfigurationTemplateTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).