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
    • Arn
      • Exception
    • Athena
      • Exception
    • AuditManager
      • Exception
    • AugmentedAIRuntime
      • Exception
    • AutoScaling
      • Exception
    • AutoScalingPlans
      • Exception
    • Backup
      • Exception
    • BackupGateway
      • Exception
    • Batch
      • Exception
    • BillingConductor
      • Exception
    • Braket
      • Exception
    • Budgets
      • Exception
    • Chime
      • Exception
    • ChimeSDKIdentity
      • Exception
    • ChimeSDKMediaPipelines
      • Exception
    • ChimeSDKMeetings
      • Exception
    • ChimeSDKMessaging
      • Exception
    • ClientSideMonitoring
      • Exception
    • Cloud9
      • Exception
    • CloudControlApi
      • Exception
    • CloudDirectory
      • Exception
    • CloudFormation
      • Exception
    • CloudFront
      • Exception
    • CloudHsm
      • Exception
    • CloudHSMV2
      • Exception
    • CloudSearch
      • Exception
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudWatch
      • Exception
    • CloudWatchEvents
      • Exception
    • CloudWatchEvidently
      • Exception
    • CloudWatchLogs
      • Exception
    • CloudWatchRUM
      • Exception
    • CodeArtifact
      • Exception
    • CodeBuild
      • 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
    • ConnectContactLens
      • Exception
    • ConnectParticipant
      • Exception
    • ConnectWisdomService
      • 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
    • 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
    • Endpoint
      • UseDualstackEndpoint
        • Exception
      • UseFipsEndpoint
        • Exception
    • EndpointDiscovery
      • Exception
    • 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
    • Iot
      • Exception
    • IoT1ClickDevicesService
      • Exception
    • IoT1ClickProjects
      • Exception
    • IoTAnalytics
      • Exception
    • IotDataPlane
      • Exception
    • IoTDeviceAdvisor
      • Exception
    • IoTEvents
      • Exception
    • IoTEventsData
      • Exception
    • IoTFleetHub
      • Exception
    • IoTJobsDataPlane
      • Exception
    • IoTSecureTunneling
      • Exception
    • IoTSiteWise
      • Exception
    • IoTThingsGraph
      • Exception
    • IoTTwinMaker
      • Exception
    • IoTWireless
      • Exception
    • IVS
      • Exception
    • ivschat
      • Exception
    • Kafka
      • Exception
    • KafkaConnect
      • Exception
    • kendra
      • Exception
    • Keyspaces
      • Exception
    • Kinesis
      • Exception
    • KinesisAnalytics
      • Exception
    • KinesisAnalyticsV2
      • Exception
    • KinesisVideo
      • Exception
    • KinesisVideoArchivedMedia
      • Exception
    • KinesisVideoMedia
      • Exception
    • KinesisVideoSignalingChannels
      • Exception
    • Kms
      • Exception
    • LakeFormation
      • Exception
    • Lambda
      • Exception
    • LexModelBuildingService
      • Exception
    • LexModelsV2
      • Exception
    • LexRuntimeService
      • Exception
    • LexRuntimeV2
      • Exception
    • LicenseManager
      • Exception
    • Lightsail
      • Exception
    • LocationService
      • Exception
    • LookoutEquipment
      • Exception
    • LookoutforVision
      • Exception
    • LookoutMetrics
      • Exception
    • MachineLearning
      • Exception
    • Macie
      • Exception
    • Macie2
      • 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
    • MigrationHubRefactorSpaces
      • Exception
    • MigrationHubStrategyRecommendations
      • Exception
    • Mobile
      • Exception
    • MQ
      • Exception
    • MTurk
      • Exception
    • Multipart
    • MWAA
      • Exception
    • Neptune
      • Exception
    • NetworkFirewall
      • Exception
    • NetworkManager
      • Exception
    • NimbleStudio
      • 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
    • Polly
      • Exception
    • Pricing
      • Exception
    • PrometheusService
      • Exception
    • Proton
      • Exception
    • QLDB
      • Exception
    • QLDBSession
      • Exception
    • QuickSight
      • Exception
    • RAM
      • Exception
    • Rds
      • Exception
    • RDSDataService
      • Exception
    • RecycleBin
      • Exception
    • Redshift
      • Exception
    • RedshiftDataAPIService
      • Exception
    • Rekognition
      • Exception
    • ResilienceHub
      • Exception
    • ResourceGroups
      • Exception
    • ResourceGroupsTaggingAPI
      • Exception
    • Retry
      • Exception
    • RoboMaker
      • 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
    • SageMakerRuntime
      • Exception
    • SavingsPlans
      • Exception
    • Schemas
      • Exception
    • SecretsManager
      • Exception
    • SecurityHub
      • Exception
    • ServerlessApplicationRepository
      • Exception
    • ServiceCatalog
      • Exception
    • ServiceDiscovery
      • Exception
    • ServiceQuotas
      • Exception
    • Ses
      • Exception
    • SesV2
      • Exception
    • Sfn
      • Exception
    • Shield
      • Exception
    • Signature
    • signer
      • Exception
    • Sms
      • Exception
    • SnowBall
      • Exception
    • SnowDeviceManagement
      • Exception
    • Sns
      • Exception
    • Sqs
      • Exception
    • Ssm
      • Exception
    • SSMContacts
      • Exception
    • SSMIncidents
      • Exception
    • SSO
      • Exception
    • SSOAdmin
      • Exception
    • SSOOIDC
      • Exception
    • StorageGateway
      • Exception
    • Sts
      • Exception
      • RegionalEndpoints
        • Exception
    • Support
      • Exception
    • Swf
      • Exception
    • Synthetics
      • Exception
    • Textract
      • Exception
    • TimestreamQuery
      • Exception
    • TimestreamWrite
      • Exception
    • TranscribeService
      • Exception
    • Transfer
      • Exception
    • Translate
      • Exception
    • VoiceID
      • 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\Athena\AthenaClient
  • Aws\AuditManager\AuditManagerClient
  • Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient
  • Aws\AutoScaling\AutoScalingClient
  • Aws\AutoScalingPlans\AutoScalingPlansClient
  • Aws\AwsClient
  • Aws\Backup\BackupClient
  • Aws\BackupGateway\BackupGatewayClient
  • 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\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\CloudWatch\CloudWatchClient
  • Aws\CloudWatchEvents\CloudWatchEventsClient
  • Aws\CloudWatchEvidently\CloudWatchEvidentlyClient
  • Aws\CloudWatchLogs\CloudWatchLogsClient
  • Aws\CloudWatchRUM\CloudWatchRUMClient
  • Aws\CodeArtifact\CodeArtifactClient
  • Aws\CodeBuild\CodeBuildClient
  • 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\ConnectContactLens\ConnectContactLensClient
  • Aws\ConnectParticipant\ConnectParticipantClient
  • Aws\ConnectWisdomService\ConnectWisdomServiceClient
  • 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\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\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\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\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\IoTJobsDataPlane\IoTJobsDataPlaneClient
  • Aws\IoTSecureTunneling\IoTSecureTunnelingClient
  • Aws\IoTSiteWise\IoTSiteWiseClient
  • Aws\IoTThingsGraph\IoTThingsGraphClient
  • Aws\IoTTwinMaker\IoTTwinMakerClient
  • Aws\IoTWireless\IoTWirelessClient
  • Aws\IVS\IVSClient
  • Aws\ivschat\ivschatClient
  • Aws\JsonCompiler
  • Aws\Kafka\KafkaClient
  • Aws\KafkaConnect\KafkaConnectClient
  • Aws\kendra\kendraClient
  • 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\Kms\KmsClient
  • Aws\LakeFormation\LakeFormationClient
  • Aws\Lambda\LambdaClient
  • Aws\LexModelBuildingService\LexModelBuildingServiceClient
  • Aws\LexModelsV2\LexModelsV2Client
  • Aws\LexRuntimeService\LexRuntimeServiceClient
  • Aws\LexRuntimeV2\LexRuntimeV2Client
  • Aws\LicenseManager\LicenseManagerClient
  • 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\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\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\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\Polly\PollyClient
  • Aws\PresignUrlMiddleware
  • Aws\Pricing\PricingClient
  • 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\Rekognition\RekognitionClient
  • Aws\ResilienceHub\ResilienceHubClient
  • Aws\ResourceGroups\ResourceGroupsClient
  • Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient
  • Aws\Result
  • Aws\ResultPaginator
  • Aws\Retry\Configuration
  • Aws\Retry\ConfigurationProvider
  • Aws\RoboMaker\RoboMakerClient
  • 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\SageMakerRuntime\SageMakerRuntimeClient
  • Aws\SavingsPlans\SavingsPlansClient
  • Aws\Schemas\SchemasClient
  • Aws\Sdk
  • Aws\SecretsManager\SecretsManagerClient
  • Aws\SecurityHub\SecurityHubClient
  • 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\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\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\Swf\SwfClient
  • Aws\Synthetics\SyntheticsClient
  • Aws\Textract\TextractClient
  • Aws\TimestreamQuery\TimestreamQueryClient
  • Aws\TimestreamWrite\TimestreamWriteClient
  • Aws\TraceMiddleware
  • Aws\TranscribeService\TranscribeServiceClient
  • Aws\Transfer\TransferClient
  • Aws\Translate\TranslateClient
  • Aws\VoiceID\VoiceIDClient
  • 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

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

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\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\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\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\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\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\ConnectContactLens\Exception\ConnectContactLensException
  • Aws\ConnectParticipant\Exception\ConnectParticipantException
  • Aws\ConnectWisdomService\Exception\ConnectWisdomServiceException
  • 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\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\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\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\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\IoTJobsDataPlane\Exception\IoTJobsDataPlaneException
  • 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\Kafka\Exception\KafkaException
  • Aws\KafkaConnect\Exception\KafkaConnectException
  • Aws\kendra\Exception\kendraException
  • 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\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\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\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\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\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\Polly\Exception\PollyException
  • Aws\Pricing\Exception\PricingException
  • 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\Rekognition\Exception\RekognitionException
  • Aws\ResilienceHub\Exception\ResilienceHubException
  • Aws\ResourceGroups\Exception\ResourceGroupsException
  • Aws\ResourceGroupsTaggingAPI\Exception\ResourceGroupsTaggingAPIException
  • Aws\Retry\Exception\ConfigurationException
  • Aws\RoboMaker\Exception\RoboMakerException
  • 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\SageMakerRuntime\Exception\SageMakerRuntimeException
  • Aws\SavingsPlans\Exception\SavingsPlansException
  • Aws\Schemas\Exception\SchemasException
  • Aws\SecretsManager\Exception\SecretsManagerException
  • Aws\SecurityHub\Exception\SecurityHubException
  • 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\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\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\Swf\Exception\SwfException
  • Aws\Synthetics\Exception\SyntheticsException
  • Aws\Textract\Exception\TextractException
  • Aws\TimestreamQuery\Exception\TimestreamQueryException
  • Aws\TimestreamWrite\Exception\TimestreamWriteException
  • Aws\TranscribeService\Exception\TranscribeServiceException
  • Aws\Transfer\Exception\TransferException
  • Aws\Translate\Exception\TranslateException
  • Aws\VoiceID\Exception\VoiceIDException
  • 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

FinSpace Public API 2020-07-13

Client: Aws\FinSpaceData\FinSpaceDataClient
Service ID: finspace-data
Version: 2020-07-13

This page describes the parameters and results for the operations of the FinSpace Public API (2020-07-13), and shows how to use the Aws\FinSpaceData\FinSpaceDataClient object to call the described operations. This documentation is specific to the 2020-07-13 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 */).

  • CreateChangeset ( array $params = [] )

    Creates a new Changeset in a FinSpace Dataset.

  • CreateDataView ( array $params = [] )

    Creates a Dataview for a Dataset.

  • CreateDataset ( array $params = [] )

    Creates a new FinSpace Dataset.

  • CreatePermissionGroup ( array $params = [] )

    Creates a group of permissions for various actions that a user can perform in FinSpace.

  • CreateUser ( array $params = [] )

    Creates a new user in FinSpace.

  • DeleteDataset ( array $params = [] )

    Deletes a FinSpace Dataset.

  • DeletePermissionGroup ( array $params = [] )

    Deletes a permission group.

  • DisableUser ( array $params = [] )

    Denies access to the FinSpace web application and API for the specified user.

  • EnableUser ( array $params = [] )

    Allows the specified user to access the FinSpace web application and API.

  • GetChangeset ( array $params = [] )

    Get information about a Changeset.

  • GetDataView ( array $params = [] )

    Gets information about a Dataview.

  • GetDataset ( array $params = [] )

    Returns information about a Dataset.

  • GetProgrammaticAccessCredentials ( array $params = [] )

    Request programmatic credentials to use with FinSpace SDK.

  • GetUser ( array $params = [] )

    Retrieves details for a specific user.

  • GetWorkingLocation ( array $params = [] )

    A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.

  • ListChangesets ( array $params = [] )

    Lists the FinSpace Changesets for a Dataset.

  • ListDataViews ( array $params = [] )

    Lists all available Dataviews for a Dataset.

  • ListDatasets ( array $params = [] )

    Lists all of the active Datasets that a user has access to.

  • ListPermissionGroups ( array $params = [] )

    Lists all available permission groups in FinSpace.

  • ListUsers ( array $params = [] )

    Lists all available user accounts in FinSpace.

  • ResetUserPassword ( array $params = [] )

    Resets the password for a specified user ID and generates a temporary one.

  • UpdateChangeset ( array $params = [] )

    Updates a FinSpace Changeset.

  • UpdateDataset ( array $params = [] )

    Updates a FinSpace Dataset.

  • UpdatePermissionGroup ( array $params = [] )

    Modifies the details of a permission group.

  • UpdateUser ( array $params = [] )

    Modifies the details of the specified user account.

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:

  • ListChangesets
  • ListDataViews
  • ListDatasets
  • ListPermissionGroups
  • ListUsers

Operations

CreateChangeset

$result = $client->createChangeset([/* ... */]);
$promise = $client->createChangesetAsync([/* ... */]);

Creates a new Changeset in a FinSpace Dataset.

Parameter Syntax

$result = $client->createChangeset([
    'changeType' => 'REPLACE|APPEND|MODIFY', // REQUIRED
    'clientToken' => '<string>',
    'datasetId' => '<string>', // REQUIRED
    'formatParams' => ['<string>', ...], // REQUIRED
    'sourceParams' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
changeType
  • Required: Yes
  • Type: string

The option to indicate how a Changeset will be applied to a Dataset.

  • REPLACE – Changeset will be considered as a replacement to all prior loaded Changesets.

  • APPEND – Changeset will be considered as an addition to the end of all prior loaded Changesets.

  • MODIFY – Changeset is considered as a replacement to a specific prior ingested Changeset.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetId
  • Required: Yes
  • Type: string

The unique identifier for the FinSpace Dataset where the Changeset will be created.

formatParams
  • Required: Yes
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the structure of the source file(s) including the format type (formatType), header row (withHeader), data separation character (separator) and the type of compression (compression).

formatType is a required attribute and can have the following values:

  • PARQUET – Parquet source file format.

  • CSV – CSV source file format.

  • JSON – JSON source file format.

  • XML – XML source file format.

Here is an example of how you could specify the formatParams:

"formatParams": { "formatType": "CSV", "withHeader": "true", "separator": ",", "compression":"None" }

Note that if you only provide formatType as CSV, the rest of the attributes will automatically default to CSV values as following:

{ "withHeader": "true", "separator": "," }

For more information about supported file formats, see Supported Data Types and File Formats in the FinSpace User Guide.

sourceParams
  • Required: Yes
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the location of the data being ingested (s3SourcePath) and the source of the changeset (sourceType).

Both s3SourcePath and sourceType are required attributes.

Here is an example of how you could specify the sourceParams:

"sourceParams": { "s3SourcePath": "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv", "sourceType": "S3" }

The S3 path that you specify must allow the FinSpace role access. To do that, you first need to configure the IAM policy on S3 bucket. For more information, see Loading data from an Amazon S3 Bucket using the FinSpace API section.

Result Syntax

[
    'changesetId' => '<string>',
    'datasetId' => '<string>',
]

Result Details

Members
changesetId
  • Type: string

The unique identifier of the Changeset that is created.

datasetId
  • Type: string

The unique identifier for the FinSpace Dataset where the Changeset is created.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

CreateDataView

$result = $client->createDataView([/* ... */]);
$promise = $client->createDataViewAsync([/* ... */]);

Creates a Dataview for a Dataset.

Parameter Syntax

$result = $client->createDataView([
    'asOfTimestamp' => <integer>,
    'autoUpdate' => true || false,
    'clientToken' => '<string>',
    'datasetId' => '<string>', // REQUIRED
    'destinationTypeParams' => [ // REQUIRED
        'destinationType' => '<string>', // REQUIRED
        's3DestinationExportFileFormat' => 'PARQUET|DELIMITED_TEXT',
        's3DestinationExportFileFormatOptions' => ['<string>', ...],
    ],
    'partitionColumns' => ['<string>', ...],
    'sortColumns' => ['<string>', ...],
]);

Parameter Details

Members
asOfTimestamp
  • Type: long (int|float)

Beginning time to use for the Dataview. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

autoUpdate
  • Type: boolean

Flag to indicate Dataview should be updated automatically.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetId
  • Required: Yes
  • Type: string

The unique Dataset identifier that is used to create a Dataview.

destinationTypeParams
  • Required: Yes
  • Type: DataViewDestinationTypeParams structure

Options that define the destination type for the Dataview.

partitionColumns
  • Type: Array of strings

Ordered set of column names used to partition data.

sortColumns
  • Type: Array of strings

Columns to be used for sorting the data.

Result Syntax

[
    'dataViewId' => '<string>',
    'datasetId' => '<string>',
]

Result Details

Members
dataViewId
  • Type: string

The unique identifier for the created Dataview.

datasetId
  • Type: string

The unique identifier of the Dataset used for the Dataview.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

  • ResourceNotFoundException:

    One or more resources can't be found.

CreateDataset

$result = $client->createDataset([/* ... */]);
$promise = $client->createDatasetAsync([/* ... */]);

Creates a new FinSpace Dataset.

Parameter Syntax

$result = $client->createDataset([
    'alias' => '<string>',
    'clientToken' => '<string>',
    'datasetDescription' => '<string>',
    'datasetTitle' => '<string>', // REQUIRED
    'kind' => 'TABULAR|NON_TABULAR', // REQUIRED
    'ownerInfo' => [
        'email' => '<string>',
        'name' => '<string>',
        'phoneNumber' => '<string>',
    ],
    'permissionGroupParams' => [ // REQUIRED
        'datasetPermissions' => [
            [
                'permission' => '<string>',
            ],
            // ...
        ],
        'permissionGroupId' => '<string>',
    ],
    'schemaDefinition' => [
        'tabularSchemaConfig' => [
            'columns' => [
                [
                    'columnDescription' => '<string>',
                    'columnName' => '<string>',
                    'dataType' => 'STRING|CHAR|INTEGER|TINYINT|SMALLINT|BIGINT|FLOAT|DOUBLE|DATE|DATETIME|BOOLEAN|BINARY',
                ],
                // ...
            ],
            'primaryKeyColumns' => ['<string>', ...],
        ],
    ],
]);

Parameter Details

Members
alias
  • Type: string

The unique resource identifier for a Dataset.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetDescription
  • Type: string

Description of a Dataset.

datasetTitle
  • Required: Yes
  • Type: string

Display title for a FinSpace Dataset.

kind
  • Required: Yes
  • Type: string

The format in which Dataset data is structured.

  • TABULAR – Data is structured in a tabular format.

  • NON_TABULAR – Data is structured in a non-tabular format.

ownerInfo
  • Type: DatasetOwnerInfo structure

Contact information for a Dataset owner.

permissionGroupParams
  • Required: Yes
  • Type: PermissionGroupParams structure

Permission group parameters for Dataset permissions.

schemaDefinition
  • Type: SchemaUnion structure

Definition for a schema on a tabular Dataset.

Result Syntax

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

Result Details

Members
datasetId
  • Type: string

The unique identifier for the created Dataset.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

  • ResourceNotFoundException:

    One or more resources can't be found.

CreatePermissionGroup

$result = $client->createPermissionGroup([/* ... */]);
$promise = $client->createPermissionGroupAsync([/* ... */]);

Creates a group of permissions for various actions that a user can perform in FinSpace.

Parameter Syntax

$result = $client->createPermissionGroup([
    'applicationPermissions' => ['<string>', ...], // REQUIRED
    'clientToken' => '<string>',
    'description' => '<string>',
    'name' => '<string>', // REQUIRED
]);

Parameter Details

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

The option to indicate FinSpace application permissions that are granted to a specific group.

  • CreateDataset – Group members can create new datasets.

  • ManageClusters – Group members can manage Apache Spark clusters from FinSpace notebooks.

  • ManageUsersAndGroups – Group members can manage users and permission groups.

  • ManageAttributeSets – Group members can manage attribute sets.

  • ViewAuditData – Group members can view audit data.

  • AccessNotebooks – Group members will have access to FinSpace notebooks.

  • GetTemporaryCredentials – Group members can get temporary API credentials.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

description
  • Type: string

A brief description for the permission group.

name
  • Required: Yes
  • Type: string

The name of the permission group.

Result Syntax

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

Result Details

Members
permissionGroupId
  • Type: string

The unique identifier for the permission group.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

CreateUser

$result = $client->createUser([/* ... */]);
$promise = $client->createUserAsync([/* ... */]);

Creates a new user in FinSpace.

Parameter Syntax

$result = $client->createUser([
    'ApiAccess' => 'ENABLED|DISABLED',
    'apiAccessPrincipalArn' => '<string>',
    'clientToken' => '<string>',
    'emailAddress' => '<string>', // REQUIRED
    'firstName' => '<string>',
    'lastName' => '<string>',
    'type' => 'SUPER_USER|APP_USER', // REQUIRED
]);

Parameter Details

Members
ApiAccess
  • Type: string

The option to indicate whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

  • ENABLED – The user has permissions to use the APIs.

  • DISABLED – The user does not have permissions to use any APIs.

apiAccessPrincipalArn
  • Type: string

The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

emailAddress
  • Required: Yes
  • Type: string

The email address of the user that you want to register. The email address serves as a uniquer identifier for each user and cannot be changed after it's created.

firstName
  • Type: string

The first name of the user that you want to register.

lastName
  • Type: string

The last name of the user that you want to register.

type
  • Required: Yes
  • Type: string

The option to indicate the type of user. Use one of the following options to specify this parameter:

  • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

Result Syntax

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

Result Details

Members
userId
  • Type: string

The unique identifier for the user.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

DeleteDataset

$result = $client->deleteDataset([/* ... */]);
$promise = $client->deleteDatasetAsync([/* ... */]);

Deletes a FinSpace Dataset.

Parameter Syntax

$result = $client->deleteDataset([
    'clientToken' => '<string>',
    'datasetId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetId
  • Required: Yes
  • Type: string

The unique identifier of the Dataset to be deleted.

Result Syntax

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

Result Details

Members
datasetId
  • Type: string

The unique identifier for the deleted Dataset.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

DeletePermissionGroup

$result = $client->deletePermissionGroup([/* ... */]);
$promise = $client->deletePermissionGroupAsync([/* ... */]);

Deletes a permission group. This action is irreversible.

Parameter Syntax

$result = $client->deletePermissionGroup([
    'clientToken' => '<string>',
    'permissionGroupId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

permissionGroupId
  • Required: Yes
  • Type: string

The unique identifier for the permission group that you want to delete.

Result Syntax

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

Result Details

Members
permissionGroupId
  • Type: string

The unique identifier for the deleted permission group.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

DisableUser

$result = $client->disableUser([/* ... */]);
$promise = $client->disableUserAsync([/* ... */]);

Denies access to the FinSpace web application and API for the specified user.

Parameter Syntax

$result = $client->disableUser([
    'clientToken' => '<string>',
    'userId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

userId
  • Required: Yes
  • Type: string

The unique identifier for the user account that you want to disable.

Result Syntax

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

Result Details

Members
userId
  • Type: string

The unique identifier for the disabled user account.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • ConflictException:

    The request conflicts with an existing resource.

EnableUser

$result = $client->enableUser([/* ... */]);
$promise = $client->enableUserAsync([/* ... */]);

Allows the specified user to access the FinSpace web application and API.

Parameter Syntax

$result = $client->enableUser([
    'clientToken' => '<string>',
    'userId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

userId
  • Required: Yes
  • Type: string

The unique identifier for the user account that you want to enable.

Result Syntax

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

Result Details

Members
userId
  • Type: string

The unique identifier for the enabled user account.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • LimitExceededException:

    A limit has exceeded.

  • ConflictException:

    The request conflicts with an existing resource.

GetChangeset

$result = $client->getChangeset([/* ... */]);
$promise = $client->getChangesetAsync([/* ... */]);

Get information about a Changeset.

Parameter Syntax

$result = $client->getChangeset([
    'changesetId' => '<string>', // REQUIRED
    'datasetId' => '<string>', // REQUIRED
]);

Parameter Details

Members
changesetId
  • Required: Yes
  • Type: string

The unique identifier of the Changeset for which to get data.

datasetId
  • Required: Yes
  • Type: string

The unique identifier for the FinSpace Dataset where the Changeset is created.

Result Syntax

[
    'activeFromTimestamp' => <integer>,
    'activeUntilTimestamp' => <integer>,
    'changeType' => 'REPLACE|APPEND|MODIFY',
    'changesetArn' => '<string>',
    'changesetId' => '<string>',
    'createTime' => <integer>,
    'datasetId' => '<string>',
    'errorInfo' => [
        'errorCategory' => 'VALIDATION|SERVICE_QUOTA_EXCEEDED|ACCESS_DENIED|RESOURCE_NOT_FOUND|THROTTLING|INTERNAL_SERVICE_EXCEPTION|CANCELLED|USER_RECOVERABLE',
        'errorMessage' => '<string>',
    ],
    'formatParams' => ['<string>', ...],
    'sourceParams' => ['<string>', ...],
    'status' => 'PENDING|FAILED|SUCCESS|RUNNING|STOP_REQUESTED',
    'updatedByChangesetId' => '<string>',
    'updatesChangesetId' => '<string>',
]

Result Details

Members
activeFromTimestamp
  • Type: long (int|float)

Beginning time from which the Changeset is active. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

activeUntilTimestamp
  • Type: long (int|float)

Time until which the Changeset is active. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

changeType
  • Type: string

Type that indicates how a Changeset is applied to a Dataset.

  • REPLACE – Changeset is considered as a replacement to all prior loaded Changesets.

  • APPEND – Changeset is considered as an addition to the end of all prior loaded Changesets.

  • MODIFY – Changeset is considered as a replacement to a specific prior ingested Changeset.

changesetArn
  • Type: string

The ARN identifier of the Changeset.

changesetId
  • Type: string

The unique identifier for a Changeset.

createTime
  • Type: long (int|float)

The timestamp at which the Changeset was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

datasetId
  • Type: string

The unique identifier for the FinSpace Dataset where the Changeset is created.

errorInfo
  • Type: ChangesetErrorInfo structure

The structure with error messages.

formatParams
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Structure of the source file(s).

sourceParams
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the location of the data being ingested.

status
  • Type: string

The status of Changeset creation operation.

updatedByChangesetId
  • Type: string

The unique identifier of the updated Changeset.

updatesChangesetId
  • Type: string

The unique identifier of the Changeset that is being updated.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The request conflicts with an existing resource.

GetDataView

$result = $client->getDataView([/* ... */]);
$promise = $client->getDataViewAsync([/* ... */]);

Gets information about a Dataview.

Parameter Syntax

$result = $client->getDataView([
    'dataViewId' => '<string>', // REQUIRED
    'datasetId' => '<string>', // REQUIRED
]);

Parameter Details

Members
dataViewId
  • Required: Yes
  • Type: string

The unique identifier for the Dataview.

datasetId
  • Required: Yes
  • Type: string

The unique identifier for the Dataset used in the Dataview.

Result Syntax

[
    'asOfTimestamp' => <integer>,
    'autoUpdate' => true || false,
    'createTime' => <integer>,
    'dataViewArn' => '<string>',
    'dataViewId' => '<string>',
    'datasetId' => '<string>',
    'destinationTypeParams' => [
        'destinationType' => '<string>',
        's3DestinationExportFileFormat' => 'PARQUET|DELIMITED_TEXT',
        's3DestinationExportFileFormatOptions' => ['<string>', ...],
    ],
    'errorInfo' => [
        'errorCategory' => 'VALIDATION|SERVICE_QUOTA_EXCEEDED|ACCESS_DENIED|RESOURCE_NOT_FOUND|THROTTLING|INTERNAL_SERVICE_EXCEPTION|CANCELLED|USER_RECOVERABLE',
        'errorMessage' => '<string>',
    ],
    'lastModifiedTime' => <integer>,
    'partitionColumns' => ['<string>', ...],
    'sortColumns' => ['<string>', ...],
    'status' => 'RUNNING|STARTING|FAILED|CANCELLED|TIMEOUT|SUCCESS|PENDING|FAILED_CLEANUP_FAILED',
]

Result Details

Members
asOfTimestamp
  • Type: long (int|float)

Time range to use for the Dataview. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

autoUpdate
  • Type: boolean

Flag to indicate Dataview should be updated automatically.

createTime
  • Type: long (int|float)

The timestamp at which the Dataview was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

dataViewArn
  • Type: string

The ARN identifier of the Dataview.

dataViewId
  • Type: string

The unique identifier for the Dataview.

datasetId
  • Type: string

The unique identifier for the Dataset used in the Dataview.

destinationTypeParams
  • Type: DataViewDestinationTypeParams structure

Options that define the destination type for the Dataview.

errorInfo
  • Type: DataViewErrorInfo structure

Information about an error that occurred for the Dataview.

lastModifiedTime
  • Type: long (int|float)

The last time that a Dataview was modified. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

partitionColumns
  • Type: Array of strings

Ordered set of column names used to partition data.

sortColumns
  • Type: Array of strings

Columns to be used for sorting the data.

status
  • Type: string

The status of a Dataview creation.

  • RUNNING – Dataview creation is running.

  • STARTING – Dataview creation is starting.

  • FAILED – Dataview creation has failed.

  • CANCELLED – Dataview creation has been cancelled.

  • TIMEOUT – Dataview creation has timed out.

  • SUCCESS – Dataview creation has succeeded.

  • PENDING – Dataview creation is pending.

  • FAILED_CLEANUP_FAILED – Dataview creation failed and resource cleanup failed.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException:

    The request conflicts with an existing resource.

GetDataset

$result = $client->getDataset([/* ... */]);
$promise = $client->getDatasetAsync([/* ... */]);

Returns information about a Dataset.

Parameter Syntax

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

Parameter Details

Members
datasetId
  • Required: Yes
  • Type: string

The unique identifier for a Dataset.

Result Syntax

[
    'alias' => '<string>',
    'createTime' => <integer>,
    'datasetArn' => '<string>',
    'datasetDescription' => '<string>',
    'datasetId' => '<string>',
    'datasetTitle' => '<string>',
    'kind' => 'TABULAR|NON_TABULAR',
    'lastModifiedTime' => <integer>,
    'schemaDefinition' => [
        'tabularSchemaConfig' => [
            'columns' => [
                [
                    'columnDescription' => '<string>',
                    'columnName' => '<string>',
                    'dataType' => 'STRING|CHAR|INTEGER|TINYINT|SMALLINT|BIGINT|FLOAT|DOUBLE|DATE|DATETIME|BOOLEAN|BINARY',
                ],
                // ...
            ],
            'primaryKeyColumns' => ['<string>', ...],
        ],
    ],
    'status' => 'PENDING|FAILED|SUCCESS|RUNNING',
]

Result Details

Members
alias
  • Type: string

The unique resource identifier for a Dataset.

createTime
  • Type: long (int|float)

The timestamp at which the Dataset was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

datasetArn
  • Type: string

The ARN identifier of the Dataset.

datasetDescription
  • Type: string

A description of the Dataset.

datasetId
  • Type: string

The unique identifier for a Dataset.

datasetTitle
  • Type: string

Display title for a Dataset.

kind
  • Type: string

The format in which Dataset data is structured.

  • TABULAR – Data is structured in a tabular format.

  • NON_TABULAR – Data is structured in a non-tabular format.

lastModifiedTime
  • Type: long (int|float)

The last time that the Dataset was modified. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

schemaDefinition
  • Type: SchemaUnion structure

Definition for a schema on a tabular Dataset.

status
  • Type: string

Status of the Dataset creation.

  • PENDING – Dataset is pending creation.

  • FAILED – Dataset creation has failed.

  • SUCCESS – Dataset creation has succeeded.

  • RUNNING – Dataset creation is running.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • ConflictException:

    The request conflicts with an existing resource.

GetProgrammaticAccessCredentials

$result = $client->getProgrammaticAccessCredentials([/* ... */]);
$promise = $client->getProgrammaticAccessCredentialsAsync([/* ... */]);

Request programmatic credentials to use with FinSpace SDK.

Parameter Syntax

$result = $client->getProgrammaticAccessCredentials([
    'durationInMinutes' => <integer>,
    'environmentId' => '<string>', // REQUIRED
]);

Parameter Details

Members
durationInMinutes
  • Type: long (int|float)

The time duration in which the credentials remain valid.

environmentId
  • Required: Yes
  • Type: string

The FinSpace environment identifier.

Result Syntax

[
    'credentials' => [
        'accessKeyId' => '<string>',
        'secretAccessKey' => '<string>',
        'sessionToken' => '<string>',
    ],
    'durationInMinutes' => <integer>,
]

Result Details

Members
credentials
  • Type: Credentials structure

Returns the programmatic credentials.

durationInMinutes
  • Type: long (int|float)

Returns the duration in which the credentials will remain valid.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

GetUser

$result = $client->getUser([/* ... */]);
$promise = $client->getUserAsync([/* ... */]);

Retrieves details for a specific user.

Parameter Syntax

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

Parameter Details

Members
userId
  • Required: Yes
  • Type: string

The unique identifier of the user to get data for.

Result Syntax

[
    'apiAccess' => 'ENABLED|DISABLED',
    'apiAccessPrincipalArn' => '<string>',
    'createTime' => <integer>,
    'emailAddress' => '<string>',
    'firstName' => '<string>',
    'lastDisabledTime' => <integer>,
    'lastEnabledTime' => <integer>,
    'lastLoginTime' => <integer>,
    'lastModifiedTime' => <integer>,
    'lastName' => '<string>',
    'status' => 'CREATING|ENABLED|DISABLED',
    'type' => 'SUPER_USER|APP_USER',
    'userId' => '<string>',
]

Result Details

Members
apiAccess
  • Type: string

Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

  • ENABLED – The user has permissions to use the APIs.

  • DISABLED – The user does not have permissions to use any APIs.

apiAccessPrincipalArn
  • Type: string

The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.

createTime
  • Type: long (int|float)

The timestamp at which the user account was created in FinSpace. The value is determined as epoch time in milliseconds.

emailAddress
  • Type: string

The email address that is associated with the user.

firstName
  • Type: string

The first name of the user.

lastDisabledTime
  • Type: long (int|float)

Describes the last time the user account was disabled. The value is determined as epoch time in milliseconds.

lastEnabledTime
  • Type: long (int|float)

Describes the last time the user account was enabled. The value is determined as epoch time in milliseconds.

lastLoginTime
  • Type: long (int|float)

Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.

lastModifiedTime
  • Type: long (int|float)

Describes the last time the user account was updated. The value is determined as epoch time in milliseconds.

lastName
  • Type: string

The last name of the user.

status
  • Type: string

The current status of the user account.

  • CREATING – The user account creation is in progress.

  • ENABLED – The user account is created and is currently active.

  • DISABLED – The user account is currently inactive.

type
  • Type: string

Indicates the type of user.

  • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permissions group.

userId
  • Type: string

The unique identifier for the user account that is retrieved.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

GetWorkingLocation

$result = $client->getWorkingLocation([/* ... */]);
$promise = $client->getWorkingLocationAsync([/* ... */]);

A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.

Parameter Syntax

$result = $client->getWorkingLocation([
    'locationType' => 'INGESTION|SAGEMAKER',
]);

Parameter Details

Members
locationType
  • Type: string

Specify the type of the working location.

  • SAGEMAKER – Use the Amazon S3 location as a temporary location to store data content when working with FinSpace Notebooks that run on SageMaker studio.

  • INGESTION – Use the Amazon S3 location as a staging location to copy your data content and then use the location with the Changeset creation operation.

Result Syntax

[
    's3Bucket' => '<string>',
    's3Path' => '<string>',
    's3Uri' => '<string>',
]

Result Details

Members
s3Bucket
  • Type: string

Returns the Amazon S3 bucket name for the working location.

s3Path
  • Type: string

Returns the Amazon S3 Path for the working location.

s3Uri
  • Type: string

Returns the Amazon S3 URI for the working location.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

ListChangesets

$result = $client->listChangesets([/* ... */]);
$promise = $client->listChangesetsAsync([/* ... */]);

Lists the FinSpace Changesets for a Dataset.

Parameter Syntax

$result = $client->listChangesets([
    'datasetId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
datasetId
  • Required: Yes
  • Type: string

The unique identifier for the FinSpace Dataset to which the Changeset belongs.

maxResults
  • Type: int

The maximum number of results per page.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Result Syntax

[
    'changesets' => [
        [
            'activeFromTimestamp' => <integer>,
            'activeUntilTimestamp' => <integer>,
            'changeType' => 'REPLACE|APPEND|MODIFY',
            'changesetArn' => '<string>',
            'changesetId' => '<string>',
            'createTime' => <integer>,
            'datasetId' => '<string>',
            'errorInfo' => [
                'errorCategory' => 'VALIDATION|SERVICE_QUOTA_EXCEEDED|ACCESS_DENIED|RESOURCE_NOT_FOUND|THROTTLING|INTERNAL_SERVICE_EXCEPTION|CANCELLED|USER_RECOVERABLE',
                'errorMessage' => '<string>',
            ],
            'formatParams' => ['<string>', ...],
            'sourceParams' => ['<string>', ...],
            'status' => 'PENDING|FAILED|SUCCESS|RUNNING|STOP_REQUESTED',
            'updatedByChangesetId' => '<string>',
            'updatesChangesetId' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
changesets
  • Type: Array of ChangesetSummary structures

List of Changesets found.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The request conflicts with an existing resource.

ListDataViews

$result = $client->listDataViews([/* ... */]);
$promise = $client->listDataViewsAsync([/* ... */]);

Lists all available Dataviews for a Dataset.

Parameter Syntax

$result = $client->listDataViews([
    'datasetId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
datasetId
  • Required: Yes
  • Type: string

The unique identifier of the Dataset for which to retrieve Dataviews.

maxResults
  • Type: int

The maximum number of results per page.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Result Syntax

[
    'dataViews' => [
        [
            'asOfTimestamp' => <integer>,
            'autoUpdate' => true || false,
            'createTime' => <integer>,
            'dataViewArn' => '<string>',
            'dataViewId' => '<string>',
            'datasetId' => '<string>',
            'destinationTypeProperties' => [
                'destinationType' => '<string>',
                's3DestinationExportFileFormat' => 'PARQUET|DELIMITED_TEXT',
                's3DestinationExportFileFormatOptions' => ['<string>', ...],
            ],
            'errorInfo' => [
                'errorCategory' => 'VALIDATION|SERVICE_QUOTA_EXCEEDED|ACCESS_DENIED|RESOURCE_NOT_FOUND|THROTTLING|INTERNAL_SERVICE_EXCEPTION|CANCELLED|USER_RECOVERABLE',
                'errorMessage' => '<string>',
            ],
            'lastModifiedTime' => <integer>,
            'partitionColumns' => ['<string>', ...],
            'sortColumns' => ['<string>', ...],
            'status' => 'RUNNING|STARTING|FAILED|CANCELLED|TIMEOUT|SUCCESS|PENDING|FAILED_CLEANUP_FAILED',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
dataViews
  • Type: Array of DataViewSummary structures

A list of Dataviews.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException:

    The request conflicts with an existing resource.

ListDatasets

$result = $client->listDatasets([/* ... */]);
$promise = $client->listDatasetsAsync([/* ... */]);

Lists all of the active Datasets that a user has access to.

Parameter Syntax

$result = $client->listDatasets([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
maxResults
  • Type: int

The maximum number of results per page.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Result Syntax

[
    'datasets' => [
        [
            'alias' => '<string>',
            'createTime' => <integer>,
            'datasetArn' => '<string>',
            'datasetDescription' => '<string>',
            'datasetId' => '<string>',
            'datasetTitle' => '<string>',
            'kind' => 'TABULAR|NON_TABULAR',
            'lastModifiedTime' => <integer>,
            'ownerInfo' => [
                'email' => '<string>',
                'name' => '<string>',
                'phoneNumber' => '<string>',
            ],
            'schemaDefinition' => [
                'tabularSchemaConfig' => [
                    'columns' => [
                        [
                            'columnDescription' => '<string>',
                            'columnName' => '<string>',
                            'dataType' => 'STRING|CHAR|INTEGER|TINYINT|SMALLINT|BIGINT|FLOAT|DOUBLE|DATE|DATETIME|BOOLEAN|BINARY',
                        ],
                        // ...
                    ],
                    'primaryKeyColumns' => ['<string>', ...],
                ],
            ],
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
datasets
  • Type: Array of Dataset structures

List of Datasets.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException:

    The request conflicts with an existing resource.

  • ResourceNotFoundException:

    One or more resources can't be found.

ListPermissionGroups

$result = $client->listPermissionGroups([/* ... */]);
$promise = $client->listPermissionGroupsAsync([/* ... */]);

Lists all available permission groups in FinSpace.

Parameter Syntax

$result = $client->listPermissionGroups([
    'maxResults' => <integer>, // REQUIRED
    'nextToken' => '<string>',
]);

Parameter Details

Members
maxResults
  • Required: Yes
  • Type: int

The maximum number of results per page.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Result Syntax

[
    'nextToken' => '<string>',
    'permissionGroups' => [
        [
            'applicationPermissions' => ['<string>', ...],
            'createTime' => <integer>,
            'description' => '<string>',
            'lastModifiedTime' => <integer>,
            'name' => '<string>',
            'permissionGroupId' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

A token that indicates where a results page should begin.

permissionGroups
  • Type: Array of PermissionGroup structures

A list of all the permission groups.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListUsers

$result = $client->listUsers([/* ... */]);
$promise = $client->listUsersAsync([/* ... */]);

Lists all available user accounts in FinSpace.

Parameter Syntax

$result = $client->listUsers([
    'maxResults' => <integer>, // REQUIRED
    'nextToken' => '<string>',
]);

Parameter Details

Members
maxResults
  • Required: Yes
  • Type: int

The maximum number of results per page.

nextToken
  • Type: string

A token that indicates where a results page should begin.

Result Syntax

[
    'nextToken' => '<string>',
    'users' => [
        [
            'apiAccess' => 'ENABLED|DISABLED',
            'apiAccessPrincipalArn' => '<string>',
            'createTime' => <integer>,
            'emailAddress' => '<string>',
            'firstName' => '<string>',
            'lastDisabledTime' => <integer>,
            'lastEnabledTime' => <integer>,
            'lastLoginTime' => <integer>,
            'lastModifiedTime' => <integer>,
            'lastName' => '<string>',
            'status' => 'CREATING|ENABLED|DISABLED',
            'type' => 'SUPER_USER|APP_USER',
            'userId' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

A token that indicates where a results page should begin.

users
  • Type: Array of User structures

A list of all the user accounts.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ResetUserPassword

$result = $client->resetUserPassword([/* ... */]);
$promise = $client->resetUserPasswordAsync([/* ... */]);

Resets the password for a specified user ID and generates a temporary one. Only a superuser can reset password for other users. Resetting the password immediately invalidates the previous password associated with the user.

Parameter Syntax

$result = $client->resetUserPassword([
    'clientToken' => '<string>',
    'userId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

userId
  • Required: Yes
  • Type: string

The unique identifier of the user that a temporary password is requested for.

Result Syntax

[
    'temporaryPassword' => '<string>',
    'userId' => '<string>',
]

Result Details

Members
temporaryPassword
  • Type: string

A randomly generated temporary password for the requested user account. This password expires in 7 days.

userId
  • Type: string

The unique identifier of the user that a new password is generated for.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • ConflictException:

    The request conflicts with an existing resource.

UpdateChangeset

$result = $client->updateChangeset([/* ... */]);
$promise = $client->updateChangesetAsync([/* ... */]);

Updates a FinSpace Changeset.

Parameter Syntax

$result = $client->updateChangeset([
    'changesetId' => '<string>', // REQUIRED
    'clientToken' => '<string>',
    'datasetId' => '<string>', // REQUIRED
    'formatParams' => ['<string>', ...], // REQUIRED
    'sourceParams' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
changesetId
  • Required: Yes
  • Type: string

The unique identifier for the Changeset to update.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetId
  • Required: Yes
  • Type: string

The unique identifier for the FinSpace Dataset in which the Changeset is created.

formatParams
  • Required: Yes
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the structure of the source file(s) including the format type (formatType), header row (withHeader), data separation character (separator) and the type of compression (compression).

formatType is a required attribute and can have the following values:

  • PARQUET – Parquet source file format.

  • CSV – CSV source file format.

  • JSON – JSON source file format.

  • XML – XML source file format.

Here is an example of how you could specify the formatParams:

"formatParams": { "formatType": "CSV", "withHeader": "true", "separator": ",", "compression":"None" }

Note that if you only provide formatType as CSV, the rest of the attributes will automatically default to CSV values as following:

{ "withHeader": "true", "separator": "," }

For more information about supported file formats, see Supported Data Types and File Formats in the FinSpace User Guide.

sourceParams
  • Required: Yes
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the location of the data being ingested (s3SourcePath) and the source of the changeset (sourceType).

Both s3SourcePath and sourceType are required attributes.

Here is an example of how you could specify the sourceParams:

"sourceParams": { "s3SourcePath": "s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv", "sourceType": "S3" }

The S3 path that you specify must allow the FinSpace role access. To do that, you first need to configure the IAM policy on S3 bucket. For more information, see Loading data from an Amazon S3 Bucket using the FinSpace APIsection.

Result Syntax

[
    'changesetId' => '<string>',
    'datasetId' => '<string>',
]

Result Details

Members
changesetId
  • Type: string

The unique identifier for the Changeset to update.

datasetId
  • Type: string

The unique identifier for the FinSpace Dataset in which the Changeset is created.

Errors

  • ResourceNotFoundException:

    One or more resources can't be found.

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The request conflicts with an existing resource.

UpdateDataset

$result = $client->updateDataset([/* ... */]);
$promise = $client->updateDatasetAsync([/* ... */]);

Updates a FinSpace Dataset.

Parameter Syntax

$result = $client->updateDataset([
    'alias' => '<string>',
    'clientToken' => '<string>',
    'datasetDescription' => '<string>',
    'datasetId' => '<string>', // REQUIRED
    'datasetTitle' => '<string>', // REQUIRED
    'kind' => 'TABULAR|NON_TABULAR', // REQUIRED
    'schemaDefinition' => [
        'tabularSchemaConfig' => [
            'columns' => [
                [
                    'columnDescription' => '<string>',
                    'columnName' => '<string>',
                    'dataType' => 'STRING|CHAR|INTEGER|TINYINT|SMALLINT|BIGINT|FLOAT|DOUBLE|DATE|DATETIME|BOOLEAN|BINARY',
                ],
                // ...
            ],
            'primaryKeyColumns' => ['<string>', ...],
        ],
    ],
]);

Parameter Details

Members
alias
  • Type: string

The unique resource identifier for a Dataset.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

datasetDescription
  • Type: string

A description for the Dataset.

datasetId
  • Required: Yes
  • Type: string

The unique identifier for the Dataset to update.

datasetTitle
  • Required: Yes
  • Type: string

A display title for the Dataset.

kind
  • Required: Yes
  • Type: string

The format in which the Dataset data is structured.

  • TABULAR – Data is structured in a tabular format.

  • NON_TABULAR – Data is structured in a non-tabular format.

schemaDefinition
  • Type: SchemaUnion structure

Definition for a schema on a tabular Dataset.

Result Syntax

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

Result Details

Members
datasetId
  • Type: string

The unique identifier for updated Dataset.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The request conflicts with an existing resource.

  • ResourceNotFoundException:

    One or more resources can't be found.

UpdatePermissionGroup

$result = $client->updatePermissionGroup([/* ... */]);
$promise = $client->updatePermissionGroupAsync([/* ... */]);

Modifies the details of a permission group. You cannot modify a permissionGroupID.

Parameter Syntax

$result = $client->updatePermissionGroup([
    'applicationPermissions' => ['<string>', ...],
    'clientToken' => '<string>',
    'description' => '<string>',
    'name' => '<string>',
    'permissionGroupId' => '<string>', // REQUIRED
]);

Parameter Details

Members
applicationPermissions
  • Type: Array of strings

The permissions that are granted to a specific group for accessing the FinSpace application.

  • CreateDataset – Group members can create new datasets.

  • ManageClusters – Group members can manage Apache Spark clusters from FinSpace notebooks.

  • ManageUsersAndGroups – Group members can manage users and permission groups.

  • ManageAttributeSets – Group members can manage attribute sets.

  • ViewAuditData – Group members can view audit data.

  • AccessNotebooks – Group members will have access to FinSpace notebooks.

  • GetTemporaryCredentials – Group members can get temporary API credentials.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

description
  • Type: string

A brief description for the permission group.

name
  • Type: string

The name of the permission group.

permissionGroupId
  • Required: Yes
  • Type: string

The unique identifier for the permission group to update.

Result Syntax

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

Result Details

Members
permissionGroupId
  • Type: string

The unique identifier for the updated permission group.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • ConflictException:

    The request conflicts with an existing resource.

UpdateUser

$result = $client->updateUser([/* ... */]);
$promise = $client->updateUserAsync([/* ... */]);

Modifies the details of the specified user account. You cannot update the userId for a user.

Parameter Syntax

$result = $client->updateUser([
    'apiAccess' => 'ENABLED|DISABLED',
    'apiAccessPrincipalArn' => '<string>',
    'clientToken' => '<string>',
    'firstName' => '<string>',
    'lastName' => '<string>',
    'type' => 'SUPER_USER|APP_USER',
    'userId' => '<string>', // REQUIRED
]);

Parameter Details

Members
apiAccess
  • Type: string

The option to indicate whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

  • ENABLED – The user has permissions to use the APIs.

  • DISABLED – The user does not have permissions to use any APIs.

apiAccessPrincipalArn
  • Type: string

The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.

clientToken
  • Type: string

A token that ensures idempotency. This token expires in 10 minutes.

firstName
  • Type: string

The first name of the user.

lastName
  • Type: string

The last name of the user.

type
  • Type: string

The option to indicate the type of user.

  • SUPER_USER– A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permissions group.

userId
  • Required: Yes
  • Type: string

The unique identifier for the user account to update.

Result Syntax

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

Result Details

Members
userId
  • Type: string

The unique identifier of the updated user account.

Errors

  • InternalServerException:

    The request processing has failed because of an unknown error, exception or failure.

  • ValidationException:

    The input fails to satisfy the constraints specified by an AWS service.

  • ThrottlingException:

    The request was denied due to request throttling.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ResourceNotFoundException:

    One or more resources can't be found.

  • ConflictException:

    The request conflicts with an existing resource.

Shapes

AccessDeniedException

Description

You do not have sufficient access to perform this action.

Members
message
  • Type: string

ChangesetErrorInfo

Description

The structure with error messages.

Members
errorCategory
  • Type: string

The category of the error.

  • VALIDATION – The inputs to this request are invalid.

  • SERVICE_QUOTA_EXCEEDED – Service quotas have been exceeded. Please contact AWS support to increase quotas.

  • ACCESS_DENIED – Missing required permission to perform this request.

  • RESOURCE_NOT_FOUND – One or more inputs to this request were not found.

  • THROTTLING – The system temporarily lacks sufficient resources to process the request.

  • INTERNAL_SERVICE_EXCEPTION – An internal service error has occurred.

  • CANCELLED – Cancelled.

  • USER_RECOVERABLE – A user recoverable error has occurred.

errorMessage
  • Type: string

The text of the error message.

ChangesetSummary

Description

A Changeset is unit of data in a Dataset.

Members
activeFromTimestamp
  • Type: long (int|float)

Beginning time from which the Changeset is active. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

activeUntilTimestamp
  • Type: long (int|float)

Time until which the Changeset is active. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

changeType
  • Type: string

Type that indicates how a Changeset is applied to a Dataset.

  • REPLACE – Changeset is considered as a replacement to all prior loaded Changesets.

  • APPEND – Changeset is considered as an addition to the end of all prior loaded Changesets.

  • MODIFY – Changeset is considered as a replacement to a specific prior ingested Changeset.

changesetArn
  • Type: string

The ARN identifier of the Changeset.

changesetId
  • Type: string

The unique identifier for a Changeset.

createTime
  • Type: long (int|float)

The timestamp at which the Changeset was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

datasetId
  • Type: string

The unique identifier for the FinSpace Dataset in which the Changeset is created.

errorInfo
  • Type: ChangesetErrorInfo structure

The structure with error messages.

formatParams
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the structure of the source file(s).

sourceParams
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Options that define the location of the data being ingested.

status
  • Type: string

Status of the Changeset ingestion.

  • PENDING – Changeset is pending creation.

  • FAILED – Changeset creation has failed.

  • SUCCESS – Changeset creation has succeeded.

  • RUNNING – Changeset creation is running.

  • STOP_REQUESTED – User requested Changeset creation to stop.

updatedByChangesetId
  • Type: string

The unique identifier of the updated Changeset.

updatesChangesetId
  • Type: string

The unique identifier of the Changeset that is updated.

ColumnDefinition

Description

The definition of a column in a tabular Dataset.

Members
columnDescription
  • Type: string

Description for a column.

columnName
  • Type: string

The name of a column.

dataType
  • Type: string

Data type of a column.

  • STRING – A String data type.

    CHAR – A char data type.

    INTEGER – An integer data type.

    TINYINT – A tinyint data type.

    SMALLINT – A smallint data type.

    BIGINT – A bigint data type.

    FLOAT – A float data type.

    DOUBLE – A double data type.

    DATE – A date data type.

    DATETIME – A datetime data type.

    BOOLEAN – A boolean data type.

    BINARY – A binary data type.

ConflictException

Description

The request conflicts with an existing resource.

Members
message
  • Type: string
reason
  • Type: string

Credentials

Description

Short term API credentials.

Members
accessKeyId
  • Type: string

The access key identifier.

secretAccessKey
  • Type: string

The access key.

sessionToken
  • Type: string

The session token.

DataViewDestinationTypeParams

Description

Structure for the Dataview destination type parameters.

Members
destinationType
  • Required: Yes
  • Type: string

Destination type for a Dataview.

  • GLUE_TABLE – Glue table destination type.

  • S3 – S3 destination type.

s3DestinationExportFileFormat
  • Type: string

Data view export file format.

  • PARQUET – Parquet export file format.

  • DELIMITED_TEXT – Delimited text export file format.

s3DestinationExportFileFormatOptions
  • Type: Associative array of custom strings keys (StringMapKey) to strings

Format Options for S3 Destination type.

Here is an example of how you could specify the s3DestinationExportFileFormatOptions

{ "header": "true", "delimiter": ",", "compression": "gzip" }

DataViewErrorInfo

Description

The structure with error messages.

Members
errorCategory
  • Type: string

The category of the error.

  • VALIDATION – The inputs to this request are invalid.

  • SERVICE_QUOTA_EXCEEDED – Service quotas have been exceeded. Please contact AWS support to increase quotas.

  • ACCESS_DENIED – Missing required permission to perform this request.

  • RESOURCE_NOT_FOUND – One or more inputs to this request were not found.

  • THROTTLING – The system temporarily lacks sufficient resources to process the request.

  • INTERNAL_SERVICE_EXCEPTION – An internal service error has occurred.

  • CANCELLED – Cancelled.

  • USER_RECOVERABLE – A user recoverable error has occurred.

errorMessage
  • Type: string

The text of the error message.

DataViewSummary

Description

Structure for the summary of a Dataview.

Members
asOfTimestamp
  • Type: long (int|float)

Time range to use for the Dataview. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

autoUpdate
  • Type: boolean

The flag to indicate Dataview should be updated automatically.

createTime
  • Type: long (int|float)

The timestamp at which the Dataview was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

dataViewArn
  • Type: string

The ARN identifier of the Dataview.

dataViewId
  • Type: string

The unique identifier for the Dataview.

datasetId
  • Type: string

Th unique identifier for the Dataview Dataset.

destinationTypeProperties
  • Type: DataViewDestinationTypeParams structure

Information about the Dataview destination.

errorInfo
  • Type: DataViewErrorInfo structure

The structure with error messages.

lastModifiedTime
  • Type: long (int|float)

The last time that a Dataview was modified. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

partitionColumns
  • Type: Array of strings

Ordered set of column names used to partition data.

sortColumns
  • Type: Array of strings

Columns to be used for sorting the data.

status
  • Type: string

The status of a Dataview creation.

  • RUNNING – Dataview creation is running.

  • STARTING – Dataview creation is starting.

  • FAILED – Dataview creation has failed.

  • CANCELLED – Dataview creation has been cancelled.

  • TIMEOUT – Dataview creation has timed out.

  • SUCCESS – Dataview creation has succeeded.

  • PENDING – Dataview creation is pending.

  • FAILED_CLEANUP_FAILED – Dataview creation failed and resource cleanup failed.

Dataset

Description

The structure for a Dataset.

Members
alias
  • Type: string

The unique resource identifier for a Dataset.

createTime
  • Type: long (int|float)

The timestamp at which the Dataset was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

datasetArn
  • Type: string

The ARN identifier of the Dataset.

datasetDescription
  • Type: string

Description for a Dataset.

datasetId
  • Type: string

An identifier for a Dataset.

datasetTitle
  • Type: string

Display title for a Dataset.

kind
  • Type: string

The format in which Dataset data is structured.

  • TABULAR – Data is structured in a tabular format.

  • NON_TABULAR – Data is structured in a non-tabular format.

lastModifiedTime
  • Type: long (int|float)

The last time that the Dataset was modified. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

ownerInfo
  • Type: DatasetOwnerInfo structure

Contact information for a Dataset owner.

schemaDefinition
  • Type: SchemaUnion structure

Definition for a schema on a tabular Dataset.

DatasetOwnerInfo

Description

A structure for Dataset owner info.

Members
email
  • Type: string

Email address for the Dataset owner.

name
  • Type: string

The name of the Dataset owner.

phoneNumber
  • Type: string

Phone number for the Dataset owner.

InternalServerException

Description

The request processing has failed because of an unknown error, exception or failure.

Members
message
  • Type: string

LimitExceededException

Description

A limit has exceeded.

Members
message
  • Type: string

PermissionGroup

Description

The structure for a permission group.

Members
applicationPermissions
  • Type: Array of strings

Indicates the permissions that are granted to a specific group for accessing the FinSpace application.

  • CreateDataset – Group members can create new datasets.

  • ManageClusters – Group members can manage Apache Spark clusters from FinSpace notebooks.

  • ManageUsersAndGroups – Group members can manage users and permission groups.

  • ManageAttributeSets – Group members can manage attribute sets.

  • ViewAuditData – Group members can view audit data.

  • AccessNotebooks – Group members will have access to FinSpace notebooks.

  • GetTemporaryCredentials – Group members can get temporary API credentials.

createTime
  • Type: long (int|float)

The timestamp at which the group was created in FinSpace. The value is determined as epoch time in milliseconds.

description
  • Type: string

A brief description for the permission group.

lastModifiedTime
  • Type: long (int|float)

Describes the last time the permission group was updated. The value is determined as epoch time in milliseconds.

name
  • Type: string

The name of the permission group.

permissionGroupId
  • Type: string

The unique identifier for the permission group.

PermissionGroupParams

Description

Permission group parameters for Dataset permissions.

Here is an example of how you could specify the PermissionGroupParams:

{ "permissionGroupId": "0r6fCRtSTUk4XPfXQe3M0g", "datasetPermissions": [ {"permission": "ViewDatasetDetails"}, {"permission": "AddDatasetData"}, {"permission": "EditDatasetMetadata"}, {"permission": "DeleteDataset"} ] }

Members
datasetPermissions
  • Type: Array of ResourcePermission structures

List of resource permissions.

permissionGroupId
  • Type: string

The unique identifier for the PermissionGroup.

ResourceNotFoundException

Description

One or more resources can't be found.

Members
message
  • Type: string
reason
  • Type: string

ResourcePermission

Description

Resource permission for a dataset. When you create a dataset, all the other members of the same user group inherit access to the dataset. You can only create a dataset if your user group has application permission for Create Datasets.

The following is a list of valid dataset permissions that you can apply:

  • ViewDatasetDetails

  • ReadDatasetDetails

  • AddDatasetData

  • CreateDataView

  • EditDatasetMetadata

  • DeleteDataset

For more information on the dataset permissions, see Supported Dataset Permissions in the FinSpace User Guide.

Members
permission
  • Type: string

Permission for a resource.

SchemaDefinition

Description

Definition for a schema on a tabular Dataset.

Members
columns
  • Type: Array of ColumnDefinition structures

List of column definitions.

primaryKeyColumns
  • Type: Array of strings

List of column names used for primary key.

SchemaUnion

Description

A union of schema types.

Members
tabularSchemaConfig
  • Type: SchemaDefinition structure

The configuration for a schema on a tabular Dataset.

ThrottlingException

Description

The request was denied due to request throttling.

Members

User

Description

The details of the user account.

Members
apiAccess
  • Type: string

Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

  • ENABLED – The user has permissions to use the APIs.

  • DISABLED – The user does not have permissions to use any APIs.

apiAccessPrincipalArn
  • Type: string

The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.

createTime
  • Type: long (int|float)

The timestamp at which the user account was created in FinSpace. The value is determined as epoch time in milliseconds.

emailAddress
  • Type: string

The email address of the user. The email address serves as a uniquer identifier for each user and cannot be changed after it's created.

firstName
  • Type: string

The first name of the user.

lastDisabledTime
  • Type: long (int|float)

Describes the last time the user account was disabled. The value is determined as epoch time in milliseconds.

lastEnabledTime
  • Type: long (int|float)

Describes the last time the user account was enabled. The value is determined as epoch time in milliseconds.

lastLoginTime
  • Type: long (int|float)

Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.

lastModifiedTime
  • Type: long (int|float)

Describes the last time the user account was updated. The value is determined as epoch time in milliseconds.

lastName
  • Type: string

The last name of the user.

status
  • Type: string

The current status of the user account.

  • CREATING – The user account creation is in progress.

  • ENABLED – The user account is created and is currently active.

  • DISABLED – The user account is currently inactive.

type
  • Type: string

Indicates the type of user.

  • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permissions group.

userId
  • Type: string

The unique identifier for the user.

ValidationException

Description

The input fails to satisfy the constraints specified by an AWS service.

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