:doc:`signer <../../signer>` / Client / get_signing_platform

********************
get_signing_platform
********************



.. py:method:: signer.Client.get_signing_platform(**kwargs)

  

  Returns information on a specific signing platform.

  

  See also: `AWS API Documentation <https://docs.aws.amazon.com/goto/WebAPI/signer-2017-08-25/GetSigningPlatform>`_  


  **Request Syntax**
  ::

    response = client.get_signing_platform(
        platformId='string'
    )
    
  :type platformId: string
  :param platformId: **[REQUIRED]** 

    The ID of the target signing platform.

    

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

    
    ::

      {
          'platformId': 'string',
          'displayName': 'string',
          'partner': 'string',
          'target': 'string',
          'category': 'AWSIoT',
          'signingConfiguration': {
              'encryptionAlgorithmOptions': {
                  'allowedValues': [
                      'RSA'|'ECDSA',
                  ],
                  'defaultValue': 'RSA'|'ECDSA'
              },
              'hashAlgorithmOptions': {
                  'allowedValues': [
                      'SHA1'|'SHA256',
                  ],
                  'defaultValue': 'SHA1'|'SHA256'
              }
          },
          'signingImageFormat': {
              'supportedFormats': [
                  'JSON'|'JSONEmbedded'|'JSONDetached',
              ],
              'defaultFormat': 'JSON'|'JSONEmbedded'|'JSONDetached'
          },
          'maxSizeInMB': 123,
          'revocationSupported': True|False
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **platformId** *(string) --* 

        The ID of the target signing platform.

        
      

      - **displayName** *(string) --* 

        The display name of the target signing platform.

        
      

      - **partner** *(string) --* 

        A list of partner entities that use the target signing platform.

        
      

      - **target** *(string) --* 

        The validation template that is used by the target signing platform.

        
      

      - **category** *(string) --* 

        The category type of the target signing platform.

        
      

      - **signingConfiguration** *(dict) --* 

        A list of configurations applied to the target platform at signing.

        
        

        - **encryptionAlgorithmOptions** *(dict) --* 

          The encryption algorithm options that are available for a code-signing job.

          
          

          - **allowedValues** *(list) --* 

            The set of accepted encryption algorithms that are allowed in a code-signing job.

            
            

            - *(string) --* 
        
          

          - **defaultValue** *(string) --* 

            The default encryption algorithm that is used by a code-signing job.

            
      
        

        - **hashAlgorithmOptions** *(dict) --* 

          The hash algorithm options that are available for a code-signing job.

          
          

          - **allowedValues** *(list) --* 

            The set of accepted hash algorithms allowed in a code-signing job.

            
            

            - *(string) --* 
        
          

          - **defaultValue** *(string) --* 

            The default hash algorithm that is used in a code-signing job.

            
      
    
      

      - **signingImageFormat** *(dict) --* 

        The format of the target platform's signing image.

        
        

        - **supportedFormats** *(list) --* 

          The supported formats of a signing image.

          
          

          - *(string) --* 
      
        

        - **defaultFormat** *(string) --* 

          The default format of a signing image.

          
    
      

      - **maxSizeInMB** *(integer) --* 

        The maximum size (in MB) of the payload that can be signed by the target platform.

        
      

      - **revocationSupported** *(boolean) --* 

        A flag indicating whether signatures generated for the signing platform can be revoked.

        
  
  **Exceptions**
  
  *   :py:class:`signer.Client.exceptions.ResourceNotFoundException`

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

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

  
  *   :py:class:`signer.Client.exceptions.InternalServiceErrorException`

  