Documentation ¶
Overview ¶
Package backupstorage provides the client and types for making API requests to AWS Backup Storage.
The frontend service for Cryo Storage.
See https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10 for more information on this service.
See backupstorage package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/backupstorage/
Using the Client ¶
To contact AWS Backup Storage with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS Backup Storage client BackupStorage for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/backupstorage/#New
Index ¶
- Constants
- func DataChecksumAlgorithm_Values() []string
- func SummaryChecksumAlgorithm_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type BackupObject
- func (s BackupObject) GoString() string
- func (s *BackupObject) SetChunksCount(v int64) *BackupObject
- func (s *BackupObject) SetMetadataString(v string) *BackupObject
- func (s *BackupObject) SetName(v string) *BackupObject
- func (s *BackupObject) SetObjectChecksum(v string) *BackupObject
- func (s *BackupObject) SetObjectChecksumAlgorithm(v string) *BackupObject
- func (s *BackupObject) SetObjectToken(v string) *BackupObject
- func (s BackupObject) String() string
- type BackupStorage
- func (c *BackupStorage) DeleteObject(input *DeleteObjectInput) (*DeleteObjectOutput, error)
- func (c *BackupStorage) DeleteObjectRequest(input *DeleteObjectInput) (req *request.Request, output *DeleteObjectOutput)
- func (c *BackupStorage) DeleteObjectWithContext(ctx aws.Context, input *DeleteObjectInput, opts ...request.Option) (*DeleteObjectOutput, error)
- func (c *BackupStorage) GetChunk(input *GetChunkInput) (*GetChunkOutput, error)
- func (c *BackupStorage) GetChunkRequest(input *GetChunkInput) (req *request.Request, output *GetChunkOutput)
- func (c *BackupStorage) GetChunkWithContext(ctx aws.Context, input *GetChunkInput, opts ...request.Option) (*GetChunkOutput, error)
- func (c *BackupStorage) GetObjectMetadata(input *GetObjectMetadataInput) (*GetObjectMetadataOutput, error)
- func (c *BackupStorage) GetObjectMetadataRequest(input *GetObjectMetadataInput) (req *request.Request, output *GetObjectMetadataOutput)
- func (c *BackupStorage) GetObjectMetadataWithContext(ctx aws.Context, input *GetObjectMetadataInput, opts ...request.Option) (*GetObjectMetadataOutput, error)
- func (c *BackupStorage) ListChunks(input *ListChunksInput) (*ListChunksOutput, error)
- func (c *BackupStorage) ListChunksPages(input *ListChunksInput, fn func(*ListChunksOutput, bool) bool) error
- func (c *BackupStorage) ListChunksPagesWithContext(ctx aws.Context, input *ListChunksInput, fn func(*ListChunksOutput, bool) bool, ...) error
- func (c *BackupStorage) ListChunksRequest(input *ListChunksInput) (req *request.Request, output *ListChunksOutput)
- func (c *BackupStorage) ListChunksWithContext(ctx aws.Context, input *ListChunksInput, opts ...request.Option) (*ListChunksOutput, error)
- func (c *BackupStorage) ListObjects(input *ListObjectsInput) (*ListObjectsOutput, error)
- func (c *BackupStorage) ListObjectsPages(input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool) error
- func (c *BackupStorage) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInput, ...) error
- func (c *BackupStorage) ListObjectsRequest(input *ListObjectsInput) (req *request.Request, output *ListObjectsOutput)
- func (c *BackupStorage) ListObjectsWithContext(ctx aws.Context, input *ListObjectsInput, opts ...request.Option) (*ListObjectsOutput, error)
- func (c *BackupStorage) NotifyObjectComplete(input *NotifyObjectCompleteInput) (*NotifyObjectCompleteOutput, error)
- func (c *BackupStorage) NotifyObjectCompleteRequest(input *NotifyObjectCompleteInput) (req *request.Request, output *NotifyObjectCompleteOutput)
- func (c *BackupStorage) NotifyObjectCompleteWithContext(ctx aws.Context, input *NotifyObjectCompleteInput, opts ...request.Option) (*NotifyObjectCompleteOutput, error)
- func (c *BackupStorage) PutChunk(input *PutChunkInput) (*PutChunkOutput, error)
- func (c *BackupStorage) PutChunkRequest(input *PutChunkInput) (req *request.Request, output *PutChunkOutput)
- func (c *BackupStorage) PutChunkWithContext(ctx aws.Context, input *PutChunkInput, opts ...request.Option) (*PutChunkOutput, error)
- func (c *BackupStorage) PutObject(input *PutObjectInput) (*PutObjectOutput, error)
- func (c *BackupStorage) PutObjectRequest(input *PutObjectInput) (req *request.Request, output *PutObjectOutput)
- func (c *BackupStorage) PutObjectWithContext(ctx aws.Context, input *PutObjectInput, opts ...request.Option) (*PutObjectOutput, error)
- func (c *BackupStorage) StartObject(input *StartObjectInput) (*StartObjectOutput, error)
- func (c *BackupStorage) StartObjectRequest(input *StartObjectInput) (req *request.Request, output *StartObjectOutput)
- func (c *BackupStorage) StartObjectWithContext(ctx aws.Context, input *StartObjectInput, opts ...request.Option) (*StartObjectOutput, error)
- type Chunk
- type DataAlreadyExistsException
- func (s *DataAlreadyExistsException) Code() string
- func (s *DataAlreadyExistsException) Error() string
- func (s DataAlreadyExistsException) GoString() string
- func (s *DataAlreadyExistsException) Message() string
- func (s *DataAlreadyExistsException) OrigErr() error
- func (s *DataAlreadyExistsException) RequestID() string
- func (s *DataAlreadyExistsException) StatusCode() int
- func (s DataAlreadyExistsException) String() string
- type DeleteObjectInput
- type DeleteObjectOutput
- type GetChunkInput
- type GetChunkOutput
- func (s GetChunkOutput) GoString() string
- func (s *GetChunkOutput) SetChecksum(v string) *GetChunkOutput
- func (s *GetChunkOutput) SetChecksumAlgorithm(v string) *GetChunkOutput
- func (s *GetChunkOutput) SetData(v io.ReadCloser) *GetChunkOutput
- func (s *GetChunkOutput) SetLength(v int64) *GetChunkOutput
- func (s GetChunkOutput) String() string
- type GetObjectMetadataInput
- func (s GetObjectMetadataInput) GoString() string
- func (s *GetObjectMetadataInput) SetObjectToken(v string) *GetObjectMetadataInput
- func (s *GetObjectMetadataInput) SetStorageJobId(v string) *GetObjectMetadataInput
- func (s GetObjectMetadataInput) String() string
- func (s *GetObjectMetadataInput) Validate() error
- type GetObjectMetadataOutput
- func (s GetObjectMetadataOutput) GoString() string
- func (s *GetObjectMetadataOutput) SetMetadataBlob(v io.ReadCloser) *GetObjectMetadataOutput
- func (s *GetObjectMetadataOutput) SetMetadataBlobChecksum(v string) *GetObjectMetadataOutput
- func (s *GetObjectMetadataOutput) SetMetadataBlobChecksumAlgorithm(v string) *GetObjectMetadataOutput
- func (s *GetObjectMetadataOutput) SetMetadataBlobLength(v int64) *GetObjectMetadataOutput
- func (s *GetObjectMetadataOutput) SetMetadataString(v string) *GetObjectMetadataOutput
- func (s GetObjectMetadataOutput) String() string
- type IllegalArgumentException
- func (s *IllegalArgumentException) Code() string
- func (s *IllegalArgumentException) Error() string
- func (s IllegalArgumentException) GoString() string
- func (s *IllegalArgumentException) Message() string
- func (s *IllegalArgumentException) OrigErr() error
- func (s *IllegalArgumentException) RequestID() string
- func (s *IllegalArgumentException) StatusCode() int
- func (s IllegalArgumentException) String() string
- type KMSInvalidKeyUsageException
- func (s *KMSInvalidKeyUsageException) Code() string
- func (s *KMSInvalidKeyUsageException) Error() string
- func (s KMSInvalidKeyUsageException) GoString() string
- func (s *KMSInvalidKeyUsageException) Message() string
- func (s *KMSInvalidKeyUsageException) OrigErr() error
- func (s *KMSInvalidKeyUsageException) RequestID() string
- func (s *KMSInvalidKeyUsageException) StatusCode() int
- func (s KMSInvalidKeyUsageException) String() string
- type ListChunksInput
- func (s ListChunksInput) GoString() string
- func (s *ListChunksInput) SetMaxResults(v int64) *ListChunksInput
- func (s *ListChunksInput) SetNextToken(v string) *ListChunksInput
- func (s *ListChunksInput) SetObjectToken(v string) *ListChunksInput
- func (s *ListChunksInput) SetStorageJobId(v string) *ListChunksInput
- func (s ListChunksInput) String() string
- func (s *ListChunksInput) Validate() error
- type ListChunksOutput
- type ListObjectsInput
- func (s ListObjectsInput) GoString() string
- func (s *ListObjectsInput) SetCreatedAfter(v time.Time) *ListObjectsInput
- func (s *ListObjectsInput) SetCreatedBefore(v time.Time) *ListObjectsInput
- func (s *ListObjectsInput) SetMaxResults(v int64) *ListObjectsInput
- func (s *ListObjectsInput) SetNextToken(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetStartingObjectName(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetStartingObjectPrefix(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetStorageJobId(v string) *ListObjectsInput
- func (s ListObjectsInput) String() string
- func (s *ListObjectsInput) Validate() error
- type ListObjectsOutput
- type NotReadableInputStreamException
- func (s *NotReadableInputStreamException) Code() string
- func (s *NotReadableInputStreamException) Error() string
- func (s NotReadableInputStreamException) GoString() string
- func (s *NotReadableInputStreamException) Message() string
- func (s *NotReadableInputStreamException) OrigErr() error
- func (s *NotReadableInputStreamException) RequestID() string
- func (s *NotReadableInputStreamException) StatusCode() int
- func (s NotReadableInputStreamException) String() string
- type NotifyObjectCompleteInput
- func (s NotifyObjectCompleteInput) GoString() string
- func (s *NotifyObjectCompleteInput) SetBackupJobId(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetMetadataBlob(v io.ReadSeeker) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetMetadataBlobChecksum(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetMetadataBlobChecksumAlgorithm(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetMetadataBlobLength(v int64) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetMetadataString(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetObjectChecksum(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetObjectChecksumAlgorithm(v string) *NotifyObjectCompleteInput
- func (s *NotifyObjectCompleteInput) SetUploadId(v string) *NotifyObjectCompleteInput
- func (s NotifyObjectCompleteInput) String() string
- func (s *NotifyObjectCompleteInput) Validate() error
- type NotifyObjectCompleteOutput
- func (s NotifyObjectCompleteOutput) GoString() string
- func (s *NotifyObjectCompleteOutput) SetObjectChecksum(v string) *NotifyObjectCompleteOutput
- func (s *NotifyObjectCompleteOutput) SetObjectChecksumAlgorithm(v string) *NotifyObjectCompleteOutput
- func (s NotifyObjectCompleteOutput) String() string
- type PutChunkInput
- func (s PutChunkInput) GoString() string
- func (s *PutChunkInput) SetBackupJobId(v string) *PutChunkInput
- func (s *PutChunkInput) SetChecksum(v string) *PutChunkInput
- func (s *PutChunkInput) SetChecksumAlgorithm(v string) *PutChunkInput
- func (s *PutChunkInput) SetChunkIndex(v int64) *PutChunkInput
- func (s *PutChunkInput) SetData(v io.ReadSeeker) *PutChunkInput
- func (s *PutChunkInput) SetLength(v int64) *PutChunkInput
- func (s *PutChunkInput) SetUploadId(v string) *PutChunkInput
- func (s PutChunkInput) String() string
- func (s *PutChunkInput) Validate() error
- type PutChunkOutput
- type PutObjectInput
- func (s PutObjectInput) GoString() string
- func (s *PutObjectInput) SetBackupJobId(v string) *PutObjectInput
- func (s *PutObjectInput) SetInlineChunk(v io.ReadSeeker) *PutObjectInput
- func (s *PutObjectInput) SetInlineChunkChecksum(v string) *PutObjectInput
- func (s *PutObjectInput) SetInlineChunkChecksumAlgorithm(v string) *PutObjectInput
- func (s *PutObjectInput) SetInlineChunkLength(v int64) *PutObjectInput
- func (s *PutObjectInput) SetMetadataString(v string) *PutObjectInput
- func (s *PutObjectInput) SetObjectChecksum(v string) *PutObjectInput
- func (s *PutObjectInput) SetObjectChecksumAlgorithm(v string) *PutObjectInput
- func (s *PutObjectInput) SetObjectName(v string) *PutObjectInput
- func (s *PutObjectInput) SetThrowOnDuplicate(v bool) *PutObjectInput
- func (s PutObjectInput) String() string
- func (s *PutObjectInput) Validate() error
- type PutObjectOutput
- func (s PutObjectOutput) GoString() string
- func (s *PutObjectOutput) SetInlineChunkChecksum(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetInlineChunkChecksumAlgorithm(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetObjectChecksum(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetObjectChecksumAlgorithm(v string) *PutObjectOutput
- func (s PutObjectOutput) String() string
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type RetryableException
- func (s *RetryableException) Code() string
- func (s *RetryableException) Error() string
- func (s RetryableException) GoString() string
- func (s *RetryableException) Message() string
- func (s *RetryableException) OrigErr() error
- func (s *RetryableException) RequestID() string
- func (s *RetryableException) StatusCode() int
- func (s RetryableException) String() string
- type ServiceInternalException
- func (s *ServiceInternalException) Code() string
- func (s *ServiceInternalException) Error() string
- func (s ServiceInternalException) GoString() string
- func (s *ServiceInternalException) Message() string
- func (s *ServiceInternalException) OrigErr() error
- func (s *ServiceInternalException) RequestID() string
- func (s *ServiceInternalException) StatusCode() int
- func (s ServiceInternalException) String() string
- type ServiceUnavailableException
- func (s *ServiceUnavailableException) Code() string
- func (s *ServiceUnavailableException) Error() string
- func (s ServiceUnavailableException) GoString() string
- func (s *ServiceUnavailableException) Message() string
- func (s *ServiceUnavailableException) OrigErr() error
- func (s *ServiceUnavailableException) RequestID() string
- func (s *ServiceUnavailableException) StatusCode() int
- func (s ServiceUnavailableException) String() string
- type StartObjectInput
- func (s StartObjectInput) GoString() string
- func (s *StartObjectInput) SetBackupJobId(v string) *StartObjectInput
- func (s *StartObjectInput) SetObjectName(v string) *StartObjectInput
- func (s *StartObjectInput) SetThrowOnDuplicate(v bool) *StartObjectInput
- func (s StartObjectInput) String() string
- func (s *StartObjectInput) Validate() error
- type StartObjectOutput
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
Constants ¶
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeDataAlreadyExistsException for service response error code // "DataAlreadyExistsException". // // Non-retryable exception. Attempted to create already existing object or chunk. // This message contains a checksum of already presented data. ErrCodeDataAlreadyExistsException = "DataAlreadyExistsException" // ErrCodeIllegalArgumentException for service response error code // "IllegalArgumentException". // // Non-retryable exception, indicates client error (wrong argument passed to // API). See exception message for details. ErrCodeIllegalArgumentException = "IllegalArgumentException" // ErrCodeKMSInvalidKeyUsageException for service response error code // "KMSInvalidKeyUsageException". // // Non-retryable exception. Indicates the KMS key usage is incorrect. See exception // message for details. ErrCodeKMSInvalidKeyUsageException = "KMSInvalidKeyUsageException" // ErrCodeNotReadableInputStreamException for service response error code // "NotReadableInputStreamException". // // Retryalble exception. Indicated issues while reading an input stream due // to the networking issues or connection drop on the client side. ErrCodeNotReadableInputStreamException = "NotReadableInputStreamException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // Non-retryable exception. Attempted to make an operation on non-existing or // expired resource. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeRetryableException for service response error code // "RetryableException". // // Retryable exception. In general indicates internal failure that can be fixed // by retry. ErrCodeRetryableException = "RetryableException" // ErrCodeServiceInternalException for service response error code // "ServiceInternalException". // // Deprecated. To be removed from the model. ErrCodeServiceInternalException = "ServiceInternalException" // "ServiceUnavailableException". // // Retryable exception, indicates internal server error. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // Increased rate over throttling limits. Can be retried with exponential backoff. ErrCodeThrottlingException = "ThrottlingException" )
const ( ServiceName = "BackupStorage" // Name of service. EndpointsID = "backupstorage" // ID to lookup a service endpoint with. ServiceID = "BackupStorage" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// DataChecksumAlgorithmSha256 is a DataChecksumAlgorithm enum value
DataChecksumAlgorithmSha256 = "SHA256"
)
const (
// SummaryChecksumAlgorithmSummary is a SummaryChecksumAlgorithm enum value
SummaryChecksumAlgorithmSummary = "SUMMARY"
)
Variables ¶
This section is empty.
Functions ¶
func DataChecksumAlgorithm_Values ¶
func DataChecksumAlgorithm_Values() []string
DataChecksumAlgorithm_Values returns all elements of the DataChecksumAlgorithm enum
func SummaryChecksumAlgorithm_Values ¶
func SummaryChecksumAlgorithm_Values() []string
SummaryChecksumAlgorithm_Values returns all elements of the SummaryChecksumAlgorithm enum
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BackupObject ¶
type BackupObject struct { // Number of chunks in object ChunksCount *int64 `type:"long"` // Metadata string associated with the Object MetadataString *string `type:"string"` // Object name // // Name is a required field Name *string `type:"string" required:"true"` // Object checksum // // ObjectChecksum is a required field ObjectChecksum *string `type:"string" required:"true"` // Checksum algorithm // // ObjectChecksumAlgorithm is a required field ObjectChecksumAlgorithm *string `type:"string" required:"true" enum:"SummaryChecksumAlgorithm"` // Object token // // ObjectToken is a required field ObjectToken *string `type:"string" required:"true"` // contains filtered or unexported fields }
Object
func (BackupObject) GoString ¶
func (s BackupObject) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BackupObject) SetChunksCount ¶
func (s *BackupObject) SetChunksCount(v int64) *BackupObject
SetChunksCount sets the ChunksCount field's value.
func (*BackupObject) SetMetadataString ¶
func (s *BackupObject) SetMetadataString(v string) *BackupObject
SetMetadataString sets the MetadataString field's value.
func (*BackupObject) SetName ¶
func (s *BackupObject) SetName(v string) *BackupObject
SetName sets the Name field's value.
func (*BackupObject) SetObjectChecksum ¶
func (s *BackupObject) SetObjectChecksum(v string) *BackupObject
SetObjectChecksum sets the ObjectChecksum field's value.
func (*BackupObject) SetObjectChecksumAlgorithm ¶
func (s *BackupObject) SetObjectChecksumAlgorithm(v string) *BackupObject
SetObjectChecksumAlgorithm sets the ObjectChecksumAlgorithm field's value.
func (*BackupObject) SetObjectToken ¶
func (s *BackupObject) SetObjectToken(v string) *BackupObject
SetObjectToken sets the ObjectToken field's value.
func (BackupObject) String ¶
func (s BackupObject) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BackupStorage ¶
BackupStorage provides the API operation methods for making requests to AWS Backup Storage. See this package's package overview docs for details on the service.
BackupStorage methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *BackupStorage
New creates a new instance of the BackupStorage client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a BackupStorage client from just a session. svc := backupstorage.New(mySession) // Create a BackupStorage client with additional configuration svc := backupstorage.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*BackupStorage) DeleteObject ¶
func (c *BackupStorage) DeleteObject(input *DeleteObjectInput) (*DeleteObjectOutput, error)
DeleteObject API operation for AWS Backup Storage.
Delete Object from the incremental base Backup.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation DeleteObject for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/DeleteObject
func (*BackupStorage) DeleteObjectRequest ¶
func (c *BackupStorage) DeleteObjectRequest(input *DeleteObjectInput) (req *request.Request, output *DeleteObjectOutput)
DeleteObjectRequest generates a "aws/request.Request" representing the client's request for the DeleteObject operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteObject for more information on using the DeleteObject API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteObjectRequest method. req, resp := client.DeleteObjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/DeleteObject
func (*BackupStorage) DeleteObjectWithContext ¶
func (c *BackupStorage) DeleteObjectWithContext(ctx aws.Context, input *DeleteObjectInput, opts ...request.Option) (*DeleteObjectOutput, error)
DeleteObjectWithContext is the same as DeleteObject with the addition of the ability to pass a context and additional request options.
See DeleteObject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) GetChunk ¶
func (c *BackupStorage) GetChunk(input *GetChunkInput) (*GetChunkOutput, error)
GetChunk API operation for AWS Backup Storage.
Gets the specified object's chunk.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation GetChunk for usage and error information.
Returned Error Types:
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
ServiceInternalException Deprecated. To be removed from the model.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/GetChunk
func (*BackupStorage) GetChunkRequest ¶
func (c *BackupStorage) GetChunkRequest(input *GetChunkInput) (req *request.Request, output *GetChunkOutput)
GetChunkRequest generates a "aws/request.Request" representing the client's request for the GetChunk operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetChunk for more information on using the GetChunk API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetChunkRequest method. req, resp := client.GetChunkRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/GetChunk
func (*BackupStorage) GetChunkWithContext ¶
func (c *BackupStorage) GetChunkWithContext(ctx aws.Context, input *GetChunkInput, opts ...request.Option) (*GetChunkOutput, error)
GetChunkWithContext is the same as GetChunk with the addition of the ability to pass a context and additional request options.
See GetChunk for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) GetObjectMetadata ¶
func (c *BackupStorage) GetObjectMetadata(input *GetObjectMetadataInput) (*GetObjectMetadataOutput, error)
GetObjectMetadata API operation for AWS Backup Storage.
Get metadata associated with an Object.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation GetObjectMetadata for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/GetObjectMetadata
func (*BackupStorage) GetObjectMetadataRequest ¶
func (c *BackupStorage) GetObjectMetadataRequest(input *GetObjectMetadataInput) (req *request.Request, output *GetObjectMetadataOutput)
GetObjectMetadataRequest generates a "aws/request.Request" representing the client's request for the GetObjectMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetObjectMetadata for more information on using the GetObjectMetadata API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetObjectMetadataRequest method. req, resp := client.GetObjectMetadataRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/GetObjectMetadata
func (*BackupStorage) GetObjectMetadataWithContext ¶
func (c *BackupStorage) GetObjectMetadataWithContext(ctx aws.Context, input *GetObjectMetadataInput, opts ...request.Option) (*GetObjectMetadataOutput, error)
GetObjectMetadataWithContext is the same as GetObjectMetadata with the addition of the ability to pass a context and additional request options.
See GetObjectMetadata for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) ListChunks ¶
func (c *BackupStorage) ListChunks(input *ListChunksInput) (*ListChunksOutput, error)
ListChunks API operation for AWS Backup Storage.
List chunks in a given Object ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation ListChunks for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
ServiceInternalException Deprecated. To be removed from the model.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/ListChunks
func (*BackupStorage) ListChunksPages ¶
func (c *BackupStorage) ListChunksPages(input *ListChunksInput, fn func(*ListChunksOutput, bool) bool) error
ListChunksPages iterates over the pages of a ListChunks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListChunks method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListChunks operation. pageNum := 0 err := client.ListChunksPages(params, func(page *backupstorage.ListChunksOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*BackupStorage) ListChunksPagesWithContext ¶
func (c *BackupStorage) ListChunksPagesWithContext(ctx aws.Context, input *ListChunksInput, fn func(*ListChunksOutput, bool) bool, opts ...request.Option) error
ListChunksPagesWithContext same as ListChunksPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) ListChunksRequest ¶
func (c *BackupStorage) ListChunksRequest(input *ListChunksInput) (req *request.Request, output *ListChunksOutput)
ListChunksRequest generates a "aws/request.Request" representing the client's request for the ListChunks operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListChunks for more information on using the ListChunks API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListChunksRequest method. req, resp := client.ListChunksRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/ListChunks
func (*BackupStorage) ListChunksWithContext ¶
func (c *BackupStorage) ListChunksWithContext(ctx aws.Context, input *ListChunksInput, opts ...request.Option) (*ListChunksOutput, error)
ListChunksWithContext is the same as ListChunks with the addition of the ability to pass a context and additional request options.
See ListChunks for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) ListObjects ¶
func (c *BackupStorage) ListObjects(input *ListObjectsInput) (*ListObjectsOutput, error)
ListObjects API operation for AWS Backup Storage.
List all Objects in a given Backup.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation ListObjects for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/ListObjects
func (*BackupStorage) ListObjectsPages ¶
func (c *BackupStorage) ListObjectsPages(input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool) error
ListObjectsPages iterates over the pages of a ListObjects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListObjects method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListObjects operation. pageNum := 0 err := client.ListObjectsPages(params, func(page *backupstorage.ListObjectsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*BackupStorage) ListObjectsPagesWithContext ¶
func (c *BackupStorage) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool, opts ...request.Option) error
ListObjectsPagesWithContext same as ListObjectsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) ListObjectsRequest ¶
func (c *BackupStorage) ListObjectsRequest(input *ListObjectsInput) (req *request.Request, output *ListObjectsOutput)
ListObjectsRequest generates a "aws/request.Request" representing the client's request for the ListObjects operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListObjects for more information on using the ListObjects API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListObjectsRequest method. req, resp := client.ListObjectsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/ListObjects
func (*BackupStorage) ListObjectsWithContext ¶
func (c *BackupStorage) ListObjectsWithContext(ctx aws.Context, input *ListObjectsInput, opts ...request.Option) (*ListObjectsOutput, error)
ListObjectsWithContext is the same as ListObjects with the addition of the ability to pass a context and additional request options.
See ListObjects for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) NotifyObjectComplete ¶
func (c *BackupStorage) NotifyObjectComplete(input *NotifyObjectCompleteInput) (*NotifyObjectCompleteOutput, error)
NotifyObjectComplete API operation for AWS Backup Storage.
Complete upload ¶
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation NotifyObjectComplete for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
NotReadableInputStreamException Retryalble exception. Indicated issues while reading an input stream due to the networking issues or connection drop on the client side.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/NotifyObjectComplete
func (*BackupStorage) NotifyObjectCompleteRequest ¶
func (c *BackupStorage) NotifyObjectCompleteRequest(input *NotifyObjectCompleteInput) (req *request.Request, output *NotifyObjectCompleteOutput)
NotifyObjectCompleteRequest generates a "aws/request.Request" representing the client's request for the NotifyObjectComplete operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See NotifyObjectComplete for more information on using the NotifyObjectComplete API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the NotifyObjectCompleteRequest method. req, resp := client.NotifyObjectCompleteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/NotifyObjectComplete
func (*BackupStorage) NotifyObjectCompleteWithContext ¶
func (c *BackupStorage) NotifyObjectCompleteWithContext(ctx aws.Context, input *NotifyObjectCompleteInput, opts ...request.Option) (*NotifyObjectCompleteOutput, error)
NotifyObjectCompleteWithContext is the same as NotifyObjectComplete with the addition of the ability to pass a context and additional request options.
See NotifyObjectComplete for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) PutChunk ¶
func (c *BackupStorage) PutChunk(input *PutChunkInput) (*PutChunkOutput, error)
PutChunk API operation for AWS Backup Storage.
Upload chunk.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation PutChunk for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
NotReadableInputStreamException Retryalble exception. Indicated issues while reading an input stream due to the networking issues or connection drop on the client side.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/PutChunk
func (*BackupStorage) PutChunkRequest ¶
func (c *BackupStorage) PutChunkRequest(input *PutChunkInput) (req *request.Request, output *PutChunkOutput)
PutChunkRequest generates a "aws/request.Request" representing the client's request for the PutChunk operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutChunk for more information on using the PutChunk API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutChunkRequest method. req, resp := client.PutChunkRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/PutChunk
func (*BackupStorage) PutChunkWithContext ¶
func (c *BackupStorage) PutChunkWithContext(ctx aws.Context, input *PutChunkInput, opts ...request.Option) (*PutChunkOutput, error)
PutChunkWithContext is the same as PutChunk with the addition of the ability to pass a context and additional request options.
See PutChunk for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) PutObject ¶
func (c *BackupStorage) PutObject(input *PutObjectInput) (*PutObjectOutput, error)
PutObject API operation for AWS Backup Storage.
Upload object that can store object metadata String and data blob in single API call using inline chunk field.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation PutObject for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
NotReadableInputStreamException Retryalble exception. Indicated issues while reading an input stream due to the networking issues or connection drop on the client side.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
KMSInvalidKeyUsageException Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/PutObject
func (*BackupStorage) PutObjectRequest ¶
func (c *BackupStorage) PutObjectRequest(input *PutObjectInput) (req *request.Request, output *PutObjectOutput)
PutObjectRequest generates a "aws/request.Request" representing the client's request for the PutObject operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutObject for more information on using the PutObject API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutObjectRequest method. req, resp := client.PutObjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/PutObject
func (*BackupStorage) PutObjectWithContext ¶
func (c *BackupStorage) PutObjectWithContext(ctx aws.Context, input *PutObjectInput, opts ...request.Option) (*PutObjectOutput, error)
PutObjectWithContext is the same as PutObject with the addition of the ability to pass a context and additional request options.
See PutObject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*BackupStorage) StartObject ¶
func (c *BackupStorage) StartObject(input *StartObjectInput) (*StartObjectOutput, error)
StartObject API operation for AWS Backup Storage.
Start upload containing one or many chunks.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Backup Storage's API operation StartObject for usage and error information.
Returned Error Types:
ServiceUnavailableException Retryable exception, indicates internal server error.
ServiceInternalException Deprecated. To be removed from the model.
RetryableException Retryable exception. In general indicates internal failure that can be fixed by retry.
IllegalArgumentException Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ResourceNotFoundException Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
DataAlreadyExistsException Non-retryable exception. Attempted to create already existing object or chunk. This message contains a checksum of already presented data.
ThrottlingException Increased rate over throttling limits. Can be retried with exponential backoff.
AccessDeniedException
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/StartObject
func (*BackupStorage) StartObjectRequest ¶
func (c *BackupStorage) StartObjectRequest(input *StartObjectInput) (req *request.Request, output *StartObjectOutput)
StartObjectRequest generates a "aws/request.Request" representing the client's request for the StartObject operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartObject for more information on using the StartObject API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartObjectRequest method. req, resp := client.StartObjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/backupstorage-2018-04-10/StartObject
func (*BackupStorage) StartObjectWithContext ¶
func (c *BackupStorage) StartObjectWithContext(ctx aws.Context, input *StartObjectInput, opts ...request.Option) (*StartObjectOutput, error)
StartObjectWithContext is the same as StartObject with the addition of the ability to pass a context and additional request options.
See StartObject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type Chunk ¶
type Chunk struct { // Chunk checksum // // Checksum is a required field Checksum *string `type:"string" required:"true"` // Checksum algorithm // // ChecksumAlgorithm is a required field ChecksumAlgorithm *string `type:"string" required:"true" enum:"DataChecksumAlgorithm"` // Chunk token // // ChunkToken is a required field ChunkToken *string `type:"string" required:"true"` // Chunk index // // Index is a required field Index *int64 `type:"long" required:"true"` // Chunk length // // Length is a required field Length *int64 `type:"long" required:"true"` // contains filtered or unexported fields }
Chunk
func (Chunk) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Chunk) SetChecksum ¶
SetChecksum sets the Checksum field's value.
func (*Chunk) SetChecksumAlgorithm ¶
SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
func (*Chunk) SetChunkToken ¶
SetChunkToken sets the ChunkToken field's value.
type DataAlreadyExistsException ¶
type DataAlreadyExistsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Data checksum used Checksum *string `type:"string"` // Checksum algorithm used ChecksumAlgorithm *string `type:"string"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Non-retryable exception. Attempted to create already existing object or chunk. This message contains a checksum of already presented data.
func (*DataAlreadyExistsException) Code ¶
func (s *DataAlreadyExistsException) Code() string
Code returns the exception type name.
func (*DataAlreadyExistsException) Error ¶
func (s *DataAlreadyExistsException) Error() string
func (DataAlreadyExistsException) GoString ¶
func (s DataAlreadyExistsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataAlreadyExistsException) Message ¶
func (s *DataAlreadyExistsException) Message() string
Message returns the exception's message.
func (*DataAlreadyExistsException) OrigErr ¶
func (s *DataAlreadyExistsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*DataAlreadyExistsException) RequestID ¶
func (s *DataAlreadyExistsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*DataAlreadyExistsException) StatusCode ¶
func (s *DataAlreadyExistsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (DataAlreadyExistsException) String ¶
func (s DataAlreadyExistsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteObjectInput ¶
type DeleteObjectInput struct { // Backup job Id for the in-progress backup. // // BackupJobId is a required field BackupJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // The name of the Object. // // ObjectName is a required field ObjectName *string `location:"uri" locationName:"objectName" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteObjectInput) GoString ¶
func (s DeleteObjectInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectInput) SetBackupJobId ¶
func (s *DeleteObjectInput) SetBackupJobId(v string) *DeleteObjectInput
SetBackupJobId sets the BackupJobId field's value.
func (*DeleteObjectInput) SetObjectName ¶
func (s *DeleteObjectInput) SetObjectName(v string) *DeleteObjectInput
SetObjectName sets the ObjectName field's value.
func (DeleteObjectInput) String ¶
func (s DeleteObjectInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectInput) Validate ¶
func (s *DeleteObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectOutput ¶
type DeleteObjectOutput struct {
// contains filtered or unexported fields
}
func (DeleteObjectOutput) GoString ¶
func (s DeleteObjectOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteObjectOutput) String ¶
func (s DeleteObjectOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetChunkInput ¶
type GetChunkInput struct { // Chunk token // // ChunkToken is a required field ChunkToken *string `location:"uri" locationName:"chunkToken" type:"string" required:"true"` // Storage job id // // StorageJobId is a required field StorageJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetChunkInput) GoString ¶
func (s GetChunkInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetChunkInput) SetChunkToken ¶
func (s *GetChunkInput) SetChunkToken(v string) *GetChunkInput
SetChunkToken sets the ChunkToken field's value.
func (*GetChunkInput) SetStorageJobId ¶
func (s *GetChunkInput) SetStorageJobId(v string) *GetChunkInput
SetStorageJobId sets the StorageJobId field's value.
func (GetChunkInput) String ¶
func (s GetChunkInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetChunkInput) Validate ¶
func (s *GetChunkInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetChunkOutput ¶
type GetChunkOutput struct { // Data checksum // // Checksum is a required field Checksum *string `location:"header" locationName:"x-amz-checksum" type:"string" required:"true"` // Checksum algorithm // // ChecksumAlgorithm is a required field ChecksumAlgorithm *string `location:"header" locationName:"x-amz-checksum-algorithm" type:"string" required:"true" enum:"DataChecksumAlgorithm"` // Chunk data // // Data is a required field Data io.ReadCloser `type:"blob" required:"true"` // Data length // // Length is a required field Length *int64 `location:"header" locationName:"x-amz-data-length" type:"long" required:"true"` // contains filtered or unexported fields }
func (GetChunkOutput) GoString ¶
func (s GetChunkOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetChunkOutput) SetChecksum ¶
func (s *GetChunkOutput) SetChecksum(v string) *GetChunkOutput
SetChecksum sets the Checksum field's value.
func (*GetChunkOutput) SetChecksumAlgorithm ¶
func (s *GetChunkOutput) SetChecksumAlgorithm(v string) *GetChunkOutput
SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
func (*GetChunkOutput) SetData ¶
func (s *GetChunkOutput) SetData(v io.ReadCloser) *GetChunkOutput
SetData sets the Data field's value.
func (*GetChunkOutput) SetLength ¶
func (s *GetChunkOutput) SetLength(v int64) *GetChunkOutput
SetLength sets the Length field's value.
func (GetChunkOutput) String ¶
func (s GetChunkOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetObjectMetadataInput ¶
type GetObjectMetadataInput struct { // Object token. // // ObjectToken is a required field ObjectToken *string `location:"uri" locationName:"objectToken" type:"string" required:"true"` // Backup job id for the in-progress backup. // // StorageJobId is a required field StorageJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetObjectMetadataInput) GoString ¶
func (s GetObjectMetadataInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetObjectMetadataInput) SetObjectToken ¶
func (s *GetObjectMetadataInput) SetObjectToken(v string) *GetObjectMetadataInput
SetObjectToken sets the ObjectToken field's value.
func (*GetObjectMetadataInput) SetStorageJobId ¶
func (s *GetObjectMetadataInput) SetStorageJobId(v string) *GetObjectMetadataInput
SetStorageJobId sets the StorageJobId field's value.
func (GetObjectMetadataInput) String ¶
func (s GetObjectMetadataInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetObjectMetadataInput) Validate ¶
func (s *GetObjectMetadataInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetObjectMetadataOutput ¶
type GetObjectMetadataOutput struct { // Metadata blob. MetadataBlob io.ReadCloser `type:"blob"` // MetadataBlob checksum. MetadataBlobChecksum *string `location:"header" locationName:"x-amz-checksum" type:"string"` // Checksum algorithm. MetadataBlobChecksumAlgorithm *string `location:"header" locationName:"x-amz-checksum-algorithm" type:"string" enum:"DataChecksumAlgorithm"` // The size of MetadataBlob. MetadataBlobLength *int64 `location:"header" locationName:"x-amz-data-length" type:"long"` // Metadata string. MetadataString *string `location:"header" locationName:"x-amz-metadata-string" type:"string"` // contains filtered or unexported fields }
func (GetObjectMetadataOutput) GoString ¶
func (s GetObjectMetadataOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetObjectMetadataOutput) SetMetadataBlob ¶
func (s *GetObjectMetadataOutput) SetMetadataBlob(v io.ReadCloser) *GetObjectMetadataOutput
SetMetadataBlob sets the MetadataBlob field's value.
func (*GetObjectMetadataOutput) SetMetadataBlobChecksum ¶
func (s *GetObjectMetadataOutput) SetMetadataBlobChecksum(v string) *GetObjectMetadataOutput
SetMetadataBlobChecksum sets the MetadataBlobChecksum field's value.
func (*GetObjectMetadataOutput) SetMetadataBlobChecksumAlgorithm ¶
func (s *GetObjectMetadataOutput) SetMetadataBlobChecksumAlgorithm(v string) *GetObjectMetadataOutput
SetMetadataBlobChecksumAlgorithm sets the MetadataBlobChecksumAlgorithm field's value.
func (*GetObjectMetadataOutput) SetMetadataBlobLength ¶
func (s *GetObjectMetadataOutput) SetMetadataBlobLength(v int64) *GetObjectMetadataOutput
SetMetadataBlobLength sets the MetadataBlobLength field's value.
func (*GetObjectMetadataOutput) SetMetadataString ¶
func (s *GetObjectMetadataOutput) SetMetadataString(v string) *GetObjectMetadataOutput
SetMetadataString sets the MetadataString field's value.
func (GetObjectMetadataOutput) String ¶
func (s GetObjectMetadataOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type IllegalArgumentException ¶
type IllegalArgumentException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
func (*IllegalArgumentException) Code ¶
func (s *IllegalArgumentException) Code() string
Code returns the exception type name.
func (*IllegalArgumentException) Error ¶
func (s *IllegalArgumentException) Error() string
func (IllegalArgumentException) GoString ¶
func (s IllegalArgumentException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*IllegalArgumentException) Message ¶
func (s *IllegalArgumentException) Message() string
Message returns the exception's message.
func (*IllegalArgumentException) OrigErr ¶
func (s *IllegalArgumentException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*IllegalArgumentException) RequestID ¶
func (s *IllegalArgumentException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*IllegalArgumentException) StatusCode ¶
func (s *IllegalArgumentException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (IllegalArgumentException) String ¶
func (s IllegalArgumentException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KMSInvalidKeyUsageException ¶
type KMSInvalidKeyUsageException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.
func (*KMSInvalidKeyUsageException) Code ¶
func (s *KMSInvalidKeyUsageException) Code() string
Code returns the exception type name.
func (*KMSInvalidKeyUsageException) Error ¶
func (s *KMSInvalidKeyUsageException) Error() string
func (KMSInvalidKeyUsageException) GoString ¶
func (s KMSInvalidKeyUsageException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*KMSInvalidKeyUsageException) Message ¶
func (s *KMSInvalidKeyUsageException) Message() string
Message returns the exception's message.
func (*KMSInvalidKeyUsageException) OrigErr ¶
func (s *KMSInvalidKeyUsageException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*KMSInvalidKeyUsageException) RequestID ¶
func (s *KMSInvalidKeyUsageException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*KMSInvalidKeyUsageException) StatusCode ¶
func (s *KMSInvalidKeyUsageException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (KMSInvalidKeyUsageException) String ¶
func (s KMSInvalidKeyUsageException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListChunksInput ¶
type ListChunksInput struct { // Maximum number of chunks MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"` // Pagination token NextToken *string `location:"querystring" locationName:"next-token" type:"string"` // Object token // // ObjectToken is a required field ObjectToken *string `location:"uri" locationName:"objectToken" type:"string" required:"true"` // Storage job id // // StorageJobId is a required field StorageJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListChunksInput) GoString ¶
func (s ListChunksInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListChunksInput) SetMaxResults ¶
func (s *ListChunksInput) SetMaxResults(v int64) *ListChunksInput
SetMaxResults sets the MaxResults field's value.
func (*ListChunksInput) SetNextToken ¶
func (s *ListChunksInput) SetNextToken(v string) *ListChunksInput
SetNextToken sets the NextToken field's value.
func (*ListChunksInput) SetObjectToken ¶
func (s *ListChunksInput) SetObjectToken(v string) *ListChunksInput
SetObjectToken sets the ObjectToken field's value.
func (*ListChunksInput) SetStorageJobId ¶
func (s *ListChunksInput) SetStorageJobId(v string) *ListChunksInput
SetStorageJobId sets the StorageJobId field's value.
func (ListChunksInput) String ¶
func (s ListChunksInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListChunksInput) Validate ¶
func (s *ListChunksInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListChunksOutput ¶
type ListChunksOutput struct { // List of chunks // // ChunkList is a required field ChunkList []*Chunk `type:"list" required:"true"` // Pagination token NextToken *string `type:"string"` // contains filtered or unexported fields }
func (ListChunksOutput) GoString ¶
func (s ListChunksOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListChunksOutput) SetChunkList ¶
func (s *ListChunksOutput) SetChunkList(v []*Chunk) *ListChunksOutput
SetChunkList sets the ChunkList field's value.
func (*ListChunksOutput) SetNextToken ¶
func (s *ListChunksOutput) SetNextToken(v string) *ListChunksOutput
SetNextToken sets the NextToken field's value.
func (ListChunksOutput) String ¶
func (s ListChunksOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListObjectsInput ¶
type ListObjectsInput struct { // (Optional) Created after filter CreatedAfter *time.Time `location:"querystring" locationName:"created-after" type:"timestamp"` // (Optional) Created before filter CreatedBefore *time.Time `location:"querystring" locationName:"created-before" type:"timestamp"` // Maximum objects count MaxResults *int64 `location:"querystring" locationName:"max-results" min:"1" type:"integer"` // Pagination token NextToken *string `location:"querystring" locationName:"next-token" type:"string"` // Optional, specifies the starting Object name to list from. Ignored if NextToken // is not NULL StartingObjectName *string `location:"querystring" locationName:"starting-object-name" type:"string"` // Optional, specifies the starting Object prefix to list from. Ignored if NextToken // is not NULL StartingObjectPrefix *string `location:"querystring" locationName:"starting-object-prefix" type:"string"` // Storage job id // // StorageJobId is a required field StorageJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListObjectsInput) GoString ¶
func (s ListObjectsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListObjectsInput) SetCreatedAfter ¶
func (s *ListObjectsInput) SetCreatedAfter(v time.Time) *ListObjectsInput
SetCreatedAfter sets the CreatedAfter field's value.
func (*ListObjectsInput) SetCreatedBefore ¶
func (s *ListObjectsInput) SetCreatedBefore(v time.Time) *ListObjectsInput
SetCreatedBefore sets the CreatedBefore field's value.
func (*ListObjectsInput) SetMaxResults ¶
func (s *ListObjectsInput) SetMaxResults(v int64) *ListObjectsInput
SetMaxResults sets the MaxResults field's value.
func (*ListObjectsInput) SetNextToken ¶
func (s *ListObjectsInput) SetNextToken(v string) *ListObjectsInput
SetNextToken sets the NextToken field's value.
func (*ListObjectsInput) SetStartingObjectName ¶
func (s *ListObjectsInput) SetStartingObjectName(v string) *ListObjectsInput
SetStartingObjectName sets the StartingObjectName field's value.
func (*ListObjectsInput) SetStartingObjectPrefix ¶
func (s *ListObjectsInput) SetStartingObjectPrefix(v string) *ListObjectsInput
SetStartingObjectPrefix sets the StartingObjectPrefix field's value.
func (*ListObjectsInput) SetStorageJobId ¶
func (s *ListObjectsInput) SetStorageJobId(v string) *ListObjectsInput
SetStorageJobId sets the StorageJobId field's value.
func (ListObjectsInput) String ¶
func (s ListObjectsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListObjectsInput) Validate ¶
func (s *ListObjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListObjectsOutput ¶
type ListObjectsOutput struct { // Pagination token NextToken *string `type:"string"` // Object list // // ObjectList is a required field ObjectList []*BackupObject `type:"list" required:"true"` // contains filtered or unexported fields }
func (ListObjectsOutput) GoString ¶
func (s ListObjectsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListObjectsOutput) SetNextToken ¶
func (s *ListObjectsOutput) SetNextToken(v string) *ListObjectsOutput
SetNextToken sets the NextToken field's value.
func (*ListObjectsOutput) SetObjectList ¶
func (s *ListObjectsOutput) SetObjectList(v []*BackupObject) *ListObjectsOutput
SetObjectList sets the ObjectList field's value.
func (ListObjectsOutput) String ¶
func (s ListObjectsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NotReadableInputStreamException ¶
type NotReadableInputStreamException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Retryalble exception. Indicated issues while reading an input stream due to the networking issues or connection drop on the client side.
func (*NotReadableInputStreamException) Code ¶
func (s *NotReadableInputStreamException) Code() string
Code returns the exception type name.
func (*NotReadableInputStreamException) Error ¶
func (s *NotReadableInputStreamException) Error() string
func (NotReadableInputStreamException) GoString ¶
func (s NotReadableInputStreamException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NotReadableInputStreamException) Message ¶
func (s *NotReadableInputStreamException) Message() string
Message returns the exception's message.
func (*NotReadableInputStreamException) OrigErr ¶
func (s *NotReadableInputStreamException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*NotReadableInputStreamException) RequestID ¶
func (s *NotReadableInputStreamException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*NotReadableInputStreamException) StatusCode ¶
func (s *NotReadableInputStreamException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (NotReadableInputStreamException) String ¶
func (s NotReadableInputStreamException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NotifyObjectCompleteInput ¶
type NotifyObjectCompleteInput struct { // Backup job Id for the in-progress backup // // BackupJobId is a required field BackupJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // Optional metadata associated with an Object. Maximum length is 4MB. // // To use an non-seekable io.Reader for this request wrap the io.Reader with // "aws.ReadSeekCloser". The SDK will not retry request errors for non-seekable // readers. This will allow the SDK to send the reader's payload as chunked // transfer encoding. MetadataBlob io.ReadSeeker `type:"blob"` // Checksum of MetadataBlob. MetadataBlobChecksum *string `location:"querystring" locationName:"metadata-checksum" type:"string"` // Checksum algorithm. MetadataBlobChecksumAlgorithm *string `location:"querystring" locationName:"metadata-checksum-algorithm" type:"string" enum:"DataChecksumAlgorithm"` // The size of MetadataBlob. MetadataBlobLength *int64 `location:"querystring" locationName:"metadata-blob-length" type:"long"` // Optional metadata associated with an Object. Maximum string length is 256 // bytes. MetadataString *string `location:"querystring" locationName:"metadata-string" type:"string"` // Object checksum // // ObjectChecksum is a required field ObjectChecksum *string `location:"querystring" locationName:"checksum" type:"string" required:"true"` // Checksum algorithm // // ObjectChecksumAlgorithm is a required field ObjectChecksumAlgorithm *string `location:"querystring" locationName:"checksum-algorithm" type:"string" required:"true" enum:"SummaryChecksumAlgorithm"` // Upload Id for the in-progress upload // // UploadId is a required field UploadId *string `location:"uri" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
func (NotifyObjectCompleteInput) GoString ¶
func (s NotifyObjectCompleteInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NotifyObjectCompleteInput) SetBackupJobId ¶
func (s *NotifyObjectCompleteInput) SetBackupJobId(v string) *NotifyObjectCompleteInput
SetBackupJobId sets the BackupJobId field's value.
func (*NotifyObjectCompleteInput) SetMetadataBlob ¶
func (s *NotifyObjectCompleteInput) SetMetadataBlob(v io.ReadSeeker) *NotifyObjectCompleteInput
SetMetadataBlob sets the MetadataBlob field's value.
func (*NotifyObjectCompleteInput) SetMetadataBlobChecksum ¶
func (s *NotifyObjectCompleteInput) SetMetadataBlobChecksum(v string) *NotifyObjectCompleteInput
SetMetadataBlobChecksum sets the MetadataBlobChecksum field's value.
func (*NotifyObjectCompleteInput) SetMetadataBlobChecksumAlgorithm ¶
func (s *NotifyObjectCompleteInput) SetMetadataBlobChecksumAlgorithm(v string) *NotifyObjectCompleteInput
SetMetadataBlobChecksumAlgorithm sets the MetadataBlobChecksumAlgorithm field's value.
func (*NotifyObjectCompleteInput) SetMetadataBlobLength ¶
func (s *NotifyObjectCompleteInput) SetMetadataBlobLength(v int64) *NotifyObjectCompleteInput
SetMetadataBlobLength sets the MetadataBlobLength field's value.
func (*NotifyObjectCompleteInput) SetMetadataString ¶
func (s *NotifyObjectCompleteInput) SetMetadataString(v string) *NotifyObjectCompleteInput
SetMetadataString sets the MetadataString field's value.
func (*NotifyObjectCompleteInput) SetObjectChecksum ¶
func (s *NotifyObjectCompleteInput) SetObjectChecksum(v string) *NotifyObjectCompleteInput
SetObjectChecksum sets the ObjectChecksum field's value.
func (*NotifyObjectCompleteInput) SetObjectChecksumAlgorithm ¶
func (s *NotifyObjectCompleteInput) SetObjectChecksumAlgorithm(v string) *NotifyObjectCompleteInput
SetObjectChecksumAlgorithm sets the ObjectChecksumAlgorithm field's value.
func (*NotifyObjectCompleteInput) SetUploadId ¶
func (s *NotifyObjectCompleteInput) SetUploadId(v string) *NotifyObjectCompleteInput
SetUploadId sets the UploadId field's value.
func (NotifyObjectCompleteInput) String ¶
func (s NotifyObjectCompleteInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NotifyObjectCompleteInput) Validate ¶
func (s *NotifyObjectCompleteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NotifyObjectCompleteOutput ¶
type NotifyObjectCompleteOutput struct { // Object checksum // // ObjectChecksum is a required field ObjectChecksum *string `type:"string" required:"true"` // Checksum algorithm // // ObjectChecksumAlgorithm is a required field ObjectChecksumAlgorithm *string `type:"string" required:"true" enum:"SummaryChecksumAlgorithm"` // contains filtered or unexported fields }
func (NotifyObjectCompleteOutput) GoString ¶
func (s NotifyObjectCompleteOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*NotifyObjectCompleteOutput) SetObjectChecksum ¶
func (s *NotifyObjectCompleteOutput) SetObjectChecksum(v string) *NotifyObjectCompleteOutput
SetObjectChecksum sets the ObjectChecksum field's value.
func (*NotifyObjectCompleteOutput) SetObjectChecksumAlgorithm ¶
func (s *NotifyObjectCompleteOutput) SetObjectChecksumAlgorithm(v string) *NotifyObjectCompleteOutput
SetObjectChecksumAlgorithm sets the ObjectChecksumAlgorithm field's value.
func (NotifyObjectCompleteOutput) String ¶
func (s NotifyObjectCompleteOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutChunkInput ¶
type PutChunkInput struct { // Backup job Id for the in-progress backup. // // BackupJobId is a required field BackupJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // Data checksum // // Checksum is a required field Checksum *string `location:"querystring" locationName:"checksum" type:"string" required:"true"` // Checksum algorithm // // ChecksumAlgorithm is a required field ChecksumAlgorithm *string `location:"querystring" locationName:"checksum-algorithm" type:"string" required:"true" enum:"DataChecksumAlgorithm"` // Describes this chunk's position relative to the other chunks // // ChunkIndex is a required field ChunkIndex *int64 `location:"uri" locationName:"chunkIndex" type:"long" required:"true"` // Data to be uploaded // // To use an non-seekable io.Reader for this request wrap the io.Reader with // "aws.ReadSeekCloser". The SDK will not retry request errors for non-seekable // readers. This will allow the SDK to send the reader's payload as chunked // transfer encoding. // // Data is a required field Data io.ReadSeeker `type:"blob" required:"true"` // Data length // // Length is a required field Length *int64 `location:"querystring" locationName:"length" type:"long" required:"true"` // Upload Id for the in-progress upload. // // UploadId is a required field UploadId *string `location:"uri" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
func (PutChunkInput) GoString ¶
func (s PutChunkInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutChunkInput) SetBackupJobId ¶
func (s *PutChunkInput) SetBackupJobId(v string) *PutChunkInput
SetBackupJobId sets the BackupJobId field's value.
func (*PutChunkInput) SetChecksum ¶
func (s *PutChunkInput) SetChecksum(v string) *PutChunkInput
SetChecksum sets the Checksum field's value.
func (*PutChunkInput) SetChecksumAlgorithm ¶
func (s *PutChunkInput) SetChecksumAlgorithm(v string) *PutChunkInput
SetChecksumAlgorithm sets the ChecksumAlgorithm field's value.
func (*PutChunkInput) SetChunkIndex ¶
func (s *PutChunkInput) SetChunkIndex(v int64) *PutChunkInput
SetChunkIndex sets the ChunkIndex field's value.
func (*PutChunkInput) SetData ¶
func (s *PutChunkInput) SetData(v io.ReadSeeker) *PutChunkInput
SetData sets the Data field's value.
func (*PutChunkInput) SetLength ¶
func (s *PutChunkInput) SetLength(v int64) *PutChunkInput
SetLength sets the Length field's value.
func (*PutChunkInput) SetUploadId ¶
func (s *PutChunkInput) SetUploadId(v string) *PutChunkInput
SetUploadId sets the UploadId field's value.
func (PutChunkInput) String ¶
func (s PutChunkInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutChunkInput) Validate ¶
func (s *PutChunkInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutChunkOutput ¶
type PutChunkOutput struct { // Chunk checksum // // ChunkChecksum is a required field ChunkChecksum *string `type:"string" required:"true"` // Checksum algorithm // // ChunkChecksumAlgorithm is a required field ChunkChecksumAlgorithm *string `type:"string" required:"true" enum:"DataChecksumAlgorithm"` // contains filtered or unexported fields }
func (PutChunkOutput) GoString ¶
func (s PutChunkOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutChunkOutput) SetChunkChecksum ¶
func (s *PutChunkOutput) SetChunkChecksum(v string) *PutChunkOutput
SetChunkChecksum sets the ChunkChecksum field's value.
func (*PutChunkOutput) SetChunkChecksumAlgorithm ¶
func (s *PutChunkOutput) SetChunkChecksumAlgorithm(v string) *PutChunkOutput
SetChunkChecksumAlgorithm sets the ChunkChecksumAlgorithm field's value.
func (PutChunkOutput) String ¶
func (s PutChunkOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutObjectInput ¶
type PutObjectInput struct { // Backup job Id for the in-progress backup. // // BackupJobId is a required field BackupJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // Inline chunk data to be uploaded. // // To use an non-seekable io.Reader for this request wrap the io.Reader with // "aws.ReadSeekCloser". The SDK will not retry request errors for non-seekable // readers. This will allow the SDK to send the reader's payload as chunked // transfer encoding. InlineChunk io.ReadSeeker `type:"blob"` // Inline chunk checksum InlineChunkChecksum *string `location:"querystring" locationName:"checksum" type:"string"` // Inline chunk checksum algorithm InlineChunkChecksumAlgorithm *string `location:"querystring" locationName:"checksum-algorithm" type:"string"` // Length of the inline chunk data. InlineChunkLength *int64 `location:"querystring" locationName:"length" type:"long"` // Store user defined metadata like backup checksum, disk ids, restore metadata // etc. MetadataString *string `location:"querystring" locationName:"metadata-string" type:"string"` // object checksum ObjectChecksum *string `location:"querystring" locationName:"object-checksum" type:"string"` // object checksum algorithm ObjectChecksumAlgorithm *string `location:"querystring" locationName:"object-checksum-algorithm" type:"string" enum:"SummaryChecksumAlgorithm"` // The name of the Object to be uploaded. // // ObjectName is a required field ObjectName *string `location:"uri" locationName:"objectName" type:"string" required:"true"` // Throw an exception if Object name is already exist. ThrowOnDuplicate *bool `location:"querystring" locationName:"throwOnDuplicate" type:"boolean"` // contains filtered or unexported fields }
func (PutObjectInput) GoString ¶
func (s PutObjectInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutObjectInput) SetBackupJobId ¶
func (s *PutObjectInput) SetBackupJobId(v string) *PutObjectInput
SetBackupJobId sets the BackupJobId field's value.
func (*PutObjectInput) SetInlineChunk ¶
func (s *PutObjectInput) SetInlineChunk(v io.ReadSeeker) *PutObjectInput
SetInlineChunk sets the InlineChunk field's value.
func (*PutObjectInput) SetInlineChunkChecksum ¶
func (s *PutObjectInput) SetInlineChunkChecksum(v string) *PutObjectInput
SetInlineChunkChecksum sets the InlineChunkChecksum field's value.
func (*PutObjectInput) SetInlineChunkChecksumAlgorithm ¶
func (s *PutObjectInput) SetInlineChunkChecksumAlgorithm(v string) *PutObjectInput
SetInlineChunkChecksumAlgorithm sets the InlineChunkChecksumAlgorithm field's value.
func (*PutObjectInput) SetInlineChunkLength ¶
func (s *PutObjectInput) SetInlineChunkLength(v int64) *PutObjectInput
SetInlineChunkLength sets the InlineChunkLength field's value.
func (*PutObjectInput) SetMetadataString ¶
func (s *PutObjectInput) SetMetadataString(v string) *PutObjectInput
SetMetadataString sets the MetadataString field's value.
func (*PutObjectInput) SetObjectChecksum ¶
func (s *PutObjectInput) SetObjectChecksum(v string) *PutObjectInput
SetObjectChecksum sets the ObjectChecksum field's value.
func (*PutObjectInput) SetObjectChecksumAlgorithm ¶
func (s *PutObjectInput) SetObjectChecksumAlgorithm(v string) *PutObjectInput
SetObjectChecksumAlgorithm sets the ObjectChecksumAlgorithm field's value.
func (*PutObjectInput) SetObjectName ¶
func (s *PutObjectInput) SetObjectName(v string) *PutObjectInput
SetObjectName sets the ObjectName field's value.
func (*PutObjectInput) SetThrowOnDuplicate ¶
func (s *PutObjectInput) SetThrowOnDuplicate(v bool) *PutObjectInput
SetThrowOnDuplicate sets the ThrowOnDuplicate field's value.
func (PutObjectInput) String ¶
func (s PutObjectInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutObjectInput) Validate ¶
func (s *PutObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutObjectOutput ¶
type PutObjectOutput struct { // Inline chunk checksum // // InlineChunkChecksum is a required field InlineChunkChecksum *string `type:"string" required:"true"` // Inline chunk checksum algorithm // // InlineChunkChecksumAlgorithm is a required field InlineChunkChecksumAlgorithm *string `type:"string" required:"true" enum:"DataChecksumAlgorithm"` // object checksum // // ObjectChecksum is a required field ObjectChecksum *string `type:"string" required:"true"` // object checksum algorithm // // ObjectChecksumAlgorithm is a required field ObjectChecksumAlgorithm *string `type:"string" required:"true" enum:"SummaryChecksumAlgorithm"` // contains filtered or unexported fields }
func (PutObjectOutput) GoString ¶
func (s PutObjectOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutObjectOutput) SetInlineChunkChecksum ¶
func (s *PutObjectOutput) SetInlineChunkChecksum(v string) *PutObjectOutput
SetInlineChunkChecksum sets the InlineChunkChecksum field's value.
func (*PutObjectOutput) SetInlineChunkChecksumAlgorithm ¶
func (s *PutObjectOutput) SetInlineChunkChecksumAlgorithm(v string) *PutObjectOutput
SetInlineChunkChecksumAlgorithm sets the InlineChunkChecksumAlgorithm field's value.
func (*PutObjectOutput) SetObjectChecksum ¶
func (s *PutObjectOutput) SetObjectChecksum(v string) *PutObjectOutput
SetObjectChecksum sets the ObjectChecksum field's value.
func (*PutObjectOutput) SetObjectChecksumAlgorithm ¶
func (s *PutObjectOutput) SetObjectChecksumAlgorithm(v string) *PutObjectOutput
SetObjectChecksumAlgorithm sets the ObjectChecksumAlgorithm field's value.
func (PutObjectOutput) String ¶
func (s PutObjectOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RetryableException ¶
type RetryableException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Retryable exception. In general indicates internal failure that can be fixed by retry.
func (*RetryableException) Code ¶
func (s *RetryableException) Code() string
Code returns the exception type name.
func (*RetryableException) Error ¶
func (s *RetryableException) Error() string
func (RetryableException) GoString ¶
func (s RetryableException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RetryableException) Message ¶
func (s *RetryableException) Message() string
Message returns the exception's message.
func (*RetryableException) OrigErr ¶
func (s *RetryableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*RetryableException) RequestID ¶
func (s *RetryableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*RetryableException) StatusCode ¶
func (s *RetryableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (RetryableException) String ¶
func (s RetryableException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceInternalException ¶
type ServiceInternalException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Deprecated. To be removed from the model.
func (*ServiceInternalException) Code ¶
func (s *ServiceInternalException) Code() string
Code returns the exception type name.
func (*ServiceInternalException) Error ¶
func (s *ServiceInternalException) Error() string
func (ServiceInternalException) GoString ¶
func (s ServiceInternalException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceInternalException) Message ¶
func (s *ServiceInternalException) Message() string
Message returns the exception's message.
func (*ServiceInternalException) OrigErr ¶
func (s *ServiceInternalException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceInternalException) RequestID ¶
func (s *ServiceInternalException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceInternalException) StatusCode ¶
func (s *ServiceInternalException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceInternalException) String ¶
func (s ServiceInternalException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceUnavailableException ¶
type ServiceUnavailableException struct { // contains filtered or unexported fields }
Retryable exception, indicates internal server error.
func (*ServiceUnavailableException) Code ¶
func (s *ServiceUnavailableException) Code() string
Code returns the exception type name.
func (*ServiceUnavailableException) Error ¶
func (s *ServiceUnavailableException) Error() string
func (ServiceUnavailableException) GoString ¶
func (s ServiceUnavailableException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceUnavailableException) Message ¶
func (s *ServiceUnavailableException) Message() string
Message returns the exception's message.
func (*ServiceUnavailableException) OrigErr ¶
func (s *ServiceUnavailableException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceUnavailableException) RequestID ¶
func (s *ServiceUnavailableException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceUnavailableException) StatusCode ¶
func (s *ServiceUnavailableException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceUnavailableException) String ¶
func (s ServiceUnavailableException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartObjectInput ¶
type StartObjectInput struct { // Backup job Id for the in-progress backup // // BackupJobId is a required field BackupJobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"` // Name for the object. // // ObjectName is a required field ObjectName *string `location:"uri" locationName:"objectName" type:"string" required:"true"` // Throw an exception if Object name is already exist. ThrowOnDuplicate *bool `type:"boolean"` // contains filtered or unexported fields }
func (StartObjectInput) GoString ¶
func (s StartObjectInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartObjectInput) SetBackupJobId ¶
func (s *StartObjectInput) SetBackupJobId(v string) *StartObjectInput
SetBackupJobId sets the BackupJobId field's value.
func (*StartObjectInput) SetObjectName ¶
func (s *StartObjectInput) SetObjectName(v string) *StartObjectInput
SetObjectName sets the ObjectName field's value.
func (*StartObjectInput) SetThrowOnDuplicate ¶
func (s *StartObjectInput) SetThrowOnDuplicate(v bool) *StartObjectInput
SetThrowOnDuplicate sets the ThrowOnDuplicate field's value.
func (StartObjectInput) String ¶
func (s StartObjectInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartObjectInput) Validate ¶
func (s *StartObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartObjectOutput ¶
type StartObjectOutput struct { // Upload Id for a given upload. // // UploadId is a required field UploadId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (StartObjectOutput) GoString ¶
func (s StartObjectOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartObjectOutput) SetUploadId ¶
func (s *StartObjectOutput) SetUploadId(v string) *StartObjectOutput
SetUploadId sets the UploadId field's value.
func (StartObjectOutput) String ¶
func (s StartObjectOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException ¶
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Increased rate over throttling limits. Can be retried with exponential backoff.
func (*ThrottlingException) Code ¶
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottlingException) Message ¶
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
Directories ¶
Path | Synopsis |
---|---|
Package backupstorageiface provides an interface to enable mocking the AWS Backup Storage service client for testing your code.
|
Package backupstorageiface provides an interface to enable mocking the AWS Backup Storage service client for testing your code. |