AWS SDK for PHP 3.x
  • Namespace
  • Class
Did this page help you? SUBMIT FEEDBACK!

Namespaces

  • Aws
    • AccessAnalyzer
      • Exception
    • Account
      • Exception
    • Acm
      • Exception
    • ACMPCA
      • Exception
    • AlexaForBusiness
      • Exception
    • Amplify
      • Exception
    • AmplifyBackend
      • Exception
    • AmplifyUIBuilder
      • Exception
    • Api
      • ErrorParser
      • Parser
        • Exception
      • Serializer
    • ApiGateway
      • Exception
    • ApiGatewayManagementApi
      • Exception
    • ApiGatewayV2
      • Exception
    • AppConfig
      • Exception
    • AppConfigData
      • Exception
    • Appflow
      • Exception
    • AppIntegrationsService
      • Exception
    • ApplicationAutoScaling
      • Exception
    • ApplicationCostProfiler
      • Exception
    • ApplicationDiscoveryService
      • Exception
    • ApplicationInsights
      • Exception
    • AppMesh
      • Exception
    • AppRegistry
      • Exception
    • AppRunner
      • Exception
    • Appstream
      • Exception
    • AppSync
      • Exception
    • ARCZonalShift
      • Exception
    • Arn
      • Exception
    • Athena
      • Exception
    • AuditManager
      • Exception
    • AugmentedAIRuntime
      • Exception
    • AutoScaling
      • Exception
    • AutoScalingPlans
      • Exception
    • Backup
      • Exception
    • BackupGateway
      • Exception
    • BackupStorage
      • Exception
    • Batch
      • Exception
    • BillingConductor
      • Exception
    • Braket
      • Exception
    • Budgets
      • Exception
    • Chime
      • Exception
    • ChimeSDKIdentity
      • Exception
    • ChimeSDKMediaPipelines
      • Exception
    • ChimeSDKMeetings
      • Exception
    • ChimeSDKMessaging
      • Exception
    • ChimeSDKVoice
      • Exception
    • CleanRooms
      • Exception
    • ClientSideMonitoring
      • Exception
    • Cloud9
      • Exception
    • CloudControlApi
      • Exception
    • CloudDirectory
      • Exception
    • CloudFormation
      • Exception
    • CloudFront
      • Exception
    • CloudHsm
      • Exception
    • CloudHSMV2
      • Exception
    • CloudSearch
      • Exception
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudTrailData
      • Exception
    • CloudWatch
      • Exception
    • CloudWatchEvents
      • Exception
    • CloudWatchEvidently
      • Exception
    • CloudWatchLogs
      • Exception
    • CloudWatchRUM
      • Exception
    • CodeArtifact
      • Exception
    • CodeBuild
      • Exception
    • CodeCatalyst
      • Exception
    • CodeCommit
      • Exception
    • CodeDeploy
      • Exception
    • CodeGuruProfiler
      • Exception
    • CodeGuruReviewer
      • Exception
    • CodePipeline
      • Exception
    • CodeStar
      • Exception
    • CodeStarconnections
      • Exception
    • CodeStarNotifications
      • Exception
    • CognitoIdentity
      • Exception
    • CognitoIdentityProvider
      • Exception
    • CognitoSync
      • Exception
    • Comprehend
      • Exception
    • ComprehendMedical
      • Exception
    • ComputeOptimizer
      • Exception
    • ConfigService
      • Exception
    • Connect
      • Exception
    • ConnectCampaignService
      • Exception
    • ConnectCases
      • Exception
    • ConnectContactLens
      • Exception
    • ConnectParticipant
      • Exception
    • ConnectWisdomService
      • Exception
    • ControlTower
      • Exception
    • CostandUsageReportService
      • Exception
    • CostExplorer
      • Exception
    • Credentials
    • Crypto
      • Cipher
      • Polyfill
    • CustomerProfiles
      • Exception
    • DatabaseMigrationService
      • Exception
    • DataExchange
      • Exception
    • DataPipeline
      • Exception
    • DataSync
      • Exception
    • DAX
      • Exception
    • DefaultsMode
      • Exception
    • Detective
      • Exception
    • DeviceFarm
      • Exception
    • DevOpsGuru
      • Exception
    • DirectConnect
      • Exception
    • DirectoryService
      • Exception
    • DLM
      • Exception
    • DocDB
      • Exception
    • DocDBElastic
      • Exception
    • drs
      • Exception
    • DynamoDb
      • Exception
    • DynamoDbStreams
      • Exception
    • EBS
      • Exception
    • Ec2
      • Exception
    • EC2InstanceConnect
      • Exception
    • Ecr
      • Exception
    • ECRPublic
      • Exception
    • Ecs
      • Exception
    • Efs
      • Exception
    • EKS
      • Exception
    • ElastiCache
      • Exception
    • ElasticBeanstalk
      • Exception
    • ElasticInference
      • Exception
    • ElasticLoadBalancing
      • Exception
    • ElasticLoadBalancingV2
      • Exception
    • ElasticsearchService
      • Exception
    • ElasticTranscoder
      • Exception
    • Emr
      • Exception
    • EMRContainers
      • Exception
    • EMRServerless
      • Exception
    • Endpoint
      • UseDualstackEndpoint
        • Exception
      • UseFipsEndpoint
        • Exception
    • EndpointDiscovery
      • Exception
    • EndpointV2
      • Rule
      • Ruleset
    • EventBridge
      • Exception
    • Exception
    • finspace
      • Exception
    • FinSpaceData
      • Exception
    • Firehose
      • Exception
    • FIS
      • Exception
    • FMS
      • Exception
    • ForecastQueryService
      • Exception
    • ForecastService
      • Exception
    • FraudDetector
      • Exception
    • FSx
      • Exception
    • GameLift
      • Exception
    • GameSparks
      • Exception
    • Glacier
      • Exception
    • GlobalAccelerator
      • Exception
    • Glue
      • Exception
    • GlueDataBrew
      • Exception
    • Greengrass
      • Exception
    • GreengrassV2
      • Exception
    • GroundStation
      • Exception
    • GuardDuty
      • Exception
    • Handler
      • GuzzleV5
      • GuzzleV6
    • Health
      • Exception
    • HealthLake
      • Exception
    • Honeycode
      • Exception
    • Iam
      • Exception
    • IdentityStore
      • Exception
    • imagebuilder
      • Exception
    • ImportExport
      • Exception
    • Inspector
      • Exception
    • Inspector2
      • Exception
    • InternetMonitor
      • Exception
    • Iot
      • Exception
    • IoT1ClickDevicesService
      • Exception
    • IoT1ClickProjects
      • Exception
    • IoTAnalytics
      • Exception
    • IotDataPlane
      • Exception
    • IoTDeviceAdvisor
      • Exception
    • IoTEvents
      • Exception
    • IoTEventsData
      • Exception
    • IoTFleetHub
      • Exception
    • IoTFleetWise
      • Exception
    • IoTJobsDataPlane
      • Exception
    • IoTRoboRunner
      • Exception
    • IoTSecureTunneling
      • Exception
    • IoTSiteWise
      • Exception
    • IoTThingsGraph
      • Exception
    • IoTTwinMaker
      • Exception
    • IoTWireless
      • Exception
    • IVS
      • Exception
    • ivschat
      • Exception
    • IVSRealTime
      • Exception
    • Kafka
      • Exception
    • KafkaConnect
      • Exception
    • kendra
      • Exception
    • KendraRanking
      • Exception
    • Keyspaces
      • Exception
    • Kinesis
      • Exception
    • KinesisAnalytics
      • Exception
    • KinesisAnalyticsV2
      • Exception
    • KinesisVideo
      • Exception
    • KinesisVideoArchivedMedia
      • Exception
    • KinesisVideoMedia
      • Exception
    • KinesisVideoSignalingChannels
      • Exception
    • KinesisVideoWebRTCStorage
      • Exception
    • Kms
      • Exception
    • LakeFormation
      • Exception
    • Lambda
      • Exception
    • LexModelBuildingService
      • Exception
    • LexModelsV2
      • Exception
    • LexRuntimeService
      • Exception
    • LexRuntimeV2
      • Exception
    • LicenseManager
      • Exception
    • LicenseManagerLinuxSubscriptions
      • Exception
    • LicenseManagerUserSubscriptions
      • Exception
    • Lightsail
      • Exception
    • LocationService
      • Exception
    • LookoutEquipment
      • Exception
    • LookoutforVision
      • Exception
    • LookoutMetrics
      • Exception
    • MachineLearning
      • Exception
    • Macie
      • Exception
    • Macie2
      • Exception
    • MainframeModernization
      • Exception
    • ManagedBlockchain
      • Exception
    • ManagedGrafana
      • Exception
    • MarketplaceCatalog
      • Exception
    • MarketplaceCommerceAnalytics
      • Exception
    • MarketplaceEntitlementService
      • Exception
    • MarketplaceMetering
      • Exception
    • MediaConnect
      • Exception
    • MediaConvert
      • Exception
    • MediaLive
      • Exception
    • MediaPackage
      • Exception
    • MediaPackageVod
      • Exception
    • MediaStore
      • Exception
    • MediaStoreData
      • Exception
    • MediaTailor
      • Exception
    • MemoryDB
      • Exception
    • mgn
      • Exception
    • MigrationHub
      • Exception
    • MigrationHubConfig
      • Exception
    • MigrationHubOrchestrator
      • Exception
    • MigrationHubRefactorSpaces
      • Exception
    • MigrationHubStrategyRecommendations
      • Exception
    • Mobile
      • Exception
    • MQ
      • Exception
    • MTurk
      • Exception
    • Multipart
    • MWAA
      • Exception
    • Neptune
      • Exception
    • NetworkFirewall
      • Exception
    • NetworkManager
      • Exception
    • NimbleStudio
      • Exception
    • OAM
      • Exception
    • Omics
      • Exception
    • OpenSearchServerless
      • Exception
    • OpenSearchService
      • Exception
    • OpsWorks
      • Exception
    • OpsWorksCM
      • Exception
    • Organizations
      • Exception
    • Outposts
      • Exception
    • Panorama
      • Exception
    • Personalize
      • Exception
    • PersonalizeEvents
      • Exception
    • PersonalizeRuntime
      • Exception
    • PI
      • Exception
    • Pinpoint
      • Exception
    • PinpointEmail
      • Exception
    • PinpointSMSVoice
      • Exception
    • PinpointSMSVoiceV2
      • Exception
    • Pipes
      • Exception
    • Polly
      • Exception
    • Pricing
      • Exception
    • PrivateNetworks
      • Exception
    • PrometheusService
      • Exception
    • Proton
      • Exception
    • QLDB
      • Exception
    • QLDBSession
      • Exception
    • QuickSight
      • Exception
    • RAM
      • Exception
    • Rds
      • Exception
    • RDSDataService
      • Exception
    • RecycleBin
      • Exception
    • Redshift
      • Exception
    • RedshiftDataAPIService
      • Exception
    • RedshiftServerless
      • Exception
    • Rekognition
      • Exception
    • ResilienceHub
      • Exception
    • ResourceExplorer2
      • Exception
    • ResourceGroups
      • Exception
    • ResourceGroupsTaggingAPI
      • Exception
    • Retry
      • Exception
    • RoboMaker
      • Exception
    • RolesAnywhere
      • Exception
    • Route53
      • Exception
    • Route53Domains
      • Exception
    • Route53RecoveryCluster
      • Exception
    • Route53RecoveryControlConfig
      • Exception
    • Route53RecoveryReadiness
      • Exception
    • Route53Resolver
      • Exception
    • S3
      • Crypto
      • Exception
      • RegionalEndpoint
        • Exception
      • UseArnRegion
        • Exception
    • S3Control
      • Exception
    • S3Outposts
      • Exception
    • SageMaker
      • Exception
    • SagemakerEdgeManager
      • Exception
    • SageMakerFeatureStoreRuntime
      • Exception
    • SageMakerGeospatial
      • Exception
    • SageMakerMetrics
      • Exception
    • SageMakerRuntime
      • Exception
    • SavingsPlans
      • Exception
    • Scheduler
      • Exception
    • Schemas
      • Exception
    • Script
      • Composer
    • SecretsManager
      • Exception
    • SecurityHub
      • Exception
    • SecurityLake
      • Exception
    • ServerlessApplicationRepository
      • Exception
    • ServiceCatalog
      • Exception
    • ServiceDiscovery
      • Exception
    • ServiceQuotas
      • Exception
    • Ses
      • Exception
    • SesV2
      • Exception
    • Sfn
      • Exception
    • Shield
      • Exception
    • Signature
    • signer
      • Exception
    • SimSpaceWeaver
      • Exception
    • Sms
      • Exception
    • SnowBall
      • Exception
    • SnowDeviceManagement
      • Exception
    • Sns
      • Exception
    • Sqs
      • Exception
    • Ssm
      • Exception
    • SSMContacts
      • Exception
    • SSMIncidents
      • Exception
    • SsmSap
      • Exception
    • SSO
      • Exception
    • SSOAdmin
      • Exception
    • SSOOIDC
      • Exception
    • StorageGateway
      • Exception
    • Sts
      • Exception
      • RegionalEndpoints
        • Exception
    • Support
      • Exception
    • SupportApp
      • Exception
    • Swf
      • Exception
    • Synthetics
      • Exception
    • Textract
      • Exception
    • TimestreamQuery
      • Exception
    • TimestreamWrite
      • Exception
    • Tnb
      • Exception
    • Token
    • TranscribeService
      • Exception
    • Transfer
      • Exception
    • Translate
      • Exception
    • VoiceID
      • Exception
    • VPCLattice
      • Exception
    • Waf
      • Exception
    • WafRegional
      • Exception
    • WAFV2
      • Exception
    • WellArchitected
      • Exception
    • WorkDocs
      • Exception
    • WorkLink
      • Exception
    • WorkMail
      • Exception
    • WorkMailMessageFlow
      • Exception
    • WorkSpaces
      • Exception
    • WorkSpacesWeb
      • Exception
    • XRay
      • Exception
  • GuzzleHttp
    • Promise
    • Psr7
  • Psr
    • Http
      • Message

Classes

  • Aws\AbstractConfigurationProvider
  • Aws\AccessAnalyzer\AccessAnalyzerClient
  • Aws\Account\AccountClient
  • Aws\Acm\AcmClient
  • Aws\ACMPCA\ACMPCAClient
  • Aws\AlexaForBusiness\AlexaForBusinessClient
  • Aws\Amplify\AmplifyClient
  • Aws\AmplifyBackend\AmplifyBackendClient
  • Aws\AmplifyUIBuilder\AmplifyUIBuilderClient
  • Aws\Api\AbstractModel
  • Aws\Api\ApiProvider
  • Aws\Api\DateTimeResult
  • Aws\Api\DocModel
  • Aws\Api\ErrorParser\AbstractErrorParser
  • Aws\Api\ErrorParser\JsonRpcErrorParser
  • Aws\Api\ErrorParser\RestJsonErrorParser
  • Aws\Api\ErrorParser\XmlErrorParser
  • Aws\Api\ListShape
  • Aws\Api\MapShape
  • Aws\Api\Operation
  • Aws\Api\Parser\Crc32ValidatingParser
  • Aws\Api\Parser\DecodingEventStreamIterator
  • Aws\Api\Parser\EventParsingIterator
  • Aws\Api\Parser\JsonParser
  • Aws\Api\Parser\JsonRpcParser
  • Aws\Api\Parser\QueryParser
  • Aws\Api\Parser\RestJsonParser
  • Aws\Api\Parser\RestXmlParser
  • Aws\Api\Parser\XmlParser
  • Aws\Api\Serializer\XmlBody
  • Aws\Api\Service
  • Aws\Api\Shape
  • Aws\Api\ShapeMap
  • Aws\Api\StructureShape
  • Aws\Api\TimestampShape
  • Aws\Api\Validator
  • Aws\ApiGateway\ApiGatewayClient
  • Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient
  • Aws\ApiGatewayV2\ApiGatewayV2Client
  • Aws\AppConfig\AppConfigClient
  • Aws\AppConfigData\AppConfigDataClient
  • Aws\Appflow\AppflowClient
  • Aws\AppIntegrationsService\AppIntegrationsServiceClient
  • Aws\ApplicationAutoScaling\ApplicationAutoScalingClient
  • Aws\ApplicationCostProfiler\ApplicationCostProfilerClient
  • Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient
  • Aws\ApplicationInsights\ApplicationInsightsClient
  • Aws\AppMesh\AppMeshClient
  • Aws\AppRegistry\AppRegistryClient
  • Aws\AppRunner\AppRunnerClient
  • Aws\Appstream\AppstreamClient
  • Aws\AppSync\AppSyncClient
  • Aws\ARCZonalShift\ARCZonalShiftClient
  • Aws\Athena\AthenaClient
  • Aws\AuditManager\AuditManagerClient
  • Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient
  • Aws\AutoScaling\AutoScalingClient
  • Aws\AutoScalingPlans\AutoScalingPlansClient
  • Aws\AwsClient
  • Aws\Backup\BackupClient
  • Aws\BackupGateway\BackupGatewayClient
  • Aws\BackupStorage\BackupStorageClient
  • Aws\Batch\BatchClient
  • Aws\BillingConductor\BillingConductorClient
  • Aws\Braket\BraketClient
  • Aws\Budgets\BudgetsClient
  • Aws\Chime\ChimeClient
  • Aws\ChimeSDKIdentity\ChimeSDKIdentityClient
  • Aws\ChimeSDKMediaPipelines\ChimeSDKMediaPipelinesClient
  • Aws\ChimeSDKMeetings\ChimeSDKMeetingsClient
  • Aws\ChimeSDKMessaging\ChimeSDKMessagingClient
  • Aws\ChimeSDKVoice\ChimeSDKVoiceClient
  • Aws\CleanRooms\CleanRoomsClient
  • Aws\ClientResolver
  • Aws\ClientSideMonitoring\Configuration
  • Aws\ClientSideMonitoring\ConfigurationProvider
  • Aws\Cloud9\Cloud9Client
  • Aws\CloudControlApi\CloudControlApiClient
  • Aws\CloudDirectory\CloudDirectoryClient
  • Aws\CloudFormation\CloudFormationClient
  • Aws\CloudFront\CloudFrontClient
  • Aws\CloudFront\CookieSigner
  • Aws\CloudFront\UrlSigner
  • Aws\CloudHsm\CloudHsmClient
  • Aws\CloudHSMV2\CloudHSMV2Client
  • Aws\CloudSearch\CloudSearchClient
  • Aws\CloudSearchDomain\CloudSearchDomainClient
  • Aws\CloudTrail\CloudTrailClient
  • Aws\CloudTrail\LogFileIterator
  • Aws\CloudTrail\LogFileReader
  • Aws\CloudTrail\LogRecordIterator
  • Aws\CloudTrailData\CloudTrailDataClient
  • Aws\CloudWatch\CloudWatchClient
  • Aws\CloudWatchEvents\CloudWatchEventsClient
  • Aws\CloudWatchEvidently\CloudWatchEvidentlyClient
  • Aws\CloudWatchLogs\CloudWatchLogsClient
  • Aws\CloudWatchRUM\CloudWatchRUMClient
  • Aws\CodeArtifact\CodeArtifactClient
  • Aws\CodeBuild\CodeBuildClient
  • Aws\CodeCatalyst\CodeCatalystClient
  • Aws\CodeCommit\CodeCommitClient
  • Aws\CodeDeploy\CodeDeployClient
  • Aws\CodeGuruProfiler\CodeGuruProfilerClient
  • Aws\CodeGuruReviewer\CodeGuruReviewerClient
  • Aws\CodePipeline\CodePipelineClient
  • Aws\CodeStar\CodeStarClient
  • Aws\CodeStarconnections\CodeStarconnectionsClient
  • Aws\CodeStarNotifications\CodeStarNotificationsClient
  • Aws\CognitoIdentity\CognitoIdentityClient
  • Aws\CognitoIdentity\CognitoIdentityProvider
  • Aws\CognitoIdentityProvider\CognitoIdentityProviderClient
  • Aws\CognitoSync\CognitoSyncClient
  • Aws\Command
  • Aws\CommandPool
  • Aws\Comprehend\ComprehendClient
  • Aws\ComprehendMedical\ComprehendMedicalClient
  • Aws\ComputeOptimizer\ComputeOptimizerClient
  • Aws\ConfigService\ConfigServiceClient
  • Aws\Connect\ConnectClient
  • Aws\ConnectCampaignService\ConnectCampaignServiceClient
  • Aws\ConnectCases\ConnectCasesClient
  • Aws\ConnectContactLens\ConnectContactLensClient
  • Aws\ConnectParticipant\ConnectParticipantClient
  • Aws\ConnectWisdomService\ConnectWisdomServiceClient
  • Aws\ControlTower\ControlTowerClient
  • Aws\CostandUsageReportService\CostandUsageReportServiceClient
  • Aws\CostExplorer\CostExplorerClient
  • Aws\Credentials\AssumeRoleCredentialProvider
  • Aws\Credentials\AssumeRoleWithWebIdentityCredentialProvider
  • Aws\Credentials\CredentialProvider
  • Aws\Credentials\Credentials
  • Aws\Credentials\EcsCredentialProvider
  • Aws\Credentials\InstanceProfileProvider
  • Aws\Crypto\AesDecryptingStream
  • Aws\Crypto\AesEncryptingStream
  • Aws\Crypto\AesGcmDecryptingStream
  • Aws\Crypto\AesGcmEncryptingStream
  • Aws\Crypto\Cipher\Cbc
  • Aws\Crypto\KmsMaterialsProvider
  • Aws\Crypto\KmsMaterialsProviderV2
  • Aws\Crypto\MaterialsProvider
  • Aws\Crypto\MaterialsProviderV2
  • Aws\Crypto\Polyfill\AesGcm
  • Aws\Crypto\Polyfill\ByteArray
  • Aws\Crypto\Polyfill\Gmac
  • Aws\Crypto\Polyfill\Key
  • Aws\CustomerProfiles\CustomerProfilesClient
  • Aws\DatabaseMigrationService\DatabaseMigrationServiceClient
  • Aws\DataExchange\DataExchangeClient
  • Aws\DataPipeline\DataPipelineClient
  • Aws\DataSync\DataSyncClient
  • Aws\DAX\DAXClient
  • Aws\DefaultsMode\Configuration
  • Aws\DefaultsMode\ConfigurationProvider
  • Aws\Detective\DetectiveClient
  • Aws\DeviceFarm\DeviceFarmClient
  • Aws\DevOpsGuru\DevOpsGuruClient
  • Aws\DirectConnect\DirectConnectClient
  • Aws\DirectoryService\DirectoryServiceClient
  • Aws\DLM\DLMClient
  • Aws\DocDB\DocDBClient
  • Aws\DocDBElastic\DocDBElasticClient
  • Aws\DoctrineCacheAdapter
  • Aws\drs\drsClient
  • Aws\DynamoDb\BinaryValue
  • Aws\DynamoDb\DynamoDbClient
  • Aws\DynamoDb\LockingSessionConnection
  • Aws\DynamoDb\Marshaler
  • Aws\DynamoDb\NumberValue
  • Aws\DynamoDb\SessionHandler
  • Aws\DynamoDb\SetValue
  • Aws\DynamoDb\StandardSessionConnection
  • Aws\DynamoDb\WriteRequestBatch
  • Aws\DynamoDbStreams\DynamoDbStreamsClient
  • Aws\EBS\EBSClient
  • Aws\Ec2\Ec2Client
  • Aws\EC2InstanceConnect\EC2InstanceConnectClient
  • Aws\Ecr\EcrClient
  • Aws\ECRPublic\ECRPublicClient
  • Aws\Ecs\EcsClient
  • Aws\Efs\EfsClient
  • Aws\EKS\EKSClient
  • Aws\ElastiCache\ElastiCacheClient
  • Aws\ElasticBeanstalk\ElasticBeanstalkClient
  • Aws\ElasticInference\ElasticInferenceClient
  • Aws\ElasticLoadBalancing\ElasticLoadBalancingClient
  • Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client
  • Aws\ElasticsearchService\ElasticsearchServiceClient
  • Aws\ElasticTranscoder\ElasticTranscoderClient
  • Aws\Emr\EmrClient
  • Aws\EMRContainers\EMRContainersClient
  • Aws\EMRServerless\EMRServerlessClient
  • Aws\Endpoint\EndpointProvider
  • Aws\Endpoint\Partition
  • Aws\Endpoint\PartitionEndpointProvider
  • Aws\Endpoint\PatternEndpointProvider
  • Aws\Endpoint\UseDualstackEndpoint\Configuration
  • Aws\Endpoint\UseDualstackEndpoint\ConfigurationProvider
  • Aws\Endpoint\UseFipsEndpoint\Configuration
  • Aws\Endpoint\UseFipsEndpoint\ConfigurationProvider
  • Aws\EndpointDiscovery\Configuration
  • Aws\EndpointDiscovery\ConfigurationProvider
  • Aws\EndpointDiscovery\EndpointDiscoveryMiddleware
  • Aws\EndpointDiscovery\EndpointList
  • Aws\EndpointV2\EndpointDefinitionProvider
  • Aws\EndpointV2\EndpointProviderV2
  • Aws\EndpointV2\Rule\AbstractRule
  • Aws\EndpointV2\Rule\EndpointRule
  • Aws\EndpointV2\Rule\ErrorRule
  • Aws\EndpointV2\Rule\RuleCreator
  • Aws\EndpointV2\Rule\TreeRule
  • Aws\EndpointV2\Ruleset\Ruleset
  • Aws\EndpointV2\Ruleset\RulesetEndpoint
  • Aws\EndpointV2\Ruleset\RulesetParameter
  • Aws\EventBridge\EventBridgeClient
  • Aws\finspace\finspaceClient
  • Aws\FinSpaceData\FinSpaceDataClient
  • Aws\Firehose\FirehoseClient
  • Aws\FIS\FISClient
  • Aws\FMS\FMSClient
  • Aws\ForecastQueryService\ForecastQueryServiceClient
  • Aws\ForecastService\ForecastServiceClient
  • Aws\FraudDetector\FraudDetectorClient
  • Aws\FSx\FSxClient
  • Aws\GameLift\GameLiftClient
  • Aws\GameSparks\GameSparksClient
  • Aws\Glacier\GlacierClient
  • Aws\Glacier\MultipartUploader
  • Aws\Glacier\TreeHash
  • Aws\GlobalAccelerator\GlobalAcceleratorClient
  • Aws\Glue\GlueClient
  • Aws\GlueDataBrew\GlueDataBrewClient
  • Aws\Greengrass\GreengrassClient
  • Aws\GreengrassV2\GreengrassV2Client
  • Aws\GroundStation\GroundStationClient
  • Aws\GuardDuty\GuardDutyClient
  • Aws\Handler\GuzzleV5\GuzzleHandler
  • Aws\Handler\GuzzleV5\GuzzleStream
  • Aws\Handler\GuzzleV5\PsrStream
  • Aws\Handler\GuzzleV6\GuzzleHandler
  • Aws\HandlerList
  • Aws\HashingStream
  • Aws\Health\HealthClient
  • Aws\HealthLake\HealthLakeClient
  • Aws\History
  • Aws\Honeycode\HoneycodeClient
  • Aws\Iam\IamClient
  • Aws\IdempotencyTokenMiddleware
  • Aws\IdentityStore\IdentityStoreClient
  • Aws\imagebuilder\imagebuilderClient
  • Aws\ImportExport\ImportExportClient
  • Aws\Inspector2\Inspector2Client
  • Aws\Inspector\InspectorClient
  • Aws\InternetMonitor\InternetMonitorClient
  • Aws\IoT1ClickDevicesService\IoT1ClickDevicesServiceClient
  • Aws\IoT1ClickProjects\IoT1ClickProjectsClient
  • Aws\Iot\IotClient
  • Aws\IoTAnalytics\IoTAnalyticsClient
  • Aws\IotDataPlane\IotDataPlaneClient
  • Aws\IoTDeviceAdvisor\IoTDeviceAdvisorClient
  • Aws\IoTEvents\IoTEventsClient
  • Aws\IoTEventsData\IoTEventsDataClient
  • Aws\IoTFleetHub\IoTFleetHubClient
  • Aws\IoTFleetWise\IoTFleetWiseClient
  • Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient
  • Aws\IoTRoboRunner\IoTRoboRunnerClient
  • Aws\IoTSecureTunneling\IoTSecureTunnelingClient
  • Aws\IoTSiteWise\IoTSiteWiseClient
  • Aws\IoTThingsGraph\IoTThingsGraphClient
  • Aws\IoTTwinMaker\IoTTwinMakerClient
  • Aws\IoTWireless\IoTWirelessClient
  • Aws\IVS\IVSClient
  • Aws\ivschat\ivschatClient
  • Aws\IVSRealTime\IVSRealTimeClient
  • Aws\JsonCompiler
  • Aws\Kafka\KafkaClient
  • Aws\KafkaConnect\KafkaConnectClient
  • Aws\kendra\kendraClient
  • Aws\KendraRanking\KendraRankingClient
  • Aws\Keyspaces\KeyspacesClient
  • Aws\Kinesis\KinesisClient
  • Aws\KinesisAnalytics\KinesisAnalyticsClient
  • Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client
  • Aws\KinesisVideo\KinesisVideoClient
  • Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient
  • Aws\KinesisVideoMedia\KinesisVideoMediaClient
  • Aws\KinesisVideoSignalingChannels\KinesisVideoSignalingChannelsClient
  • Aws\KinesisVideoWebRTCStorage\KinesisVideoWebRTCStorageClient
  • Aws\Kms\KmsClient
  • Aws\LakeFormation\LakeFormationClient
  • Aws\Lambda\LambdaClient
  • Aws\LexModelBuildingService\LexModelBuildingServiceClient
  • Aws\LexModelsV2\LexModelsV2Client
  • Aws\LexRuntimeService\LexRuntimeServiceClient
  • Aws\LexRuntimeV2\LexRuntimeV2Client
  • Aws\LicenseManager\LicenseManagerClient
  • Aws\LicenseManagerLinuxSubscriptions\LicenseManagerLinuxSubscriptionsClient
  • Aws\LicenseManagerUserSubscriptions\LicenseManagerUserSubscriptionsClient
  • Aws\Lightsail\LightsailClient
  • Aws\LocationService\LocationServiceClient
  • Aws\LookoutEquipment\LookoutEquipmentClient
  • Aws\LookoutforVision\LookoutforVisionClient
  • Aws\LookoutMetrics\LookoutMetricsClient
  • Aws\LruArrayCache
  • Aws\MachineLearning\MachineLearningClient
  • Aws\Macie2\Macie2Client
  • Aws\Macie\MacieClient
  • Aws\MainframeModernization\MainframeModernizationClient
  • Aws\ManagedBlockchain\ManagedBlockchainClient
  • Aws\ManagedGrafana\ManagedGrafanaClient
  • Aws\MarketplaceCatalog\MarketplaceCatalogClient
  • Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient
  • Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient
  • Aws\MarketplaceMetering\MarketplaceMeteringClient
  • Aws\MediaConnect\MediaConnectClient
  • Aws\MediaConvert\MediaConvertClient
  • Aws\MediaLive\MediaLiveClient
  • Aws\MediaPackage\MediaPackageClient
  • Aws\MediaPackageVod\MediaPackageVodClient
  • Aws\MediaStore\MediaStoreClient
  • Aws\MediaStoreData\MediaStoreDataClient
  • Aws\MediaTailor\MediaTailorClient
  • Aws\MemoryDB\MemoryDBClient
  • Aws\mgn\mgnClient
  • Aws\Middleware
  • Aws\MigrationHub\MigrationHubClient
  • Aws\MigrationHubConfig\MigrationHubConfigClient
  • Aws\MigrationHubOrchestrator\MigrationHubOrchestratorClient
  • Aws\MigrationHubRefactorSpaces\MigrationHubRefactorSpacesClient
  • Aws\MigrationHubStrategyRecommendations\MigrationHubStrategyRecommendationsClient
  • Aws\Mobile\MobileClient
  • Aws\MockHandler
  • Aws\MQ\MQClient
  • Aws\MTurk\MTurkClient
  • Aws\Multipart\UploadState
  • Aws\MultiRegionClient
  • Aws\MWAA\MWAAClient
  • Aws\Neptune\NeptuneClient
  • Aws\NetworkFirewall\NetworkFirewallClient
  • Aws\NetworkManager\NetworkManagerClient
  • Aws\NimbleStudio\NimbleStudioClient
  • Aws\OAM\OAMClient
  • Aws\Omics\OmicsClient
  • Aws\OpenSearchServerless\OpenSearchServerlessClient
  • Aws\OpenSearchService\OpenSearchServiceClient
  • Aws\OpsWorks\OpsWorksClient
  • Aws\OpsWorksCM\OpsWorksCMClient
  • Aws\Organizations\OrganizationsClient
  • Aws\Outposts\OutpostsClient
  • Aws\Panorama\PanoramaClient
  • Aws\Personalize\PersonalizeClient
  • Aws\PersonalizeEvents\PersonalizeEventsClient
  • Aws\PersonalizeRuntime\PersonalizeRuntimeClient
  • Aws\PhpHash
  • Aws\PI\PIClient
  • Aws\Pinpoint\PinpointClient
  • Aws\PinpointEmail\PinpointEmailClient
  • Aws\PinpointSMSVoice\PinpointSMSVoiceClient
  • Aws\PinpointSMSVoiceV2\PinpointSMSVoiceV2Client
  • Aws\Pipes\PipesClient
  • Aws\Polly\PollyClient
  • Aws\PresignUrlMiddleware
  • Aws\Pricing\PricingClient
  • Aws\PrivateNetworks\PrivateNetworksClient
  • Aws\PrometheusService\PrometheusServiceClient
  • Aws\Proton\ProtonClient
  • Aws\Psr16CacheAdapter
  • Aws\PsrCacheAdapter
  • Aws\QLDB\QLDBClient
  • Aws\QLDBSession\QLDBSessionClient
  • Aws\QuickSight\QuickSightClient
  • Aws\RAM\RAMClient
  • Aws\Rds\AuthTokenGenerator
  • Aws\Rds\RdsClient
  • Aws\RDSDataService\RDSDataServiceClient
  • Aws\RecycleBin\RecycleBinClient
  • Aws\Redshift\RedshiftClient
  • Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient
  • Aws\RedshiftServerless\RedshiftServerlessClient
  • Aws\Rekognition\RekognitionClient
  • Aws\ResilienceHub\ResilienceHubClient
  • Aws\ResourceExplorer2\ResourceExplorer2Client
  • Aws\ResourceGroups\ResourceGroupsClient
  • Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient
  • Aws\Result
  • Aws\ResultPaginator
  • Aws\Retry\Configuration
  • Aws\Retry\ConfigurationProvider
  • Aws\RoboMaker\RoboMakerClient
  • Aws\RolesAnywhere\RolesAnywhereClient
  • Aws\Route53\Route53Client
  • Aws\Route53Domains\Route53DomainsClient
  • Aws\Route53RecoveryCluster\Route53RecoveryClusterClient
  • Aws\Route53RecoveryControlConfig\Route53RecoveryControlConfigClient
  • Aws\Route53RecoveryReadiness\Route53RecoveryReadinessClient
  • Aws\Route53Resolver\Route53ResolverClient
  • Aws\S3\BatchDelete
  • Aws\S3\Crypto\HeadersMetadataStrategy
  • Aws\S3\Crypto\InstructionFileMetadataStrategy
  • Aws\S3\Crypto\S3EncryptionClient
  • Aws\S3\Crypto\S3EncryptionClientV2
  • Aws\S3\Crypto\S3EncryptionMultipartUploader
  • Aws\S3\Crypto\S3EncryptionMultipartUploaderV2
  • Aws\S3\GetBucketLocationParser
  • Aws\S3\MultipartUploader
  • Aws\S3\ObjectCopier
  • Aws\S3\ObjectUploader
  • Aws\S3\PostObject
  • Aws\S3\PostObjectV4
  • Aws\S3\RegionalEndpoint\Configuration
  • Aws\S3\RegionalEndpoint\ConfigurationProvider
  • Aws\S3\S3Client
  • Aws\S3\S3MultiRegionClient
  • Aws\S3\S3UriParser
  • Aws\S3\StreamWrapper
  • Aws\S3\Transfer
  • Aws\S3\UseArnRegion\Configuration
  • Aws\S3\UseArnRegion\ConfigurationProvider
  • Aws\S3\ValidateResponseChecksumParser
  • Aws\S3Control\S3ControlClient
  • Aws\S3Outposts\S3OutpostsClient
  • Aws\SageMaker\SageMakerClient
  • Aws\SagemakerEdgeManager\SagemakerEdgeManagerClient
  • Aws\SageMakerFeatureStoreRuntime\SageMakerFeatureStoreRuntimeClient
  • Aws\SageMakerGeospatial\SageMakerGeospatialClient
  • Aws\SageMakerMetrics\SageMakerMetricsClient
  • Aws\SageMakerRuntime\SageMakerRuntimeClient
  • Aws\SavingsPlans\SavingsPlansClient
  • Aws\Scheduler\SchedulerClient
  • Aws\Schemas\SchemasClient
  • Aws\Script\Composer\Composer
  • Aws\Sdk
  • Aws\SecretsManager\SecretsManagerClient
  • Aws\SecurityHub\SecurityHubClient
  • Aws\SecurityLake\SecurityLakeClient
  • Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient
  • Aws\ServiceCatalog\ServiceCatalogClient
  • Aws\ServiceDiscovery\ServiceDiscoveryClient
  • Aws\ServiceQuotas\ServiceQuotasClient
  • Aws\Ses\SesClient
  • Aws\SesV2\SesV2Client
  • Aws\Sfn\SfnClient
  • Aws\Shield\ShieldClient
  • Aws\Signature\AnonymousSignature
  • Aws\Signature\S3SignatureV4
  • Aws\Signature\SignatureProvider
  • Aws\Signature\SignatureV4
  • Aws\signer\signerClient
  • Aws\SimSpaceWeaver\SimSpaceWeaverClient
  • Aws\Sms\SmsClient
  • Aws\SnowBall\SnowBallClient
  • Aws\SnowDeviceManagement\SnowDeviceManagementClient
  • Aws\Sns\Message
  • Aws\Sns\MessageValidator
  • Aws\Sns\SnsClient
  • Aws\Sqs\SqsClient
  • Aws\Ssm\SsmClient
  • Aws\SSMContacts\SSMContactsClient
  • Aws\SSMIncidents\SSMIncidentsClient
  • Aws\SsmSap\SsmSapClient
  • Aws\SSO\SSOClient
  • Aws\SSOAdmin\SSOAdminClient
  • Aws\SSOOIDC\SSOOIDCClient
  • Aws\StorageGateway\StorageGatewayClient
  • Aws\Sts\RegionalEndpoints\Configuration
  • Aws\Sts\RegionalEndpoints\ConfigurationProvider
  • Aws\Sts\StsClient
  • Aws\Support\SupportClient
  • Aws\SupportApp\SupportAppClient
  • Aws\Swf\SwfClient
  • Aws\Synthetics\SyntheticsClient
  • Aws\Textract\TextractClient
  • Aws\TimestreamQuery\TimestreamQueryClient
  • Aws\TimestreamWrite\TimestreamWriteClient
  • Aws\Tnb\TnbClient
  • Aws\Token\BearerTokenAuthorization
  • Aws\Token\SsoToken
  • Aws\Token\SsoTokenProvider
  • Aws\Token\Token
  • Aws\Token\TokenProvider
  • Aws\TraceMiddleware
  • Aws\TranscribeService\TranscribeServiceClient
  • Aws\Transfer\TransferClient
  • Aws\Translate\TranslateClient
  • Aws\VoiceID\VoiceIDClient
  • Aws\VPCLattice\VPCLatticeClient
  • Aws\Waf\WafClient
  • Aws\WafRegional\WafRegionalClient
  • Aws\WAFV2\WAFV2Client
  • Aws\Waiter
  • Aws\WellArchitected\WellArchitectedClient
  • Aws\WorkDocs\WorkDocsClient
  • Aws\WorkLink\WorkLinkClient
  • Aws\WorkMail\WorkMailClient
  • Aws\WorkMailMessageFlow\WorkMailMessageFlowClient
  • Aws\WorkSpaces\WorkSpacesClient
  • Aws\WorkSpacesWeb\WorkSpacesWebClient
  • Aws\WrappedHttpHandler
  • Aws\XRay\XRayClient

Interfaces

  • Aws\AwsClientInterface
  • Aws\CacheInterface
  • Aws\ClientSideMonitoring\ConfigurationInterface
  • Aws\CommandInterface
  • Aws\ConfigurationProviderInterface
  • Aws\Credentials\CredentialsInterface
  • Aws\Crypto\AesStreamInterface
  • Aws\Crypto\AesStreamInterfaceV2
  • Aws\Crypto\Cipher\CipherMethod
  • Aws\Crypto\MaterialsProviderInterface
  • Aws\Crypto\MaterialsProviderInterfaceV2
  • Aws\Crypto\MetadataStrategyInterface
  • Aws\DefaultsMode\ConfigurationInterface
  • Aws\DynamoDb\SessionConnectionInterface
  • Aws\Endpoint\PartitionInterface
  • Aws\Endpoint\UseDualstackEndpoint\ConfigurationInterface
  • Aws\Endpoint\UseFipsEndpoint\ConfigurationInterface
  • Aws\EndpointDiscovery\ConfigurationInterface
  • Aws\HashInterface
  • Aws\MonitoringEventsInterface
  • Aws\ResponseContainerInterface
  • Aws\ResultInterface
  • Aws\Retry\ConfigurationInterface
  • Aws\S3\RegionalEndpoint\ConfigurationInterface
  • Aws\S3\S3ClientInterface
  • Aws\S3\UseArnRegion\ConfigurationInterface
  • Aws\Signature\SignatureInterface
  • Aws\Sts\RegionalEndpoints\ConfigurationInterface
  • Aws\Token\RefreshableTokenProviderInterface
  • Aws\Token\TokenAuthorization
  • Aws\Token\TokenInterface

Traits

  • Aws\Api\ErrorParser\JsonParserTrait
  • Aws\Api\Parser\MetadataParserTrait
  • Aws\Api\Parser\PayloadParserTrait
  • Aws\AwsClientTrait
  • Aws\Crypto\Cipher\CipherBuilderTrait
  • Aws\Crypto\DecryptionTrait
  • Aws\Crypto\DecryptionTraitV2
  • Aws\Crypto\EncryptionTrait
  • Aws\Crypto\EncryptionTraitV2
  • Aws\Crypto\Polyfill\NeedsTrait
  • Aws\DynamoDb\SessionConnectionConfigTrait
  • Aws\HasDataTrait
  • Aws\HasMonitoringEventsTrait
  • Aws\Retry\RetryHelperTrait
  • Aws\S3\CalculatesChecksumTrait
  • Aws\S3\Crypto\CryptoParamsTrait
  • Aws\S3\Crypto\CryptoParamsTraitV2
  • Aws\S3\Crypto\UserAgentTrait
  • Aws\S3\MultipartUploadingTrait
  • Aws\S3\S3ClientTrait
  • Aws\Signature\SignatureTrait
  • Aws\Token\ParsesIniTrait

Exceptions

  • Aws\AccessAnalyzer\Exception\AccessAnalyzerException
  • Aws\Account\Exception\AccountException
  • Aws\Acm\Exception\AcmException
  • Aws\ACMPCA\Exception\ACMPCAException
  • Aws\AlexaForBusiness\Exception\AlexaForBusinessException
  • Aws\Amplify\Exception\AmplifyException
  • Aws\AmplifyBackend\Exception\AmplifyBackendException
  • Aws\AmplifyUIBuilder\Exception\AmplifyUIBuilderException
  • Aws\Api\Parser\Exception\ParserException
  • Aws\ApiGateway\Exception\ApiGatewayException
  • Aws\ApiGatewayManagementApi\Exception\ApiGatewayManagementApiException
  • Aws\ApiGatewayV2\Exception\ApiGatewayV2Exception
  • Aws\AppConfig\Exception\AppConfigException
  • Aws\AppConfigData\Exception\AppConfigDataException
  • Aws\Appflow\Exception\AppflowException
  • Aws\AppIntegrationsService\Exception\AppIntegrationsServiceException
  • Aws\ApplicationAutoScaling\Exception\ApplicationAutoScalingException
  • Aws\ApplicationCostProfiler\Exception\ApplicationCostProfilerException
  • Aws\ApplicationDiscoveryService\Exception\ApplicationDiscoveryServiceException
  • Aws\ApplicationInsights\Exception\ApplicationInsightsException
  • Aws\AppMesh\Exception\AppMeshException
  • Aws\AppRegistry\Exception\AppRegistryException
  • Aws\AppRunner\Exception\AppRunnerException
  • Aws\Appstream\Exception\AppstreamException
  • Aws\AppSync\Exception\AppSyncException
  • Aws\ARCZonalShift\Exception\ARCZonalShiftException
  • Aws\Arn\Exception\InvalidArnException
  • Aws\Athena\Exception\AthenaException
  • Aws\AuditManager\Exception\AuditManagerException
  • Aws\AugmentedAIRuntime\Exception\AugmentedAIRuntimeException
  • Aws\AutoScaling\Exception\AutoScalingException
  • Aws\AutoScalingPlans\Exception\AutoScalingPlansException
  • Aws\Backup\Exception\BackupException
  • Aws\BackupGateway\Exception\BackupGatewayException
  • Aws\BackupStorage\Exception\BackupStorageException
  • Aws\Batch\Exception\BatchException
  • Aws\BillingConductor\Exception\BillingConductorException
  • Aws\Braket\Exception\BraketException
  • Aws\Budgets\Exception\BudgetsException
  • Aws\Chime\Exception\ChimeException
  • Aws\ChimeSDKIdentity\Exception\ChimeSDKIdentityException
  • Aws\ChimeSDKMediaPipelines\Exception\ChimeSDKMediaPipelinesException
  • Aws\ChimeSDKMeetings\Exception\ChimeSDKMeetingsException
  • Aws\ChimeSDKMessaging\Exception\ChimeSDKMessagingException
  • Aws\ChimeSDKVoice\Exception\ChimeSDKVoiceException
  • Aws\CleanRooms\Exception\CleanRoomsException
  • Aws\ClientSideMonitoring\Exception\ConfigurationException
  • Aws\Cloud9\Exception\Cloud9Exception
  • Aws\CloudControlApi\Exception\CloudControlApiException
  • Aws\CloudDirectory\Exception\CloudDirectoryException
  • Aws\CloudFormation\Exception\CloudFormationException
  • Aws\CloudFront\Exception\CloudFrontException
  • Aws\CloudHsm\Exception\CloudHsmException
  • Aws\CloudHSMV2\Exception\CloudHSMV2Exception
  • Aws\CloudSearch\Exception\CloudSearchException
  • Aws\CloudSearchDomain\Exception\CloudSearchDomainException
  • Aws\CloudTrail\Exception\CloudTrailException
  • Aws\CloudTrailData\Exception\CloudTrailDataException
  • Aws\CloudWatch\Exception\CloudWatchException
  • Aws\CloudWatchEvents\Exception\CloudWatchEventsException
  • Aws\CloudWatchEvidently\Exception\CloudWatchEvidentlyException
  • Aws\CloudWatchLogs\Exception\CloudWatchLogsException
  • Aws\CloudWatchRUM\Exception\CloudWatchRUMException
  • Aws\CodeArtifact\Exception\CodeArtifactException
  • Aws\CodeBuild\Exception\CodeBuildException
  • Aws\CodeCatalyst\Exception\CodeCatalystException
  • Aws\CodeCommit\Exception\CodeCommitException
  • Aws\CodeDeploy\Exception\CodeDeployException
  • Aws\CodeGuruProfiler\Exception\CodeGuruProfilerException
  • Aws\CodeGuruReviewer\Exception\CodeGuruReviewerException
  • Aws\CodePipeline\Exception\CodePipelineException
  • Aws\CodeStar\Exception\CodeStarException
  • Aws\CodeStarconnections\Exception\CodeStarconnectionsException
  • Aws\CodeStarNotifications\Exception\CodeStarNotificationsException
  • Aws\CognitoIdentity\Exception\CognitoIdentityException
  • Aws\CognitoIdentityProvider\Exception\CognitoIdentityProviderException
  • Aws\CognitoSync\Exception\CognitoSyncException
  • Aws\Comprehend\Exception\ComprehendException
  • Aws\ComprehendMedical\Exception\ComprehendMedicalException
  • Aws\ComputeOptimizer\Exception\ComputeOptimizerException
  • Aws\ConfigService\Exception\ConfigServiceException
  • Aws\Connect\Exception\ConnectException
  • Aws\ConnectCampaignService\Exception\ConnectCampaignServiceException
  • Aws\ConnectCases\Exception\ConnectCasesException
  • Aws\ConnectContactLens\Exception\ConnectContactLensException
  • Aws\ConnectParticipant\Exception\ConnectParticipantException
  • Aws\ConnectWisdomService\Exception\ConnectWisdomServiceException
  • Aws\ControlTower\Exception\ControlTowerException
  • Aws\CostandUsageReportService\Exception\CostandUsageReportServiceException
  • Aws\CostExplorer\Exception\CostExplorerException
  • Aws\CustomerProfiles\Exception\CustomerProfilesException
  • Aws\DatabaseMigrationService\Exception\DatabaseMigrationServiceException
  • Aws\DataExchange\Exception\DataExchangeException
  • Aws\DataPipeline\Exception\DataPipelineException
  • Aws\DataSync\Exception\DataSyncException
  • Aws\DAX\Exception\DAXException
  • Aws\DefaultsMode\Exception\ConfigurationException
  • Aws\Detective\Exception\DetectiveException
  • Aws\DeviceFarm\Exception\DeviceFarmException
  • Aws\DevOpsGuru\Exception\DevOpsGuruException
  • Aws\DirectConnect\Exception\DirectConnectException
  • Aws\DirectoryService\Exception\DirectoryServiceException
  • Aws\DLM\Exception\DLMException
  • Aws\DocDB\Exception\DocDBException
  • Aws\DocDBElastic\Exception\DocDBElasticException
  • Aws\drs\Exception\drsException
  • Aws\DynamoDb\Exception\DynamoDbException
  • Aws\DynamoDbStreams\Exception\DynamoDbStreamsException
  • Aws\EBS\Exception\EBSException
  • Aws\Ec2\Exception\Ec2Exception
  • Aws\EC2InstanceConnect\Exception\EC2InstanceConnectException
  • Aws\Ecr\Exception\EcrException
  • Aws\ECRPublic\Exception\ECRPublicException
  • Aws\Ecs\Exception\EcsException
  • Aws\Efs\Exception\EfsException
  • Aws\EKS\Exception\EKSException
  • Aws\ElastiCache\Exception\ElastiCacheException
  • Aws\ElasticBeanstalk\Exception\ElasticBeanstalkException
  • Aws\ElasticInference\Exception\ElasticInferenceException
  • Aws\ElasticLoadBalancing\Exception\ElasticLoadBalancingException
  • Aws\ElasticLoadBalancingV2\Exception\ElasticLoadBalancingV2Exception
  • Aws\ElasticsearchService\Exception\ElasticsearchServiceException
  • Aws\ElasticTranscoder\Exception\ElasticTranscoderException
  • Aws\Emr\Exception\EmrException
  • Aws\EMRContainers\Exception\EMRContainersException
  • Aws\EMRServerless\Exception\EMRServerlessException
  • Aws\Endpoint\UseDualstackEndpoint\Exception\ConfigurationException
  • Aws\Endpoint\UseFipsEndpoint\Exception\ConfigurationException
  • Aws\EndpointDiscovery\Exception\ConfigurationException
  • Aws\EventBridge\Exception\EventBridgeException
  • Aws\Exception\AwsException
  • Aws\Exception\CommonRuntimeException
  • Aws\Exception\CouldNotCreateChecksumException
  • Aws\Exception\CredentialsException
  • Aws\Exception\CryptoException
  • Aws\Exception\CryptoPolyfillException
  • Aws\Exception\EventStreamDataException
  • Aws\Exception\IncalculablePayloadException
  • Aws\Exception\InvalidJsonException
  • Aws\Exception\InvalidRegionException
  • Aws\Exception\MultipartUploadException
  • Aws\Exception\TokenException
  • Aws\Exception\UnresolvedApiException
  • Aws\Exception\UnresolvedEndpointException
  • Aws\Exception\UnresolvedSignatureException
  • Aws\finspace\Exception\finspaceException
  • Aws\FinSpaceData\Exception\FinSpaceDataException
  • Aws\Firehose\Exception\FirehoseException
  • Aws\FIS\Exception\FISException
  • Aws\FMS\Exception\FMSException
  • Aws\ForecastQueryService\Exception\ForecastQueryServiceException
  • Aws\ForecastService\Exception\ForecastServiceException
  • Aws\FraudDetector\Exception\FraudDetectorException
  • Aws\FSx\Exception\FSxException
  • Aws\GameLift\Exception\GameLiftException
  • Aws\GameSparks\Exception\GameSparksException
  • Aws\Glacier\Exception\GlacierException
  • Aws\GlobalAccelerator\Exception\GlobalAcceleratorException
  • Aws\Glue\Exception\GlueException
  • Aws\GlueDataBrew\Exception\GlueDataBrewException
  • Aws\Greengrass\Exception\GreengrassException
  • Aws\GreengrassV2\Exception\GreengrassV2Exception
  • Aws\GroundStation\Exception\GroundStationException
  • Aws\GuardDuty\Exception\GuardDutyException
  • Aws\Health\Exception\HealthException
  • Aws\HealthLake\Exception\HealthLakeException
  • Aws\Honeycode\Exception\HoneycodeException
  • Aws\Iam\Exception\IamException
  • Aws\IdentityStore\Exception\IdentityStoreException
  • Aws\imagebuilder\Exception\imagebuilderException
  • Aws\ImportExport\Exception\ImportExportException
  • Aws\Inspector2\Exception\Inspector2Exception
  • Aws\Inspector\Exception\InspectorException
  • Aws\InternetMonitor\Exception\InternetMonitorException
  • Aws\IoT1ClickDevicesService\Exception\IoT1ClickDevicesServiceException
  • Aws\IoT1ClickProjects\Exception\IoT1ClickProjectsException
  • Aws\Iot\Exception\IotException
  • Aws\IoTAnalytics\Exception\IoTAnalyticsException
  • Aws\IotDataPlane\Exception\IotDataPlaneException
  • Aws\IoTDeviceAdvisor\Exception\IoTDeviceAdvisorException
  • Aws\IoTEvents\Exception\IoTEventsException
  • Aws\IoTEventsData\Exception\IoTEventsDataException
  • Aws\IoTFleetHub\Exception\IoTFleetHubException
  • Aws\IoTFleetWise\Exception\IoTFleetWiseException
  • Aws\IoTJobsDataPlane\Exception\IoTJobsDataPlaneException
  • Aws\IoTRoboRunner\Exception\IoTRoboRunnerException
  • Aws\IoTSecureTunneling\Exception\IoTSecureTunnelingException
  • Aws\IoTSiteWise\Exception\IoTSiteWiseException
  • Aws\IoTThingsGraph\Exception\IoTThingsGraphException
  • Aws\IoTTwinMaker\Exception\IoTTwinMakerException
  • Aws\IoTWireless\Exception\IoTWirelessException
  • Aws\IVS\Exception\IVSException
  • Aws\ivschat\Exception\ivschatException
  • Aws\IVSRealTime\Exception\IVSRealTimeException
  • Aws\Kafka\Exception\KafkaException
  • Aws\KafkaConnect\Exception\KafkaConnectException
  • Aws\kendra\Exception\kendraException
  • Aws\KendraRanking\Exception\KendraRankingException
  • Aws\Keyspaces\Exception\KeyspacesException
  • Aws\Kinesis\Exception\KinesisException
  • Aws\KinesisAnalytics\Exception\KinesisAnalyticsException
  • Aws\KinesisAnalyticsV2\Exception\KinesisAnalyticsV2Exception
  • Aws\KinesisVideo\Exception\KinesisVideoException
  • Aws\KinesisVideoArchivedMedia\Exception\KinesisVideoArchivedMediaException
  • Aws\KinesisVideoMedia\Exception\KinesisVideoMediaException
  • Aws\KinesisVideoSignalingChannels\Exception\KinesisVideoSignalingChannelsException
  • Aws\KinesisVideoWebRTCStorage\Exception\KinesisVideoWebRTCStorageException
  • Aws\Kms\Exception\KmsException
  • Aws\LakeFormation\Exception\LakeFormationException
  • Aws\Lambda\Exception\LambdaException
  • Aws\LexModelBuildingService\Exception\LexModelBuildingServiceException
  • Aws\LexModelsV2\Exception\LexModelsV2Exception
  • Aws\LexRuntimeService\Exception\LexRuntimeServiceException
  • Aws\LexRuntimeV2\Exception\LexRuntimeV2Exception
  • Aws\LicenseManager\Exception\LicenseManagerException
  • Aws\LicenseManagerLinuxSubscriptions\Exception\LicenseManagerLinuxSubscriptionsException
  • Aws\LicenseManagerUserSubscriptions\Exception\LicenseManagerUserSubscriptionsException
  • Aws\Lightsail\Exception\LightsailException
  • Aws\LocationService\Exception\LocationServiceException
  • Aws\LookoutEquipment\Exception\LookoutEquipmentException
  • Aws\LookoutforVision\Exception\LookoutforVisionException
  • Aws\LookoutMetrics\Exception\LookoutMetricsException
  • Aws\MachineLearning\Exception\MachineLearningException
  • Aws\Macie2\Exception\Macie2Exception
  • Aws\Macie\Exception\MacieException
  • Aws\MainframeModernization\Exception\MainframeModernizationException
  • Aws\ManagedBlockchain\Exception\ManagedBlockchainException
  • Aws\ManagedGrafana\Exception\ManagedGrafanaException
  • Aws\MarketplaceCatalog\Exception\MarketplaceCatalogException
  • Aws\MarketplaceCommerceAnalytics\Exception\MarketplaceCommerceAnalyticsException
  • Aws\MarketplaceEntitlementService\Exception\MarketplaceEntitlementServiceException
  • Aws\MarketplaceMetering\Exception\MarketplaceMeteringException
  • Aws\MediaConnect\Exception\MediaConnectException
  • Aws\MediaConvert\Exception\MediaConvertException
  • Aws\MediaLive\Exception\MediaLiveException
  • Aws\MediaPackage\Exception\MediaPackageException
  • Aws\MediaPackageVod\Exception\MediaPackageVodException
  • Aws\MediaStore\Exception\MediaStoreException
  • Aws\MediaStoreData\Exception\MediaStoreDataException
  • Aws\MediaTailor\Exception\MediaTailorException
  • Aws\MemoryDB\Exception\MemoryDBException
  • Aws\mgn\Exception\mgnException
  • Aws\MigrationHub\Exception\MigrationHubException
  • Aws\MigrationHubConfig\Exception\MigrationHubConfigException
  • Aws\MigrationHubOrchestrator\Exception\MigrationHubOrchestratorException
  • Aws\MigrationHubRefactorSpaces\Exception\MigrationHubRefactorSpacesException
  • Aws\MigrationHubStrategyRecommendations\Exception\MigrationHubStrategyRecommendationsException
  • Aws\Mobile\Exception\MobileException
  • Aws\MQ\Exception\MQException
  • Aws\MTurk\Exception\MTurkException
  • Aws\MWAA\Exception\MWAAException
  • Aws\Neptune\Exception\NeptuneException
  • Aws\NetworkFirewall\Exception\NetworkFirewallException
  • Aws\NetworkManager\Exception\NetworkManagerException
  • Aws\NimbleStudio\Exception\NimbleStudioException
  • Aws\OAM\Exception\OAMException
  • Aws\Omics\Exception\OmicsException
  • Aws\OpenSearchServerless\Exception\OpenSearchServerlessException
  • Aws\OpenSearchService\Exception\OpenSearchServiceException
  • Aws\OpsWorks\Exception\OpsWorksException
  • Aws\OpsWorksCM\Exception\OpsWorksCMException
  • Aws\Organizations\Exception\OrganizationsException
  • Aws\Outposts\Exception\OutpostsException
  • Aws\Panorama\Exception\PanoramaException
  • Aws\Personalize\Exception\PersonalizeException
  • Aws\PersonalizeEvents\Exception\PersonalizeEventsException
  • Aws\PersonalizeRuntime\Exception\PersonalizeRuntimeException
  • Aws\PI\Exception\PIException
  • Aws\Pinpoint\Exception\PinpointException
  • Aws\PinpointEmail\Exception\PinpointEmailException
  • Aws\PinpointSMSVoice\Exception\PinpointSMSVoiceException
  • Aws\PinpointSMSVoiceV2\Exception\PinpointSMSVoiceV2Exception
  • Aws\Pipes\Exception\PipesException
  • Aws\Polly\Exception\PollyException
  • Aws\Pricing\Exception\PricingException
  • Aws\PrivateNetworks\Exception\PrivateNetworksException
  • Aws\PrometheusService\Exception\PrometheusServiceException
  • Aws\Proton\Exception\ProtonException
  • Aws\QLDB\Exception\QLDBException
  • Aws\QLDBSession\Exception\QLDBSessionException
  • Aws\QuickSight\Exception\QuickSightException
  • Aws\RAM\Exception\RAMException
  • Aws\Rds\Exception\RdsException
  • Aws\RDSDataService\Exception\RDSDataServiceException
  • Aws\RecycleBin\Exception\RecycleBinException
  • Aws\Redshift\Exception\RedshiftException
  • Aws\RedshiftDataAPIService\Exception\RedshiftDataAPIServiceException
  • Aws\RedshiftServerless\Exception\RedshiftServerlessException
  • Aws\Rekognition\Exception\RekognitionException
  • Aws\ResilienceHub\Exception\ResilienceHubException
  • Aws\ResourceExplorer2\Exception\ResourceExplorer2Exception
  • Aws\ResourceGroups\Exception\ResourceGroupsException
  • Aws\ResourceGroupsTaggingAPI\Exception\ResourceGroupsTaggingAPIException
  • Aws\Retry\Exception\ConfigurationException
  • Aws\RoboMaker\Exception\RoboMakerException
  • Aws\RolesAnywhere\Exception\RolesAnywhereException
  • Aws\Route53\Exception\Route53Exception
  • Aws\Route53Domains\Exception\Route53DomainsException
  • Aws\Route53RecoveryCluster\Exception\Route53RecoveryClusterException
  • Aws\Route53RecoveryControlConfig\Exception\Route53RecoveryControlConfigException
  • Aws\Route53RecoveryReadiness\Exception\Route53RecoveryReadinessException
  • Aws\Route53Resolver\Exception\Route53ResolverException
  • Aws\S3\Exception\DeleteMultipleObjectsException
  • Aws\S3\Exception\PermanentRedirectException
  • Aws\S3\Exception\S3Exception
  • Aws\S3\Exception\S3MultipartUploadException
  • Aws\S3\RegionalEndpoint\Exception\ConfigurationException
  • Aws\S3\UseArnRegion\Exception\ConfigurationException
  • Aws\S3Control\Exception\S3ControlException
  • Aws\S3Outposts\Exception\S3OutpostsException
  • Aws\SageMaker\Exception\SageMakerException
  • Aws\SagemakerEdgeManager\Exception\SagemakerEdgeManagerException
  • Aws\SageMakerFeatureStoreRuntime\Exception\SageMakerFeatureStoreRuntimeException
  • Aws\SageMakerGeospatial\Exception\SageMakerGeospatialException
  • Aws\SageMakerMetrics\Exception\SageMakerMetricsException
  • Aws\SageMakerRuntime\Exception\SageMakerRuntimeException
  • Aws\SavingsPlans\Exception\SavingsPlansException
  • Aws\Scheduler\Exception\SchedulerException
  • Aws\Schemas\Exception\SchemasException
  • Aws\SecretsManager\Exception\SecretsManagerException
  • Aws\SecurityHub\Exception\SecurityHubException
  • Aws\SecurityLake\Exception\SecurityLakeException
  • Aws\ServerlessApplicationRepository\Exception\ServerlessApplicationRepositoryException
  • Aws\ServiceCatalog\Exception\ServiceCatalogException
  • Aws\ServiceDiscovery\Exception\ServiceDiscoveryException
  • Aws\ServiceQuotas\Exception\ServiceQuotasException
  • Aws\Ses\Exception\SesException
  • Aws\SesV2\Exception\SesV2Exception
  • Aws\Sfn\Exception\SfnException
  • Aws\Shield\Exception\ShieldException
  • Aws\signer\Exception\signerException
  • Aws\SimSpaceWeaver\Exception\SimSpaceWeaverException
  • Aws\Sms\Exception\SmsException
  • Aws\SnowBall\Exception\SnowBallException
  • Aws\SnowDeviceManagement\Exception\SnowDeviceManagementException
  • Aws\Sns\Exception\InvalidSnsMessageException
  • Aws\Sns\Exception\SnsException
  • Aws\Sqs\Exception\SqsException
  • Aws\Ssm\Exception\SsmException
  • Aws\SSMContacts\Exception\SSMContactsException
  • Aws\SSMIncidents\Exception\SSMIncidentsException
  • Aws\SsmSap\Exception\SsmSapException
  • Aws\SSO\Exception\SSOException
  • Aws\SSOAdmin\Exception\SSOAdminException
  • Aws\SSOOIDC\Exception\SSOOIDCException
  • Aws\StorageGateway\Exception\StorageGatewayException
  • Aws\Sts\Exception\StsException
  • Aws\Sts\RegionalEndpoints\Exception\ConfigurationException
  • Aws\Support\Exception\SupportException
  • Aws\SupportApp\Exception\SupportAppException
  • Aws\Swf\Exception\SwfException
  • Aws\Synthetics\Exception\SyntheticsException
  • Aws\Textract\Exception\TextractException
  • Aws\TimestreamQuery\Exception\TimestreamQueryException
  • Aws\TimestreamWrite\Exception\TimestreamWriteException
  • Aws\Tnb\Exception\TnbException
  • Aws\TranscribeService\Exception\TranscribeServiceException
  • Aws\Transfer\Exception\TransferException
  • Aws\Translate\Exception\TranslateException
  • Aws\VoiceID\Exception\VoiceIDException
  • Aws\VPCLattice\Exception\VPCLatticeException
  • Aws\Waf\Exception\WafException
  • Aws\WafRegional\Exception\WafRegionalException
  • Aws\WAFV2\Exception\WAFV2Exception
  • Aws\WellArchitected\Exception\WellArchitectedException
  • Aws\WorkDocs\Exception\WorkDocsException
  • Aws\WorkLink\Exception\WorkLinkException
  • Aws\WorkMail\Exception\WorkMailException
  • Aws\WorkMailMessageFlow\Exception\WorkMailMessageFlowException
  • Aws\WorkSpaces\Exception\WorkSpacesException
  • Aws\WorkSpacesWeb\Exception\WorkSpacesWebException
  • Aws\XRay\Exception\XRayException

Functions

  • Aws\boolean_value
  • Aws\clear_compiled_json
  • Aws\constantly
  • Aws\default_http_handler
  • Aws\default_user_agent
  • Aws\describe_type
  • Aws\dir_iterator
  • Aws\filter
  • Aws\flatmap
  • Aws\guzzle_major_version
  • Aws\is_fips_pseudo_region
  • Aws\is_valid_epoch
  • Aws\is_valid_hostlabel
  • Aws\is_valid_hostname
  • Aws\load_compiled_json
  • Aws\manifest
  • Aws\map
  • Aws\or_chain
  • Aws\parse_ini_file
  • Aws\partition
  • Aws\recursive_dir_iterator
  • Aws\serialize
  • Aws\strip_fips_pseudo_regions

AWS Signer 2017-08-25

Client: Aws\signer\signerClient
Service ID: signer
Version: 2017-08-25

This page describes the parameters and results for the operations of the AWS Signer (2017-08-25), and shows how to use the Aws\signer\signerClient object to call the described operations. This documentation is specific to the 2017-08-25 API version of the service.

Operation Summary

Each of the following operations can be created from a client using $client->getCommand('CommandName'), where "CommandName" is the name of one of the following operations. Note: a command is a value that encapsulates an operation and the parameters used to create an HTTP request.

You can also create and send a command immediately using the magic methods available on a client object: $client->commandName(/* parameters */). You can send the command asynchronously (returning a promise) by appending the word "Async" to the operation name: $client->commandNameAsync(/* parameters */).

  • AddProfilePermission ( array $params = [] )

    Adds cross-account permissions to a signing profile.

  • CancelSigningProfile ( array $params = [] )

    Changes the state of an ACTIVE signing profile to CANCELED.

  • DescribeSigningJob ( array $params = [] )

    Returns information about a specific code signing job.

  • GetSigningPlatform ( array $params = [] )

    Returns information on a specific signing platform.

  • GetSigningProfile ( array $params = [] )

    Returns information on a specific signing profile.

  • ListProfilePermissions ( array $params = [] )

    Lists the cross-account permissions associated with a signing profile.

  • ListSigningJobs ( array $params = [] )

    Lists all your signing jobs.

  • ListSigningPlatforms ( array $params = [] )

    Lists all signing platforms available in code signing that match the request parameters.

  • ListSigningProfiles ( array $params = [] )

    Lists all available signing profiles in your AWS account.

  • ListTagsForResource ( array $params = [] )

    Returns a list of the tags associated with a signing profile resource.

  • PutSigningProfile ( array $params = [] )

    Creates a signing profile.

  • RemoveProfilePermission ( array $params = [] )

    Removes cross-account permissions from a signing profile.

  • RevokeSignature ( array $params = [] )

    Changes the state of a signing job to REVOKED.

  • RevokeSigningProfile ( array $params = [] )

    Changes the state of a signing profile to REVOKED.

  • StartSigningJob ( array $params = [] )

    Initiates a signing job to be performed on the code provided.

  • TagResource ( array $params = [] )

    Adds one or more tags to a signing profile.

  • UntagResource ( array $params = [] )

    Removes one or more tags from a signing profile.

Paginators

Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:

  • ListSigningJobs
  • ListSigningPlatforms
  • ListSigningProfiles

Waiters

Waiters allow you to poll a resource until it enters into a desired state. A waiter has a name used to describe what it does, and is associated with an API operation. When creating a waiter, you can provide the API operation parameters associated with the corresponding operation. Waiters can be accessed using the getWaiter($waiterName, $operationParameters) method of a client object. This client supports the following waiters:

Waiter name API Operation Delay Max Attempts
SuccessfulSigningJob DescribeSigningJob 20 25

Operations

AddProfilePermission

$result = $client->addProfilePermission([/* ... */]);
$promise = $client->addProfilePermissionAsync([/* ... */]);

Adds cross-account permissions to a signing profile.

Parameter Syntax

$result = $client->addProfilePermission([
    'action' => '<string>', // REQUIRED
    'principal' => '<string>', // REQUIRED
    'profileName' => '<string>', // REQUIRED
    'profileVersion' => '<string>',
    'revisionId' => '<string>',
    'statementId' => '<string>', // REQUIRED
]);

Parameter Details

Members
action
  • Required: Yes
  • Type: string

The AWS Signer action permitted as part of cross-account permissions.

principal
  • Required: Yes
  • Type: string

The AWS principal receiving cross-account permissions. This may be an IAM role or another AWS account ID.

profileName
  • Required: Yes
  • Type: string

The human-readable name of the signing profile.

profileVersion
  • Type: string

The version of the signing profile.

revisionId
  • Type: string

A unique identifier for the current profile revision.

statementId
  • Required: Yes
  • Type: string

A unique identifier for the cross-account permission statement.

Result Syntax

[
    'revisionId' => '<string>',
]

Result Details

Members
revisionId
  • Type: string

A unique identifier for the current profile revision.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ServiceLimitExceededException:

    The client is making a request that exceeds service limits.

  • ConflictException:

    The resource encountered a conflicting state.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

CancelSigningProfile

$result = $client->cancelSigningProfile([/* ... */]);
$promise = $client->cancelSigningProfileAsync([/* ... */]);

Changes the state of an ACTIVE signing profile to CANCELED. A canceled profile is still viewable with the ListSigningProfiles operation, but it cannot perform new signing jobs, and is deleted two years after cancelation.

Parameter Syntax

$result = $client->cancelSigningProfile([
    'profileName' => '<string>', // REQUIRED
]);

Parameter Details

Members
profileName
  • Required: Yes
  • Type: string

The name of the signing profile to be canceled.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

DescribeSigningJob

$result = $client->describeSigningJob([/* ... */]);
$promise = $client->describeSigningJobAsync([/* ... */]);

Returns information about a specific code signing job. You specify the job by using the jobId value that is returned by the StartSigningJob operation.

Parameter Syntax

$result = $client->describeSigningJob([
    'jobId' => '<string>', // REQUIRED
]);

Parameter Details

Members
jobId
  • Required: Yes
  • Type: string

The ID of the signing job on input.

Result Syntax

[
    'completedAt' => <DateTime>,
    'createdAt' => <DateTime>,
    'jobId' => '<string>',
    'jobInvoker' => '<string>',
    'jobOwner' => '<string>',
    'overrides' => [
        'signingConfiguration' => [
            'encryptionAlgorithm' => 'RSA|ECDSA',
            'hashAlgorithm' => 'SHA1|SHA256',
        ],
        'signingImageFormat' => 'JSON|JSONEmbedded|JSONDetached',
    ],
    'platformDisplayName' => '<string>',
    'platformId' => '<string>',
    'profileName' => '<string>',
    'profileVersion' => '<string>',
    'requestedBy' => '<string>',
    'revocationRecord' => [
        'reason' => '<string>',
        'revokedAt' => <DateTime>,
        'revokedBy' => '<string>',
    ],
    'signatureExpiresAt' => <DateTime>,
    'signedObject' => [
        's3' => [
            'bucketName' => '<string>',
            'key' => '<string>',
        ],
    ],
    'signingMaterial' => [
        'certificateArn' => '<string>',
    ],
    'signingParameters' => ['<string>', ...],
    'source' => [
        's3' => [
            'bucketName' => '<string>',
            'key' => '<string>',
            'version' => '<string>',
        ],
    ],
    'status' => 'InProgress|Failed|Succeeded',
    'statusReason' => '<string>',
]

Result Details

Members
completedAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Date and time that the signing job was completed.

createdAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Date and time that the signing job was created.

jobId
  • Type: string

The ID of the signing job on output.

jobInvoker
  • Type: string

The IAM entity that initiated the signing job.

jobOwner
  • Type: string

The AWS account ID of the job owner.

overrides
  • Type: SigningPlatformOverrides structure

A list of any overrides that were applied to the signing operation.

platformDisplayName
  • Type: string

A human-readable name for the signing platform associated with the signing job.

platformId
  • Type: string

The microcontroller platform to which your signed code image will be distributed.

profileName
  • Type: string

The name of the profile that initiated the signing operation.

profileVersion
  • Type: string

The version of the signing profile used to initiate the signing job.

requestedBy
  • Type: string

The IAM principal that requested the signing job.

revocationRecord
  • Type: SigningJobRevocationRecord structure

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.

signatureExpiresAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Thr expiration timestamp for the signature generated by the signing job.

signedObject
  • Type: SignedObject structure

Name of the S3 bucket where the signed code image is saved by code signing.

signingMaterial
  • Type: SigningMaterial structure

The Amazon Resource Name (ARN) of your code signing certificate.

signingParameters
  • Type: Associative array of custom strings keys (SigningParameterKey) to strings

Map of user-assigned key-value pairs used during signing. These values contain any information that you specified for use in your signing job.

source
  • Type: Source structure

The object that contains the name of your S3 bucket or your raw code.

status
  • Type: string

Status of the signing job.

statusReason
  • Type: string

String value that contains the status reason.

Errors

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

GetSigningPlatform

$result = $client->getSigningPlatform([/* ... */]);
$promise = $client->getSigningPlatformAsync([/* ... */]);

Returns information on a specific signing platform.

Parameter Syntax

$result = $client->getSigningPlatform([
    'platformId' => '<string>', // REQUIRED
]);

Parameter Details

Members
platformId
  • Required: Yes
  • Type: string

The ID of the target signing platform.

Result Syntax

[
    'category' => 'AWSIoT',
    'displayName' => '<string>',
    'maxSizeInMB' => <integer>,
    'partner' => '<string>',
    'platformId' => '<string>',
    'revocationSupported' => true || false,
    'signingConfiguration' => [
        'encryptionAlgorithmOptions' => [
            'allowedValues' => ['<string>', ...],
            'defaultValue' => 'RSA|ECDSA',
        ],
        'hashAlgorithmOptions' => [
            'allowedValues' => ['<string>', ...],
            'defaultValue' => 'SHA1|SHA256',
        ],
    ],
    'signingImageFormat' => [
        'defaultFormat' => 'JSON|JSONEmbedded|JSONDetached',
        'supportedFormats' => ['<string>', ...],
    ],
    'target' => '<string>',
]

Result Details

Members
category
  • Type: string

The category type of the target signing platform.

displayName
  • Type: string

The display name of the target signing platform.

maxSizeInMB
  • Type: int

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

partner
  • Type: string

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

platformId
  • Type: string

The ID of the target signing platform.

revocationSupported
  • Type: boolean

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

signingConfiguration
  • Type: SigningConfiguration structure

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

signingImageFormat
  • Type: SigningImageFormat structure

The format of the target platform's signing image.

target
  • Type: string

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

Errors

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

GetSigningProfile

$result = $client->getSigningProfile([/* ... */]);
$promise = $client->getSigningProfileAsync([/* ... */]);

Returns information on a specific signing profile.

Parameter Syntax

$result = $client->getSigningProfile([
    'profileName' => '<string>', // REQUIRED
    'profileOwner' => '<string>',
]);

Parameter Details

Members
profileName
  • Required: Yes
  • Type: string

The name of the target signing profile.

profileOwner
  • Type: string

The AWS account ID of the profile owner.

Result Syntax

[
    'arn' => '<string>',
    'overrides' => [
        'signingConfiguration' => [
            'encryptionAlgorithm' => 'RSA|ECDSA',
            'hashAlgorithm' => 'SHA1|SHA256',
        ],
        'signingImageFormat' => 'JSON|JSONEmbedded|JSONDetached',
    ],
    'platformDisplayName' => '<string>',
    'platformId' => '<string>',
    'profileName' => '<string>',
    'profileVersion' => '<string>',
    'profileVersionArn' => '<string>',
    'revocationRecord' => [
        'revocationEffectiveFrom' => <DateTime>,
        'revokedAt' => <DateTime>,
        'revokedBy' => '<string>',
    ],
    'signatureValidityPeriod' => [
        'type' => 'DAYS|MONTHS|YEARS',
        'value' => <integer>,
    ],
    'signingMaterial' => [
        'certificateArn' => '<string>',
    ],
    'signingParameters' => ['<string>', ...],
    'status' => 'Active|Canceled|Revoked',
    'statusReason' => '<string>',
    'tags' => ['<string>', ...],
]

Result Details

Members
arn
  • Type: string

The Amazon Resource Name (ARN) for the signing profile.

overrides
  • Type: SigningPlatformOverrides structure

A list of overrides applied by the target signing profile for signing operations.

platformDisplayName
  • Type: string

A human-readable name for the signing platform associated with the signing profile.

platformId
  • Type: string

The ID of the platform that is used by the target signing profile.

profileName
  • Type: string

The name of the target signing profile.

profileVersion
  • Type: string

The current version of the signing profile.

profileVersionArn
  • Type: string

The signing profile ARN, including the profile version.

revocationRecord
  • Type: SigningProfileRevocationRecord structure

Revocation information for a signing profile.

signatureValidityPeriod
  • Type: SignatureValidityPeriod structure

The validity period for a signing job.

signingMaterial
  • Type: SigningMaterial structure

The ARN of the certificate that the target profile uses for signing operations.

signingParameters
  • Type: Associative array of custom strings keys (SigningParameterKey) to strings

A map of key-value pairs for signing operations that is attached to the target signing profile.

status
  • Type: string

The status of the target signing profile.

statusReason
  • Type: string

Reason for the status of the target signing profile.

tags
  • Type: Associative array of custom strings keys (TagKey) to strings

A list of tags associated with the signing profile.

Errors

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

ListProfilePermissions

$result = $client->listProfilePermissions([/* ... */]);
$promise = $client->listProfilePermissionsAsync([/* ... */]);

Lists the cross-account permissions associated with a signing profile.

Parameter Syntax

$result = $client->listProfilePermissions([
    'nextToken' => '<string>',
    'profileName' => '<string>', // REQUIRED
]);

Parameter Details

Members
nextToken
  • Type: string

String for specifying the next set of paginated results.

profileName
  • Required: Yes
  • Type: string

Name of the signing profile containing the cross-account permissions.

Result Syntax

[
    'nextToken' => '<string>',
    'permissions' => [
        [
            'action' => '<string>',
            'principal' => '<string>',
            'profileVersion' => '<string>',
            'statementId' => '<string>',
        ],
        // ...
    ],
    'policySizeBytes' => <integer>,
    'revisionId' => '<string>',
]

Result Details

Members
nextToken
  • Type: string

String for specifying the next set of paginated results.

permissions
  • Type: Array of Permission structures

List of permissions associated with the Signing Profile.

policySizeBytes
  • Type: int

Total size of the policy associated with the Signing Profile in bytes.

revisionId
  • Type: string

The identifier for the current revision of profile permissions.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

ListSigningJobs

$result = $client->listSigningJobs([/* ... */]);
$promise = $client->listSigningJobsAsync([/* ... */]);

Lists all your signing jobs. You can use the maxResults 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 nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that code signing returns in the nextToken parameter until all of your signing jobs have been returned.

Parameter Syntax

$result = $client->listSigningJobs([
    'isRevoked' => true || false,
    'jobInvoker' => '<string>',
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'platformId' => '<string>',
    'requestedBy' => '<string>',
    'signatureExpiresAfter' => <integer || string || DateTime>,
    'signatureExpiresBefore' => <integer || string || DateTime>,
    'status' => 'InProgress|Failed|Succeeded',
]);

Parameter Details

Members
isRevoked
  • Type: boolean

Filters results to return only signing jobs with revoked signatures.

jobInvoker
  • Type: string

Filters results to return only signing jobs initiated by a specified IAM entity.

maxResults
  • Type: int

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 nextToken element is set in the response. Use the nextToken value in a subsequent request to retrieve additional items.

nextToken
  • Type: string

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 nextToken from the response that you just received.

platformId
  • Type: string

The ID of microcontroller platform that you specified for the distribution of your code image.

requestedBy
  • Type: string

The IAM principal that requested the signing job.

signatureExpiresAfter
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Filters results to return only signing jobs with signatures expiring after a specified timestamp.

signatureExpiresBefore
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Filters results to return only signing jobs with signatures expiring before a specified timestamp.

status
  • Type: string

A status value with which to filter your results.

Result Syntax

[
    'jobs' => [
        [
            'createdAt' => <DateTime>,
            'isRevoked' => true || false,
            'jobId' => '<string>',
            'jobInvoker' => '<string>',
            'jobOwner' => '<string>',
            'platformDisplayName' => '<string>',
            'platformId' => '<string>',
            'profileName' => '<string>',
            'profileVersion' => '<string>',
            'signatureExpiresAt' => <DateTime>,
            'signedObject' => [
                's3' => [
                    'bucketName' => '<string>',
                    'key' => '<string>',
                ],
            ],
            'signingMaterial' => [
                'certificateArn' => '<string>',
            ],
            'source' => [
                's3' => [
                    'bucketName' => '<string>',
                    'key' => '<string>',
                    'version' => '<string>',
                ],
            ],
            'status' => 'InProgress|Failed|Succeeded',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
jobs
  • Type: Array of SigningJob structures

A list of your signing jobs.

nextToken
  • Type: string

String for specifying the next set of paginated results.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

ListSigningPlatforms

$result = $client->listSigningPlatforms([/* ... */]);
$promise = $client->listSigningPlatformsAsync([/* ... */]);

Lists all signing platforms available in code signing that match the request parameters. If additional jobs remain to be listed, code signing returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that code signing returns in the nextToken parameter until all of your signing jobs have been returned.

Parameter Syntax

$result = $client->listSigningPlatforms([
    'category' => '<string>',
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'partner' => '<string>',
    'target' => '<string>',
]);

Parameter Details

Members
category
  • Type: string

The category type of a signing platform.

maxResults
  • Type: int

The maximum number of results to be returned by this operation.

nextToken
  • Type: string

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 nextToken from the response that you just received.

partner
  • Type: string

Any partner entities connected to a signing platform.

target
  • Type: string

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

Result Syntax

[
    'nextToken' => '<string>',
    'platforms' => [
        [
            'category' => 'AWSIoT',
            'displayName' => '<string>',
            'maxSizeInMB' => <integer>,
            'partner' => '<string>',
            'platformId' => '<string>',
            'revocationSupported' => true || false,
            'signingConfiguration' => [
                'encryptionAlgorithmOptions' => [
                    'allowedValues' => ['<string>', ...],
                    'defaultValue' => 'RSA|ECDSA',
                ],
                'hashAlgorithmOptions' => [
                    'allowedValues' => ['<string>', ...],
                    'defaultValue' => 'SHA1|SHA256',
                ],
            ],
            'signingImageFormat' => [
                'defaultFormat' => 'JSON|JSONEmbedded|JSONDetached',
                'supportedFormats' => ['<string>', ...],
            ],
            'target' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

Value for specifying the next set of paginated results to return.

platforms
  • Type: Array of SigningPlatform structures

A list of all platforms that match the request parameters.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

ListSigningProfiles

$result = $client->listSigningProfiles([/* ... */]);
$promise = $client->listSigningProfilesAsync([/* ... */]);

Lists all available signing profiles in your AWS account. Returns only profiles with an ACTIVE status unless the includeCanceled request field is set to true. If additional jobs remain to be listed, code signing returns a nextToken value. Use this value in subsequent calls to ListSigningJobs to fetch the remaining values. You can continue calling ListSigningJobs with your maxResults parameter and with new values that code signing returns in the nextToken parameter until all of your signing jobs have been returned.

Parameter Syntax

$result = $client->listSigningProfiles([
    'includeCanceled' => true || false,
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'platformId' => '<string>',
    'statuses' => ['<string>', ...],
]);

Parameter Details

Members
includeCanceled
  • Type: boolean

Designates whether to include profiles with the status of CANCELED.

maxResults
  • Type: int

The maximum number of profiles to be returned.

nextToken
  • Type: string

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 nextToken from the response that you just received.

platformId
  • Type: string

Filters results to return only signing jobs initiated for a specified signing platform.

statuses
  • Type: Array of strings

Filters results to return only signing jobs with statuses in the specified list.

Result Syntax

[
    'nextToken' => '<string>',
    'profiles' => [
        [
            'arn' => '<string>',
            'platformDisplayName' => '<string>',
            'platformId' => '<string>',
            'profileName' => '<string>',
            'profileVersion' => '<string>',
            'profileVersionArn' => '<string>',
            'signatureValidityPeriod' => [
                'type' => 'DAYS|MONTHS|YEARS',
                'value' => <integer>,
            ],
            'signingMaterial' => [
                'certificateArn' => '<string>',
            ],
            'signingParameters' => ['<string>', ...],
            'status' => 'Active|Canceled|Revoked',
            'tags' => ['<string>', ...],
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

Value for specifying the next set of paginated results to return.

profiles
  • Type: Array of SigningProfile structures

A list of profiles that are available in the AWS account. This includes profiles with the status of CANCELED if the includeCanceled parameter is set to true.

Errors

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

ListTagsForResource

$result = $client->listTagsForResource([/* ... */]);
$promise = $client->listTagsForResourceAsync([/* ... */]);

Returns a list of the tags associated with a signing profile resource.

Parameter Syntax

$result = $client->listTagsForResource([
    'resourceArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
resourceArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) for the signing profile.

Result Syntax

[
    'tags' => ['<string>', ...],
]

Result Details

Members
tags
  • Type: Associative array of custom strings keys (TagKey) to strings

A list of tags associated with the signing profile.

Errors

  • InternalServiceErrorException:

    An internal error occurred.

  • BadRequestException:

    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.

  • NotFoundException:

    The signing profile was not found.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

PutSigningProfile

$result = $client->putSigningProfile([/* ... */]);
$promise = $client->putSigningProfileAsync([/* ... */]);

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 http://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html

Parameter Syntax

$result = $client->putSigningProfile([
    'overrides' => [
        'signingConfiguration' => [
            'encryptionAlgorithm' => 'RSA|ECDSA',
            'hashAlgorithm' => 'SHA1|SHA256',
        ],
        'signingImageFormat' => 'JSON|JSONEmbedded|JSONDetached',
    ],
    'platformId' => '<string>', // REQUIRED
    'profileName' => '<string>', // REQUIRED
    'signatureValidityPeriod' => [
        'type' => 'DAYS|MONTHS|YEARS',
        'value' => <integer>,
    ],
    'signingMaterial' => [
        'certificateArn' => '<string>', // REQUIRED
    ],
    'signingParameters' => ['<string>', ...],
    'tags' => ['<string>', ...],
]);

Parameter Details

Members
overrides
  • Type: SigningPlatformOverrides structure

A subfield of platform. This specifies any different configuration options that you want to apply to the chosen platform (such as a different hash-algorithm or signing-algorithm).

platformId
  • Required: Yes
  • Type: string

The ID of the signing platform to be created.

profileName
  • Required: Yes
  • Type: string

The name of the signing profile to be created.

signatureValidityPeriod
  • Type: SignatureValidityPeriod structure

The default validity period override for any signature generated using this signing profile. If unspecified, the default is 135 months.

signingMaterial
  • Type: SigningMaterial structure

The AWS Certificate Manager certificate that will be used to sign code with the new signing profile.

signingParameters
  • Type: Associative array of custom strings keys (SigningParameterKey) to strings

Map of key-value pairs for signing. These can include any information that you want to use during signing.

tags
  • Type: Associative array of custom strings keys (TagKey) to strings

Tags to be associated with the signing profile that is being created.

Result Syntax

[
    'arn' => '<string>',
    'profileVersion' => '<string>',
    'profileVersionArn' => '<string>',
]

Result Details

Members
arn
  • Type: string

The Amazon Resource Name (ARN) of the signing profile created.

profileVersion
  • Type: string

The version of the signing profile being created.

profileVersionArn
  • Type: string

The signing profile ARN, including the profile version.

Errors

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ValidationException:

    You signing certificate could not be validated.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

RemoveProfilePermission

$result = $client->removeProfilePermission([/* ... */]);
$promise = $client->removeProfilePermissionAsync([/* ... */]);

Removes cross-account permissions from a signing profile.

Parameter Syntax

$result = $client->removeProfilePermission([
    'profileName' => '<string>', // REQUIRED
    'revisionId' => '<string>', // REQUIRED
    'statementId' => '<string>', // REQUIRED
]);

Parameter Details

Members
profileName
  • Required: Yes
  • Type: string

A human-readable name for the signing profile with permissions to be removed.

revisionId
  • Required: Yes
  • Type: string

An identifier for the current revision of the signing profile permissions.

statementId
  • Required: Yes
  • Type: string

A unique identifier for the cross-account permissions statement.

Result Syntax

[
    'revisionId' => '<string>',
]

Result Details

Members
revisionId
  • Type: string

An identifier for the current revision of the profile permissions.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The resource encountered a conflicting state.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

RevokeSignature

$result = $client->revokeSignature([/* ... */]);
$promise = $client->revokeSignatureAsync([/* ... */]);

Changes the state of a signing job to REVOKED. This indicates that the signature is no longer valid.

Parameter Syntax

$result = $client->revokeSignature([
    'jobId' => '<string>', // REQUIRED
    'jobOwner' => '<string>',
    'reason' => '<string>', // REQUIRED
]);

Parameter Details

Members
jobId
  • Required: Yes
  • Type: string

ID of the signing job to be revoked.

jobOwner
  • Type: string

AWS account ID of the job owner.

reason
  • Required: Yes
  • Type: string

The reason for revoking the signing job.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

RevokeSigningProfile

$result = $client->revokeSigningProfile([/* ... */]);
$promise = $client->revokeSigningProfileAsync([/* ... */]);

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.

Parameter Syntax

$result = $client->revokeSigningProfile([
    'effectiveTime' => <integer || string || DateTime>, // REQUIRED
    'profileName' => '<string>', // REQUIRED
    'profileVersion' => '<string>', // REQUIRED
    'reason' => '<string>', // REQUIRED
]);

Parameter Details

Members
effectiveTime
  • Required: Yes
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

A timestamp for when revocation of a Signing Profile should become effective. Signatures generated using the signing profile after this timestamp are not trusted.

profileName
  • Required: Yes
  • Type: string

The name of the signing profile to be revoked.

profileVersion
  • Required: Yes
  • Type: string

The version of the signing profile to be revoked.

reason
  • Required: Yes
  • Type: string

The reason for revoking a signing profile.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

StartSigningJob

$result = $client->startSigningJob([/* ... */]);
$promise = $client->startSigningJobAsync([/* ... */]);

Initiates a signing job to be performed on the code provided. Signing jobs are viewable by the ListSigningJobs operation for two years after they are performed. Note the following requirements:

  • You must create an Amazon S3 source bucket. For more information, see Create a Bucket in the Amazon S3 Getting Started Guide.

  • Your S3 source bucket must be version enabled.

  • You must create an S3 destination bucket. Code signing uses your S3 destination bucket to write your signed code.

  • You specify the name of the source and destination buckets when calling the StartSigningJob operation.

  • You must also specify a request token that identifies your request to code signing.

You can call the DescribeSigningJob and the ListSigningJobs actions after you call StartSigningJob.

For a Java example that shows how to use this action, see http://docs.aws.amazon.com/acm/latest/userguide/

Parameter Syntax

$result = $client->startSigningJob([
    'clientRequestToken' => '<string>', // REQUIRED
    'destination' => [ // REQUIRED
        's3' => [
            'bucketName' => '<string>',
            'prefix' => '<string>',
        ],
    ],
    'profileName' => '<string>', // REQUIRED
    'profileOwner' => '<string>',
    'source' => [ // REQUIRED
        's3' => [
            'bucketName' => '<string>', // REQUIRED
            'key' => '<string>', // REQUIRED
            'version' => '<string>', // REQUIRED
        ],
    ],
]);

Parameter Details

Members
clientRequestToken
  • Required: Yes
  • Type: string

String that identifies the signing request. All calls after the first that use this token return the same response as the first call.

destination
  • Required: Yes
  • Type: Destination structure

The S3 bucket in which to save your signed object. The destination contains the name of your bucket and an optional prefix.

profileName
  • Required: Yes
  • Type: string

The name of the signing profile.

profileOwner
  • Type: string

The AWS account ID of the signing profile owner.

source
  • Required: Yes
  • Type: Source structure

The S3 bucket that contains the object to sign or a BLOB that contains your raw code.

Result Syntax

[
    'jobId' => '<string>',
    'jobOwner' => '<string>',
]

Result Details

Members
jobId
  • Type: string

The ID of your signing job.

jobOwner
  • Type: string

The AWS account ID of the signing job owner.

Errors

  • ValidationException:

    You signing certificate could not be validated.

  • ResourceNotFoundException:

    A specified resource could not be found.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ThrottlingException:

    The request was denied due to request throttling.

    Instead of this error, TooManyRequestsException should be used.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

  • InternalServiceErrorException:

    An internal error occurred.

TagResource

$result = $client->tagResource([/* ... */]);
$promise = $client->tagResourceAsync([/* ... */]);

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.

Parameter Syntax

$result = $client->tagResource([
    'resourceArn' => '<string>', // REQUIRED
    'tags' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
resourceArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) for the signing profile.

tags
  • Required: Yes
  • Type: Associative array of custom strings keys (TagKey) to strings

One or more tags to be associated with the signing profile.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServiceErrorException:

    An internal error occurred.

  • BadRequestException:

    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.

  • NotFoundException:

    The signing profile was not found.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

UntagResource

$result = $client->untagResource([/* ... */]);
$promise = $client->untagResourceAsync([/* ... */]);

Removes one or more tags from a signing profile. To remove the tags, specify a list of tag keys.

Parameter Syntax

$result = $client->untagResource([
    'resourceArn' => '<string>', // REQUIRED
    'tagKeys' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
resourceArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) for the signing profile.

tagKeys
  • Required: Yes
  • Type: Array of strings

A list of tag keys to be removed from the signing profile.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServiceErrorException:

    An internal error occurred.

  • BadRequestException:

    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.

  • NotFoundException:

    The signing profile was not found.

  • TooManyRequestsException:

    The allowed number of job-signing requests has been exceeded.

    This error supersedes the error ThrottlingException.

Shapes

AccessDeniedException

Description

You do not have sufficient access to perform this action.

Members
code
  • Type: string
message
  • Type: string

BadRequestException

Description

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.

Members
code
  • Type: string
message
  • Type: string

ConflictException

Description

The resource encountered a conflicting state.

Members
code
  • Type: string
message
  • Type: string

Destination

Description

Points to an S3Destination object that contains information about your S3 bucket.

Members
s3
  • Type: S3Destination structure

The S3Destination object.

EncryptionAlgorithmOptions

Description

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

Members
allowedValues
  • Required: Yes
  • Type: Array of strings

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

defaultValue
  • Required: Yes
  • Type: string

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

HashAlgorithmOptions

Description

The hash algorithms that are available to a code signing job.

Members
allowedValues
  • Required: Yes
  • Type: Array of strings

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

defaultValue
  • Required: Yes
  • Type: string

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

InternalServiceErrorException

Description

An internal error occurred.

Members
code
  • Type: string
message
  • Type: string

NotFoundException

Description

The signing profile was not found.

Members
code
  • Type: string
message
  • Type: string

Permission

Description

A cross-account permission for a signing profile.

Members
action
  • Type: string

An AWS Signer action permitted as part of cross-account permissions.

principal
  • Type: string

The AWS principal that has been granted a cross-account permission.

profileVersion
  • Type: string

The signing profile version that a permission applies to.

statementId
  • Type: string

A unique identifier for a cross-account permission statement.

ResourceNotFoundException

Description

A specified resource could not be found.

Members
code
  • Type: string
message
  • Type: string

S3Destination

Description

The name and prefix of the S3 bucket where code signing saves your signed objects.

Members
bucketName
  • Type: string

Name of the S3 bucket.

prefix
  • Type: string

An Amazon S3 prefix that you can use to limit responses to those that begin with the specified prefix.

S3SignedObject

Description

The S3 bucket name and key where code signing saved your signed code image.

Members
bucketName
  • Type: string

Name of the S3 bucket.

key
  • Type: string

Key name that uniquely identifies a signed code image in your bucket.

S3Source

Description

Information about the S3 bucket where you saved your unsigned code.

Members
bucketName
  • Required: Yes
  • Type: string

Name of the S3 bucket.

key
  • Required: Yes
  • Type: string

Key name of the bucket object that contains your unsigned code.

version
  • Required: Yes
  • Type: string

Version of your source image in your version enabled S3 bucket.

ServiceLimitExceededException

Description

The client is making a request that exceeds service limits.

Members
code
  • Type: string
message
  • Type: string

SignatureValidityPeriod

Description

The validity period for a signing job.

Members
type
  • Type: string

The time unit for signature validity.

value
  • Type: int

The numerical value of the time unit for signature validity.

SignedObject

Description

Points to an S3SignedObject object that contains information about your signed code image.

Members
s3
  • Type: S3SignedObject structure

The S3SignedObject.

SigningConfiguration

Description

The configuration of a code signing operation.

Members
encryptionAlgorithmOptions
  • Required: Yes
  • Type: EncryptionAlgorithmOptions structure

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

hashAlgorithmOptions
  • Required: Yes
  • Type: HashAlgorithmOptions structure

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

SigningConfigurationOverrides

Description

A signing configuration that overrides the default encryption or hash algorithm of a signing job.

Members
encryptionAlgorithm
  • Type: string

A specified override of the default encryption algorithm that is used in a code signing job.

hashAlgorithm
  • Type: string

A specified override of the default hash algorithm that is used in a code signing job.

SigningImageFormat

Description

The image format of a code signing platform or profile.

Members
defaultFormat
  • Required: Yes
  • Type: string

The default format of a code signing image.

supportedFormats
  • Required: Yes
  • Type: Array of strings

The supported formats of a code signing image.

SigningJob

Description

Contains information about a signing job.

Members
createdAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The date and time that the signing job was created.

isRevoked
  • Type: boolean

Indicates whether the signing job is revoked.

jobId
  • Type: string

The ID of the signing job.

jobInvoker
  • Type: string

The AWS account ID of the job invoker.

jobOwner
  • Type: string

The AWS account ID of the job owner.

platformDisplayName
  • Type: string

The name of a signing platform.

platformId
  • Type: string

The unique identifier for a signing platform.

profileName
  • Type: string

The name of the signing profile that created a signing job.

profileVersion
  • Type: string

The version of the signing profile that created a signing job.

signatureExpiresAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time when the signature of a signing job expires.

signedObject
  • Type: SignedObject structure

A SignedObject structure that contains information about a signing job's signed code image.

signingMaterial
  • Type: SigningMaterial structure

A SigningMaterial object that contains the Amazon Resource Name (ARN) of the certificate used for the signing job.

source
  • Type: Source structure

A Source that contains information about a signing job's code image source.

status
  • Type: string

The status of the signing job.

SigningJobRevocationRecord

Description

Revocation information for a signing job.

Members
reason
  • Type: string

A caller-supplied reason for revocation.

revokedAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time of revocation.

revokedBy
  • Type: string

The identity of the revoker.

SigningMaterial

Description

The ACM certificate that is used to sign your code.

Members
certificateArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the certificates that is used to sign your code.

SigningPlatform

Description

Contains information about the signing configurations and parameters that are used to perform a code signing job.

Members
category
  • Type: string

The category of a code signing platform.

displayName
  • Type: string

The display name of a code signing platform.

maxSizeInMB
  • Type: int

The maximum size (in MB) of code that can be signed by a code signing platform.

partner
  • Type: string

Any partner entities linked to a code signing platform.

platformId
  • Type: string

The ID of a code signing; platform.

revocationSupported
  • Type: boolean

Indicates whether revocation is supported for the platform.

signingConfiguration
  • Type: SigningConfiguration structure

The configuration of a code signing platform. This includes the designated hash algorithm and encryption algorithm of a signing platform.

signingImageFormat
  • Type: SigningImageFormat structure

The image format of a code signing platform or profile.

target
  • Type: string

The types of targets that can be signed by a code signing platform.

SigningPlatformOverrides

Description

Any overrides that are applied to the signing configuration of a code signing platform.

Members
signingConfiguration
  • Type: SigningConfigurationOverrides structure

A signing configuration that overrides the default encryption or hash algorithm of a signing job.

signingImageFormat
  • Type: string

A signed image is a JSON object. When overriding the default signing platform configuration, a customer can select either of two signing formats, JSONEmbedded or JSONDetached. (A third format value, JSON, is reserved for future use.) With JSONEmbedded, the signing image has the payload embedded in it. With JSONDetached, the payload is not be embedded in the signing image.

SigningProfile

Description

Contains information about the ACM certificates and code signing configuration parameters that can be used by a given code signing user.

Members
arn
  • Type: string

The Amazon Resource Name (ARN) for the signing profile.

platformDisplayName
  • Type: string

The name of the signing platform.

platformId
  • Type: string

The ID of a platform that is available for use by a signing profile.

profileName
  • Type: string

The name of the signing profile.

profileVersion
  • Type: string

The version of a signing profile.

profileVersionArn
  • Type: string

The ARN of a signing profile, including the profile version.

signatureValidityPeriod
  • Type: SignatureValidityPeriod structure

The validity period for a signing job created using this signing profile.

signingMaterial
  • Type: SigningMaterial structure

The ACM certificate that is available for use by a signing profile.

signingParameters
  • Type: Associative array of custom strings keys (SigningParameterKey) to strings

The parameters that are available for use by a code signing user.

status
  • Type: string

The status of a code signing profile.

tags
  • Type: Associative array of custom strings keys (TagKey) to strings

A list of tags associated with the signing profile.

SigningProfileRevocationRecord

Description

Revocation information for a signing profile.

Members
revocationEffectiveFrom
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time when revocation becomes effective.

revokedAt
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time when the signing profile was revoked.

revokedBy
  • Type: string

The identity of the revoker.

Source

Description

An S3Source object that contains information about the S3 bucket where you saved your unsigned code.

Members
s3
  • Type: S3Source structure

The S3Source object.

ThrottlingException

Description

The request was denied due to request throttling.

Instead of this error, TooManyRequestsException should be used.

Members
code
  • Type: string
message
  • Type: string

TooManyRequestsException

Description

The allowed number of job-signing requests has been exceeded.

This error supersedes the error ThrottlingException.

Members
code
  • Type: string
message
  • Type: string

ValidationException

Description

You signing certificate could not be validated.

Members
code
  • Type: string
message
  • Type: string
AWS SDK for PHP 3.x API documentation generated by ApiGen