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

*****************************
get_replication_configuration
*****************************



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

  

  Lists all ReplicationConfigurations, filtered by Source Server ID.

  

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


  **Request Syntax**
  ::

    response = client.get_replication_configuration(
        sourceServerID='string',
        accountID='string'
    )
    
  :type sourceServerID: string
  :param sourceServerID: **[REQUIRED]** 

    Request to get Replication Configuration by Source Server ID.

    

  
  :type accountID: string
  :param accountID: 

    Request to get Replication Configuration by Account ID.

    

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

    
    ::

      {
          'sourceServerID': 'string',
          'name': 'string',
          'stagingAreaSubnetId': 'string',
          'associateDefaultSecurityGroup': True|False,
          'replicationServersSecurityGroupsIDs': [
              'string',
          ],
          'replicationServerInstanceType': 'string',
          'useDedicatedReplicationServer': True|False,
          'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3',
          'replicatedDisks': [
              {
                  'deviceName': 'string',
                  'isBootDisk': True|False,
                  'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2',
                  'iops': 123,
                  'throughput': 123
              },
          ],
          'ebsEncryption': 'DEFAULT'|'CUSTOM',
          'ebsEncryptionKeyArn': 'string',
          'bandwidthThrottling': 123,
          'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP',
          'createPublicIP': True|False,
          'stagingAreaTags': {
              'string': 'string'
          },
          'useFipsEndpoint': True|False,
          'internetProtocol': 'IPV4'|'IPV6'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **sourceServerID** *(string) --* 

        Replication Configuration Source Server ID.

        
      

      - **name** *(string) --* 

        Replication Configuration name.

        
      

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

        Replication Configuration Staging Area subnet ID.

        
      

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

        Replication Configuration associate default Application Migration Service Security Group.

        
      

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

        Replication Configuration Replication Server Security Group IDs.

        
        

        - *(string) --* 
    
      

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

        Replication Configuration Replication Server instance type.

        
      

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

        Replication Configuration use Dedicated Replication Server.

        
      

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

        Replication Configuration use default large Staging Disks.

        
      

      - **replicatedDisks** *(list) --* 

        Replication Configuration replicated disks.

        
        

        - *(dict) --* 

          Replication Configuration replicated disk.

          
          

          - **deviceName** *(string) --* 

            Replication Configuration replicated disk device name.

            
          

          - **isBootDisk** *(boolean) --* 

            Replication Configuration replicated disk boot disk.

            
          

          - **stagingDiskType** *(string) --* 

            Replication Configuration replicated disk staging disk type.

            
          

          - **iops** *(integer) --* 

            Replication Configuration replicated disk IOPs.

            
          

          - **throughput** *(integer) --* 

            Replication Configuration replicated disk throughput.

            
      
    
      

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

        Replication Configuration EBS encryption.

        
      

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

        Replication Configuration EBS encryption key ARN.

        
      

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

        Replication Configuration set bandwidth throttling.

        
      

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

        Replication Configuration data plane routing.

        
      

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

        Replication Configuration create Public IP.

        
      

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

        Replication Configuration Staging Area tags.

        
        

        - *(string) --* 
          

          - *(string) --* 
    
  
      

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

        Replication Configuration use Fips Endpoint.

        
      

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

        Replication Configuration internet protocol.

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

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

  