1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5type BucketCannedACL string 6 7// Enum values for BucketCannedACL 8const ( 9 BucketCannedACLPrivate BucketCannedACL = "private" 10 BucketCannedACLPublicRead BucketCannedACL = "public-read" 11 BucketCannedACLPublicReadWrite BucketCannedACL = "public-read-write" 12 BucketCannedACLAuthenticatedRead BucketCannedACL = "authenticated-read" 13) 14 15// Values returns all known values for BucketCannedACL. Note that this can be 16// expanded in the future, and so it is only as up to date as the client. The 17// ordering of this slice is not guaranteed to be stable across updates. 18func (BucketCannedACL) Values() []BucketCannedACL { 19 return []BucketCannedACL{ 20 "private", 21 "public-read", 22 "public-read-write", 23 "authenticated-read", 24 } 25} 26 27type BucketLocationConstraint string 28 29// Enum values for BucketLocationConstraint 30const ( 31 BucketLocationConstraintEu BucketLocationConstraint = "EU" 32 BucketLocationConstraintEuWest1 BucketLocationConstraint = "eu-west-1" 33 BucketLocationConstraintUsWest1 BucketLocationConstraint = "us-west-1" 34 BucketLocationConstraintUsWest2 BucketLocationConstraint = "us-west-2" 35 BucketLocationConstraintApSouth1 BucketLocationConstraint = "ap-south-1" 36 BucketLocationConstraintApSoutheast1 BucketLocationConstraint = "ap-southeast-1" 37 BucketLocationConstraintApSoutheast2 BucketLocationConstraint = "ap-southeast-2" 38 BucketLocationConstraintApNortheast1 BucketLocationConstraint = "ap-northeast-1" 39 BucketLocationConstraintSaEast1 BucketLocationConstraint = "sa-east-1" 40 BucketLocationConstraintCnNorth1 BucketLocationConstraint = "cn-north-1" 41 BucketLocationConstraintEuCentral1 BucketLocationConstraint = "eu-central-1" 42) 43 44// Values returns all known values for BucketLocationConstraint. Note that this can 45// be expanded in the future, and so it is only as up to date as the client. The 46// ordering of this slice is not guaranteed to be stable across updates. 47func (BucketLocationConstraint) Values() []BucketLocationConstraint { 48 return []BucketLocationConstraint{ 49 "EU", 50 "eu-west-1", 51 "us-west-1", 52 "us-west-2", 53 "ap-south-1", 54 "ap-southeast-1", 55 "ap-southeast-2", 56 "ap-northeast-1", 57 "sa-east-1", 58 "cn-north-1", 59 "eu-central-1", 60 } 61} 62 63type ExpirationStatus string 64 65// Enum values for ExpirationStatus 66const ( 67 ExpirationStatusEnabled ExpirationStatus = "Enabled" 68 ExpirationStatusDisabled ExpirationStatus = "Disabled" 69) 70 71// Values returns all known values for ExpirationStatus. Note that this can be 72// expanded in the future, and so it is only as up to date as the client. The 73// ordering of this slice is not guaranteed to be stable across updates. 74func (ExpirationStatus) Values() []ExpirationStatus { 75 return []ExpirationStatus{ 76 "Enabled", 77 "Disabled", 78 } 79} 80 81type Format string 82 83// Enum values for Format 84const ( 85 FormatCsv Format = "CSV" 86 FormatParquet Format = "Parquet" 87) 88 89// Values returns all known values for Format. Note that this can be expanded in 90// the future, and so it is only as up to date as the client. The ordering of this 91// slice is not guaranteed to be stable across updates. 92func (Format) Values() []Format { 93 return []Format{ 94 "CSV", 95 "Parquet", 96 } 97} 98 99type JobManifestFieldName string 100 101// Enum values for JobManifestFieldName 102const ( 103 JobManifestFieldNameIgnore JobManifestFieldName = "Ignore" 104 JobManifestFieldNameBucket JobManifestFieldName = "Bucket" 105 JobManifestFieldNameKey JobManifestFieldName = "Key" 106 JobManifestFieldNameVersionId JobManifestFieldName = "VersionId" 107) 108 109// Values returns all known values for JobManifestFieldName. Note that this can be 110// expanded in the future, and so it is only as up to date as the client. The 111// ordering of this slice is not guaranteed to be stable across updates. 112func (JobManifestFieldName) Values() []JobManifestFieldName { 113 return []JobManifestFieldName{ 114 "Ignore", 115 "Bucket", 116 "Key", 117 "VersionId", 118 } 119} 120 121type JobManifestFormat string 122 123// Enum values for JobManifestFormat 124const ( 125 JobManifestFormatS3BatchOperationsCsv20180820 JobManifestFormat = "S3BatchOperations_CSV_20180820" 126 JobManifestFormatS3InventoryReportCsv20161130 JobManifestFormat = "S3InventoryReport_CSV_20161130" 127) 128 129// Values returns all known values for JobManifestFormat. Note that this can be 130// expanded in the future, and so it is only as up to date as the client. The 131// ordering of this slice is not guaranteed to be stable across updates. 132func (JobManifestFormat) Values() []JobManifestFormat { 133 return []JobManifestFormat{ 134 "S3BatchOperations_CSV_20180820", 135 "S3InventoryReport_CSV_20161130", 136 } 137} 138 139type JobReportFormat string 140 141// Enum values for JobReportFormat 142const ( 143 JobReportFormatReportCsv20180820 JobReportFormat = "Report_CSV_20180820" 144) 145 146// Values returns all known values for JobReportFormat. Note that this can be 147// expanded in the future, and so it is only as up to date as the client. The 148// ordering of this slice is not guaranteed to be stable across updates. 149func (JobReportFormat) Values() []JobReportFormat { 150 return []JobReportFormat{ 151 "Report_CSV_20180820", 152 } 153} 154 155type JobReportScope string 156 157// Enum values for JobReportScope 158const ( 159 JobReportScopeAllTasks JobReportScope = "AllTasks" 160 JobReportScopeFailedTasksOnly JobReportScope = "FailedTasksOnly" 161) 162 163// Values returns all known values for JobReportScope. Note that this can be 164// expanded in the future, and so it is only as up to date as the client. The 165// ordering of this slice is not guaranteed to be stable across updates. 166func (JobReportScope) Values() []JobReportScope { 167 return []JobReportScope{ 168 "AllTasks", 169 "FailedTasksOnly", 170 } 171} 172 173type JobStatus string 174 175// Enum values for JobStatus 176const ( 177 JobStatusActive JobStatus = "Active" 178 JobStatusCancelled JobStatus = "Cancelled" 179 JobStatusCancelling JobStatus = "Cancelling" 180 JobStatusComplete JobStatus = "Complete" 181 JobStatusCompleting JobStatus = "Completing" 182 JobStatusFailed JobStatus = "Failed" 183 JobStatusFailing JobStatus = "Failing" 184 JobStatusNew JobStatus = "New" 185 JobStatusPaused JobStatus = "Paused" 186 JobStatusPausing JobStatus = "Pausing" 187 JobStatusPreparing JobStatus = "Preparing" 188 JobStatusReady JobStatus = "Ready" 189 JobStatusSuspended JobStatus = "Suspended" 190) 191 192// Values returns all known values for JobStatus. Note that this can be expanded in 193// the future, and so it is only as up to date as the client. The ordering of this 194// slice is not guaranteed to be stable across updates. 195func (JobStatus) Values() []JobStatus { 196 return []JobStatus{ 197 "Active", 198 "Cancelled", 199 "Cancelling", 200 "Complete", 201 "Completing", 202 "Failed", 203 "Failing", 204 "New", 205 "Paused", 206 "Pausing", 207 "Preparing", 208 "Ready", 209 "Suspended", 210 } 211} 212 213type NetworkOrigin string 214 215// Enum values for NetworkOrigin 216const ( 217 NetworkOriginInternet NetworkOrigin = "Internet" 218 NetworkOriginVpc NetworkOrigin = "VPC" 219) 220 221// Values returns all known values for NetworkOrigin. Note that this can be 222// expanded in the future, and so it is only as up to date as the client. The 223// ordering of this slice is not guaranteed to be stable across updates. 224func (NetworkOrigin) Values() []NetworkOrigin { 225 return []NetworkOrigin{ 226 "Internet", 227 "VPC", 228 } 229} 230 231type ObjectLambdaAllowedFeature string 232 233// Enum values for ObjectLambdaAllowedFeature 234const ( 235 ObjectLambdaAllowedFeatureGetObjectRange ObjectLambdaAllowedFeature = "GetObject-Range" 236 ObjectLambdaAllowedFeatureGetObjectPartNumber ObjectLambdaAllowedFeature = "GetObject-PartNumber" 237) 238 239// Values returns all known values for ObjectLambdaAllowedFeature. Note that this 240// can be expanded in the future, and so it is only as up to date as the client. 241// The ordering of this slice is not guaranteed to be stable across updates. 242func (ObjectLambdaAllowedFeature) Values() []ObjectLambdaAllowedFeature { 243 return []ObjectLambdaAllowedFeature{ 244 "GetObject-Range", 245 "GetObject-PartNumber", 246 } 247} 248 249type ObjectLambdaTransformationConfigurationAction string 250 251// Enum values for ObjectLambdaTransformationConfigurationAction 252const ( 253 ObjectLambdaTransformationConfigurationActionGetObject ObjectLambdaTransformationConfigurationAction = "GetObject" 254) 255 256// Values returns all known values for 257// ObjectLambdaTransformationConfigurationAction. Note that this can be expanded in 258// the future, and so it is only as up to date as the client. The ordering of this 259// slice is not guaranteed to be stable across updates. 260func (ObjectLambdaTransformationConfigurationAction) Values() []ObjectLambdaTransformationConfigurationAction { 261 return []ObjectLambdaTransformationConfigurationAction{ 262 "GetObject", 263 } 264} 265 266type OperationName string 267 268// Enum values for OperationName 269const ( 270 OperationNameLambdaInvoke OperationName = "LambdaInvoke" 271 OperationNameS3PutObjectCopy OperationName = "S3PutObjectCopy" 272 OperationNameS3PutObjectAcl OperationName = "S3PutObjectAcl" 273 OperationNameS3PutObjectTagging OperationName = "S3PutObjectTagging" 274 OperationNameS3DeleteObjectTagging OperationName = "S3DeleteObjectTagging" 275 OperationNameS3InitiateRestoreObject OperationName = "S3InitiateRestoreObject" 276 OperationNameS3PutObjectLegalHold OperationName = "S3PutObjectLegalHold" 277 OperationNameS3PutObjectRetention OperationName = "S3PutObjectRetention" 278) 279 280// Values returns all known values for OperationName. Note that this can be 281// expanded in the future, and so it is only as up to date as the client. The 282// ordering of this slice is not guaranteed to be stable across updates. 283func (OperationName) Values() []OperationName { 284 return []OperationName{ 285 "LambdaInvoke", 286 "S3PutObjectCopy", 287 "S3PutObjectAcl", 288 "S3PutObjectTagging", 289 "S3DeleteObjectTagging", 290 "S3InitiateRestoreObject", 291 "S3PutObjectLegalHold", 292 "S3PutObjectRetention", 293 } 294} 295 296type OutputSchemaVersion string 297 298// Enum values for OutputSchemaVersion 299const ( 300 OutputSchemaVersionV1 OutputSchemaVersion = "V_1" 301) 302 303// Values returns all known values for OutputSchemaVersion. Note that this can be 304// expanded in the future, and so it is only as up to date as the client. The 305// ordering of this slice is not guaranteed to be stable across updates. 306func (OutputSchemaVersion) Values() []OutputSchemaVersion { 307 return []OutputSchemaVersion{ 308 "V_1", 309 } 310} 311 312type RequestedJobStatus string 313 314// Enum values for RequestedJobStatus 315const ( 316 RequestedJobStatusCancelled RequestedJobStatus = "Cancelled" 317 RequestedJobStatusReady RequestedJobStatus = "Ready" 318) 319 320// Values returns all known values for RequestedJobStatus. Note that this can be 321// expanded in the future, and so it is only as up to date as the client. The 322// ordering of this slice is not guaranteed to be stable across updates. 323func (RequestedJobStatus) Values() []RequestedJobStatus { 324 return []RequestedJobStatus{ 325 "Cancelled", 326 "Ready", 327 } 328} 329 330type S3CannedAccessControlList string 331 332// Enum values for S3CannedAccessControlList 333const ( 334 S3CannedAccessControlListPrivate S3CannedAccessControlList = "private" 335 S3CannedAccessControlListPublicRead S3CannedAccessControlList = "public-read" 336 S3CannedAccessControlListPublicReadWrite S3CannedAccessControlList = "public-read-write" 337 S3CannedAccessControlListAwsExecRead S3CannedAccessControlList = "aws-exec-read" 338 S3CannedAccessControlListAuthenticatedRead S3CannedAccessControlList = "authenticated-read" 339 S3CannedAccessControlListBucketOwnerRead S3CannedAccessControlList = "bucket-owner-read" 340 S3CannedAccessControlListBucketOwnerFullControl S3CannedAccessControlList = "bucket-owner-full-control" 341) 342 343// Values returns all known values for S3CannedAccessControlList. Note that this 344// can be expanded in the future, and so it is only as up to date as the client. 345// The ordering of this slice is not guaranteed to be stable across updates. 346func (S3CannedAccessControlList) Values() []S3CannedAccessControlList { 347 return []S3CannedAccessControlList{ 348 "private", 349 "public-read", 350 "public-read-write", 351 "aws-exec-read", 352 "authenticated-read", 353 "bucket-owner-read", 354 "bucket-owner-full-control", 355 } 356} 357 358type S3GlacierJobTier string 359 360// Enum values for S3GlacierJobTier 361const ( 362 S3GlacierJobTierBulk S3GlacierJobTier = "BULK" 363 S3GlacierJobTierStandard S3GlacierJobTier = "STANDARD" 364) 365 366// Values returns all known values for S3GlacierJobTier. Note that this can be 367// expanded in the future, and so it is only as up to date as the client. The 368// ordering of this slice is not guaranteed to be stable across updates. 369func (S3GlacierJobTier) Values() []S3GlacierJobTier { 370 return []S3GlacierJobTier{ 371 "BULK", 372 "STANDARD", 373 } 374} 375 376type S3GranteeTypeIdentifier string 377 378// Enum values for S3GranteeTypeIdentifier 379const ( 380 S3GranteeTypeIdentifierCanonical S3GranteeTypeIdentifier = "id" 381 S3GranteeTypeIdentifierEmailAddress S3GranteeTypeIdentifier = "emailAddress" 382 S3GranteeTypeIdentifierGroup S3GranteeTypeIdentifier = "uri" 383) 384 385// Values returns all known values for S3GranteeTypeIdentifier. Note that this can 386// be expanded in the future, and so it is only as up to date as the client. The 387// ordering of this slice is not guaranteed to be stable across updates. 388func (S3GranteeTypeIdentifier) Values() []S3GranteeTypeIdentifier { 389 return []S3GranteeTypeIdentifier{ 390 "id", 391 "emailAddress", 392 "uri", 393 } 394} 395 396type S3MetadataDirective string 397 398// Enum values for S3MetadataDirective 399const ( 400 S3MetadataDirectiveCopy S3MetadataDirective = "COPY" 401 S3MetadataDirectiveReplace S3MetadataDirective = "REPLACE" 402) 403 404// Values returns all known values for S3MetadataDirective. Note that this can be 405// expanded in the future, and so it is only as up to date as the client. The 406// ordering of this slice is not guaranteed to be stable across updates. 407func (S3MetadataDirective) Values() []S3MetadataDirective { 408 return []S3MetadataDirective{ 409 "COPY", 410 "REPLACE", 411 } 412} 413 414type S3ObjectLockLegalHoldStatus string 415 416// Enum values for S3ObjectLockLegalHoldStatus 417const ( 418 S3ObjectLockLegalHoldStatusOff S3ObjectLockLegalHoldStatus = "OFF" 419 S3ObjectLockLegalHoldStatusOn S3ObjectLockLegalHoldStatus = "ON" 420) 421 422// Values returns all known values for S3ObjectLockLegalHoldStatus. Note that this 423// can be expanded in the future, and so it is only as up to date as the client. 424// The ordering of this slice is not guaranteed to be stable across updates. 425func (S3ObjectLockLegalHoldStatus) Values() []S3ObjectLockLegalHoldStatus { 426 return []S3ObjectLockLegalHoldStatus{ 427 "OFF", 428 "ON", 429 } 430} 431 432type S3ObjectLockMode string 433 434// Enum values for S3ObjectLockMode 435const ( 436 S3ObjectLockModeCompliance S3ObjectLockMode = "COMPLIANCE" 437 S3ObjectLockModeGovernance S3ObjectLockMode = "GOVERNANCE" 438) 439 440// Values returns all known values for S3ObjectLockMode. Note that this can be 441// expanded in the future, and so it is only as up to date as the client. The 442// ordering of this slice is not guaranteed to be stable across updates. 443func (S3ObjectLockMode) Values() []S3ObjectLockMode { 444 return []S3ObjectLockMode{ 445 "COMPLIANCE", 446 "GOVERNANCE", 447 } 448} 449 450type S3ObjectLockRetentionMode string 451 452// Enum values for S3ObjectLockRetentionMode 453const ( 454 S3ObjectLockRetentionModeCompliance S3ObjectLockRetentionMode = "COMPLIANCE" 455 S3ObjectLockRetentionModeGovernance S3ObjectLockRetentionMode = "GOVERNANCE" 456) 457 458// Values returns all known values for S3ObjectLockRetentionMode. Note that this 459// can be expanded in the future, and so it is only as up to date as the client. 460// The ordering of this slice is not guaranteed to be stable across updates. 461func (S3ObjectLockRetentionMode) Values() []S3ObjectLockRetentionMode { 462 return []S3ObjectLockRetentionMode{ 463 "COMPLIANCE", 464 "GOVERNANCE", 465 } 466} 467 468type S3Permission string 469 470// Enum values for S3Permission 471const ( 472 S3PermissionFullControl S3Permission = "FULL_CONTROL" 473 S3PermissionRead S3Permission = "READ" 474 S3PermissionWrite S3Permission = "WRITE" 475 S3PermissionReadAcp S3Permission = "READ_ACP" 476 S3PermissionWriteAcp S3Permission = "WRITE_ACP" 477) 478 479// Values returns all known values for S3Permission. Note that this can be expanded 480// in the future, and so it is only as up to date as the client. The ordering of 481// this slice is not guaranteed to be stable across updates. 482func (S3Permission) Values() []S3Permission { 483 return []S3Permission{ 484 "FULL_CONTROL", 485 "READ", 486 "WRITE", 487 "READ_ACP", 488 "WRITE_ACP", 489 } 490} 491 492type S3SSEAlgorithm string 493 494// Enum values for S3SSEAlgorithm 495const ( 496 S3SSEAlgorithmAes256 S3SSEAlgorithm = "AES256" 497 S3SSEAlgorithmKms S3SSEAlgorithm = "KMS" 498) 499 500// Values returns all known values for S3SSEAlgorithm. Note that this can be 501// expanded in the future, and so it is only as up to date as the client. The 502// ordering of this slice is not guaranteed to be stable across updates. 503func (S3SSEAlgorithm) Values() []S3SSEAlgorithm { 504 return []S3SSEAlgorithm{ 505 "AES256", 506 "KMS", 507 } 508} 509 510type S3StorageClass string 511 512// Enum values for S3StorageClass 513const ( 514 S3StorageClassStandard S3StorageClass = "STANDARD" 515 S3StorageClassStandardIa S3StorageClass = "STANDARD_IA" 516 S3StorageClassOnezoneIa S3StorageClass = "ONEZONE_IA" 517 S3StorageClassGlacier S3StorageClass = "GLACIER" 518 S3StorageClassIntelligentTiering S3StorageClass = "INTELLIGENT_TIERING" 519 S3StorageClassDeepArchive S3StorageClass = "DEEP_ARCHIVE" 520) 521 522// Values returns all known values for S3StorageClass. Note that this can be 523// expanded in the future, and so it is only as up to date as the client. The 524// ordering of this slice is not guaranteed to be stable across updates. 525func (S3StorageClass) Values() []S3StorageClass { 526 return []S3StorageClass{ 527 "STANDARD", 528 "STANDARD_IA", 529 "ONEZONE_IA", 530 "GLACIER", 531 "INTELLIGENT_TIERING", 532 "DEEP_ARCHIVE", 533 } 534} 535 536type TransitionStorageClass string 537 538// Enum values for TransitionStorageClass 539const ( 540 TransitionStorageClassGlacier TransitionStorageClass = "GLACIER" 541 TransitionStorageClassStandardIa TransitionStorageClass = "STANDARD_IA" 542 TransitionStorageClassOnezoneIa TransitionStorageClass = "ONEZONE_IA" 543 TransitionStorageClassIntelligentTiering TransitionStorageClass = "INTELLIGENT_TIERING" 544 TransitionStorageClassDeepArchive TransitionStorageClass = "DEEP_ARCHIVE" 545) 546 547// Values returns all known values for TransitionStorageClass. Note that this can 548// be expanded in the future, and so it is only as up to date as the client. The 549// ordering of this slice is not guaranteed to be stable across updates. 550func (TransitionStorageClass) Values() []TransitionStorageClass { 551 return []TransitionStorageClass{ 552 "GLACIER", 553 "STANDARD_IA", 554 "ONEZONE_IA", 555 "INTELLIGENT_TIERING", 556 "DEEP_ARCHIVE", 557 } 558} 559