package
0.0.0-20210519023204-97997dfded97
Repository: https://github.com/ibm/experimental-go-sdk.git
Documentation: pkg.go.dev
# Functions
GetServiceURLForRegion returns the service URL to be used for the specified region.
NewIbmCloudObjectStorageS3ApiV2 : constructs an instance of IbmCloudObjectStorageS3ApiV2 with passed in options.
NewIbmCloudObjectStorageS3ApiV2UsingExternalConfig : constructs an instance of IbmCloudObjectStorageS3ApiV2 with passed in options and external configuration.
UnmarshalBucketListing unmarshals an instance of BucketListing from the specified map of raw messages.
UnmarshalBucketListingBucketsItem unmarshals an instance of BucketListingBucketsItem from the specified map of raw messages.
UnmarshalBucketListingOwner unmarshals an instance of BucketListingOwner from the specified map of raw messages.
UnmarshalCommonPrefix unmarshals an instance of CommonPrefix from the specified map of raw messages.
UnmarshalCommonPrefixList unmarshals an instance of CommonPrefixList from the specified map of raw messages.
UnmarshalCompleteMultipartUploadOutput unmarshals an instance of CompleteMultipartUploadOutput from the specified map of raw messages.
UnmarshalCondition unmarshals an instance of Condition from the specified map of raw messages.
UnmarshalCopyObjectOutput unmarshals an instance of CopyObjectOutput from the specified map of raw messages.
UnmarshalCopyObjectResult unmarshals an instance of CopyObjectResult from the specified map of raw messages.
UnmarshalCopyPartResult unmarshals an instance of CopyPartResult from the specified map of raw messages.
UnmarshalCORSRule unmarshals an instance of CORSRule from the specified map of raw messages.
UnmarshalCORSRuleAllowedHeaders unmarshals an instance of CORSRuleAllowedHeaders from the specified map of raw messages.
UnmarshalCORSRuleAllowedMethods unmarshals an instance of CORSRuleAllowedMethods from the specified map of raw messages.
UnmarshalCORSRuleAllowedOrigins unmarshals an instance of CORSRuleAllowedOrigins from the specified map of raw messages.
UnmarshalCORSRuleExposeHeaders unmarshals an instance of CORSRuleExposeHeaders from the specified map of raw messages.
UnmarshalCreateMultipartUploadOutput unmarshals an instance of CreateMultipartUploadOutput from the specified map of raw messages.
UnmarshalDeleteObjectsOutput unmarshals an instance of DeleteObjectsOutput from the specified map of raw messages.
UnmarshalDeleteObjectsOutputErrors unmarshals an instance of DeleteObjectsOutputErrors from the specified map of raw messages.
UnmarshalError unmarshals an instance of Error from the specified map of raw messages.
UnmarshalErrorDocument unmarshals an instance of ErrorDocument from the specified map of raw messages.
UnmarshalGetBucketCorsOutput unmarshals an instance of GetBucketCorsOutput from the specified map of raw messages.
UnmarshalGetBucketCorsOutputCORSRules unmarshals an instance of GetBucketCorsOutputCORSRules from the specified map of raw messages.
UnmarshalGetBucketLifecycleConfigurationOutput unmarshals an instance of GetBucketLifecycleConfigurationOutput from the specified map of raw messages.
UnmarshalGetBucketLifecycleConfigurationOutputRules unmarshals an instance of GetBucketLifecycleConfigurationOutputRules from the specified map of raw messages.
UnmarshalGetBucketWebsiteOutput unmarshals an instance of GetBucketWebsiteOutput from the specified map of raw messages.
UnmarshalGetObjectAclOutput unmarshals an instance of GetObjectAclOutput from the specified map of raw messages.
UnmarshalGetObjectAclOutputGrants unmarshals an instance of GetObjectAclOutputGrants from the specified map of raw messages.
UnmarshalGetObjectOutput unmarshals an instance of GetObjectOutput from the specified map of raw messages.
UnmarshalGetObjectOutputMetadata unmarshals an instance of GetObjectOutputMetadata from the specified map of raw messages.
UnmarshalGetObjectTaggingOutput unmarshals an instance of GetObjectTaggingOutput from the specified map of raw messages.
UnmarshalGetPublicAccessBlockOutput unmarshals an instance of GetPublicAccessBlockOutput from the specified map of raw messages.
UnmarshalGrantee unmarshals an instance of Grantee from the specified map of raw messages.
UnmarshalGrantsItem unmarshals an instance of GrantsItem from the specified map of raw messages.
UnmarshalIndexDocument unmarshals an instance of IndexDocument from the specified map of raw messages.
UnmarshalInitiator unmarshals an instance of Initiator from the specified map of raw messages.
UnmarshalLifecycleExpiration unmarshals an instance of LifecycleExpiration from the specified map of raw messages.
UnmarshalLifecycleRule unmarshals an instance of LifecycleRule from the specified map of raw messages.
UnmarshalLifecycleRuleAndOperator unmarshals an instance of LifecycleRuleAndOperator from the specified map of raw messages.
UnmarshalLifecycleRuleAndOperatorTags unmarshals an instance of LifecycleRuleAndOperatorTags from the specified map of raw messages.
UnmarshalLifecycleRuleFilter unmarshals an instance of LifecycleRuleFilter from the specified map of raw messages.
UnmarshalLifecycleRuleTransitions unmarshals an instance of LifecycleRuleTransitions from the specified map of raw messages.
UnmarshalListMultipartUploadsOutput unmarshals an instance of ListMultipartUploadsOutput from the specified map of raw messages.
UnmarshalListMultipartUploadsOutputUploads unmarshals an instance of ListMultipartUploadsOutputUploads from the specified map of raw messages.
UnmarshalListObjectsOutput unmarshals an instance of ListObjectsOutput from the specified map of raw messages.
UnmarshalListObjectsV2Output unmarshals an instance of ListObjectsV2Output from the specified map of raw messages.
UnmarshalListPartsOutput unmarshals an instance of ListPartsOutput from the specified map of raw messages.
UnmarshalListPartsOutputParts unmarshals an instance of ListPartsOutputParts from the specified map of raw messages.
UnmarshalMultipartUpload unmarshals an instance of MultipartUpload from the specified map of raw messages.
UnmarshalObject unmarshals an instance of Object from the specified map of raw messages.
UnmarshalObjectList unmarshals an instance of ObjectList from the specified map of raw messages.
UnmarshalOwner unmarshals an instance of Owner from the specified map of raw messages.
UnmarshalPart unmarshals an instance of Part from the specified map of raw messages.
UnmarshalPublicAccessBlockConfiguration unmarshals an instance of PublicAccessBlockConfiguration from the specified map of raw messages.
UnmarshalRedirect unmarshals an instance of Redirect from the specified map of raw messages.
UnmarshalRedirectAllRequestsTo unmarshals an instance of RedirectAllRequestsTo from the specified map of raw messages.
UnmarshalRoutingRules unmarshals an instance of RoutingRules from the specified map of raw messages.
UnmarshalRoutingRulesItem unmarshals an instance of RoutingRulesItem from the specified map of raw messages.
UnmarshalTag unmarshals an instance of Tag from the specified map of raw messages.
UnmarshalTagSet unmarshals an instance of TagSet from the specified map of raw messages.
UnmarshalTagSetItem unmarshals an instance of TagSetItem from the specified map of raw messages.
UnmarshalTransition unmarshals an instance of Transition from the specified map of raw messages.
UnmarshalUploadPartCopyOutput unmarshals an instance of UploadPartCopyOutput from the specified map of raw messages.
# Constants
Constants associated with the CopyObjectOptions.XAmzAcl property.
Constants associated with the CopyObjectOptions.XAmzAcl property.
Constants associated with the CopyObjectOptions.XAmzMetadataDirective property.
Constants associated with the CopyObjectOptions.XAmzMetadataDirective property.
Constants associated with the CopyObjectOptions.XAmzServerSideEncryption property.
Constants associated with the CopyObjectOptions.XAmzTaggingDirective property.
Constants associated with the CopyObjectOptions.XAmzTaggingDirective property.
Constants associated with the CreateBucketOptions.IbmSseKpEncryptionAlgorithm property.
Constants associated with the CreateBucketOptions.XAmzAcl property.
Constants associated with the CreateBucketOptions.XAmzAcl property.
DefaultServiceName is the default key used to find external configuration information.
Constants associated with the Grantee.Type property.
Constants associated with the Grantee.Type property.
Constants associated with the Grantee.Type property.
Constants associated with the GrantsItem.Permission property.
Constants associated with the GrantsItem.Permission property.
Constants associated with the GrantsItem.Permission property.
Constants associated with the GrantsItem.Permission property.
Constants associated with the GrantsItem.Permission property.
Constants associated with the InitiateMultipartUploadOptions.XAmzAcl property.
Constants associated with the InitiateMultipartUploadOptions.XAmzAcl property.
Constants associated with the InitiateMultipartUploadOptions.XAmzServerSideEncryption property.
Constants associated with the LifecycleRule.Status property.
Constants associated with the LifecycleRule.Status property.
Constants associated with the ListMultipartUploadsOptions.EncodingType property.
Constants associated with the ListMultipartUploadsOutput.EncodingType property.
Constants associated with the ListObjectsOptions.EncodingType property.
Constants associated with the ListObjectsOutput.EncodingType property.
Constants associated with the ListObjectsV2Options.EncodingType property.
Constants associated with the ListObjectsV2Output.EncodingType property.
Constants associated with the ListPartsOutput.StorageClass property.
Constants associated with the ListPartsOutput.StorageClass property.
Constants associated with the ListPartsOutput.StorageClass property.
Constants associated with the MultipartUpload.StorageClass property.
Constants associated with the MultipartUpload.StorageClass property.
Constants associated with the MultipartUpload.StorageClass property.
Constants associated with the Object.StorageClass property.
Constants associated with the Object.StorageClass property.
Constants associated with the Object.StorageClass property.
Constants associated with the PutBucketAclOptions.XAmzAcl property.
Constants associated with the PutBucketAclOptions.XAmzAcl property.
Constants associated with the PutObjectAclOptions.XAmzAcl property.
Constants associated with the PutObjectAclOptions.XAmzAcl property.
Constants associated with the PutObjectOptions.XAmzAcl property.
Constants associated with the PutObjectOptions.XAmzAcl property.
Constants associated with the PutObjectOptions.XAmzServerSideEncryption property.
Constants associated with the Redirect.Protocol property.
Constants associated with the Redirect.Protocol property.
Constants associated with the RedirectAllRequestsTo.Protocol property.
Constants associated with the RedirectAllRequestsTo.Protocol property.
Constants associated with the Transition.StorageClass property.
Constants associated with the Transition.StorageClass property.
Constants associated with the UploadPartOptions.XAmzRequestPayer property.
# Structs
AbortMultipartUploadOptions : The AbortMultipartUpload options.
BucketListing : This operation returns a list of all buckets within a service instance.
BucketListingBucketsItem : BucketListingBucketsItem struct.
BucketListingOwner : BucketListingOwner struct.
CommonPrefix : Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter.
CommonPrefixList : CommonPrefixList struct This model "extends" CommonPrefix.
CompleteMultipartUploadOptions : The CompleteMultipartUpload options.
CompleteMultipartUploadOutput : CompleteMultipartUploadOutput struct.
Condition : A container for describing a condition that must be met for the specified redirect to apply.
CopyObjectOptions : The CopyObject options.
CopyObjectOutput : CopyObjectOutput struct.
CopyObjectResult : Container for all response elements.
CopyPartResult : Container for all response elements.
CORSRule : Specifies a cross-origin access rule for an IBM COS bucket.
CORSRuleAllowedHeaders : Headers that are specified in the `Access-Control-Request-Headers` header.
CORSRuleAllowedMethods : An HTTP method that you allow the origin to execute.
CORSRuleAllowedOrigins : One or more origins you want customers to be able to access the bucket from.
CORSRuleExposeHeaders : One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).
CreateBucketOptions : The CreateBucket options.
CreateMultipartUploadOutput : CreateMultipartUploadOutput struct.
DeleteBucketCorsOptions : The DeleteBucketCors options.
DeleteBucketLifecycleOptions : The DeleteBucketLifecycle options.
DeleteBucketOptions : The DeleteBucket options.
DeleteBucketWebsiteOptions : The DeleteBucketWebsite options.
DeleteObjectOptions : The DeleteObject options.
DeleteObjectsOptions : The DeleteObjects options.
DeleteObjectsOutput : DeleteObjectsOutput struct.
DeleteObjectsOutputErrors : Container for a failed delete operation that describes the object that IBM COS attempted to delete and the error it encountered.
DeleteObjectTaggingOptions : The DeleteObjectTagging options.
DeletePublicAccessBlockOptions : The DeletePublicAccessBlock options.
Error : Container for all error elements.
ErrorDocument : The error information.
GetBucketAclOptions : The GetBucketAcl options.
GetBucketCorsOptions : The GetBucketCors options.
GetBucketCorsOutput : GetBucketCorsOutput struct.
GetBucketCorsOutputCORSRules : A set of origins and methods (cross-origin access that you want to allow).
GetBucketLifecycleConfigurationOptions : The GetBucketLifecycleConfiguration options.
GetBucketLifecycleConfigurationOutput : GetBucketLifecycleConfigurationOutput struct.
GetBucketLifecycleConfigurationOutputRules : Container for a lifecycle rule.
GetBucketWebsiteOptions : The GetBucketWebsite options.
GetBucketWebsiteOutput : GetBucketWebsiteOutput struct.
GetObjectAclOptions : The GetObjectAcl options.
GetObjectAclOutput : GetObjectAclOutput struct.
GetObjectAclOutputGrants : A list of grants.
GetObjectOptions : The GetObject options.
GetObjectOutput : GetObjectOutput struct.
GetObjectOutputMetadata : A map of metadata to store with the object in S3.
GetObjectTaggingOptions : The GetObjectTagging options.
GetObjectTaggingOutput : GetObjectTaggingOutput struct.
GetPublicAccessBlockOptions : The GetPublicAccessBlock options.
GetPublicAccessBlockOutput : GetPublicAccessBlockOutput struct.
Grantee : Container for the person being granted permissions.
GrantsItem : Container for grant information.
HeadBucketOptions : The HeadBucket options.
HeadObjectOptions : The HeadObject options.
IbmCloudObjectStorageS3ApiV2 : <p/>
Version: 2.5 See: https://cloud.ibm.com/docs/services/cloud-object-storage/.
IbmCloudObjectStorageS3ApiV2Options : Service options.
IndexDocument : Container for the `Suffix` element.
InitiateMultipartUploadOptions : The InitiateMultipartUpload options.
Initiator : Container element that identifies who initiated the multipart upload.
LifecycleExpiration : Container for the expiration for the lifecycle of the object.
LifecycleRule : A lifecycle rule for individual objects in an IBM COS bucket.
LifecycleRuleAndOperator : This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates.
LifecycleRuleAndOperatorTags : All of these tags must exist in the object's tag set in order for the rule to apply.
LifecycleRuleFilter : The `Filter` is used to identify objects that a Lifecycle Rule applies to.
LifecycleRuleTransitions : Specifies when an IBM COS object transitions to a specified storage class.
ListBucketsOptions : The ListBuckets options.
ListMultipartUploadsOptions : The ListMultipartUploads options.
ListMultipartUploadsOutput : ListMultipartUploadsOutput struct.
ListMultipartUploadsOutputUploads : Container for elements related to a particular multipart upload.
ListObjectsOptions : The ListObjects options.
ListObjectsOutput : ListObjectsOutput struct.
ListObjectsV2Options : The ListObjectsV2 options.
ListObjectsV2Output : ListObjectsV2Output struct.
ListPartsOptions : The ListParts options.
ListPartsOutput : ListPartsOutput struct.
ListPartsOutputParts : Container for elements related to a particular part.
MultipartUpload : Container for the `MultipartUpload` for the IBM COS object.
Object : An object consists of data and its descriptive metadata.
ObjectList : ObjectList struct This model "extends" Object.
Owner : Container for the owner's display name and ID.
Part : Container for elements related to a part.
PublicAccessBlockConfiguration : The PublicAccessBlock configuration that you want to apply to this IBM COS bucket.
PutBucketAclOptions : The PutBucketAcl options.
PutBucketCorsOptions : The PutBucketCors options.
PutBucketLifecycleConfigurationOptions : The PutBucketLifecycleConfiguration options.
PutBucketProtectionConfigurationOptions : The PutBucketProtectionConfiguration options.
PutBucketWebsiteOptions : The PutBucketWebsite options.
PutObjectAclOptions : The PutObjectAcl options.
PutObjectOptions : The PutObject options.
PutObjectTaggingOptions : The PutObjectTagging options.
PutPublicAccessBlockOptions : The PutPublicAccessBlock options.
Redirect : Specifies how requests are redirected.
RedirectAllRequestsTo : Specifies the redirect behavior of all requests to a website endpoint of an IBM COS bucket.
RestoreObjectOptions : The RestoreObject options.
RoutingRules : RoutingRules struct This model "extends" RoutingRulesItem.
RoutingRulesItem : Specifies the redirect behavior and when a redirect is applied.
Tag : A container of a key value name pair.
TagSet : TagSet struct This model "extends" TagSetItem.
TagSetItem : A container of a key value name pair.
Transition : Specifies when an object transitions to a specified storage class.
UploadPartCopyOptions : The UploadPartCopy options.
UploadPartCopyOutput : UploadPartCopyOutput struct.
UploadPartOptions : The UploadPart options.