Interface: request.Validator

import "../ibm-cos-sdk-go/aws/request"

Overview

Validator provides a way for types to perform validation logic on their input values that external code can use to determine if a type's values are valid.

Implemented By

s3.AbortMultipartUploadInput, s3.AccessControlPolicy, s3.AddLegalHoldInput, s3.BucketLoggingStatus, s3.BucketProtectionDefaultRetention, s3.BucketProtectionMaximumRetention, s3.BucketProtectionMinimumRetention, s3.CORSConfiguration, s3.CORSRule, kms.CancelKeyDeletionInput, s3.CompleteMultipartUploadInput, kms.ConnectCustomKeyStoreInput, s3.CopyObjectInput, kms.CreateAliasInput, s3.CreateBucketInput, kms.CreateCustomKeyStoreInput, kms.CreateGrantInput, kms.CreateKeyInput, s3.CreateMultipartUploadInput, kms.DecryptInput, s3.Delete, kms.DeleteAliasInput, s3.DeleteBucketCorsInput, s3.DeleteBucketInput, s3.DeleteBucketLifecycleInput, s3.DeleteBucketReplicationInput, s3.DeleteBucketWebsiteInput, kms.DeleteCustomKeyStoreInput, kms.DeleteImportedKeyMaterialInput, s3.DeleteLegalHoldInput, s3.DeleteMarkerReplication, s3.DeleteObjectInput, s3.DeleteObjectTaggingInput, s3.DeleteObjectsInput, s3.DeletePublicAccessBlockInput, kms.DescribeCustomKeyStoresInput, kms.DescribeKeyInput, s3.Destination, kms.DisableKeyInput, kms.DisableKeyRotationInput, kms.DisconnectCustomKeyStoreInput, kms.EnableKeyInput, kms.EnableKeyRotationInput, kms.EncryptInput, s3.ErrorDocument, s3.ExtendObjectRetentionInput, kms.GenerateDataKeyInput, kms.GenerateDataKeyPairInput, kms.GenerateDataKeyPairWithoutPlaintextInput, kms.GenerateDataKeyWithoutPlaintextInput, kms.GenerateRandomInput, s3.GetBucketAclInput, s3.GetBucketCorsInput, s3.GetBucketLifecycleConfigurationInput, s3.GetBucketLocationInput, s3.GetBucketLoggingInput, s3.GetBucketProtectionConfigurationInput, s3.GetBucketReplicationInput, s3.GetBucketVersioningInput, s3.GetBucketWebsiteInput, kms.GetKeyPolicyInput, kms.GetKeyRotationStatusInput, s3.GetObjectAclInput, s3.GetObjectInput, s3.GetObjectLegalHoldInput, s3.GetObjectLockConfigurationInput, s3.GetObjectRetentionInput, s3.GetObjectTaggingInput, kms.GetParametersForImportInput, s3.GetPublicAccessBlockInput, kms.GetPublicKeyInput, s3.GlacierJobParameters, s3.Grant, s3.Grantee, s3.HeadBucketInput, s3.HeadObjectInput, kms.ImportKeyMaterialInput, s3.IndexDocument, s3.LifecycleConfiguration, s3.LifecycleRule, kms.ListAliasesInput, kms.ListGrantsInput, kms.ListKeyPoliciesInput, kms.ListKeysInput, s3.ListLegalHoldsInput, s3.ListMultipartUploadsInput, s3.ListObjectVersionsInput, s3.ListObjectsInput, s3.ListObjectsV2Input, s3.ListPartsInput, kms.ListResourceTagsInput, kms.ListRetirableGrantsInput, s3.LoggingEnabled, s3.ObjectIdentifier, s3.ProtectionConfiguration, s3.PutBucketAclInput, s3.PutBucketCorsInput, s3.PutBucketLifecycleConfigurationInput, s3.PutBucketLoggingInput, s3.PutBucketProtectionConfigurationInput, s3.PutBucketReplicationInput, s3.PutBucketVersioningInput, s3.PutBucketWebsiteInput, kms.PutKeyPolicyInput, s3.PutObjectAclInput, s3.PutObjectInput, s3.PutObjectLegalHoldInput, s3.PutObjectLockConfigurationInput, s3.PutObjectRetentionInput, s3.PutObjectTaggingInput, s3.PutPublicAccessBlockInput, kms.ReEncryptInput, s3.RedirectAllRequestsTo, s3.ReplicationConfiguration, s3.ReplicationRule, s3.ReplicationRuleAndOperator, s3.ReplicationRuleFilter, s3.RestoreObjectInput, s3.RestoreRequest, kms.RetireGrantInput, kms.RevokeGrantInput, s3.RoutingRule, kms.ScheduleKeyDeletionInput, kms.SignInput, s3.Tag, kms.Tag, kms.TagResourceInput, s3.Tagging, s3.TargetGrant, kms.UntagResourceInput, kms.UpdateAliasInput, kms.UpdateCustomKeyStoreInput, kms.UpdateKeyDescriptionInput, s3.UploadPartCopyInput, s3.UploadPartInput, kms.VerifyInput, s3.WebsiteConfiguration

Interface Method Summary collapse

Interface Method Details

Validate() error

This method is abstract.


31
// File 'aws/request/validation.go', line 31

Validate() error