:doc:`MediaPackageVod <../../mediapackage-vod>` / Client / update_packaging_group

**********************
update_packaging_group
**********************



.. py:method:: MediaPackageVod.Client.update_packaging_group(**kwargs)

  Updates a specific packaging group. You can't change the id attribute or any other system-generated attributes.

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/UpdatePackagingGroup>`_  


  **Request Syntax**
  ::

    response = client.update_packaging_group(
        Authorization={
            'CdnIdentifierSecret': 'string',
            'SecretsRoleArn': 'string'
        },
        Id='string'
    )
    
  :type Authorization: dict
  :param Authorization: CDN Authorization credentials

  
    - **CdnIdentifierSecret** *(string) --* **[REQUIRED]** The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

    
    - **SecretsRoleArn** *(string) --* **[REQUIRED]** The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

    
  
  :type Id: string
  :param Id: **[REQUIRED]** The ID of a MediaPackage VOD PackagingGroup resource.

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

    
    ::

      {
          'ApproximateAssetCount': 123,
          'Arn': 'string',
          'Authorization': {
              'CdnIdentifierSecret': 'string',
              'SecretsRoleArn': 'string'
          },
          'CreatedAt': 'string',
          'DomainName': 'string',
          'EgressAccessLogs': {
              'LogGroupName': 'string'
          },
          'Id': 'string',
          'Tags': {
              'string': 'string'
          }
      }
      
    **Response Structure**

    

    - *(dict) --* The updated MediaPackage VOD PackagingGroup resource.
      

      - **ApproximateAssetCount** *(integer) --* The approximate asset count of the PackagingGroup.
      

      - **Arn** *(string) --* The ARN of the PackagingGroup.
      

      - **Authorization** *(dict) --* CDN Authorization credentials
        

        - **CdnIdentifierSecret** *(string) --* The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.
        

        - **SecretsRoleArn** *(string) --* The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    
      

      - **CreatedAt** *(string) --* The time the PackagingGroup was created.
      

      - **DomainName** *(string) --* The fully qualified domain name for Assets in the PackagingGroup.
      

      - **EgressAccessLogs** *(dict) --* Configure egress access logging.
        

        - **LogGroupName** *(string) --* Customize the log group name.
    
      

      - **Id** *(string) --* The ID of the PackagingGroup.
      

      - **Tags** *(dict) --* A collection of tags associated with a resource
        

        - *(string) --* 
          

          - *(string) --* 
    
  
  
  **Exceptions**
  
  *   :py:class:`MediaPackageVod.Client.exceptions.UnprocessableEntityException`

  
  *   :py:class:`MediaPackageVod.Client.exceptions.InternalServerErrorException`

  
  *   :py:class:`MediaPackageVod.Client.exceptions.ForbiddenException`

  
  *   :py:class:`MediaPackageVod.Client.exceptions.NotFoundException`

  
  *   :py:class:`MediaPackageVod.Client.exceptions.ServiceUnavailableException`

  
  *   :py:class:`MediaPackageVod.Client.exceptions.TooManyRequestsException`

  