:doc:`mgn <../../mgn>` / Client / update_replication_configuration_template

*****************************************
update_replication_configuration_template
*****************************************



.. py:method:: mgn.Client.update_replication_configuration_template(**kwargs)

  

  Updates multiple ReplicationConfigurationTemplates by ID.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/mgn-2020-02-26/UpdateReplicationConfigurationTemplate>`_  


  **Request Syntax**
  ::

    response = client.update_replication_configuration_template(
        replicationConfigurationTemplateID='string',
        arn='string',
        stagingAreaSubnetId='string',
        associateDefaultSecurityGroup=True|False,
        replicationServersSecurityGroupsIDs=[
            'string',
        ],
        replicationServerInstanceType='string',
        useDedicatedReplicationServer=True|False,
        defaultLargeStagingDiskType='GP2'|'ST1'|'GP3',
        ebsEncryption='DEFAULT'|'CUSTOM',
        ebsEncryptionKeyArn='string',
        bandwidthThrottling=123,
        dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP',
        createPublicIP=True|False,
        stagingAreaTags={
            'string': 'string'
        },
        useFipsEndpoint=True|False,
        internetProtocol='IPV4'|'IPV6'
    )
    
  :type replicationConfigurationTemplateID: string
  :param replicationConfigurationTemplateID: **[REQUIRED]** 

    Update replication configuration template template ID request.

    

  
  :type arn: string
  :param arn: 

    Update replication configuration template ARN request.

    

  
  :type stagingAreaSubnetId: string
  :param stagingAreaSubnetId: 

    Update replication configuration template Staging Area subnet ID request.

    

  
  :type associateDefaultSecurityGroup: boolean
  :param associateDefaultSecurityGroup: 

    Update replication configuration template associate default Application Migration Service Security group request.

    

  
  :type replicationServersSecurityGroupsIDs: list
  :param replicationServersSecurityGroupsIDs: 

    Update replication configuration template Replication Server Security groups IDs request.

    

  
    - *(string) --* 

    

  :type replicationServerInstanceType: string
  :param replicationServerInstanceType: 

    Update replication configuration template Replication Server instance type request.

    

  
  :type useDedicatedReplicationServer: boolean
  :param useDedicatedReplicationServer: 

    Update replication configuration template use dedicated Replication Server request.

    

  
  :type defaultLargeStagingDiskType: string
  :param defaultLargeStagingDiskType: 

    Update replication configuration template use default large Staging Disk type request.

    

  
  :type ebsEncryption: string
  :param ebsEncryption: 

    Update replication configuration template EBS encryption request.

    

  
  :type ebsEncryptionKeyArn: string
  :param ebsEncryptionKeyArn: 

    Update replication configuration template EBS encryption key ARN request.

    

  
  :type bandwidthThrottling: integer
  :param bandwidthThrottling: 

    Update replication configuration template bandwidth throttling request.

    

  
  :type dataPlaneRouting: string
  :param dataPlaneRouting: 

    Update replication configuration template data plane routing request.

    

  
  :type createPublicIP: boolean
  :param createPublicIP: 

    Update replication configuration template create Public IP request.

    

  
  :type stagingAreaTags: dict
  :param stagingAreaTags: 

    Update replication configuration template Staging Area Tags request.

    

  
    - *(string) --* 

    
      - *(string) --* 

      


  :type useFipsEndpoint: boolean
  :param useFipsEndpoint: 

    Update replication configuration template use Fips Endpoint request.

    

  
  :type internetProtocol: string
  :param internetProtocol: 

    Update replication configuration template internet protocol request.

    

  
  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {
          'replicationConfigurationTemplateID': 'string',
          'arn': 'string',
          'stagingAreaSubnetId': 'string',
          'associateDefaultSecurityGroup': True|False,
          'replicationServersSecurityGroupsIDs': [
              'string',
          ],
          'replicationServerInstanceType': 'string',
          'useDedicatedReplicationServer': True|False,
          'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
          'ebsEncryption': 'DEFAULT'|'CUSTOM',
          'ebsEncryptionKeyArn': 'string',
          'bandwidthThrottling': 123,
          'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
          'createPublicIP': True|False,
          'stagingAreaTags': {
              'string': 'string'
          },
          'useFipsEndpoint': True|False,
          'tags': {
              'string': 'string'
          },
          'internetProtocol': 'IPV4'|'IPV6'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **replicationConfigurationTemplateID** *(string) --* 

        Replication Configuration template ID.

        
      

      - **arn** *(string) --* 

        Replication Configuration template ARN.

        
      

      - **stagingAreaSubnetId** *(string) --* 

        Replication Configuration template Staging Area subnet ID.

        
      

      - **associateDefaultSecurityGroup** *(boolean) --* 

        Replication Configuration template associate default Application Migration Service Security group.

        
      

      - **replicationServersSecurityGroupsIDs** *(list) --* 

        Replication Configuration template server Security Groups IDs.

        
        

        - *(string) --* 
    
      

      - **replicationServerInstanceType** *(string) --* 

        Replication Configuration template server instance type.

        
      

      - **useDedicatedReplicationServer** *(boolean) --* 

        Replication Configuration template use Dedicated Replication Server.

        
      

      - **defaultLargeStagingDiskType** *(string) --* 

        Replication Configuration template use default large Staging Disk type.

        
      

      - **ebsEncryption** *(string) --* 

        Replication Configuration template EBS encryption.

        
      

      - **ebsEncryptionKeyArn** *(string) --* 

        Replication Configuration template EBS encryption key ARN.

        
      

      - **bandwidthThrottling** *(integer) --* 

        Replication Configuration template bandwidth throttling.

        
      

      - **dataPlaneRouting** *(string) --* 

        Replication Configuration template data plane routing.

        
      

      - **createPublicIP** *(boolean) --* 

        Replication Configuration template create Public IP.

        
      

      - **stagingAreaTags** *(dict) --* 

        Replication Configuration template Staging Area Tags.

        
        

        - *(string) --* 
          

          - *(string) --* 
    
  
      

      - **useFipsEndpoint** *(boolean) --* 

        Replication Configuration template use Fips Endpoint.

        
      

      - **tags** *(dict) --* 

        Replication Configuration template Tags.

        
        

        - *(string) --* 
          

          - *(string) --* 
    
  
      

      - **internetProtocol** *(string) --* 

        Replication Configuration template internet protocol.

        
  
  **Exceptions**
  
  *   :py:class:`mgn.Client.exceptions.UninitializedAccountException`

  
  *   :py:class:`mgn.Client.exceptions.ResourceNotFoundException`

  
  *   :py:class:`mgn.Client.exceptions.AccessDeniedException`

  
  *   :py:class:`mgn.Client.exceptions.ValidationException`

  