:doc:`Neptune <../../neptune>` / Client / modify_db_subnet_group

**********************
modify_db_subnet_group
**********************



.. py:method:: Neptune.Client.modify_db_subnet_group(**kwargs)

  

  Modifies an existing DB subnet group. DB subnet groups must contain at least one subnet in at least two AZs in the Amazon Region.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/neptune-2014-10-31/ModifyDBSubnetGroup>`_  


  **Request Syntax**
  ::

    response = client.modify_db_subnet_group(
        DBSubnetGroupName='string',
        DBSubnetGroupDescription='string',
        SubnetIds=[
            'string',
        ]
    )
    
  :type DBSubnetGroupName: string
  :param DBSubnetGroupName: **[REQUIRED]** 

    The name for the DB subnet group. This value is stored as a lowercase string. You can't modify the default subnet group.

     

    Constraints: Must match the name of an existing DBSubnetGroup. Must not be default.

     

    Example: ``mySubnetgroup``

    

  
  :type DBSubnetGroupDescription: string
  :param DBSubnetGroupDescription: 

    The description for the DB subnet group.

    

  
  :type SubnetIds: list
  :param SubnetIds: **[REQUIRED]** 

    The EC2 subnet IDs for the DB subnet group.

    

  
    - *(string) --* 

    

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

    
    ::

      {
          'DBSubnetGroup': {
              'DBSubnetGroupName': 'string',
              'DBSubnetGroupDescription': 'string',
              'VpcId': 'string',
              'SubnetGroupStatus': 'string',
              'Subnets': [
                  {
                      'SubnetIdentifier': 'string',
                      'SubnetAvailabilityZone': {
                          'Name': 'string'
                      },
                      'SubnetStatus': 'string'
                  },
              ],
              'DBSubnetGroupArn': 'string'
          }
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **DBSubnetGroup** *(dict) --* 

        Contains the details of an Amazon Neptune DB subnet group.

         

        This data type is used as a response element in the  DescribeDBSubnetGroups action.

        
        

        - **DBSubnetGroupName** *(string) --* 

          The name of the DB subnet group.

          
        

        - **DBSubnetGroupDescription** *(string) --* 

          Provides the description of the DB subnet group.

          
        

        - **VpcId** *(string) --* 

          Provides the VpcId of the DB subnet group.

          
        

        - **SubnetGroupStatus** *(string) --* 

          Provides the status of the DB subnet group.

          
        

        - **Subnets** *(list) --* 

          Contains a list of  Subnet elements.

          
          

          - *(dict) --* 

            Specifies a subnet.

             

            This data type is used as a response element in the  DescribeDBSubnetGroups action.

            
            

            - **SubnetIdentifier** *(string) --* 

              Specifies the identifier of the subnet.

              
            

            - **SubnetAvailabilityZone** *(dict) --* 

              Specifies the EC2 Availability Zone that the subnet is in.

              
              

              - **Name** *(string) --* 

                The name of the availability zone.

                
          
            

            - **SubnetStatus** *(string) --* 

              Specifies the status of the subnet.

              
        
      
        

        - **DBSubnetGroupArn** *(string) --* 

          The Amazon Resource Name (ARN) for the DB subnet group.

          
    
  
  **Exceptions**
  
  *   :py:class:`Neptune.Client.exceptions.DBSubnetGroupNotFoundFault`

  
  *   :py:class:`Neptune.Client.exceptions.DBSubnetQuotaExceededFault`

  
  *   :py:class:`Neptune.Client.exceptions.SubnetAlreadyInUse`

  
  *   :py:class:`Neptune.Client.exceptions.DBSubnetGroupDoesNotCoverEnoughAZs`

  
  *   :py:class:`Neptune.Client.exceptions.InvalidSubnet`

  