github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/signer/2017-08-25/docs-2.json (about)

     1  {
     2    "version": "2.0",
     3    "service": "<p>AWS Signer is a fully managed code signing service to help you ensure the trust and integrity of your code. </p> <p>AWS Signer supports the following applications:</p> <p>With <i>code signing for AWS Lambda</i>, you can sign AWS Lambda deployment packages. Integrated support is provided for Amazon S3, Amazon CloudWatch, and AWS CloudTrail. In order to sign code, you create a signing profile and then use Signer to sign Lambda zip files in S3. </p> <p>With <i>code signing for IoT</i>, you can sign code for any IoT device that is supported by AWS. IoT code signing is available for <a href=\"http://docs.aws.amazon.com/freertos/latest/userguide/\">Amazon FreeRTOS</a> and <a href=\"http://docs.aws.amazon.com/iot/latest/developerguide/\">AWS IoT Device Management</a>, and is integrated with <a href=\"http://docs.aws.amazon.com/acm/latest/userguide/\">AWS Certificate Manager (ACM)</a>. In order to sign code, you import a third-party code signing certificate using ACM, and use that to sign updates in Amazon FreeRTOS and AWS IoT Device Management. </p> <p>For more information about AWS Signer, see the <a href=\"http://docs.aws.amazon.com/signer/latest/developerguide/Welcome.html\">AWS Signer Developer Guide</a>.</p> <p/>",
     4    "operations": {
     5      "AddProfilePermission": "<p>Adds cross-account permissions to a signing profile.</p>",
     6      "CancelSigningProfile": "<p>Changes the state of an <code>ACTIVE</code> signing profile to <code>CANCELED</code>. A canceled profile is still viewable with the <code>ListSigningProfiles</code> operation, but it cannot perform new signing jobs, and is deleted two years after cancelation.</p>",
     7      "DescribeSigningJob": "<p>Returns information about a specific code signing job. You specify the job by using the <code>jobId</code> value that is returned by the <a>StartSigningJob</a> operation. </p>",
     8      "GetSigningPlatform": "<p>Returns information on a specific signing platform.</p>",
     9      "GetSigningProfile": "<p>Returns information on a specific signing profile.</p>",
    10      "ListProfilePermissions": "<p>Lists the cross-account permissions associated with a signing profile.</p>",
    11      "ListSigningJobs": "<p>Lists all your signing jobs. You can use the <code>maxResults</code> parameter to limit the number of signing jobs that are returned in the response. If additional jobs remain to be listed, code signing returns a <code>nextToken</code> value. Use this value in subsequent calls to <code>ListSigningJobs</code> to fetch the remaining values. You can continue calling <code>ListSigningJobs</code> with your <code>maxResults</code> parameter and with new values that code signing returns in the <code>nextToken</code> parameter until all of your signing jobs have been returned. </p>",
    12      "ListSigningPlatforms": "<p>Lists all signing platforms available in code signing that match the request parameters. If additional jobs remain to be listed, code signing returns a <code>nextToken</code> value. Use this value in subsequent calls to <code>ListSigningJobs</code> to fetch the remaining values. You can continue calling <code>ListSigningJobs</code> with your <code>maxResults</code> parameter and with new values that code signing returns in the <code>nextToken</code> parameter until all of your signing jobs have been returned.</p>",
    13      "ListSigningProfiles": "<p>Lists all available signing profiles in your AWS account. Returns only profiles with an <code>ACTIVE</code> status unless the <code>includeCanceled</code> request field is set to <code>true</code>. If additional jobs remain to be listed, code signing returns a <code>nextToken</code> value. Use this value in subsequent calls to <code>ListSigningJobs</code> to fetch the remaining values. You can continue calling <code>ListSigningJobs</code> with your <code>maxResults</code> parameter and with new values that code signing returns in the <code>nextToken</code> parameter until all of your signing jobs have been returned.</p>",
    14      "ListTagsForResource": "<p>Returns a list of the tags associated with a signing profile resource.</p>",
    15      "PutSigningProfile": "<p>Creates a signing profile. A signing profile is a code signing template that can be used to carry out a pre-defined signing job. For more information, see <a href=\"http://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html\">http://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html</a> </p>",
    16      "RemoveProfilePermission": "<p>Removes cross-account permissions from a signing profile.</p>",
    17      "RevokeSignature": "<p>Changes the state of a signing job to REVOKED. This indicates that the signature is no longer valid.</p>",
    18      "RevokeSigningProfile": "<p>Changes the state of a signing profile to REVOKED. This indicates that signatures generated using the signing profile after an effective start date are no longer valid.</p>",
    19      "StartSigningJob": "<p>Initiates a signing job to be performed on the code provided. Signing jobs are viewable by the <code>ListSigningJobs</code> operation for two years after they are performed. Note the following requirements: </p> <ul> <li> <p> You must create an Amazon S3 source bucket. For more information, see <a href=\"http://docs.aws.amazon.com/AmazonS3/latest/gsg/CreatingABucket.html\">Create a Bucket</a> in the <i>Amazon S3 Getting Started Guide</i>. </p> </li> <li> <p>Your S3 source bucket must be version enabled.</p> </li> <li> <p>You must create an S3 destination bucket. Code signing uses your S3 destination bucket to write your signed code.</p> </li> <li> <p>You specify the name of the source and destination buckets when calling the <code>StartSigningJob</code> operation.</p> </li> <li> <p>You must also specify a request token that identifies your request to code signing.</p> </li> </ul> <p>You can call the <a>DescribeSigningJob</a> and the <a>ListSigningJobs</a> actions after you call <code>StartSigningJob</code>.</p> <p>For a Java example that shows how to use this action, see <a href=\"http://docs.aws.amazon.com/acm/latest/userguide/\">http://docs.aws.amazon.com/acm/latest/userguide/</a> </p>",
    20      "TagResource": "<p>Adds one or more tags to a signing profile. Tags are labels that you can use to identify and organize your AWS resources. Each tag consists of a key and an optional value. To specify the signing profile, use its Amazon Resource Name (ARN). To specify the tag, use a key-value pair.</p>",
    21      "UntagResource": "<p>Removes one or more tags from a signing profile. To remove the tags, specify a list of tag keys.</p>"
    22    },
    23    "shapes": {
    24      "AccessDeniedException": {
    25        "base": "<p>You do not have sufficient access to perform this action.</p>",
    26        "refs": {
    27        }
    28      },
    29      "AccountId": {
    30        "base": null,
    31        "refs": {
    32          "DescribeSigningJobResponse$jobOwner": "<p>The AWS account ID of the job owner.</p>",
    33          "DescribeSigningJobResponse$jobInvoker": "<p>The IAM entity that initiated the signing job.</p>",
    34          "GetSigningProfileRequest$profileOwner": "<p>The AWS account ID of the profile owner.</p>",
    35          "ListSigningJobsRequest$jobInvoker": "<p>Filters results to return only signing jobs initiated by a specified IAM entity.</p>",
    36          "RevokeSignatureRequest$jobOwner": "<p>AWS account ID of the job owner.</p>",
    37          "SigningJob$jobOwner": "<p>The AWS account ID of the job owner.</p>",
    38          "SigningJob$jobInvoker": "<p>The AWS account ID of the job invoker.</p>",
    39          "StartSigningJobRequest$profileOwner": "<p>The AWS account ID of the signing profile owner.</p>",
    40          "StartSigningJobResponse$jobOwner": "<p>The AWS account ID of the signing job owner.</p>"
    41        }
    42      },
    43      "AddProfilePermissionRequest": {
    44        "base": null,
    45        "refs": {
    46        }
    47      },
    48      "AddProfilePermissionResponse": {
    49        "base": null,
    50        "refs": {
    51        }
    52      },
    53      "Arn": {
    54        "base": null,
    55        "refs": {
    56          "GetSigningProfileResponse$profileVersionArn": "<p>The signing profile ARN, including the profile version.</p>",
    57          "PutSigningProfileResponse$profileVersionArn": "<p>The signing profile ARN, including the profile version.</p>",
    58          "SigningProfile$profileVersionArn": "<p>The ARN of a signing profile, including the profile version.</p>"
    59        }
    60      },
    61      "BadRequestException": {
    62        "base": "<p>The request contains invalid parameters for the ARN or tags. This exception also occurs when you call a tagging API on a cancelled signing profile.</p>",
    63        "refs": {
    64        }
    65      },
    66      "BucketName": {
    67        "base": null,
    68        "refs": {
    69          "S3Destination$bucketName": "<p>Name of the S3 bucket.</p>",
    70          "S3SignedObject$bucketName": "<p>Name of the S3 bucket.</p>",
    71          "S3Source$bucketName": "<p>Name of the S3 bucket.</p>"
    72        }
    73      },
    74      "CancelSigningProfileRequest": {
    75        "base": null,
    76        "refs": {
    77        }
    78      },
    79      "Category": {
    80        "base": null,
    81        "refs": {
    82          "GetSigningPlatformResponse$category": "<p>The category type of the target signing platform.</p>",
    83          "SigningPlatform$category": "<p>The category of a code signing platform.</p>"
    84        }
    85      },
    86      "CertificateArn": {
    87        "base": null,
    88        "refs": {
    89          "SigningMaterial$certificateArn": "<p>The Amazon Resource Name (ARN) of the certificates that is used to sign your code.</p>"
    90        }
    91      },
    92      "ClientRequestToken": {
    93        "base": null,
    94        "refs": {
    95          "StartSigningJobRequest$clientRequestToken": "<p>String that identifies the signing request. All calls after the first that use this token return the same response as the first call.</p>"
    96        }
    97      },
    98      "ConflictException": {
    99        "base": "<p>The resource encountered a conflicting state.</p>",
   100        "refs": {
   101        }
   102      },
   103      "DescribeSigningJobRequest": {
   104        "base": null,
   105        "refs": {
   106        }
   107      },
   108      "DescribeSigningJobResponse": {
   109        "base": null,
   110        "refs": {
   111        }
   112      },
   113      "Destination": {
   114        "base": "<p>Points to an <code>S3Destination</code> object that contains information about your S3 bucket.</p>",
   115        "refs": {
   116          "StartSigningJobRequest$destination": "<p>The S3 bucket in which to save your signed object. The destination contains the name of your bucket and an optional prefix.</p>"
   117        }
   118      },
   119      "DisplayName": {
   120        "base": null,
   121        "refs": {
   122          "DescribeSigningJobResponse$platformDisplayName": "<p>A human-readable name for the signing platform associated with the signing job.</p>",
   123          "GetSigningPlatformResponse$displayName": "<p>The display name of the target signing platform.</p>",
   124          "GetSigningProfileResponse$platformDisplayName": "<p>A human-readable name for the signing platform associated with the signing profile.</p>",
   125          "SigningJob$platformDisplayName": "<p>The name of a signing platform.</p>",
   126          "SigningProfile$platformDisplayName": "<p>The name of the signing platform.</p>"
   127        }
   128      },
   129      "EncryptionAlgorithm": {
   130        "base": null,
   131        "refs": {
   132          "EncryptionAlgorithmOptions$defaultValue": "<p>The default encryption algorithm that is used by a code signing job.</p>",
   133          "EncryptionAlgorithms$member": null,
   134          "SigningConfigurationOverrides$encryptionAlgorithm": "<p>A specified override of the default encryption algorithm that is used in a code signing job.</p>"
   135        }
   136      },
   137      "EncryptionAlgorithmOptions": {
   138        "base": "<p>The encryption algorithm options that are available to a code signing job.</p>",
   139        "refs": {
   140          "SigningConfiguration$encryptionAlgorithmOptions": "<p>The encryption algorithm options that are available for a code signing job.</p>"
   141        }
   142      },
   143      "EncryptionAlgorithms": {
   144        "base": null,
   145        "refs": {
   146          "EncryptionAlgorithmOptions$allowedValues": "<p>The set of accepted encryption algorithms that are allowed in a code signing job.</p>"
   147        }
   148      },
   149      "ErrorCode": {
   150        "base": null,
   151        "refs": {
   152          "AccessDeniedException$code": null,
   153          "BadRequestException$code": null,
   154          "ConflictException$code": null,
   155          "InternalServiceErrorException$code": null,
   156          "NotFoundException$code": null,
   157          "ResourceNotFoundException$code": null,
   158          "ServiceLimitExceededException$code": null,
   159          "ThrottlingException$code": null,
   160          "TooManyRequestsException$code": null,
   161          "ValidationException$code": null
   162        }
   163      },
   164      "ErrorMessage": {
   165        "base": null,
   166        "refs": {
   167          "AccessDeniedException$message": null,
   168          "BadRequestException$message": null,
   169          "ConflictException$message": null,
   170          "InternalServiceErrorException$message": null,
   171          "NotFoundException$message": null,
   172          "ResourceNotFoundException$message": null,
   173          "ServiceLimitExceededException$message": null,
   174          "ThrottlingException$message": null,
   175          "TooManyRequestsException$message": null,
   176          "ValidationException$message": null
   177        }
   178      },
   179      "GetSigningPlatformRequest": {
   180        "base": null,
   181        "refs": {
   182        }
   183      },
   184      "GetSigningPlatformResponse": {
   185        "base": null,
   186        "refs": {
   187        }
   188      },
   189      "GetSigningProfileRequest": {
   190        "base": null,
   191        "refs": {
   192        }
   193      },
   194      "GetSigningProfileResponse": {
   195        "base": null,
   196        "refs": {
   197        }
   198      },
   199      "HashAlgorithm": {
   200        "base": null,
   201        "refs": {
   202          "HashAlgorithmOptions$defaultValue": "<p>The default hash algorithm that is used in a code signing job.</p>",
   203          "HashAlgorithms$member": null,
   204          "SigningConfigurationOverrides$hashAlgorithm": "<p>A specified override of the default hash algorithm that is used in a code signing job.</p>"
   205        }
   206      },
   207      "HashAlgorithmOptions": {
   208        "base": "<p>The hash algorithms that are available to a code signing job.</p>",
   209        "refs": {
   210          "SigningConfiguration$hashAlgorithmOptions": "<p>The hash algorithm options that are available for a code signing job.</p>"
   211        }
   212      },
   213      "HashAlgorithms": {
   214        "base": null,
   215        "refs": {
   216          "HashAlgorithmOptions$allowedValues": "<p>The set of accepted hash algorithms allowed in a code signing job.</p>"
   217        }
   218      },
   219      "ImageFormat": {
   220        "base": null,
   221        "refs": {
   222          "ImageFormats$member": null,
   223          "SigningImageFormat$defaultFormat": "<p>The default format of a code signing image.</p>",
   224          "SigningPlatformOverrides$signingImageFormat": "<p>A signed image is a JSON object. When overriding the default signing platform configuration, a customer can select either of two signing formats, <code>JSONEmbedded</code> or <code>JSONDetached</code>. (A third format value, <code>JSON</code>, is reserved for future use.) With <code>JSONEmbedded</code>, the signing image has the payload embedded in it. With <code>JSONDetached</code>, the payload is not be embedded in the signing image.</p>"
   225        }
   226      },
   227      "ImageFormats": {
   228        "base": null,
   229        "refs": {
   230          "SigningImageFormat$supportedFormats": "<p>The supported formats of a code signing image.</p>"
   231        }
   232      },
   233      "Integer": {
   234        "base": null,
   235        "refs": {
   236          "SignatureValidityPeriod$value": "<p>The numerical value of the time unit for signature validity.</p>"
   237        }
   238      },
   239      "InternalServiceErrorException": {
   240        "base": "<p>An internal error occurred.</p>",
   241        "refs": {
   242        }
   243      },
   244      "JobId": {
   245        "base": null,
   246        "refs": {
   247          "DescribeSigningJobRequest$jobId": "<p>The ID of the signing job on input.</p>",
   248          "DescribeSigningJobResponse$jobId": "<p>The ID of the signing job on output.</p>",
   249          "RevokeSignatureRequest$jobId": "<p>ID of the signing job to be revoked.</p>",
   250          "SigningJob$jobId": "<p>The ID of the signing job.</p>",
   251          "StartSigningJobResponse$jobId": "<p>The ID of your signing job.</p>"
   252        }
   253      },
   254      "Key": {
   255        "base": null,
   256        "refs": {
   257          "S3SignedObject$key": "<p>Key name that uniquely identifies a signed code image in your bucket.</p>",
   258          "S3Source$key": "<p>Key name of the bucket object that contains your unsigned code.</p>"
   259        }
   260      },
   261      "ListProfilePermissionsRequest": {
   262        "base": null,
   263        "refs": {
   264        }
   265      },
   266      "ListProfilePermissionsResponse": {
   267        "base": null,
   268        "refs": {
   269        }
   270      },
   271      "ListSigningJobsRequest": {
   272        "base": null,
   273        "refs": {
   274        }
   275      },
   276      "ListSigningJobsResponse": {
   277        "base": null,
   278        "refs": {
   279        }
   280      },
   281      "ListSigningPlatformsRequest": {
   282        "base": null,
   283        "refs": {
   284        }
   285      },
   286      "ListSigningPlatformsResponse": {
   287        "base": null,
   288        "refs": {
   289        }
   290      },
   291      "ListSigningProfilesRequest": {
   292        "base": null,
   293        "refs": {
   294        }
   295      },
   296      "ListSigningProfilesResponse": {
   297        "base": null,
   298        "refs": {
   299        }
   300      },
   301      "ListTagsForResourceRequest": {
   302        "base": null,
   303        "refs": {
   304        }
   305      },
   306      "ListTagsForResourceResponse": {
   307        "base": null,
   308        "refs": {
   309        }
   310      },
   311      "MaxResults": {
   312        "base": null,
   313        "refs": {
   314          "ListSigningJobsRequest$maxResults": "<p>Specifies the maximum number of items to return in the response. Use this parameter when paginating results. If additional items exist beyond the number you specify, the <code>nextToken</code> element is set in the response. Use the <code>nextToken</code> value in a subsequent request to retrieve additional items. </p>",
   315          "ListSigningPlatformsRequest$maxResults": "<p>The maximum number of results to be returned by this operation.</p>",
   316          "ListSigningProfilesRequest$maxResults": "<p>The maximum number of profiles to be returned.</p>"
   317        }
   318      },
   319      "MaxSizeInMB": {
   320        "base": null,
   321        "refs": {
   322          "GetSigningPlatformResponse$maxSizeInMB": "<p>The maximum size (in MB) of the payload that can be signed by the target platform.</p>",
   323          "SigningPlatform$maxSizeInMB": "<p>The maximum size (in MB) of code that can be signed by a code signing platform.</p>"
   324        }
   325      },
   326      "NextToken": {
   327        "base": null,
   328        "refs": {
   329          "ListSigningJobsRequest$nextToken": "<p>String for specifying the next set of paginated results to return. After you receive a response with truncated results, use this parameter in a subsequent request. Set it to the value of <code>nextToken</code> from the response that you just received.</p>",
   330          "ListSigningJobsResponse$nextToken": "<p>String for specifying the next set of paginated results.</p>",
   331          "ListSigningProfilesRequest$nextToken": "<p>Value for specifying the next set of paginated results to return. After you receive a response with truncated results, use this parameter in a subsequent request. Set it to the value of <code>nextToken</code> from the response that you just received.</p>",
   332          "ListSigningProfilesResponse$nextToken": "<p>Value for specifying the next set of paginated results to return.</p>"
   333        }
   334      },
   335      "NotFoundException": {
   336        "base": "<p>The signing profile was not found.</p>",
   337        "refs": {
   338        }
   339      },
   340      "Permission": {
   341        "base": "<p>A cross-account permission for a signing profile.</p>",
   342        "refs": {
   343          "Permissions$member": null
   344        }
   345      },
   346      "Permissions": {
   347        "base": null,
   348        "refs": {
   349          "ListProfilePermissionsResponse$permissions": "<p>List of permissions associated with the Signing Profile.</p>"
   350        }
   351      },
   352      "PlatformId": {
   353        "base": null,
   354        "refs": {
   355          "DescribeSigningJobResponse$platformId": "<p>The microcontroller platform to which your signed code image will be distributed.</p>",
   356          "GetSigningPlatformRequest$platformId": "<p>The ID of the target signing platform.</p>",
   357          "GetSigningPlatformResponse$platformId": "<p>The ID of the target signing platform.</p>",
   358          "GetSigningProfileResponse$platformId": "<p>The ID of the platform that is used by the target signing profile.</p>",
   359          "ListSigningJobsRequest$platformId": "<p>The ID of microcontroller platform that you specified for the distribution of your code image.</p>",
   360          "ListSigningProfilesRequest$platformId": "<p>Filters results to return only signing jobs initiated for a specified signing platform.</p>",
   361          "PutSigningProfileRequest$platformId": "<p>The ID of the signing platform to be created.</p>",
   362          "SigningJob$platformId": "<p>The unique identifier for a signing platform.</p>",
   363          "SigningProfile$platformId": "<p>The ID of a platform that is available for use by a signing profile.</p>"
   364        }
   365      },
   366      "PolicySizeBytes": {
   367        "base": null,
   368        "refs": {
   369          "ListProfilePermissionsResponse$policySizeBytes": "<p>Total size of the policy associated with the Signing Profile in bytes.</p>"
   370        }
   371      },
   372      "Prefix": {
   373        "base": null,
   374        "refs": {
   375          "S3Destination$prefix": "<p>An Amazon S3 prefix that you can use to limit responses to those that begin with the specified prefix.</p>"
   376        }
   377      },
   378      "ProfileName": {
   379        "base": null,
   380        "refs": {
   381          "AddProfilePermissionRequest$profileName": "<p>The human-readable name of the signing profile.</p>",
   382          "CancelSigningProfileRequest$profileName": "<p>The name of the signing profile to be canceled.</p>",
   383          "DescribeSigningJobResponse$profileName": "<p>The name of the profile that initiated the signing operation.</p>",
   384          "GetSigningProfileRequest$profileName": "<p>The name of the target signing profile.</p>",
   385          "GetSigningProfileResponse$profileName": "<p>The name of the target signing profile.</p>",
   386          "ListProfilePermissionsRequest$profileName": "<p>Name of the signing profile containing the cross-account permissions.</p>",
   387          "PutSigningProfileRequest$profileName": "<p>The name of the signing profile to be created.</p>",
   388          "RemoveProfilePermissionRequest$profileName": "<p>A human-readable name for the signing profile with permissions to be removed.</p>",
   389          "RevokeSigningProfileRequest$profileName": "<p>The name of the signing profile to be revoked.</p>",
   390          "SigningJob$profileName": "<p>The name of the signing profile that created a signing job.</p>",
   391          "SigningProfile$profileName": "<p>The name of the signing profile.</p>",
   392          "StartSigningJobRequest$profileName": "<p>The name of the signing profile.</p>"
   393        }
   394      },
   395      "ProfileVersion": {
   396        "base": null,
   397        "refs": {
   398          "AddProfilePermissionRequest$profileVersion": "<p>The version of the signing profile.</p>",
   399          "DescribeSigningJobResponse$profileVersion": "<p>The version of the signing profile used to initiate the signing job.</p>",
   400          "GetSigningProfileResponse$profileVersion": "<p>The current version of the signing profile.</p>",
   401          "Permission$profileVersion": "<p>The signing profile version that a permission applies to.</p>",
   402          "PutSigningProfileResponse$profileVersion": "<p>The version of the signing profile being created.</p>",
   403          "RevokeSigningProfileRequest$profileVersion": "<p>The version of the signing profile to be revoked.</p>",
   404          "SigningJob$profileVersion": "<p>The version of the signing profile that created a signing job.</p>",
   405          "SigningProfile$profileVersion": "<p>The version of a signing profile.</p>"
   406        }
   407      },
   408      "PutSigningProfileRequest": {
   409        "base": null,
   410        "refs": {
   411        }
   412      },
   413      "PutSigningProfileResponse": {
   414        "base": null,
   415        "refs": {
   416        }
   417      },
   418      "RemoveProfilePermissionRequest": {
   419        "base": null,
   420        "refs": {
   421        }
   422      },
   423      "RemoveProfilePermissionResponse": {
   424        "base": null,
   425        "refs": {
   426        }
   427      },
   428      "RequestedBy": {
   429        "base": null,
   430        "refs": {
   431          "DescribeSigningJobResponse$requestedBy": "<p>The IAM principal that requested the signing job.</p>",
   432          "ListSigningJobsRequest$requestedBy": "<p>The IAM principal that requested the signing job.</p>"
   433        }
   434      },
   435      "ResourceNotFoundException": {
   436        "base": "<p>A specified resource could not be found.</p>",
   437        "refs": {
   438        }
   439      },
   440      "RevocationReasonString": {
   441        "base": null,
   442        "refs": {
   443          "RevokeSignatureRequest$reason": "<p>The reason for revoking the signing job.</p>",
   444          "RevokeSigningProfileRequest$reason": "<p>The reason for revoking a signing profile.</p>"
   445        }
   446      },
   447      "RevokeSignatureRequest": {
   448        "base": null,
   449        "refs": {
   450        }
   451      },
   452      "RevokeSigningProfileRequest": {
   453        "base": null,
   454        "refs": {
   455        }
   456      },
   457      "S3Destination": {
   458        "base": "<p>The name and prefix of the S3 bucket where code signing saves your signed objects.</p>",
   459        "refs": {
   460          "Destination$s3": "<p>The <code>S3Destination</code> object.</p>"
   461        }
   462      },
   463      "S3SignedObject": {
   464        "base": "<p>The S3 bucket name and key where code signing saved your signed code image.</p>",
   465        "refs": {
   466          "SignedObject$s3": "<p>The <code>S3SignedObject</code>.</p>"
   467        }
   468      },
   469      "S3Source": {
   470        "base": "<p>Information about the S3 bucket where you saved your unsigned code.</p>",
   471        "refs": {
   472          "Source$s3": "<p>The <code>S3Source</code> object.</p>"
   473        }
   474      },
   475      "ServiceLimitExceededException": {
   476        "base": "<p>The client is making a request that exceeds service limits.</p>",
   477        "refs": {
   478        }
   479      },
   480      "SignatureValidityPeriod": {
   481        "base": "<p>The validity period for a signing job.</p>",
   482        "refs": {
   483          "GetSigningProfileResponse$signatureValidityPeriod": null,
   484          "PutSigningProfileRequest$signatureValidityPeriod": "<p>The default validity period override for any signature generated using this signing profile. If unspecified, the default is 135 months.</p>",
   485          "SigningProfile$signatureValidityPeriod": "<p>The validity period for a signing job created using this signing profile.</p>"
   486        }
   487      },
   488      "SignedObject": {
   489        "base": "<p>Points to an <code>S3SignedObject</code> object that contains information about your signed code image.</p>",
   490        "refs": {
   491          "DescribeSigningJobResponse$signedObject": "<p>Name of the S3 bucket where the signed code image is saved by code signing.</p>",
   492          "SigningJob$signedObject": "<p>A <code>SignedObject</code> structure that contains information about a signing job's signed code image.</p>"
   493        }
   494      },
   495      "SigningConfiguration": {
   496        "base": "<p>The configuration of a code signing operation.</p>",
   497        "refs": {
   498          "GetSigningPlatformResponse$signingConfiguration": "<p>A list of configurations applied to the target platform at signing.</p>",
   499          "SigningPlatform$signingConfiguration": "<p>The configuration of a code signing platform. This includes the designated hash algorithm and encryption algorithm of a signing platform.</p>"
   500        }
   501      },
   502      "SigningConfigurationOverrides": {
   503        "base": "<p>A signing configuration that overrides the default encryption or hash algorithm of a signing job.</p>",
   504        "refs": {
   505          "SigningPlatformOverrides$signingConfiguration": "<p>A signing configuration that overrides the default encryption or hash algorithm of a signing job.</p>"
   506        }
   507      },
   508      "SigningImageFormat": {
   509        "base": "<p>The image format of a code signing platform or profile.</p>",
   510        "refs": {
   511          "GetSigningPlatformResponse$signingImageFormat": "<p>The format of the target platform's signing image.</p>",
   512          "SigningPlatform$signingImageFormat": null
   513        }
   514      },
   515      "SigningJob": {
   516        "base": "<p>Contains information about a signing job.</p>",
   517        "refs": {
   518          "SigningJobs$member": null
   519        }
   520      },
   521      "SigningJobRevocationRecord": {
   522        "base": "<p>Revocation information for a signing job.</p>",
   523        "refs": {
   524          "DescribeSigningJobResponse$revocationRecord": "<p>A revocation record if the signature generated by the signing job has been revoked. Contains a timestamp and the ID of the IAM entity that revoked the signature.</p>"
   525        }
   526      },
   527      "SigningJobs": {
   528        "base": null,
   529        "refs": {
   530          "ListSigningJobsResponse$jobs": "<p>A list of your signing jobs.</p>"
   531        }
   532      },
   533      "SigningMaterial": {
   534        "base": "<p>The ACM certificate that is used to sign your code.</p>",
   535        "refs": {
   536          "DescribeSigningJobResponse$signingMaterial": "<p>The Amazon Resource Name (ARN) of your code signing certificate.</p>",
   537          "GetSigningProfileResponse$signingMaterial": "<p>The ARN of the certificate that the target profile uses for signing operations.</p>",
   538          "PutSigningProfileRequest$signingMaterial": "<p>The AWS Certificate Manager certificate that will be used to sign code with the new signing profile.</p>",
   539          "SigningJob$signingMaterial": "<p>A <code>SigningMaterial</code> object that contains the Amazon Resource Name (ARN) of the certificate used for the signing job.</p>",
   540          "SigningProfile$signingMaterial": "<p>The ACM certificate that is available for use by a signing profile.</p>"
   541        }
   542      },
   543      "SigningParameterKey": {
   544        "base": null,
   545        "refs": {
   546          "SigningParameters$key": null
   547        }
   548      },
   549      "SigningParameterValue": {
   550        "base": null,
   551        "refs": {
   552          "SigningParameters$value": null
   553        }
   554      },
   555      "SigningParameters": {
   556        "base": null,
   557        "refs": {
   558          "DescribeSigningJobResponse$signingParameters": "<p>Map of user-assigned key-value pairs used during signing. These values contain any information that you specified for use in your signing job. </p>",
   559          "GetSigningProfileResponse$signingParameters": "<p>A map of key-value pairs for signing operations that is attached to the target signing profile.</p>",
   560          "PutSigningProfileRequest$signingParameters": "<p>Map of key-value pairs for signing. These can include any information that you want to use during signing.</p>",
   561          "SigningProfile$signingParameters": "<p>The parameters that are available for use by a code signing user.</p>"
   562        }
   563      },
   564      "SigningPlatform": {
   565        "base": "<p>Contains information about the signing configurations and parameters that are used to perform a code signing job.</p>",
   566        "refs": {
   567          "SigningPlatforms$member": null
   568        }
   569      },
   570      "SigningPlatformOverrides": {
   571        "base": "<p>Any overrides that are applied to the signing configuration of a code signing platform.</p>",
   572        "refs": {
   573          "DescribeSigningJobResponse$overrides": "<p>A list of any overrides that were applied to the signing operation.</p>",
   574          "GetSigningProfileResponse$overrides": "<p>A list of overrides applied by the target signing profile for signing operations.</p>",
   575          "PutSigningProfileRequest$overrides": "<p>A subfield of <code>platform</code>. This specifies any different configuration options that you want to apply to the chosen platform (such as a different <code>hash-algorithm</code> or <code>signing-algorithm</code>).</p>"
   576        }
   577      },
   578      "SigningPlatforms": {
   579        "base": null,
   580        "refs": {
   581          "ListSigningPlatformsResponse$platforms": "<p>A list of all platforms that match the request parameters.</p>"
   582        }
   583      },
   584      "SigningProfile": {
   585        "base": "<p>Contains information about the ACM certificates and code signing configuration parameters that can be used by a given code signing user.</p>",
   586        "refs": {
   587          "SigningProfiles$member": null
   588        }
   589      },
   590      "SigningProfileRevocationRecord": {
   591        "base": "<p>Revocation information for a signing profile.</p>",
   592        "refs": {
   593          "GetSigningProfileResponse$revocationRecord": null
   594        }
   595      },
   596      "SigningProfileStatus": {
   597        "base": null,
   598        "refs": {
   599          "GetSigningProfileResponse$status": "<p>The status of the target signing profile.</p>",
   600          "SigningProfile$status": "<p>The status of a code signing profile.</p>",
   601          "Statuses$member": null
   602        }
   603      },
   604      "SigningProfiles": {
   605        "base": null,
   606        "refs": {
   607          "ListSigningProfilesResponse$profiles": "<p>A list of profiles that are available in the AWS account. This includes profiles with the status of <code>CANCELED</code> if the <code>includeCanceled</code> parameter is set to <code>true</code>.</p>"
   608        }
   609      },
   610      "SigningStatus": {
   611        "base": null,
   612        "refs": {
   613          "DescribeSigningJobResponse$status": "<p>Status of the signing job.</p>",
   614          "ListSigningJobsRequest$status": "<p>A status value with which to filter your results.</p>",
   615          "SigningJob$status": "<p>The status of the signing job.</p>"
   616        }
   617      },
   618      "Source": {
   619        "base": "<p>An <code>S3Source</code> object that contains information about the S3 bucket where you saved your unsigned code.</p>",
   620        "refs": {
   621          "DescribeSigningJobResponse$source": "<p>The object that contains the name of your S3 bucket or your raw code.</p>",
   622          "SigningJob$source": "<p>A <code>Source</code> that contains information about a signing job's code image source.</p>",
   623          "StartSigningJobRequest$source": "<p>The S3 bucket that contains the object to sign or a BLOB that contains your raw code.</p>"
   624        }
   625      },
   626      "StartSigningJobRequest": {
   627        "base": null,
   628        "refs": {
   629        }
   630      },
   631      "StartSigningJobResponse": {
   632        "base": null,
   633        "refs": {
   634        }
   635      },
   636      "StatusReason": {
   637        "base": null,
   638        "refs": {
   639          "DescribeSigningJobResponse$statusReason": "<p>String value that contains the status reason.</p>"
   640        }
   641      },
   642      "Statuses": {
   643        "base": null,
   644        "refs": {
   645          "ListSigningProfilesRequest$statuses": "<p>Filters results to return only signing jobs with statuses in the specified list.</p>"
   646        }
   647      },
   648      "String": {
   649        "base": null,
   650        "refs": {
   651          "AddProfilePermissionRequest$action": "<p>The AWS Signer action permitted as part of cross-account permissions.</p>",
   652          "AddProfilePermissionRequest$principal": "<p>The AWS principal receiving cross-account permissions. This may be an IAM role or another AWS account ID.</p>",
   653          "AddProfilePermissionRequest$revisionId": "<p>A unique identifier for the current profile revision.</p>",
   654          "AddProfilePermissionRequest$statementId": "<p>A unique identifier for the cross-account permission statement.</p>",
   655          "AddProfilePermissionResponse$revisionId": "<p>A unique identifier for the current profile revision.</p>",
   656          "GetSigningPlatformResponse$partner": "<p>A list of partner entities that use the target signing platform.</p>",
   657          "GetSigningPlatformResponse$target": "<p>The validation template that is used by the target signing platform.</p>",
   658          "GetSigningProfileResponse$statusReason": "<p>Reason for the status of the target signing profile.</p>",
   659          "ListProfilePermissionsRequest$nextToken": "<p>String for specifying the next set of paginated results.</p>",
   660          "ListProfilePermissionsResponse$revisionId": "<p>The identifier for the current revision of profile permissions.</p>",
   661          "ListProfilePermissionsResponse$nextToken": "<p>String for specifying the next set of paginated results.</p>",
   662          "ListSigningPlatformsRequest$category": "<p>The category type of a signing platform.</p>",
   663          "ListSigningPlatformsRequest$partner": "<p>Any partner entities connected to a signing platform.</p>",
   664          "ListSigningPlatformsRequest$target": "<p>The validation template that is used by the target signing platform.</p>",
   665          "ListSigningPlatformsRequest$nextToken": "<p>Value for specifying the next set of paginated results to return. After you receive a response with truncated results, use this parameter in a subsequent request. Set it to the value of <code>nextToken</code> from the response that you just received.</p>",
   666          "ListSigningPlatformsResponse$nextToken": "<p>Value for specifying the next set of paginated results to return.</p>",
   667          "ListTagsForResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) for the signing profile.</p>",
   668          "Permission$action": "<p>An AWS Signer action permitted as part of cross-account permissions.</p>",
   669          "Permission$principal": "<p>The AWS principal that has been granted a cross-account permission.</p>",
   670          "Permission$statementId": "<p>A unique identifier for a cross-account permission statement.</p>",
   671          "RemoveProfilePermissionRequest$revisionId": "<p>An identifier for the current revision of the signing profile permissions.</p>",
   672          "RemoveProfilePermissionRequest$statementId": "<p>A unique identifier for the cross-account permissions statement.</p>",
   673          "RemoveProfilePermissionResponse$revisionId": "<p>An identifier for the current revision of the profile permissions.</p>",
   674          "SigningJobRevocationRecord$reason": "<p>A caller-supplied reason for revocation.</p>",
   675          "SigningJobRevocationRecord$revokedBy": "<p>The identity of the revoker.</p>",
   676          "SigningPlatform$platformId": "<p>The ID of a code signing; platform.</p>",
   677          "SigningPlatform$displayName": "<p>The display name of a code signing platform.</p>",
   678          "SigningPlatform$partner": "<p>Any partner entities linked to a code signing platform.</p>",
   679          "SigningPlatform$target": "<p>The types of targets that can be signed by a code signing platform.</p>",
   680          "SigningProfileRevocationRecord$revokedBy": "<p>The identity of the revoker.</p>",
   681          "TagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) for the signing profile.</p>",
   682          "UntagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) for the signing profile.</p>"
   683        }
   684      },
   685      "TagKey": {
   686        "base": null,
   687        "refs": {
   688          "TagKeyList$member": null,
   689          "TagMap$key": null
   690        }
   691      },
   692      "TagKeyList": {
   693        "base": null,
   694        "refs": {
   695          "UntagResourceRequest$tagKeys": "<p>A list of tag keys to be removed from the signing profile.</p>"
   696        }
   697      },
   698      "TagMap": {
   699        "base": null,
   700        "refs": {
   701          "GetSigningProfileResponse$tags": "<p>A list of tags associated with the signing profile.</p>",
   702          "ListTagsForResourceResponse$tags": "<p>A list of tags associated with the signing profile.</p>",
   703          "PutSigningProfileRequest$tags": "<p>Tags to be associated with the signing profile that is being created.</p>",
   704          "SigningProfile$tags": "<p>A list of tags associated with the signing profile.</p>",
   705          "TagResourceRequest$tags": "<p>One or more tags to be associated with the signing profile.</p>"
   706        }
   707      },
   708      "TagResourceRequest": {
   709        "base": null,
   710        "refs": {
   711        }
   712      },
   713      "TagResourceResponse": {
   714        "base": null,
   715        "refs": {
   716        }
   717      },
   718      "TagValue": {
   719        "base": null,
   720        "refs": {
   721          "TagMap$value": null
   722        }
   723      },
   724      "ThrottlingException": {
   725        "base": "<p>The request was denied due to request throttling.</p> <p>Instead of this error, <code>TooManyRequestsException</code> should be used.</p>",
   726        "refs": {
   727        }
   728      },
   729      "Timestamp": {
   730        "base": null,
   731        "refs": {
   732          "DescribeSigningJobResponse$createdAt": "<p>Date and time that the signing job was created.</p>",
   733          "DescribeSigningJobResponse$completedAt": "<p>Date and time that the signing job was completed.</p>",
   734          "DescribeSigningJobResponse$signatureExpiresAt": "<p>Thr expiration timestamp for the signature generated by the signing job.</p>",
   735          "ListSigningJobsRequest$signatureExpiresBefore": "<p>Filters results to return only signing jobs with signatures expiring before a specified timestamp.</p>",
   736          "ListSigningJobsRequest$signatureExpiresAfter": "<p>Filters results to return only signing jobs with signatures expiring after a specified timestamp.</p>",
   737          "RevokeSigningProfileRequest$effectiveTime": "<p>A timestamp for when revocation of a Signing Profile should become effective. Signatures generated using the signing profile after this timestamp are not trusted.</p>",
   738          "SigningJob$createdAt": "<p>The date and time that the signing job was created.</p>",
   739          "SigningJob$signatureExpiresAt": "<p>The time when the signature of a signing job expires.</p>",
   740          "SigningJobRevocationRecord$revokedAt": "<p>The time of revocation.</p>",
   741          "SigningProfileRevocationRecord$revocationEffectiveFrom": "<p>The time when revocation becomes effective.</p>",
   742          "SigningProfileRevocationRecord$revokedAt": "<p>The time when the signing profile was revoked.</p>"
   743        }
   744      },
   745      "TooManyRequestsException": {
   746        "base": "<p>The allowed number of job-signing requests has been exceeded.</p> <p>This error supersedes the error <code>ThrottlingException</code>.</p>",
   747        "refs": {
   748        }
   749      },
   750      "UntagResourceRequest": {
   751        "base": null,
   752        "refs": {
   753        }
   754      },
   755      "UntagResourceResponse": {
   756        "base": null,
   757        "refs": {
   758        }
   759      },
   760      "ValidationException": {
   761        "base": "<p>You signing certificate could not be validated.</p>",
   762        "refs": {
   763        }
   764      },
   765      "ValidityType": {
   766        "base": null,
   767        "refs": {
   768          "SignatureValidityPeriod$type": "<p>The time unit for signature validity.</p>"
   769        }
   770      },
   771      "Version": {
   772        "base": null,
   773        "refs": {
   774          "S3Source$version": "<p>Version of your source image in your version enabled S3 bucket.</p>"
   775        }
   776      },
   777      "bool": {
   778        "base": null,
   779        "refs": {
   780          "GetSigningPlatformResponse$revocationSupported": "<p>A flag indicating whether signatures generated for the signing platform can be revoked.</p>",
   781          "ListSigningJobsRequest$isRevoked": "<p>Filters results to return only signing jobs with revoked signatures.</p>",
   782          "ListSigningProfilesRequest$includeCanceled": "<p>Designates whether to include profiles with the status of <code>CANCELED</code>.</p>",
   783          "SigningJob$isRevoked": "<p>Indicates whether the signing job is revoked.</p>",
   784          "SigningPlatform$revocationSupported": "<p>Indicates whether revocation is supported for the platform.</p>"
   785        }
   786      },
   787      "string": {
   788        "base": null,
   789        "refs": {
   790          "GetSigningProfileResponse$arn": "<p>The Amazon Resource Name (ARN) for the signing profile.</p>",
   791          "PutSigningProfileResponse$arn": "<p>The Amazon Resource Name (ARN) of the signing profile created.</p>",
   792          "SigningProfile$arn": "<p>The Amazon Resource Name (ARN) for the signing profile.</p>"
   793        }
   794      }
   795    }
   796  }