PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::ApplicationMigration::CreateReplicationConfigurationTemplate; use Moose; has AssociateDefaultSecurityGroup => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'associateDefaultSecurityGroup', required => 1); has BandwidthThrottling => (is => 'ro', isa => 'Int', traits => ['NameInRequest'], request_name => 'bandwidthThrottling', required => 1); has CreatePublicIP => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'createPublicIP', required => 1); has DataPlaneRouting => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'dataPlaneRouting', required => 1); has DefaultLargeStagingDiskType => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'defaultLargeStagingDiskType', required => 1); has EbsEncryption => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'ebsEncryption', required => 1); has EbsEncryptionKeyArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'ebsEncryptionKeyArn'); has ReplicationServerInstanceType => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'replicationServerInstanceType', required => 1); has ReplicationServersSecurityGroupsIDs => (is => 'ro', isa => 'ArrayRef[Str|Undef]', traits => ['NameInRequest'], request_name => 'replicationServersSecurityGroupsIDs', required => 1); has StagingAreaSubnetId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'stagingAreaSubnetId', required => 1); has StagingAreaTags => (is => 'ro', isa => 'Paws::ApplicationMigration::TagsMap', traits => ['NameInRequest'], request_name => 'stagingAreaTags', required => 1); has Tags => (is => 'ro', isa => 'Paws::ApplicationMigration::TagsMap', traits => ['NameInRequest'], request_name => 'tags'); has UseDedicatedReplicationServer => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'useDedicatedReplicationServer', required => 1); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateReplicationConfigurationTemplate'); class_has _api_uri => (isa => 'Str', is => 'ro', default => '/CreateReplicationConfigurationTemplate'); class_has _api_method => (isa => 'Str', is => 'ro', default => 'POST'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::ApplicationMigration::ReplicationConfigurationTemplate'); 1; ### main pod documentation begin ### =head1 NAME Paws::ApplicationMigration::CreateReplicationConfigurationTemplate - Arguments for method CreateReplicationConfigurationTemplate on L =head1 DESCRIPTION This class represents the parameters used for calling the method CreateReplicationConfigurationTemplate on the L service. Use the attributes of this class as arguments to method CreateReplicationConfigurationTemplate. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateReplicationConfigurationTemplate. =head1 SYNOPSIS my $mgn = Paws->service('ApplicationMigration'); my $ReplicationConfigurationTemplate = $mgn->CreateReplicationConfigurationTemplate( AssociateDefaultSecurityGroup => 1, BandwidthThrottling => 1, CreatePublicIP => 1, DataPlaneRouting => 'PRIVATE_IP', DefaultLargeStagingDiskType => 'GP2', EbsEncryption => 'DEFAULT', ReplicationServerInstanceType => 'MyEC2InstanceType', ReplicationServersSecurityGroupsIDs => [ 'MySecurityGroupID', ... # max: 255 ], StagingAreaSubnetId => 'MySubnetID', StagingAreaTags => { 'MyTagKey' => 'MyTagValue', # key: max: 256, value: max: 256 }, UseDedicatedReplicationServer => 1, EbsEncryptionKeyArn => 'MyARN', # OPTIONAL Tags => { 'MyTagKey' => 'MyTagValue', # key: max: 256, value: max: 256 }, # OPTIONAL ); # Results: my $Arn = $ReplicationConfigurationTemplate->Arn; my $AssociateDefaultSecurityGroup = $ReplicationConfigurationTemplate->AssociateDefaultSecurityGroup; my $BandwidthThrottling = $ReplicationConfigurationTemplate->BandwidthThrottling; my $CreatePublicIP = $ReplicationConfigurationTemplate->CreatePublicIP; my $DataPlaneRouting = $ReplicationConfigurationTemplate->DataPlaneRouting; my $DefaultLargeStagingDiskType = $ReplicationConfigurationTemplate->DefaultLargeStagingDiskType; my $EbsEncryption = $ReplicationConfigurationTemplate->EbsEncryption; my $EbsEncryptionKeyArn = $ReplicationConfigurationTemplate->EbsEncryptionKeyArn; my $ReplicationConfigurationTemplateID = $ReplicationConfigurationTemplate->ReplicationConfigurationTemplateID; my $ReplicationServerInstanceType = $ReplicationConfigurationTemplate->ReplicationServerInstanceType; my $ReplicationServersSecurityGroupsIDs = $ReplicationConfigurationTemplate->ReplicationServersSecurityGroupsIDs; my $StagingAreaSubnetId = $ReplicationConfigurationTemplate->StagingAreaSubnetId; my $StagingAreaTags = $ReplicationConfigurationTemplate->StagingAreaTags; my $Tags = $ReplicationConfigurationTemplate->Tags; my $UseDedicatedReplicationServer = $ReplicationConfigurationTemplate->UseDedicatedReplicationServer; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 B AssociateDefaultSecurityGroup => Bool Request to associate the default Application Migration Service Security group with the Replication Settings template. =head2 B BandwidthThrottling => Int Request to configure bandwidth throttling during Replication Settings template creation. =head2 B CreatePublicIP => Bool Request to create Public IP during Replication Settings template creation. =head2 B DataPlaneRouting => Str Request to configure data plane routing during Replication Settings template creation. Valid values are: C<"PRIVATE_IP">, C<"PUBLIC_IP"> =head2 B DefaultLargeStagingDiskType => Str Request to configure the Staging Disk EBS volume type to "gp2" during Replication Settings template creation. Valid values are: C<"GP2">, C<"ST1"> =head2 B EbsEncryption => Str Request to configure EBS enryption during Replication Settings template creation. Valid values are: C<"DEFAULT">, C<"CUSTOM"> =head2 EbsEncryptionKeyArn => Str Request to configure an EBS enryption key during Replication Settings template creation. =head2 B ReplicationServerInstanceType => Str Request to configure the Replication Server instance type during Replication Settings template creation. =head2 B ReplicationServersSecurityGroupsIDs => ArrayRef[Str|Undef] Request to configure the Replication Server Secuirity group ID during Replication Settings template creation. =head2 B StagingAreaSubnetId => Str Request to configure the Staging Area subnet ID during Replication Settings template creation. =head2 B StagingAreaTags => L Request to configure Staiging Area tags during Replication Settings template creation. =head2 Tags => L Request to configure tags during Replication Settings template creation. =head2 B UseDedicatedReplicationServer => Bool Request to use Dedicated Replication Servers during Replication Settings template creation. =head1 SEE ALSO This class forms part of L, documenting arguments for method CreateReplicationConfigurationTemplate in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut