Documentation ¶
Overview ¶
Package workdocs provides the client and types for making API requests to Amazon WorkDocs.
The WorkDocs API is designed for the following use cases:
File Migration: File migration applications are supported for users who want to migrate their files from an on-premise or off-premise file system or service. Users can insert files into a user directory structure, as well as allow for basic metadata changes, such as modifications to the permissions of files.
Security: Support security applications are supported for users who have additional security needs, such as anti-virus or data loss prevention. The APIs, in conjunction with Amazon CloudTrail, allow these applications to detect when changes occur in Amazon WorkDocs, so the application can take the necessary actions and replace the target file. The application can also choose to email the user if the target file violates the policy.
eDiscovery/Analytics: General administrative applications are supported, such as eDiscovery and analytics. These applications can choose to mimic and/or record the actions in an Amazon WorkDocs site, in conjunction with Amazon CloudTrails, to replicate data for eDiscovery, backup, or analytical applications.
All Amazon WorkDocs APIs are Amazon authenticated, certificate-signed APIs. They not only require the use of the AWS SDK, but also allow for the exclusive use of IAM users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the Amazon WorkDocs site, the IAM user gains full administrative visibility into the entire Amazon WorkDocs site (or as set in the IAM policy). This includes, but is not limited to, the ability to modify file permissions and upload any file to any user. This allows developers to perform the three use cases above, as well as give users the ability to grant access on a selective basis using the IAM model.
See https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01 for more information on this service.
See workdocs package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/workdocs/
Using the Client ¶
To use the client for Amazon WorkDocs you will first need to create a new instance of it.
When creating a client for an AWS service you'll first need to have a Session already created. The Session provides configuration that can be shared between multiple service clients. Additional configuration can be applied to the Session and service's client when they are constructed. The aws package's Config type contains several fields such as Region for the AWS Region the client should make API requests too. The optional Config value can be provided as the variadic argument for Sessions and client creation.
Once the service's client is created you can use it to make API requests the AWS service. These clients are safe to use concurrently.
// Create a session to share configuration, and load external configuration. sess := session.Must(session.NewSession()) // Create the service's client with the session. svc := workdocs.New(sess)
See the SDK's documentation for more information on how to use service clients. https://docs.aws.amazon.com/sdk-for-go/api/
See aws package's Config type for more information on configuration options. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Amazon WorkDocs client WorkDocs for more information on creating the service's client. https://docs.aws.amazon.com/sdk-for-go/api/service/workdocs/#New
Once the client is created you can make an API request to the service. Each API method takes a input parameter, and returns the service response and an error.
The API method will document which error codes the service can be returned by the operation if the service models the API operation's errors. These errors will also be available as const strings prefixed with "ErrCode".
result, err := svc.AbortDocumentVersionUpload(params) if err != nil { // Cast err to awserr.Error to handle specific error codes. aerr, ok := err.(awserr.Error) if ok && aerr.Code() == <error code to check for> { // Specific error code handling } return err } fmt.Println("AbortDocumentVersionUpload result:") fmt.Println(result)
Using the Client with Context ¶
The service's client also provides methods to make API requests with a Context value. This allows you to control the timeout, and cancellation of pending requests. These methods also take request Option as variadic parameter to apply additional configuration to the API request.
ctx := context.Background() result, err := svc.AbortDocumentVersionUploadWithContext(ctx, params)
See the request package documentation for more information on using Context pattern with the SDK. https://docs.aws.amazon.com/sdk-for-go/api/aws/request/
Index ¶
- Constants
- type AbortDocumentVersionUploadInput
- func (s AbortDocumentVersionUploadInput) GoString() string
- func (s *AbortDocumentVersionUploadInput) SetDocumentId(v string) *AbortDocumentVersionUploadInput
- func (s *AbortDocumentVersionUploadInput) SetVersionId(v string) *AbortDocumentVersionUploadInput
- func (s AbortDocumentVersionUploadInput) String() string
- func (s *AbortDocumentVersionUploadInput) Validate() error
- type AbortDocumentVersionUploadOutput
- type ActivateUserInput
- type ActivateUserOutput
- type AddResourcePermissionsInput
- func (s AddResourcePermissionsInput) GoString() string
- func (s *AddResourcePermissionsInput) SetPrincipals(v []*SharePrincipal) *AddResourcePermissionsInput
- func (s *AddResourcePermissionsInput) SetResourceId(v string) *AddResourcePermissionsInput
- func (s AddResourcePermissionsInput) String() string
- func (s *AddResourcePermissionsInput) Validate() error
- type AddResourcePermissionsOutput
- type CreateFolderInput
- type CreateFolderOutput
- type CreateNotificationSubscriptionInput
- func (s CreateNotificationSubscriptionInput) GoString() string
- func (s *CreateNotificationSubscriptionInput) SetEndpoint(v string) *CreateNotificationSubscriptionInput
- func (s *CreateNotificationSubscriptionInput) SetOrganizationId(v string) *CreateNotificationSubscriptionInput
- func (s *CreateNotificationSubscriptionInput) SetProtocol(v string) *CreateNotificationSubscriptionInput
- func (s *CreateNotificationSubscriptionInput) SetSubscriptionType(v string) *CreateNotificationSubscriptionInput
- func (s CreateNotificationSubscriptionInput) String() string
- func (s *CreateNotificationSubscriptionInput) Validate() error
- type CreateNotificationSubscriptionOutput
- type CreateUserInput
- func (s CreateUserInput) GoString() string
- func (s *CreateUserInput) SetGivenName(v string) *CreateUserInput
- func (s *CreateUserInput) SetOrganizationId(v string) *CreateUserInput
- func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
- func (s *CreateUserInput) SetStorageRule(v *StorageRuleType) *CreateUserInput
- func (s *CreateUserInput) SetSurname(v string) *CreateUserInput
- func (s *CreateUserInput) SetTimeZoneId(v string) *CreateUserInput
- func (s *CreateUserInput) SetUsername(v string) *CreateUserInput
- func (s CreateUserInput) String() string
- func (s *CreateUserInput) Validate() error
- type CreateUserOutput
- type DeactivateUserInput
- type DeactivateUserOutput
- type DeleteDocumentInput
- type DeleteDocumentOutput
- type DeleteFolderContentsInput
- type DeleteFolderContentsOutput
- type DeleteFolderInput
- type DeleteFolderOutput
- type DeleteNotificationSubscriptionInput
- func (s DeleteNotificationSubscriptionInput) GoString() string
- func (s *DeleteNotificationSubscriptionInput) SetOrganizationId(v string) *DeleteNotificationSubscriptionInput
- func (s *DeleteNotificationSubscriptionInput) SetSubscriptionId(v string) *DeleteNotificationSubscriptionInput
- func (s DeleteNotificationSubscriptionInput) String() string
- func (s *DeleteNotificationSubscriptionInput) Validate() error
- type DeleteNotificationSubscriptionOutput
- type DeleteUserInput
- type DeleteUserOutput
- type DescribeDocumentVersionsInput
- func (s DescribeDocumentVersionsInput) GoString() string
- func (s *DescribeDocumentVersionsInput) SetDocumentId(v string) *DescribeDocumentVersionsInput
- func (s *DescribeDocumentVersionsInput) SetFields(v string) *DescribeDocumentVersionsInput
- func (s *DescribeDocumentVersionsInput) SetInclude(v string) *DescribeDocumentVersionsInput
- func (s *DescribeDocumentVersionsInput) SetLimit(v int64) *DescribeDocumentVersionsInput
- func (s *DescribeDocumentVersionsInput) SetMarker(v string) *DescribeDocumentVersionsInput
- func (s DescribeDocumentVersionsInput) String() string
- func (s *DescribeDocumentVersionsInput) Validate() error
- type DescribeDocumentVersionsOutput
- func (s DescribeDocumentVersionsOutput) GoString() string
- func (s *DescribeDocumentVersionsOutput) SetDocumentVersions(v []*DocumentVersionMetadata) *DescribeDocumentVersionsOutput
- func (s *DescribeDocumentVersionsOutput) SetMarker(v string) *DescribeDocumentVersionsOutput
- func (s DescribeDocumentVersionsOutput) String() string
- type DescribeFolderContentsInput
- func (s DescribeFolderContentsInput) GoString() string
- func (s *DescribeFolderContentsInput) SetFolderId(v string) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetInclude(v string) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetLimit(v int64) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetMarker(v string) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetOrder(v string) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetSort(v string) *DescribeFolderContentsInput
- func (s *DescribeFolderContentsInput) SetType(v string) *DescribeFolderContentsInput
- func (s DescribeFolderContentsInput) String() string
- func (s *DescribeFolderContentsInput) Validate() error
- type DescribeFolderContentsOutput
- func (s DescribeFolderContentsOutput) GoString() string
- func (s *DescribeFolderContentsOutput) SetDocuments(v []*DocumentMetadata) *DescribeFolderContentsOutput
- func (s *DescribeFolderContentsOutput) SetFolders(v []*FolderMetadata) *DescribeFolderContentsOutput
- func (s *DescribeFolderContentsOutput) SetMarker(v string) *DescribeFolderContentsOutput
- func (s DescribeFolderContentsOutput) String() string
- type DescribeNotificationSubscriptionsInput
- func (s DescribeNotificationSubscriptionsInput) GoString() string
- func (s *DescribeNotificationSubscriptionsInput) SetLimit(v int64) *DescribeNotificationSubscriptionsInput
- func (s *DescribeNotificationSubscriptionsInput) SetMarker(v string) *DescribeNotificationSubscriptionsInput
- func (s *DescribeNotificationSubscriptionsInput) SetOrganizationId(v string) *DescribeNotificationSubscriptionsInput
- func (s DescribeNotificationSubscriptionsInput) String() string
- func (s *DescribeNotificationSubscriptionsInput) Validate() error
- type DescribeNotificationSubscriptionsOutput
- func (s DescribeNotificationSubscriptionsOutput) GoString() string
- func (s *DescribeNotificationSubscriptionsOutput) SetMarker(v string) *DescribeNotificationSubscriptionsOutput
- func (s *DescribeNotificationSubscriptionsOutput) SetSubscriptions(v []*Subscription) *DescribeNotificationSubscriptionsOutput
- func (s DescribeNotificationSubscriptionsOutput) String() string
- type DescribeResourcePermissionsInput
- func (s DescribeResourcePermissionsInput) GoString() string
- func (s *DescribeResourcePermissionsInput) SetLimit(v int64) *DescribeResourcePermissionsInput
- func (s *DescribeResourcePermissionsInput) SetMarker(v string) *DescribeResourcePermissionsInput
- func (s *DescribeResourcePermissionsInput) SetResourceId(v string) *DescribeResourcePermissionsInput
- func (s DescribeResourcePermissionsInput) String() string
- func (s *DescribeResourcePermissionsInput) Validate() error
- type DescribeResourcePermissionsOutput
- func (s DescribeResourcePermissionsOutput) GoString() string
- func (s *DescribeResourcePermissionsOutput) SetMarker(v string) *DescribeResourcePermissionsOutput
- func (s *DescribeResourcePermissionsOutput) SetPrincipals(v []*Principal) *DescribeResourcePermissionsOutput
- func (s DescribeResourcePermissionsOutput) String() string
- type DescribeUsersInput
- func (s DescribeUsersInput) GoString() string
- func (s *DescribeUsersInput) SetFields(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetInclude(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetLimit(v int64) *DescribeUsersInput
- func (s *DescribeUsersInput) SetMarker(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetOrder(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetOrganizationId(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetQuery(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetSort(v string) *DescribeUsersInput
- func (s *DescribeUsersInput) SetUserIds(v string) *DescribeUsersInput
- func (s DescribeUsersInput) String() string
- func (s *DescribeUsersInput) Validate() error
- type DescribeUsersOutput
- func (s DescribeUsersOutput) GoString() string
- func (s *DescribeUsersOutput) SetMarker(v string) *DescribeUsersOutput
- func (s *DescribeUsersOutput) SetTotalNumberOfUsers(v int64) *DescribeUsersOutput
- func (s *DescribeUsersOutput) SetUsers(v []*User) *DescribeUsersOutput
- func (s DescribeUsersOutput) String() string
- type DocumentMetadata
- func (s DocumentMetadata) GoString() string
- func (s *DocumentMetadata) SetCreatedTimestamp(v time.Time) *DocumentMetadata
- func (s *DocumentMetadata) SetCreatorId(v string) *DocumentMetadata
- func (s *DocumentMetadata) SetId(v string) *DocumentMetadata
- func (s *DocumentMetadata) SetLatestVersionMetadata(v *DocumentVersionMetadata) *DocumentMetadata
- func (s *DocumentMetadata) SetModifiedTimestamp(v time.Time) *DocumentMetadata
- func (s *DocumentMetadata) SetParentFolderId(v string) *DocumentMetadata
- func (s *DocumentMetadata) SetResourceState(v string) *DocumentMetadata
- func (s DocumentMetadata) String() string
- type DocumentVersionMetadata
- func (s DocumentVersionMetadata) GoString() string
- func (s *DocumentVersionMetadata) SetContentCreatedTimestamp(v time.Time) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetContentModifiedTimestamp(v time.Time) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetContentType(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetCreatedTimestamp(v time.Time) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetCreatorId(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetId(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetModifiedTimestamp(v time.Time) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetName(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetSignature(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetSize(v int64) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetSource(v map[string]*string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetStatus(v string) *DocumentVersionMetadata
- func (s *DocumentVersionMetadata) SetThumbnail(v map[string]*string) *DocumentVersionMetadata
- func (s DocumentVersionMetadata) String() string
- type FolderMetadata
- func (s FolderMetadata) GoString() string
- func (s *FolderMetadata) SetCreatedTimestamp(v time.Time) *FolderMetadata
- func (s *FolderMetadata) SetCreatorId(v string) *FolderMetadata
- func (s *FolderMetadata) SetId(v string) *FolderMetadata
- func (s *FolderMetadata) SetModifiedTimestamp(v time.Time) *FolderMetadata
- func (s *FolderMetadata) SetName(v string) *FolderMetadata
- func (s *FolderMetadata) SetParentFolderId(v string) *FolderMetadata
- func (s *FolderMetadata) SetResourceState(v string) *FolderMetadata
- func (s *FolderMetadata) SetSignature(v string) *FolderMetadata
- func (s FolderMetadata) String() string
- type GetDocumentInput
- type GetDocumentOutput
- type GetDocumentPathInput
- func (s GetDocumentPathInput) GoString() string
- func (s *GetDocumentPathInput) SetDocumentId(v string) *GetDocumentPathInput
- func (s *GetDocumentPathInput) SetFields(v string) *GetDocumentPathInput
- func (s *GetDocumentPathInput) SetLimit(v int64) *GetDocumentPathInput
- func (s *GetDocumentPathInput) SetMarker(v string) *GetDocumentPathInput
- func (s GetDocumentPathInput) String() string
- func (s *GetDocumentPathInput) Validate() error
- type GetDocumentPathOutput
- type GetDocumentVersionInput
- func (s GetDocumentVersionInput) GoString() string
- func (s *GetDocumentVersionInput) SetDocumentId(v string) *GetDocumentVersionInput
- func (s *GetDocumentVersionInput) SetFields(v string) *GetDocumentVersionInput
- func (s *GetDocumentVersionInput) SetVersionId(v string) *GetDocumentVersionInput
- func (s GetDocumentVersionInput) String() string
- func (s *GetDocumentVersionInput) Validate() error
- type GetDocumentVersionOutput
- type GetFolderInput
- type GetFolderOutput
- type GetFolderPathInput
- func (s GetFolderPathInput) GoString() string
- func (s *GetFolderPathInput) SetFields(v string) *GetFolderPathInput
- func (s *GetFolderPathInput) SetFolderId(v string) *GetFolderPathInput
- func (s *GetFolderPathInput) SetLimit(v int64) *GetFolderPathInput
- func (s *GetFolderPathInput) SetMarker(v string) *GetFolderPathInput
- func (s GetFolderPathInput) String() string
- func (s *GetFolderPathInput) Validate() error
- type GetFolderPathOutput
- type InitiateDocumentVersionUploadInput
- func (s InitiateDocumentVersionUploadInput) GoString() string
- func (s *InitiateDocumentVersionUploadInput) SetContentCreatedTimestamp(v time.Time) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetContentModifiedTimestamp(v time.Time) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetContentType(v string) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetDocumentSizeInBytes(v int64) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetId(v string) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetName(v string) *InitiateDocumentVersionUploadInput
- func (s *InitiateDocumentVersionUploadInput) SetParentFolderId(v string) *InitiateDocumentVersionUploadInput
- func (s InitiateDocumentVersionUploadInput) String() string
- func (s *InitiateDocumentVersionUploadInput) Validate() error
- type InitiateDocumentVersionUploadOutput
- func (s InitiateDocumentVersionUploadOutput) GoString() string
- func (s *InitiateDocumentVersionUploadOutput) SetMetadata(v *DocumentMetadata) *InitiateDocumentVersionUploadOutput
- func (s *InitiateDocumentVersionUploadOutput) SetUploadMetadata(v *UploadMetadata) *InitiateDocumentVersionUploadOutput
- func (s InitiateDocumentVersionUploadOutput) String() string
- type PermissionInfo
- type Principal
- type RemoveAllResourcePermissionsInput
- type RemoveAllResourcePermissionsOutput
- type RemoveResourcePermissionInput
- func (s RemoveResourcePermissionInput) GoString() string
- func (s *RemoveResourcePermissionInput) SetPrincipalId(v string) *RemoveResourcePermissionInput
- func (s *RemoveResourcePermissionInput) SetPrincipalType(v string) *RemoveResourcePermissionInput
- func (s *RemoveResourcePermissionInput) SetResourceId(v string) *RemoveResourcePermissionInput
- func (s RemoveResourcePermissionInput) String() string
- func (s *RemoveResourcePermissionInput) Validate() error
- type RemoveResourcePermissionOutput
- type ResourcePath
- type ResourcePathComponent
- type SharePrincipal
- type ShareResult
- func (s ShareResult) GoString() string
- func (s *ShareResult) SetPrincipalId(v string) *ShareResult
- func (s *ShareResult) SetRole(v string) *ShareResult
- func (s *ShareResult) SetShareId(v string) *ShareResult
- func (s *ShareResult) SetStatus(v string) *ShareResult
- func (s *ShareResult) SetStatusMessage(v string) *ShareResult
- func (s ShareResult) String() string
- type StorageRuleType
- type Subscription
- type UpdateDocumentInput
- func (s UpdateDocumentInput) GoString() string
- func (s *UpdateDocumentInput) SetDocumentId(v string) *UpdateDocumentInput
- func (s *UpdateDocumentInput) SetName(v string) *UpdateDocumentInput
- func (s *UpdateDocumentInput) SetParentFolderId(v string) *UpdateDocumentInput
- func (s *UpdateDocumentInput) SetResourceState(v string) *UpdateDocumentInput
- func (s UpdateDocumentInput) String() string
- func (s *UpdateDocumentInput) Validate() error
- type UpdateDocumentOutput
- type UpdateDocumentVersionInput
- func (s UpdateDocumentVersionInput) GoString() string
- func (s *UpdateDocumentVersionInput) SetDocumentId(v string) *UpdateDocumentVersionInput
- func (s *UpdateDocumentVersionInput) SetVersionId(v string) *UpdateDocumentVersionInput
- func (s *UpdateDocumentVersionInput) SetVersionStatus(v string) *UpdateDocumentVersionInput
- func (s UpdateDocumentVersionInput) String() string
- func (s *UpdateDocumentVersionInput) Validate() error
- type UpdateDocumentVersionOutput
- type UpdateFolderInput
- func (s UpdateFolderInput) GoString() string
- func (s *UpdateFolderInput) SetFolderId(v string) *UpdateFolderInput
- func (s *UpdateFolderInput) SetName(v string) *UpdateFolderInput
- func (s *UpdateFolderInput) SetParentFolderId(v string) *UpdateFolderInput
- func (s *UpdateFolderInput) SetResourceState(v string) *UpdateFolderInput
- func (s UpdateFolderInput) String() string
- func (s *UpdateFolderInput) Validate() error
- type UpdateFolderOutput
- type UpdateUserInput
- func (s UpdateUserInput) GoString() string
- func (s *UpdateUserInput) SetGivenName(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetLocale(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetStorageRule(v *StorageRuleType) *UpdateUserInput
- func (s *UpdateUserInput) SetSurname(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetTimeZoneId(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetType(v string) *UpdateUserInput
- func (s *UpdateUserInput) SetUserId(v string) *UpdateUserInput
- func (s UpdateUserInput) String() string
- func (s *UpdateUserInput) Validate() error
- type UpdateUserOutput
- type UploadMetadata
- type User
- func (s User) GoString() string
- func (s *User) SetCreatedTimestamp(v time.Time) *User
- func (s *User) SetEmailAddress(v string) *User
- func (s *User) SetGivenName(v string) *User
- func (s *User) SetId(v string) *User
- func (s *User) SetLocale(v string) *User
- func (s *User) SetModifiedTimestamp(v time.Time) *User
- func (s *User) SetOrganizationId(v string) *User
- func (s *User) SetRecycleBinFolderId(v string) *User
- func (s *User) SetRootFolderId(v string) *User
- func (s *User) SetStatus(v string) *User
- func (s *User) SetStorage(v *UserStorageMetadata) *User
- func (s *User) SetSurname(v string) *User
- func (s *User) SetTimeZoneId(v string) *User
- func (s *User) SetType(v string) *User
- func (s *User) SetUsername(v string) *User
- func (s User) String() string
- type UserStorageMetadata
- type WorkDocs
- func (c *WorkDocs) AbortDocumentVersionUpload(input *AbortDocumentVersionUploadInput) (*AbortDocumentVersionUploadOutput, error)
- func (c *WorkDocs) AbortDocumentVersionUploadRequest(input *AbortDocumentVersionUploadInput) (req *request.Request, output *AbortDocumentVersionUploadOutput)
- func (c *WorkDocs) AbortDocumentVersionUploadWithContext(ctx aws.Context, input *AbortDocumentVersionUploadInput, ...) (*AbortDocumentVersionUploadOutput, error)
- func (c *WorkDocs) ActivateUser(input *ActivateUserInput) (*ActivateUserOutput, error)
- func (c *WorkDocs) ActivateUserRequest(input *ActivateUserInput) (req *request.Request, output *ActivateUserOutput)
- func (c *WorkDocs) ActivateUserWithContext(ctx aws.Context, input *ActivateUserInput, opts ...request.Option) (*ActivateUserOutput, error)
- func (c *WorkDocs) AddResourcePermissions(input *AddResourcePermissionsInput) (*AddResourcePermissionsOutput, error)
- func (c *WorkDocs) AddResourcePermissionsRequest(input *AddResourcePermissionsInput) (req *request.Request, output *AddResourcePermissionsOutput)
- func (c *WorkDocs) AddResourcePermissionsWithContext(ctx aws.Context, input *AddResourcePermissionsInput, opts ...request.Option) (*AddResourcePermissionsOutput, error)
- func (c *WorkDocs) CreateFolder(input *CreateFolderInput) (*CreateFolderOutput, error)
- func (c *WorkDocs) CreateFolderRequest(input *CreateFolderInput) (req *request.Request, output *CreateFolderOutput)
- func (c *WorkDocs) CreateFolderWithContext(ctx aws.Context, input *CreateFolderInput, opts ...request.Option) (*CreateFolderOutput, error)
- func (c *WorkDocs) CreateNotificationSubscription(input *CreateNotificationSubscriptionInput) (*CreateNotificationSubscriptionOutput, error)
- func (c *WorkDocs) CreateNotificationSubscriptionRequest(input *CreateNotificationSubscriptionInput) (req *request.Request, output *CreateNotificationSubscriptionOutput)
- func (c *WorkDocs) CreateNotificationSubscriptionWithContext(ctx aws.Context, input *CreateNotificationSubscriptionInput, ...) (*CreateNotificationSubscriptionOutput, error)
- func (c *WorkDocs) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
- func (c *WorkDocs) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
- func (c *WorkDocs) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
- func (c *WorkDocs) DeactivateUser(input *DeactivateUserInput) (*DeactivateUserOutput, error)
- func (c *WorkDocs) DeactivateUserRequest(input *DeactivateUserInput) (req *request.Request, output *DeactivateUserOutput)
- func (c *WorkDocs) DeactivateUserWithContext(ctx aws.Context, input *DeactivateUserInput, opts ...request.Option) (*DeactivateUserOutput, error)
- func (c *WorkDocs) DeleteDocument(input *DeleteDocumentInput) (*DeleteDocumentOutput, error)
- func (c *WorkDocs) DeleteDocumentRequest(input *DeleteDocumentInput) (req *request.Request, output *DeleteDocumentOutput)
- func (c *WorkDocs) DeleteDocumentWithContext(ctx aws.Context, input *DeleteDocumentInput, opts ...request.Option) (*DeleteDocumentOutput, error)
- func (c *WorkDocs) DeleteFolder(input *DeleteFolderInput) (*DeleteFolderOutput, error)
- func (c *WorkDocs) DeleteFolderContents(input *DeleteFolderContentsInput) (*DeleteFolderContentsOutput, error)
- func (c *WorkDocs) DeleteFolderContentsRequest(input *DeleteFolderContentsInput) (req *request.Request, output *DeleteFolderContentsOutput)
- func (c *WorkDocs) DeleteFolderContentsWithContext(ctx aws.Context, input *DeleteFolderContentsInput, opts ...request.Option) (*DeleteFolderContentsOutput, error)
- func (c *WorkDocs) DeleteFolderRequest(input *DeleteFolderInput) (req *request.Request, output *DeleteFolderOutput)
- func (c *WorkDocs) DeleteFolderWithContext(ctx aws.Context, input *DeleteFolderInput, opts ...request.Option) (*DeleteFolderOutput, error)
- func (c *WorkDocs) DeleteNotificationSubscription(input *DeleteNotificationSubscriptionInput) (*DeleteNotificationSubscriptionOutput, error)
- func (c *WorkDocs) DeleteNotificationSubscriptionRequest(input *DeleteNotificationSubscriptionInput) (req *request.Request, output *DeleteNotificationSubscriptionOutput)
- func (c *WorkDocs) DeleteNotificationSubscriptionWithContext(ctx aws.Context, input *DeleteNotificationSubscriptionInput, ...) (*DeleteNotificationSubscriptionOutput, error)
- func (c *WorkDocs) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
- func (c *WorkDocs) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
- func (c *WorkDocs) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
- func (c *WorkDocs) DescribeDocumentVersions(input *DescribeDocumentVersionsInput) (*DescribeDocumentVersionsOutput, error)
- func (c *WorkDocs) DescribeDocumentVersionsPages(input *DescribeDocumentVersionsInput, ...) error
- func (c *WorkDocs) DescribeDocumentVersionsPagesWithContext(ctx aws.Context, input *DescribeDocumentVersionsInput, ...) error
- func (c *WorkDocs) DescribeDocumentVersionsRequest(input *DescribeDocumentVersionsInput) (req *request.Request, output *DescribeDocumentVersionsOutput)
- func (c *WorkDocs) DescribeDocumentVersionsWithContext(ctx aws.Context, input *DescribeDocumentVersionsInput, opts ...request.Option) (*DescribeDocumentVersionsOutput, error)
- func (c *WorkDocs) DescribeFolderContents(input *DescribeFolderContentsInput) (*DescribeFolderContentsOutput, error)
- func (c *WorkDocs) DescribeFolderContentsPages(input *DescribeFolderContentsInput, ...) error
- func (c *WorkDocs) DescribeFolderContentsPagesWithContext(ctx aws.Context, input *DescribeFolderContentsInput, ...) error
- func (c *WorkDocs) DescribeFolderContentsRequest(input *DescribeFolderContentsInput) (req *request.Request, output *DescribeFolderContentsOutput)
- func (c *WorkDocs) DescribeFolderContentsWithContext(ctx aws.Context, input *DescribeFolderContentsInput, opts ...request.Option) (*DescribeFolderContentsOutput, error)
- func (c *WorkDocs) DescribeNotificationSubscriptions(input *DescribeNotificationSubscriptionsInput) (*DescribeNotificationSubscriptionsOutput, error)
- func (c *WorkDocs) DescribeNotificationSubscriptionsRequest(input *DescribeNotificationSubscriptionsInput) (req *request.Request, output *DescribeNotificationSubscriptionsOutput)
- func (c *WorkDocs) DescribeNotificationSubscriptionsWithContext(ctx aws.Context, input *DescribeNotificationSubscriptionsInput, ...) (*DescribeNotificationSubscriptionsOutput, error)
- func (c *WorkDocs) DescribeResourcePermissions(input *DescribeResourcePermissionsInput) (*DescribeResourcePermissionsOutput, error)
- func (c *WorkDocs) DescribeResourcePermissionsRequest(input *DescribeResourcePermissionsInput) (req *request.Request, output *DescribeResourcePermissionsOutput)
- func (c *WorkDocs) DescribeResourcePermissionsWithContext(ctx aws.Context, input *DescribeResourcePermissionsInput, ...) (*DescribeResourcePermissionsOutput, error)
- func (c *WorkDocs) DescribeUsers(input *DescribeUsersInput) (*DescribeUsersOutput, error)
- func (c *WorkDocs) DescribeUsersPages(input *DescribeUsersInput, fn func(*DescribeUsersOutput, bool) bool) error
- func (c *WorkDocs) DescribeUsersPagesWithContext(ctx aws.Context, input *DescribeUsersInput, ...) error
- func (c *WorkDocs) DescribeUsersRequest(input *DescribeUsersInput) (req *request.Request, output *DescribeUsersOutput)
- func (c *WorkDocs) DescribeUsersWithContext(ctx aws.Context, input *DescribeUsersInput, opts ...request.Option) (*DescribeUsersOutput, error)
- func (c *WorkDocs) GetDocument(input *GetDocumentInput) (*GetDocumentOutput, error)
- func (c *WorkDocs) GetDocumentPath(input *GetDocumentPathInput) (*GetDocumentPathOutput, error)
- func (c *WorkDocs) GetDocumentPathRequest(input *GetDocumentPathInput) (req *request.Request, output *GetDocumentPathOutput)
- func (c *WorkDocs) GetDocumentPathWithContext(ctx aws.Context, input *GetDocumentPathInput, opts ...request.Option) (*GetDocumentPathOutput, error)
- func (c *WorkDocs) GetDocumentRequest(input *GetDocumentInput) (req *request.Request, output *GetDocumentOutput)
- func (c *WorkDocs) GetDocumentVersion(input *GetDocumentVersionInput) (*GetDocumentVersionOutput, error)
- func (c *WorkDocs) GetDocumentVersionRequest(input *GetDocumentVersionInput) (req *request.Request, output *GetDocumentVersionOutput)
- func (c *WorkDocs) GetDocumentVersionWithContext(ctx aws.Context, input *GetDocumentVersionInput, opts ...request.Option) (*GetDocumentVersionOutput, error)
- func (c *WorkDocs) GetDocumentWithContext(ctx aws.Context, input *GetDocumentInput, opts ...request.Option) (*GetDocumentOutput, error)
- func (c *WorkDocs) GetFolder(input *GetFolderInput) (*GetFolderOutput, error)
- func (c *WorkDocs) GetFolderPath(input *GetFolderPathInput) (*GetFolderPathOutput, error)
- func (c *WorkDocs) GetFolderPathRequest(input *GetFolderPathInput) (req *request.Request, output *GetFolderPathOutput)
- func (c *WorkDocs) GetFolderPathWithContext(ctx aws.Context, input *GetFolderPathInput, opts ...request.Option) (*GetFolderPathOutput, error)
- func (c *WorkDocs) GetFolderRequest(input *GetFolderInput) (req *request.Request, output *GetFolderOutput)
- func (c *WorkDocs) GetFolderWithContext(ctx aws.Context, input *GetFolderInput, opts ...request.Option) (*GetFolderOutput, error)
- func (c *WorkDocs) InitiateDocumentVersionUpload(input *InitiateDocumentVersionUploadInput) (*InitiateDocumentVersionUploadOutput, error)
- func (c *WorkDocs) InitiateDocumentVersionUploadRequest(input *InitiateDocumentVersionUploadInput) (req *request.Request, output *InitiateDocumentVersionUploadOutput)
- func (c *WorkDocs) InitiateDocumentVersionUploadWithContext(ctx aws.Context, input *InitiateDocumentVersionUploadInput, ...) (*InitiateDocumentVersionUploadOutput, error)
- func (c *WorkDocs) RemoveAllResourcePermissions(input *RemoveAllResourcePermissionsInput) (*RemoveAllResourcePermissionsOutput, error)
- func (c *WorkDocs) RemoveAllResourcePermissionsRequest(input *RemoveAllResourcePermissionsInput) (req *request.Request, output *RemoveAllResourcePermissionsOutput)
- func (c *WorkDocs) RemoveAllResourcePermissionsWithContext(ctx aws.Context, input *RemoveAllResourcePermissionsInput, ...) (*RemoveAllResourcePermissionsOutput, error)
- func (c *WorkDocs) RemoveResourcePermission(input *RemoveResourcePermissionInput) (*RemoveResourcePermissionOutput, error)
- func (c *WorkDocs) RemoveResourcePermissionRequest(input *RemoveResourcePermissionInput) (req *request.Request, output *RemoveResourcePermissionOutput)
- func (c *WorkDocs) RemoveResourcePermissionWithContext(ctx aws.Context, input *RemoveResourcePermissionInput, opts ...request.Option) (*RemoveResourcePermissionOutput, error)
- func (c *WorkDocs) UpdateDocument(input *UpdateDocumentInput) (*UpdateDocumentOutput, error)
- func (c *WorkDocs) UpdateDocumentRequest(input *UpdateDocumentInput) (req *request.Request, output *UpdateDocumentOutput)
- func (c *WorkDocs) UpdateDocumentVersion(input *UpdateDocumentVersionInput) (*UpdateDocumentVersionOutput, error)
- func (c *WorkDocs) UpdateDocumentVersionRequest(input *UpdateDocumentVersionInput) (req *request.Request, output *UpdateDocumentVersionOutput)
- func (c *WorkDocs) UpdateDocumentVersionWithContext(ctx aws.Context, input *UpdateDocumentVersionInput, opts ...request.Option) (*UpdateDocumentVersionOutput, error)
- func (c *WorkDocs) UpdateDocumentWithContext(ctx aws.Context, input *UpdateDocumentInput, opts ...request.Option) (*UpdateDocumentOutput, error)
- func (c *WorkDocs) UpdateFolder(input *UpdateFolderInput) (*UpdateFolderOutput, error)
- func (c *WorkDocs) UpdateFolderRequest(input *UpdateFolderInput) (req *request.Request, output *UpdateFolderOutput)
- func (c *WorkDocs) UpdateFolderWithContext(ctx aws.Context, input *UpdateFolderInput, opts ...request.Option) (*UpdateFolderOutput, error)
- func (c *WorkDocs) UpdateUser(input *UpdateUserInput) (*UpdateUserOutput, error)
- func (c *WorkDocs) UpdateUserRequest(input *UpdateUserInput) (req *request.Request, output *UpdateUserOutput)
- func (c *WorkDocs) UpdateUserWithContext(ctx aws.Context, input *UpdateUserInput, opts ...request.Option) (*UpdateUserOutput, error)
Examples ¶
- WorkDocs.AbortDocumentVersionUpload
- WorkDocs.ActivateUser
- WorkDocs.AddResourcePermissions
- WorkDocs.CreateFolder
- WorkDocs.CreateNotificationSubscription
- WorkDocs.CreateUser
- WorkDocs.DeactivateUser
- WorkDocs.DeleteDocument
- WorkDocs.DeleteFolder
- WorkDocs.DeleteFolderContents
- WorkDocs.DeleteNotificationSubscription
- WorkDocs.DeleteUser
- WorkDocs.DescribeDocumentVersions
- WorkDocs.DescribeFolderContents
- WorkDocs.DescribeNotificationSubscriptions
- WorkDocs.DescribeResourcePermissions
- WorkDocs.DescribeUsers
- WorkDocs.GetDocument
- WorkDocs.GetDocumentPath
- WorkDocs.GetDocumentVersion
- WorkDocs.GetFolder
- WorkDocs.GetFolderPath
- WorkDocs.InitiateDocumentVersionUpload
- WorkDocs.RemoveAllResourcePermissions
- WorkDocs.RemoveResourcePermission
- WorkDocs.UpdateDocument
- WorkDocs.UpdateDocumentVersion
- WorkDocs.UpdateFolder
- WorkDocs.UpdateUser
Constants ¶
const ( // DocumentSourceTypeOriginal is a DocumentSourceType enum value DocumentSourceTypeOriginal = "ORIGINAL" // DocumentSourceTypeWithComments is a DocumentSourceType enum value DocumentSourceTypeWithComments = "WITH_COMMENTS" )
const ( // DocumentStatusTypeInitialized is a DocumentStatusType enum value DocumentStatusTypeInitialized = "INITIALIZED" // DocumentStatusTypeActive is a DocumentStatusType enum value DocumentStatusTypeActive = "ACTIVE" )
const ( // DocumentThumbnailTypeSmall is a DocumentThumbnailType enum value DocumentThumbnailTypeSmall = "SMALL" // DocumentThumbnailTypeSmallHq is a DocumentThumbnailType enum value DocumentThumbnailTypeSmallHq = "SMALL_HQ" // DocumentThumbnailTypeLarge is a DocumentThumbnailType enum value DocumentThumbnailTypeLarge = "LARGE" )
const ( // FolderContentTypeAll is a FolderContentType enum value FolderContentTypeAll = "ALL" // FolderContentTypeDocument is a FolderContentType enum value FolderContentTypeDocument = "DOCUMENT" // FolderContentTypeFolder is a FolderContentType enum value FolderContentTypeFolder = "FOLDER" )
const ( // LocaleTypeEn is a LocaleType enum value LocaleTypeEn = "en" // LocaleTypeFr is a LocaleType enum value LocaleTypeFr = "fr" // LocaleTypeKo is a LocaleType enum value LocaleTypeKo = "ko" // LocaleTypeDe is a LocaleType enum value LocaleTypeDe = "de" // LocaleTypeEs is a LocaleType enum value LocaleTypeEs = "es" // LocaleTypeJa is a LocaleType enum value LocaleTypeJa = "ja" // LocaleTypeRu is a LocaleType enum value LocaleTypeRu = "ru" // LocaleTypeZhCn is a LocaleType enum value LocaleTypeZhCn = "zh_CN" // LocaleTypeZhTw is a LocaleType enum value LocaleTypeZhTw = "zh_TW" // LocaleTypePtBr is a LocaleType enum value LocaleTypePtBr = "pt_BR" // LocaleTypeDefault is a LocaleType enum value LocaleTypeDefault = "default" )
const ( // OrderTypeAscending is a OrderType enum value OrderTypeAscending = "ASCENDING" // OrderTypeDescending is a OrderType enum value OrderTypeDescending = "DESCENDING" )
const ( // PrincipalTypeUser is a PrincipalType enum value PrincipalTypeUser = "USER" // PrincipalTypeGroup is a PrincipalType enum value PrincipalTypeGroup = "GROUP" // PrincipalTypeInvite is a PrincipalType enum value PrincipalTypeInvite = "INVITE" // PrincipalTypeAnonymous is a PrincipalType enum value PrincipalTypeAnonymous = "ANONYMOUS" // PrincipalTypeOrganization is a PrincipalType enum value PrincipalTypeOrganization = "ORGANIZATION" )
const ( // ResourceSortTypeDate is a ResourceSortType enum value ResourceSortTypeDate = "DATE" // ResourceSortTypeName is a ResourceSortType enum value ResourceSortTypeName = "NAME" )
const ( // ResourceStateTypeActive is a ResourceStateType enum value ResourceStateTypeActive = "ACTIVE" // ResourceStateTypeRestoring is a ResourceStateType enum value ResourceStateTypeRestoring = "RESTORING" // ResourceStateTypeRecycling is a ResourceStateType enum value ResourceStateTypeRecycling = "RECYCLING" // ResourceStateTypeRecycled is a ResourceStateType enum value ResourceStateTypeRecycled = "RECYCLED" )
const ( // RolePermissionTypeDirect is a RolePermissionType enum value RolePermissionTypeDirect = "DIRECT" // RolePermissionTypeInherited is a RolePermissionType enum value RolePermissionTypeInherited = "INHERITED" )
const ( // RoleTypeViewer is a RoleType enum value RoleTypeViewer = "VIEWER" // RoleTypeContributor is a RoleType enum value RoleTypeContributor = "CONTRIBUTOR" // RoleTypeOwner is a RoleType enum value RoleTypeOwner = "OWNER" // RoleTypeCoowner is a RoleType enum value RoleTypeCoowner = "COOWNER" )
const (ShareStatusTypeSuccess = "SUCCESS" ShareStatusTypeFailure = "FAILURE" )
const ( // StorageTypeUnlimited is a StorageType enum value StorageTypeUnlimited = "UNLIMITED" // StorageTypeQuota is a StorageType enum value StorageTypeQuota = "QUOTA" )
const ( // UserFilterTypeAll is a UserFilterType enum value UserFilterTypeAll = "ALL" // UserFilterTypeActivePending is a UserFilterType enum value UserFilterTypeActivePending = "ACTIVE_PENDING" )
const ( // UserSortTypeUserName is a UserSortType enum value UserSortTypeUserName = "USER_NAME" // UserSortTypeFullName is a UserSortType enum value UserSortTypeFullName = "FULL_NAME" // UserSortTypeStorageLimit is a UserSortType enum value UserSortTypeStorageLimit = "STORAGE_LIMIT" // UserSortTypeUserStatus is a UserSortType enum value UserSortTypeUserStatus = "USER_STATUS" // UserSortTypeStorageUsed is a UserSortType enum value UserSortTypeStorageUsed = "STORAGE_USED" )
const ( // UserStatusTypeActive is a UserStatusType enum value UserStatusTypeActive = "ACTIVE" // UserStatusTypeInactive is a UserStatusType enum value UserStatusTypeInactive = "INACTIVE" // UserStatusTypePending is a UserStatusType enum value UserStatusTypePending = "PENDING" )
const ( // UserTypeUser is a UserType enum value UserTypeUser = "USER" // UserTypeAdmin is a UserType enum value UserTypeAdmin = "ADMIN" )
const ( // ErrCodeConcurrentModificationException for service response error code // "ConcurrentModificationException". // // The resource hierarchy is changing. ErrCodeConcurrentModificationException = "ConcurrentModificationException" // ErrCodeDeactivatingLastSystemUserException for service response error code // "DeactivatingLastSystemUserException". // // The last user in the organization is being deactivated. ErrCodeDeactivatingLastSystemUserException = "DeactivatingLastSystemUserException" // ErrCodeEntityAlreadyExistsException for service response error code // "EntityAlreadyExistsException". // // The resource already exists. ErrCodeEntityAlreadyExistsException = "EntityAlreadyExistsException" // ErrCodeEntityNotExistsException for service response error code // "EntityNotExistsException". // // The resource does not exist. ErrCodeEntityNotExistsException = "EntityNotExistsException" // ErrCodeFailedDependencyException for service response error code // "FailedDependencyException". // // The AWS Directory Service cannot reach an on-premises instance. Or a dependency // under the control of the organization is failing, such as a connected active // directory. ErrCodeFailedDependencyException = "FailedDependencyException" // ErrCodeIllegalUserStateException for service response error code // "IllegalUserStateException". // // The user is undergoing transfer of ownership. ErrCodeIllegalUserStateException = "IllegalUserStateException" // ErrCodeInvalidArgumentException for service response error code // "InvalidArgumentException". // // The pagination marker and/or limit fields are not valid. ErrCodeInvalidArgumentException = "InvalidArgumentException" // ErrCodeInvalidOperationException for service response error code // "InvalidOperationException". // // The operation is invalid. ErrCodeInvalidOperationException = "InvalidOperationException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // You've exceeded the maximum of 100,000 folders under the parent folder. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeProhibitedStateException for service response error code // "ProhibitedStateException". // // The specified document version is not in the INITIALIZED state. ErrCodeProhibitedStateException = "ProhibitedStateException" // "ServiceUnavailableException". // // One or more of the dependencies is unavailable. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeStorageLimitExceededException for service response error code // "StorageLimitExceededException". // // The storage limit has been exceeded. ErrCodeStorageLimitExceededException = "StorageLimitExceededException" // ErrCodeStorageLimitWillExceedException for service response error code // "StorageLimitWillExceedException". // // The storage limit will be exceeded. ErrCodeStorageLimitWillExceedException = "StorageLimitWillExceedException" // ErrCodeTooManySubscriptionsException for service response error code // "TooManySubscriptionsException". // // You've reached the limit on the number of subscriptions for the WorkDocs // instance. ErrCodeTooManySubscriptionsException = "TooManySubscriptionsException" // "UnauthorizedOperationException". // // The operation is not permitted. ErrCodeUnauthorizedOperationException = "UnauthorizedOperationException" // "UnauthorizedResourceAccessException". // // The caller does not have access to perform the action on the resource. ErrCodeUnauthorizedResourceAccessException = "UnauthorizedResourceAccessException" )
const ( ServiceName = "workdocs" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
const (
// DocumentVersionStatusActive is a DocumentVersionStatus enum value
DocumentVersionStatusActive = "ACTIVE"
)
const (
// SubscriptionProtocolTypeHttps is a SubscriptionProtocolType enum value
SubscriptionProtocolTypeHttps = "HTTPS"
)
const (
// SubscriptionTypeAll is a SubscriptionType enum value
SubscriptionTypeAll = "ALL"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbortDocumentVersionUploadInput ¶
type AbortDocumentVersionUploadInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // The ID of the version. // // VersionId is a required field VersionId *string `location:"uri" locationName:"VersionId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AbortDocumentVersionUploadRequest
func (AbortDocumentVersionUploadInput) GoString ¶
func (s AbortDocumentVersionUploadInput) GoString() string
GoString returns the string representation
func (*AbortDocumentVersionUploadInput) SetDocumentId ¶
func (s *AbortDocumentVersionUploadInput) SetDocumentId(v string) *AbortDocumentVersionUploadInput
SetDocumentId sets the DocumentId field's value.
func (*AbortDocumentVersionUploadInput) SetVersionId ¶
func (s *AbortDocumentVersionUploadInput) SetVersionId(v string) *AbortDocumentVersionUploadInput
SetVersionId sets the VersionId field's value.
func (AbortDocumentVersionUploadInput) String ¶
func (s AbortDocumentVersionUploadInput) String() string
String returns the string representation
func (*AbortDocumentVersionUploadInput) Validate ¶
func (s *AbortDocumentVersionUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AbortDocumentVersionUploadOutput ¶
type AbortDocumentVersionUploadOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AbortDocumentVersionUploadOutput
func (AbortDocumentVersionUploadOutput) GoString ¶
func (s AbortDocumentVersionUploadOutput) GoString() string
GoString returns the string representation
func (AbortDocumentVersionUploadOutput) String ¶
func (s AbortDocumentVersionUploadOutput) String() string
String returns the string representation
type ActivateUserInput ¶
type ActivateUserInput struct { // The ID of the user. // // UserId is a required field UserId *string `location:"uri" locationName:"UserId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ActivateUserRequest
func (ActivateUserInput) GoString ¶
func (s ActivateUserInput) GoString() string
GoString returns the string representation
func (*ActivateUserInput) SetUserId ¶
func (s *ActivateUserInput) SetUserId(v string) *ActivateUserInput
SetUserId sets the UserId field's value.
func (ActivateUserInput) String ¶
func (s ActivateUserInput) String() string
String returns the string representation
func (*ActivateUserInput) Validate ¶
func (s *ActivateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ActivateUserOutput ¶
type ActivateUserOutput struct { // The user information. User *User `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ActivateUserResponse
func (ActivateUserOutput) GoString ¶
func (s ActivateUserOutput) GoString() string
GoString returns the string representation
func (*ActivateUserOutput) SetUser ¶
func (s *ActivateUserOutput) SetUser(v *User) *ActivateUserOutput
SetUser sets the User field's value.
func (ActivateUserOutput) String ¶
func (s ActivateUserOutput) String() string
String returns the string representation
type AddResourcePermissionsInput ¶
type AddResourcePermissionsInput struct { // The users, groups, or organization being granted permission. // // Principals is a required field Principals []*SharePrincipal `type:"list" required:"true"` // The ID of the resource. // // ResourceId is a required field ResourceId *string `location:"uri" locationName:"ResourceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AddResourcePermissionsRequest
func (AddResourcePermissionsInput) GoString ¶
func (s AddResourcePermissionsInput) GoString() string
GoString returns the string representation
func (*AddResourcePermissionsInput) SetPrincipals ¶
func (s *AddResourcePermissionsInput) SetPrincipals(v []*SharePrincipal) *AddResourcePermissionsInput
SetPrincipals sets the Principals field's value.
func (*AddResourcePermissionsInput) SetResourceId ¶
func (s *AddResourcePermissionsInput) SetResourceId(v string) *AddResourcePermissionsInput
SetResourceId sets the ResourceId field's value.
func (AddResourcePermissionsInput) String ¶
func (s AddResourcePermissionsInput) String() string
String returns the string representation
func (*AddResourcePermissionsInput) Validate ¶
func (s *AddResourcePermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddResourcePermissionsOutput ¶
type AddResourcePermissionsOutput struct { ShareResult `type:"list"` // contains filtered or unexported fields }ShareResults []*
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AddResourcePermissionsResponse
func (AddResourcePermissionsOutput) GoString ¶
func (s AddResourcePermissionsOutput) GoString() string
GoString returns the string representation
func (*AddResourcePermissionsOutput) SetShareResults ¶
func (s *AddResourcePermissionsOutput) SetShareResults(v []*ShareResult) *AddResourcePermissionsOutput
SetShareResults sets the ShareResults field's value.
func (AddResourcePermissionsOutput) String ¶
func (s AddResourcePermissionsOutput) String() string
String returns the string representation
type CreateFolderInput ¶
type CreateFolderInput struct { // The name of the new folder. Name *string `min:"1" type:"string"` // The ID of the parent folder. // // ParentFolderId is a required field ParentFolderId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateFolderRequest
func (CreateFolderInput) GoString ¶
func (s CreateFolderInput) GoString() string
GoString returns the string representation
func (*CreateFolderInput) SetName ¶
func (s *CreateFolderInput) SetName(v string) *CreateFolderInput
SetName sets the Name field's value.
func (*CreateFolderInput) SetParentFolderId ¶
func (s *CreateFolderInput) SetParentFolderId(v string) *CreateFolderInput
SetParentFolderId sets the ParentFolderId field's value.
func (CreateFolderInput) String ¶
func (s CreateFolderInput) String() string
String returns the string representation
func (*CreateFolderInput) Validate ¶
func (s *CreateFolderInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateFolderOutput ¶
type CreateFolderOutput struct { // The metadata of the folder. Metadata *FolderMetadata `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateFolderResponse
func (CreateFolderOutput) GoString ¶
func (s CreateFolderOutput) GoString() string
GoString returns the string representation
func (*CreateFolderOutput) SetMetadata ¶
func (s *CreateFolderOutput) SetMetadata(v *FolderMetadata) *CreateFolderOutput
SetMetadata sets the Metadata field's value.
func (CreateFolderOutput) String ¶
func (s CreateFolderOutput) String() string
String returns the string representation
type CreateNotificationSubscriptionInput ¶
type CreateNotificationSubscriptionInput struct { // The endpoint to receive the notifications. If the protocol is HTTPS, the // endpoint is a URL that begins with "https://". // // Endpoint is a required field Endpoint *string `min:"1" type:"string" required:"true"` // The ID of the organization. // // OrganizationId is a required field OrganizationId *string `location:"uri" locationName:"OrganizationId" min:"1" type:"string" required:"true"` // The protocol to use. The supported value is https, which delivers JSON-encoded // messasges using HTTPS POST. // // Protocol is a required field Protocol *string `type:"string" required:"true" enum:"SubscriptionProtocolType"` // The notification type. // // SubscriptionType is a required field SubscriptionType *string `type:"string" required:"true" enum:"SubscriptionType"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateNotificationSubscriptionRequest
func (CreateNotificationSubscriptionInput) GoString ¶
func (s CreateNotificationSubscriptionInput) GoString() string
GoString returns the string representation
func (*CreateNotificationSubscriptionInput) SetEndpoint ¶
func (s *CreateNotificationSubscriptionInput) SetEndpoint(v string) *CreateNotificationSubscriptionInput
SetEndpoint sets the Endpoint field's value.
func (*CreateNotificationSubscriptionInput) SetOrganizationId ¶
func (s *CreateNotificationSubscriptionInput) SetOrganizationId(v string) *CreateNotificationSubscriptionInput
SetOrganizationId sets the OrganizationId field's value.
func (*CreateNotificationSubscriptionInput) SetProtocol ¶
func (s *CreateNotificationSubscriptionInput) SetProtocol(v string) *CreateNotificationSubscriptionInput
SetProtocol sets the Protocol field's value.
func (*CreateNotificationSubscriptionInput) SetSubscriptionType ¶
func (s *CreateNotificationSubscriptionInput) SetSubscriptionType(v string) *CreateNotificationSubscriptionInput
SetSubscriptionType sets the SubscriptionType field's value.
func (CreateNotificationSubscriptionInput) String ¶
func (s CreateNotificationSubscriptionInput) String() string
String returns the string representation
func (*CreateNotificationSubscriptionInput) Validate ¶
func (s *CreateNotificationSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateNotificationSubscriptionOutput ¶
type CreateNotificationSubscriptionOutput struct { // The subscription. Subscription *Subscription `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateNotificationSubscriptionResponse
func (CreateNotificationSubscriptionOutput) GoString ¶
func (s CreateNotificationSubscriptionOutput) GoString() string
GoString returns the string representation
func (*CreateNotificationSubscriptionOutput) SetSubscription ¶
func (s *CreateNotificationSubscriptionOutput) SetSubscription(v *Subscription) *CreateNotificationSubscriptionOutput
SetSubscription sets the Subscription field's value.
func (CreateNotificationSubscriptionOutput) String ¶
func (s CreateNotificationSubscriptionOutput) String() string
String returns the string representation
type CreateUserInput ¶
type CreateUserInput struct { // The given name of the user. // // GivenName is a required field GivenName *string `min:"1" type:"string" required:"true"` // The ID of the organization. OrganizationId *string `min:"1" type:"string"` // The password of the user. // // Password is a required field Password *string `min:"4" type:"string" required:"true"` // The amount of storage for the user. StorageRule *StorageRuleType `type:"structure"` // The surname of the user. // // Surname is a required field Surname *string `min:"1" type:"string" required:"true"` // The time zone ID of the user. TimeZoneId *string `min:"1" type:"string"` // The login name of the user. // // Username is a required field Username *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateUserRequest
func (CreateUserInput) GoString ¶
func (s CreateUserInput) GoString() string
GoString returns the string representation
func (*CreateUserInput) SetGivenName ¶
func (s *CreateUserInput) SetGivenName(v string) *CreateUserInput
SetGivenName sets the GivenName field's value.
func (*CreateUserInput) SetOrganizationId ¶
func (s *CreateUserInput) SetOrganizationId(v string) *CreateUserInput
SetOrganizationId sets the OrganizationId field's value.
func (*CreateUserInput) SetPassword ¶
func (s *CreateUserInput) SetPassword(v string) *CreateUserInput
SetPassword sets the Password field's value.
func (*CreateUserInput) SetStorageRule ¶
func (s *CreateUserInput) SetStorageRule(v *StorageRuleType) *CreateUserInput
SetStorageRule sets the StorageRule field's value.
func (*CreateUserInput) SetSurname ¶
func (s *CreateUserInput) SetSurname(v string) *CreateUserInput
SetSurname sets the Surname field's value.
func (*CreateUserInput) SetTimeZoneId ¶
func (s *CreateUserInput) SetTimeZoneId(v string) *CreateUserInput
SetTimeZoneId sets the TimeZoneId field's value.
func (*CreateUserInput) SetUsername ¶
func (s *CreateUserInput) SetUsername(v string) *CreateUserInput
SetUsername sets the Username field's value.
func (CreateUserInput) String ¶
func (s CreateUserInput) String() string
String returns the string representation
func (*CreateUserInput) Validate ¶
func (s *CreateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateUserOutput ¶
type CreateUserOutput struct { // The user information. User *User `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateUserResponse
func (CreateUserOutput) GoString ¶
func (s CreateUserOutput) GoString() string
GoString returns the string representation
func (*CreateUserOutput) SetUser ¶
func (s *CreateUserOutput) SetUser(v *User) *CreateUserOutput
SetUser sets the User field's value.
func (CreateUserOutput) String ¶
func (s CreateUserOutput) String() string
String returns the string representation
type DeactivateUserInput ¶
type DeactivateUserInput struct { // The ID of the user. // // UserId is a required field UserId *string `location:"uri" locationName:"UserId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeactivateUserRequest
func (DeactivateUserInput) GoString ¶
func (s DeactivateUserInput) GoString() string
GoString returns the string representation
func (*DeactivateUserInput) SetUserId ¶
func (s *DeactivateUserInput) SetUserId(v string) *DeactivateUserInput
SetUserId sets the UserId field's value.
func (DeactivateUserInput) String ¶
func (s DeactivateUserInput) String() string
String returns the string representation
func (*DeactivateUserInput) Validate ¶
func (s *DeactivateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeactivateUserOutput ¶
type DeactivateUserOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeactivateUserOutput
func (DeactivateUserOutput) GoString ¶
func (s DeactivateUserOutput) GoString() string
GoString returns the string representation
func (DeactivateUserOutput) String ¶
func (s DeactivateUserOutput) String() string
String returns the string representation
type DeleteDocumentInput ¶
type DeleteDocumentInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteDocumentRequest
func (DeleteDocumentInput) GoString ¶
func (s DeleteDocumentInput) GoString() string
GoString returns the string representation
func (*DeleteDocumentInput) SetDocumentId ¶
func (s *DeleteDocumentInput) SetDocumentId(v string) *DeleteDocumentInput
SetDocumentId sets the DocumentId field's value.
func (DeleteDocumentInput) String ¶
func (s DeleteDocumentInput) String() string
String returns the string representation
func (*DeleteDocumentInput) Validate ¶
func (s *DeleteDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDocumentOutput ¶
type DeleteDocumentOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteDocumentOutput
func (DeleteDocumentOutput) GoString ¶
func (s DeleteDocumentOutput) GoString() string
GoString returns the string representation
func (DeleteDocumentOutput) String ¶
func (s DeleteDocumentOutput) String() string
String returns the string representation
type DeleteFolderContentsInput ¶
type DeleteFolderContentsInput struct { // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderContentsRequest
func (DeleteFolderContentsInput) GoString ¶
func (s DeleteFolderContentsInput) GoString() string
GoString returns the string representation
func (*DeleteFolderContentsInput) SetFolderId ¶
func (s *DeleteFolderContentsInput) SetFolderId(v string) *DeleteFolderContentsInput
SetFolderId sets the FolderId field's value.
func (DeleteFolderContentsInput) String ¶
func (s DeleteFolderContentsInput) String() string
String returns the string representation
func (*DeleteFolderContentsInput) Validate ¶
func (s *DeleteFolderContentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteFolderContentsOutput ¶
type DeleteFolderContentsOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderContentsOutput
func (DeleteFolderContentsOutput) GoString ¶
func (s DeleteFolderContentsOutput) GoString() string
GoString returns the string representation
func (DeleteFolderContentsOutput) String ¶
func (s DeleteFolderContentsOutput) String() string
String returns the string representation
type DeleteFolderInput ¶
type DeleteFolderInput struct { // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderRequest
func (DeleteFolderInput) GoString ¶
func (s DeleteFolderInput) GoString() string
GoString returns the string representation
func (*DeleteFolderInput) SetFolderId ¶
func (s *DeleteFolderInput) SetFolderId(v string) *DeleteFolderInput
SetFolderId sets the FolderId field's value.
func (DeleteFolderInput) String ¶
func (s DeleteFolderInput) String() string
String returns the string representation
func (*DeleteFolderInput) Validate ¶
func (s *DeleteFolderInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteFolderOutput ¶
type DeleteFolderOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderOutput
func (DeleteFolderOutput) GoString ¶
func (s DeleteFolderOutput) GoString() string
GoString returns the string representation
func (DeleteFolderOutput) String ¶
func (s DeleteFolderOutput) String() string
String returns the string representation
type DeleteNotificationSubscriptionInput ¶
type DeleteNotificationSubscriptionInput struct { // The ID of the organization. // // OrganizationId is a required field OrganizationId *string `location:"uri" locationName:"OrganizationId" min:"1" type:"string" required:"true"` // The ID of the subscription. // // SubscriptionId is a required field SubscriptionId *string `location:"uri" locationName:"SubscriptionId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteNotificationSubscriptionRequest
func (DeleteNotificationSubscriptionInput) GoString ¶
func (s DeleteNotificationSubscriptionInput) GoString() string
GoString returns the string representation
func (*DeleteNotificationSubscriptionInput) SetOrganizationId ¶
func (s *DeleteNotificationSubscriptionInput) SetOrganizationId(v string) *DeleteNotificationSubscriptionInput
SetOrganizationId sets the OrganizationId field's value.
func (*DeleteNotificationSubscriptionInput) SetSubscriptionId ¶
func (s *DeleteNotificationSubscriptionInput) SetSubscriptionId(v string) *DeleteNotificationSubscriptionInput
SetSubscriptionId sets the SubscriptionId field's value.
func (DeleteNotificationSubscriptionInput) String ¶
func (s DeleteNotificationSubscriptionInput) String() string
String returns the string representation
func (*DeleteNotificationSubscriptionInput) Validate ¶
func (s *DeleteNotificationSubscriptionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteNotificationSubscriptionOutput ¶
type DeleteNotificationSubscriptionOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteNotificationSubscriptionOutput
func (DeleteNotificationSubscriptionOutput) GoString ¶
func (s DeleteNotificationSubscriptionOutput) GoString() string
GoString returns the string representation
func (DeleteNotificationSubscriptionOutput) String ¶
func (s DeleteNotificationSubscriptionOutput) String() string
String returns the string representation
type DeleteUserInput ¶
type DeleteUserInput struct { // The ID of the user. // // UserId is a required field UserId *string `location:"uri" locationName:"UserId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteUserRequest
func (DeleteUserInput) GoString ¶
func (s DeleteUserInput) GoString() string
GoString returns the string representation
func (*DeleteUserInput) SetUserId ¶
func (s *DeleteUserInput) SetUserId(v string) *DeleteUserInput
SetUserId sets the UserId field's value.
func (DeleteUserInput) String ¶
func (s DeleteUserInput) String() string
String returns the string representation
func (*DeleteUserInput) Validate ¶
func (s *DeleteUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteUserOutput ¶
type DeleteUserOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteUserOutput
func (DeleteUserOutput) GoString ¶
func (s DeleteUserOutput) GoString() string
GoString returns the string representation
func (DeleteUserOutput) String ¶
func (s DeleteUserOutput) String() string
String returns the string representation
type DescribeDocumentVersionsInput ¶
type DescribeDocumentVersionsInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // Specify "SOURCE" to include initialized versions and a URL for the source // document. Fields *string `location:"querystring" locationName:"fields" min:"1" type:"string"` // A comma-separated list of values. Specify "INITIALIZED" to include incomplete // versions. Include *string `location:"querystring" locationName:"include" min:"1" type:"string"` // The maximum number of versions to return with this call. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The marker for the next set of results. (You received this marker from a // previous call.) Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeDocumentVersionsRequest
func (DescribeDocumentVersionsInput) GoString ¶
func (s DescribeDocumentVersionsInput) GoString() string
GoString returns the string representation
func (*DescribeDocumentVersionsInput) SetDocumentId ¶
func (s *DescribeDocumentVersionsInput) SetDocumentId(v string) *DescribeDocumentVersionsInput
SetDocumentId sets the DocumentId field's value.
func (*DescribeDocumentVersionsInput) SetFields ¶
func (s *DescribeDocumentVersionsInput) SetFields(v string) *DescribeDocumentVersionsInput
SetFields sets the Fields field's value.
func (*DescribeDocumentVersionsInput) SetInclude ¶
func (s *DescribeDocumentVersionsInput) SetInclude(v string) *DescribeDocumentVersionsInput
SetInclude sets the Include field's value.
func (*DescribeDocumentVersionsInput) SetLimit ¶
func (s *DescribeDocumentVersionsInput) SetLimit(v int64) *DescribeDocumentVersionsInput
SetLimit sets the Limit field's value.
func (*DescribeDocumentVersionsInput) SetMarker ¶
func (s *DescribeDocumentVersionsInput) SetMarker(v string) *DescribeDocumentVersionsInput
SetMarker sets the Marker field's value.
func (DescribeDocumentVersionsInput) String ¶
func (s DescribeDocumentVersionsInput) String() string
String returns the string representation
func (*DescribeDocumentVersionsInput) Validate ¶
func (s *DescribeDocumentVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDocumentVersionsOutput ¶
type DescribeDocumentVersionsOutput struct { // The document versions. DocumentVersions []*DocumentVersionMetadata `type:"list"` // The marker to use when requesting the next set of results. If there are no // additional results, the string is empty. Marker *string `min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeDocumentVersionsResponse
func (DescribeDocumentVersionsOutput) GoString ¶
func (s DescribeDocumentVersionsOutput) GoString() string
GoString returns the string representation
func (*DescribeDocumentVersionsOutput) SetDocumentVersions ¶
func (s *DescribeDocumentVersionsOutput) SetDocumentVersions(v []*DocumentVersionMetadata) *DescribeDocumentVersionsOutput
SetDocumentVersions sets the DocumentVersions field's value.
func (*DescribeDocumentVersionsOutput) SetMarker ¶
func (s *DescribeDocumentVersionsOutput) SetMarker(v string) *DescribeDocumentVersionsOutput
SetMarker sets the Marker field's value.
func (DescribeDocumentVersionsOutput) String ¶
func (s DescribeDocumentVersionsOutput) String() string
String returns the string representation
type DescribeFolderContentsInput ¶
type DescribeFolderContentsInput struct { // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // The contents to include. Specify "INITIALIZED" to include initialized documents. Include *string `location:"querystring" locationName:"include" min:"1" type:"string"` // The maximum number of items to return with this call. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The marker for the next set of results. (You received this marker from a // previous call.) Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // The order for the contents of the folder. Order *string `location:"querystring" locationName:"order" type:"string" enum:"OrderType"` // The sorting criteria. Sort *string `location:"querystring" locationName:"sort" type:"string" enum:"ResourceSortType"` // The type of items. Type *string `location:"querystring" locationName:"type" type:"string" enum:"FolderContentType"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeFolderContentsRequest
func (DescribeFolderContentsInput) GoString ¶
func (s DescribeFolderContentsInput) GoString() string
GoString returns the string representation
func (*DescribeFolderContentsInput) SetFolderId ¶
func (s *DescribeFolderContentsInput) SetFolderId(v string) *DescribeFolderContentsInput
SetFolderId sets the FolderId field's value.
func (*DescribeFolderContentsInput) SetInclude ¶
func (s *DescribeFolderContentsInput) SetInclude(v string) *DescribeFolderContentsInput
SetInclude sets the Include field's value.
func (*DescribeFolderContentsInput) SetLimit ¶
func (s *DescribeFolderContentsInput) SetLimit(v int64) *DescribeFolderContentsInput
SetLimit sets the Limit field's value.
func (*DescribeFolderContentsInput) SetMarker ¶
func (s *DescribeFolderContentsInput) SetMarker(v string) *DescribeFolderContentsInput
SetMarker sets the Marker field's value.
func (*DescribeFolderContentsInput) SetOrder ¶
func (s *DescribeFolderContentsInput) SetOrder(v string) *DescribeFolderContentsInput
SetOrder sets the Order field's value.
func (*DescribeFolderContentsInput) SetSort ¶
func (s *DescribeFolderContentsInput) SetSort(v string) *DescribeFolderContentsInput
SetSort sets the Sort field's value.
func (*DescribeFolderContentsInput) SetType ¶
func (s *DescribeFolderContentsInput) SetType(v string) *DescribeFolderContentsInput
SetType sets the Type field's value.
func (DescribeFolderContentsInput) String ¶
func (s DescribeFolderContentsInput) String() string
String returns the string representation
func (*DescribeFolderContentsInput) Validate ¶
func (s *DescribeFolderContentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeFolderContentsOutput ¶
type DescribeFolderContentsOutput struct { // The documents in the specified folder. Documents []*DocumentMetadata `type:"list"` // The sub-folders in the specified folder. Folders []*FolderMetadata `type:"list"` // The marker to use when requesting the next set of results. If there are no // additional results, the string is empty. Marker *string `min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeFolderContentsResponse
func (DescribeFolderContentsOutput) GoString ¶
func (s DescribeFolderContentsOutput) GoString() string
GoString returns the string representation
func (*DescribeFolderContentsOutput) SetDocuments ¶
func (s *DescribeFolderContentsOutput) SetDocuments(v []*DocumentMetadata) *DescribeFolderContentsOutput
SetDocuments sets the Documents field's value.
func (*DescribeFolderContentsOutput) SetFolders ¶
func (s *DescribeFolderContentsOutput) SetFolders(v []*FolderMetadata) *DescribeFolderContentsOutput
SetFolders sets the Folders field's value.
func (*DescribeFolderContentsOutput) SetMarker ¶
func (s *DescribeFolderContentsOutput) SetMarker(v string) *DescribeFolderContentsOutput
SetMarker sets the Marker field's value.
func (DescribeFolderContentsOutput) String ¶
func (s DescribeFolderContentsOutput) String() string
String returns the string representation
type DescribeNotificationSubscriptionsInput ¶
type DescribeNotificationSubscriptionsInput struct { // The maximum number of items to return with this call. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The marker for the next set of results. (You received this marker from a // previous call.) Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // The ID of the organization. // // OrganizationId is a required field OrganizationId *string `location:"uri" locationName:"OrganizationId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeNotificationSubscriptionsRequest
func (DescribeNotificationSubscriptionsInput) GoString ¶
func (s DescribeNotificationSubscriptionsInput) GoString() string
GoString returns the string representation
func (*DescribeNotificationSubscriptionsInput) SetLimit ¶
func (s *DescribeNotificationSubscriptionsInput) SetLimit(v int64) *DescribeNotificationSubscriptionsInput
SetLimit sets the Limit field's value.
func (*DescribeNotificationSubscriptionsInput) SetMarker ¶
func (s *DescribeNotificationSubscriptionsInput) SetMarker(v string) *DescribeNotificationSubscriptionsInput
SetMarker sets the Marker field's value.
func (*DescribeNotificationSubscriptionsInput) SetOrganizationId ¶
func (s *DescribeNotificationSubscriptionsInput) SetOrganizationId(v string) *DescribeNotificationSubscriptionsInput
SetOrganizationId sets the OrganizationId field's value.
func (DescribeNotificationSubscriptionsInput) String ¶
func (s DescribeNotificationSubscriptionsInput) String() string
String returns the string representation
func (*DescribeNotificationSubscriptionsInput) Validate ¶
func (s *DescribeNotificationSubscriptionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeNotificationSubscriptionsOutput ¶
type DescribeNotificationSubscriptionsOutput struct { // The marker to use when requesting the next set of results. If there are no // additional results, the string is empty. Marker *string `min:"1" type:"string"` // The subscriptions. Subscriptions []*Subscription `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeNotificationSubscriptionsResponse
func (DescribeNotificationSubscriptionsOutput) GoString ¶
func (s DescribeNotificationSubscriptionsOutput) GoString() string
GoString returns the string representation
func (*DescribeNotificationSubscriptionsOutput) SetMarker ¶
func (s *DescribeNotificationSubscriptionsOutput) SetMarker(v string) *DescribeNotificationSubscriptionsOutput
SetMarker sets the Marker field's value.
func (*DescribeNotificationSubscriptionsOutput) SetSubscriptions ¶
func (s *DescribeNotificationSubscriptionsOutput) SetSubscriptions(v []*Subscription) *DescribeNotificationSubscriptionsOutput
SetSubscriptions sets the Subscriptions field's value.
func (DescribeNotificationSubscriptionsOutput) String ¶
func (s DescribeNotificationSubscriptionsOutput) String() string
String returns the string representation
type DescribeResourcePermissionsInput ¶
type DescribeResourcePermissionsInput struct { // The maximum number of items to return with this call. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The marker for the next set of results. (You received this marker from a // previous call) Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // The ID of the resource. // // ResourceId is a required field ResourceId *string `location:"uri" locationName:"ResourceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeResourcePermissionsRequest
func (DescribeResourcePermissionsInput) GoString ¶
func (s DescribeResourcePermissionsInput) GoString() string
GoString returns the string representation
func (*DescribeResourcePermissionsInput) SetLimit ¶
func (s *DescribeResourcePermissionsInput) SetLimit(v int64) *DescribeResourcePermissionsInput
SetLimit sets the Limit field's value.
func (*DescribeResourcePermissionsInput) SetMarker ¶
func (s *DescribeResourcePermissionsInput) SetMarker(v string) *DescribeResourcePermissionsInput
SetMarker sets the Marker field's value.
func (*DescribeResourcePermissionsInput) SetResourceId ¶
func (s *DescribeResourcePermissionsInput) SetResourceId(v string) *DescribeResourcePermissionsInput
SetResourceId sets the ResourceId field's value.
func (DescribeResourcePermissionsInput) String ¶
func (s DescribeResourcePermissionsInput) String() string
String returns the string representation
func (*DescribeResourcePermissionsInput) Validate ¶
func (s *DescribeResourcePermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeResourcePermissionsOutput ¶
type DescribeResourcePermissionsOutput struct { // The marker to use when requesting the next set of results. If there are no // additional results, the string is empty. Marker *string `min:"1" type:"string"` // The principals. Principals []*Principal `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeResourcePermissionsResponse
func (DescribeResourcePermissionsOutput) GoString ¶
func (s DescribeResourcePermissionsOutput) GoString() string
GoString returns the string representation
func (*DescribeResourcePermissionsOutput) SetMarker ¶
func (s *DescribeResourcePermissionsOutput) SetMarker(v string) *DescribeResourcePermissionsOutput
SetMarker sets the Marker field's value.
func (*DescribeResourcePermissionsOutput) SetPrincipals ¶
func (s *DescribeResourcePermissionsOutput) SetPrincipals(v []*Principal) *DescribeResourcePermissionsOutput
SetPrincipals sets the Principals field's value.
func (DescribeResourcePermissionsOutput) String ¶
func (s DescribeResourcePermissionsOutput) String() string
String returns the string representation
type DescribeUsersInput ¶
type DescribeUsersInput struct { // A comma-separated list of values. Specify "STORAGE_METADATA" to include the // user storage quota and utilization information. Fields *string `location:"querystring" locationName:"fields" min:"1" type:"string"` // The state of the users. Specify "ALL" to include inactive users. Include *string `location:"querystring" locationName:"include" type:"string" enum:"UserFilterType"` // The maximum number of items to return. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // The marker for the next set of results. (You received this marker from a // previous call.) Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // The order for the results. Order *string `location:"querystring" locationName:"order" type:"string" enum:"OrderType"` // The ID of the organization. OrganizationId *string `location:"querystring" locationName:"organizationId" min:"1" type:"string"` // A query to filter users by user name. Query *string `location:"querystring" locationName:"query" min:"1" type:"string"` // The sorting criteria. Sort *string `location:"querystring" locationName:"sort" type:"string" enum:"UserSortType"` // The IDs of the users. UserIds *string `location:"querystring" locationName:"userIds" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeUsersRequest
func (DescribeUsersInput) GoString ¶
func (s DescribeUsersInput) GoString() string
GoString returns the string representation
func (*DescribeUsersInput) SetFields ¶
func (s *DescribeUsersInput) SetFields(v string) *DescribeUsersInput
SetFields sets the Fields field's value.
func (*DescribeUsersInput) SetInclude ¶
func (s *DescribeUsersInput) SetInclude(v string) *DescribeUsersInput
SetInclude sets the Include field's value.
func (*DescribeUsersInput) SetLimit ¶
func (s *DescribeUsersInput) SetLimit(v int64) *DescribeUsersInput
SetLimit sets the Limit field's value.
func (*DescribeUsersInput) SetMarker ¶
func (s *DescribeUsersInput) SetMarker(v string) *DescribeUsersInput
SetMarker sets the Marker field's value.
func (*DescribeUsersInput) SetOrder ¶
func (s *DescribeUsersInput) SetOrder(v string) *DescribeUsersInput
SetOrder sets the Order field's value.
func (*DescribeUsersInput) SetOrganizationId ¶
func (s *DescribeUsersInput) SetOrganizationId(v string) *DescribeUsersInput
SetOrganizationId sets the OrganizationId field's value.
func (*DescribeUsersInput) SetQuery ¶
func (s *DescribeUsersInput) SetQuery(v string) *DescribeUsersInput
SetQuery sets the Query field's value.
func (*DescribeUsersInput) SetSort ¶
func (s *DescribeUsersInput) SetSort(v string) *DescribeUsersInput
SetSort sets the Sort field's value.
func (*DescribeUsersInput) SetUserIds ¶
func (s *DescribeUsersInput) SetUserIds(v string) *DescribeUsersInput
SetUserIds sets the UserIds field's value.
func (DescribeUsersInput) String ¶
func (s DescribeUsersInput) String() string
String returns the string representation
func (*DescribeUsersInput) Validate ¶
func (s *DescribeUsersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeUsersOutput ¶
type DescribeUsersOutput struct { // The marker to use when requesting the next set of results. If there are no // additional results, the string is empty. Marker *string `min:"1" type:"string"` // The total number of users included in the results. TotalNumberOfUsers *int64 `type:"long"` // The users. Users []*User `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeUsersResponse
func (DescribeUsersOutput) GoString ¶
func (s DescribeUsersOutput) GoString() string
GoString returns the string representation
func (*DescribeUsersOutput) SetMarker ¶
func (s *DescribeUsersOutput) SetMarker(v string) *DescribeUsersOutput
SetMarker sets the Marker field's value.
func (*DescribeUsersOutput) SetTotalNumberOfUsers ¶
func (s *DescribeUsersOutput) SetTotalNumberOfUsers(v int64) *DescribeUsersOutput
SetTotalNumberOfUsers sets the TotalNumberOfUsers field's value.
func (*DescribeUsersOutput) SetUsers ¶
func (s *DescribeUsersOutput) SetUsers(v []*User) *DescribeUsersOutput
SetUsers sets the Users field's value.
func (DescribeUsersOutput) String ¶
func (s DescribeUsersOutput) String() string
String returns the string representation
type DocumentMetadata ¶
type DocumentMetadata struct { // The time when the document was created. CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The ID of the creator. CreatorId *string `min:"1" type:"string"` // The ID of the document. Id *string `min:"1" type:"string"` // The latest version of the document. LatestVersionMetadata *DocumentVersionMetadata `type:"structure"` // The time when the document was updated. ModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The ID of the parent folder. ParentFolderId *string `min:"1" type:"string"` // The resource state. ResourceState *string `type:"string" enum:"ResourceStateType"` // contains filtered or unexported fields }
Describes the document. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DocumentMetadata
func (DocumentMetadata) GoString ¶
func (s DocumentMetadata) GoString() string
GoString returns the string representation
func (*DocumentMetadata) SetCreatedTimestamp ¶
func (s *DocumentMetadata) SetCreatedTimestamp(v time.Time) *DocumentMetadata
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*DocumentMetadata) SetCreatorId ¶
func (s *DocumentMetadata) SetCreatorId(v string) *DocumentMetadata
SetCreatorId sets the CreatorId field's value.
func (*DocumentMetadata) SetId ¶
func (s *DocumentMetadata) SetId(v string) *DocumentMetadata
SetId sets the Id field's value.
func (*DocumentMetadata) SetLatestVersionMetadata ¶
func (s *DocumentMetadata) SetLatestVersionMetadata(v *DocumentVersionMetadata) *DocumentMetadata
SetLatestVersionMetadata sets the LatestVersionMetadata field's value.
func (*DocumentMetadata) SetModifiedTimestamp ¶
func (s *DocumentMetadata) SetModifiedTimestamp(v time.Time) *DocumentMetadata
SetModifiedTimestamp sets the ModifiedTimestamp field's value.
func (*DocumentMetadata) SetParentFolderId ¶
func (s *DocumentMetadata) SetParentFolderId(v string) *DocumentMetadata
SetParentFolderId sets the ParentFolderId field's value.
func (*DocumentMetadata) SetResourceState ¶
func (s *DocumentMetadata) SetResourceState(v string) *DocumentMetadata
SetResourceState sets the ResourceState field's value.
func (DocumentMetadata) String ¶
func (s DocumentMetadata) String() string
String returns the string representation
type DocumentVersionMetadata ¶
type DocumentVersionMetadata struct { // The time stamp when the content of the document was originally created. ContentCreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The time stamp when the content of the document was modified. ContentModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The content type of the document. ContentType *string `min:"1" type:"string"` // The time stamp when the document was first uploaded. CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The ID of the creator. CreatorId *string `min:"1" type:"string"` // The ID of the version. Id *string `min:"1" type:"string"` // The time stamp when the document was last uploaded. ModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The name of the version. Name *string `min:"1" type:"string"` // The signature of the document. Signature *string `type:"string"` // The size of the document, in bytes. Size *int64 `type:"long"` // The source of the document. Source map[string]*string `type:"map"` // The status of the document. Status *string `type:"string" enum:"DocumentStatusType"` // The thumbnail of the document. Thumbnail map[string]*string `type:"map"` // contains filtered or unexported fields }
Describes a version of a document. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DocumentVersionMetadata
func (DocumentVersionMetadata) GoString ¶
func (s DocumentVersionMetadata) GoString() string
GoString returns the string representation
func (*DocumentVersionMetadata) SetContentCreatedTimestamp ¶
func (s *DocumentVersionMetadata) SetContentCreatedTimestamp(v time.Time) *DocumentVersionMetadata
SetContentCreatedTimestamp sets the ContentCreatedTimestamp field's value.
func (*DocumentVersionMetadata) SetContentModifiedTimestamp ¶
func (s *DocumentVersionMetadata) SetContentModifiedTimestamp(v time.Time) *DocumentVersionMetadata
SetContentModifiedTimestamp sets the ContentModifiedTimestamp field's value.
func (*DocumentVersionMetadata) SetContentType ¶
func (s *DocumentVersionMetadata) SetContentType(v string) *DocumentVersionMetadata
SetContentType sets the ContentType field's value.
func (*DocumentVersionMetadata) SetCreatedTimestamp ¶
func (s *DocumentVersionMetadata) SetCreatedTimestamp(v time.Time) *DocumentVersionMetadata
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*DocumentVersionMetadata) SetCreatorId ¶
func (s *DocumentVersionMetadata) SetCreatorId(v string) *DocumentVersionMetadata
SetCreatorId sets the CreatorId field's value.
func (*DocumentVersionMetadata) SetId ¶
func (s *DocumentVersionMetadata) SetId(v string) *DocumentVersionMetadata
SetId sets the Id field's value.
func (*DocumentVersionMetadata) SetModifiedTimestamp ¶
func (s *DocumentVersionMetadata) SetModifiedTimestamp(v time.Time) *DocumentVersionMetadata
SetModifiedTimestamp sets the ModifiedTimestamp field's value.
func (*DocumentVersionMetadata) SetName ¶
func (s *DocumentVersionMetadata) SetName(v string) *DocumentVersionMetadata
SetName sets the Name field's value.
func (*DocumentVersionMetadata) SetSignature ¶
func (s *DocumentVersionMetadata) SetSignature(v string) *DocumentVersionMetadata
SetSignature sets the Signature field's value.
func (*DocumentVersionMetadata) SetSize ¶
func (s *DocumentVersionMetadata) SetSize(v int64) *DocumentVersionMetadata
SetSize sets the Size field's value.
func (*DocumentVersionMetadata) SetSource ¶
func (s *DocumentVersionMetadata) SetSource(v map[string]*string) *DocumentVersionMetadata
SetSource sets the Source field's value.
func (*DocumentVersionMetadata) SetStatus ¶
func (s *DocumentVersionMetadata) SetStatus(v string) *DocumentVersionMetadata
SetStatus sets the Status field's value.
func (*DocumentVersionMetadata) SetThumbnail ¶
func (s *DocumentVersionMetadata) SetThumbnail(v map[string]*string) *DocumentVersionMetadata
SetThumbnail sets the Thumbnail field's value.
func (DocumentVersionMetadata) String ¶
func (s DocumentVersionMetadata) String() string
String returns the string representation
type FolderMetadata ¶
type FolderMetadata struct { // The time when the folder was created. CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The ID of the creator. CreatorId *string `min:"1" type:"string"` // The ID of the folder. Id *string `min:"1" type:"string"` // The time when the folder was updated. ModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The name of the folder. Name *string `min:"1" type:"string"` // The ID of the parent folder. ParentFolderId *string `min:"1" type:"string"` // The resource state of the folder. ResourceState *string `type:"string" enum:"ResourceStateType"` // The unique identifier created from the subfolders and documents of the folder. Signature *string `type:"string"` // contains filtered or unexported fields }
Describes a folder. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/FolderMetadata
func (FolderMetadata) GoString ¶
func (s FolderMetadata) GoString() string
GoString returns the string representation
func (*FolderMetadata) SetCreatedTimestamp ¶
func (s *FolderMetadata) SetCreatedTimestamp(v time.Time) *FolderMetadata
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*FolderMetadata) SetCreatorId ¶
func (s *FolderMetadata) SetCreatorId(v string) *FolderMetadata
SetCreatorId sets the CreatorId field's value.
func (*FolderMetadata) SetId ¶
func (s *FolderMetadata) SetId(v string) *FolderMetadata
SetId sets the Id field's value.
func (*FolderMetadata) SetModifiedTimestamp ¶
func (s *FolderMetadata) SetModifiedTimestamp(v time.Time) *FolderMetadata
SetModifiedTimestamp sets the ModifiedTimestamp field's value.
func (*FolderMetadata) SetName ¶
func (s *FolderMetadata) SetName(v string) *FolderMetadata
SetName sets the Name field's value.
func (*FolderMetadata) SetParentFolderId ¶
func (s *FolderMetadata) SetParentFolderId(v string) *FolderMetadata
SetParentFolderId sets the ParentFolderId field's value.
func (*FolderMetadata) SetResourceState ¶
func (s *FolderMetadata) SetResourceState(v string) *FolderMetadata
SetResourceState sets the ResourceState field's value.
func (*FolderMetadata) SetSignature ¶
func (s *FolderMetadata) SetSignature(v string) *FolderMetadata
SetSignature sets the Signature field's value.
func (FolderMetadata) String ¶
func (s FolderMetadata) String() string
String returns the string representation
type GetDocumentInput ¶
type GetDocumentInput struct { // The ID of the document object. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentRequest
func (GetDocumentInput) GoString ¶
func (s GetDocumentInput) GoString() string
GoString returns the string representation
func (*GetDocumentInput) SetDocumentId ¶
func (s *GetDocumentInput) SetDocumentId(v string) *GetDocumentInput
SetDocumentId sets the DocumentId field's value.
func (GetDocumentInput) String ¶
func (s GetDocumentInput) String() string
String returns the string representation
func (*GetDocumentInput) Validate ¶
func (s *GetDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDocumentOutput ¶
type GetDocumentOutput struct { // The document object. Metadata *DocumentMetadata `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentResponse
func (GetDocumentOutput) GoString ¶
func (s GetDocumentOutput) GoString() string
GoString returns the string representation
func (*GetDocumentOutput) SetMetadata ¶
func (s *GetDocumentOutput) SetMetadata(v *DocumentMetadata) *GetDocumentOutput
SetMetadata sets the Metadata field's value.
func (GetDocumentOutput) String ¶
func (s GetDocumentOutput) String() string
String returns the string representation
type GetDocumentPathInput ¶
type GetDocumentPathInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // A comma-separated list of values. Specify "NAME" to include the names of // the parent folders. Fields *string `location:"querystring" locationName:"fields" min:"1" type:"string"` // The maximum number of levels in the hierarchy to return. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // This value is not supported. Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentPathRequest
func (GetDocumentPathInput) GoString ¶
func (s GetDocumentPathInput) GoString() string
GoString returns the string representation
func (*GetDocumentPathInput) SetDocumentId ¶
func (s *GetDocumentPathInput) SetDocumentId(v string) *GetDocumentPathInput
SetDocumentId sets the DocumentId field's value.
func (*GetDocumentPathInput) SetFields ¶
func (s *GetDocumentPathInput) SetFields(v string) *GetDocumentPathInput
SetFields sets the Fields field's value.
func (*GetDocumentPathInput) SetLimit ¶
func (s *GetDocumentPathInput) SetLimit(v int64) *GetDocumentPathInput
SetLimit sets the Limit field's value.
func (*GetDocumentPathInput) SetMarker ¶
func (s *GetDocumentPathInput) SetMarker(v string) *GetDocumentPathInput
SetMarker sets the Marker field's value.
func (GetDocumentPathInput) String ¶
func (s GetDocumentPathInput) String() string
String returns the string representation
func (*GetDocumentPathInput) Validate ¶
func (s *GetDocumentPathInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDocumentPathOutput ¶
type GetDocumentPathOutput struct { // The path information. Path *ResourcePath `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentPathResponse
func (GetDocumentPathOutput) GoString ¶
func (s GetDocumentPathOutput) GoString() string
GoString returns the string representation
func (*GetDocumentPathOutput) SetPath ¶
func (s *GetDocumentPathOutput) SetPath(v *ResourcePath) *GetDocumentPathOutput
SetPath sets the Path field's value.
func (GetDocumentPathOutput) String ¶
func (s GetDocumentPathOutput) String() string
String returns the string representation
type GetDocumentVersionInput ¶
type GetDocumentVersionInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // A comma-separated list of values. Specify "SOURCE" to include a URL for the // source document. Fields *string `location:"querystring" locationName:"fields" min:"1" type:"string"` // The version ID of the document. // // VersionId is a required field VersionId *string `location:"uri" locationName:"VersionId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentVersionRequest
func (GetDocumentVersionInput) GoString ¶
func (s GetDocumentVersionInput) GoString() string
GoString returns the string representation
func (*GetDocumentVersionInput) SetDocumentId ¶
func (s *GetDocumentVersionInput) SetDocumentId(v string) *GetDocumentVersionInput
SetDocumentId sets the DocumentId field's value.
func (*GetDocumentVersionInput) SetFields ¶
func (s *GetDocumentVersionInput) SetFields(v string) *GetDocumentVersionInput
SetFields sets the Fields field's value.
func (*GetDocumentVersionInput) SetVersionId ¶
func (s *GetDocumentVersionInput) SetVersionId(v string) *GetDocumentVersionInput
SetVersionId sets the VersionId field's value.
func (GetDocumentVersionInput) String ¶
func (s GetDocumentVersionInput) String() string
String returns the string representation
func (*GetDocumentVersionInput) Validate ¶
func (s *GetDocumentVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDocumentVersionOutput ¶
type GetDocumentVersionOutput struct { // The version metadata. Metadata *DocumentVersionMetadata `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentVersionResponse
func (GetDocumentVersionOutput) GoString ¶
func (s GetDocumentVersionOutput) GoString() string
GoString returns the string representation
func (*GetDocumentVersionOutput) SetMetadata ¶
func (s *GetDocumentVersionOutput) SetMetadata(v *DocumentVersionMetadata) *GetDocumentVersionOutput
SetMetadata sets the Metadata field's value.
func (GetDocumentVersionOutput) String ¶
func (s GetDocumentVersionOutput) String() string
String returns the string representation
type GetFolderInput ¶
type GetFolderInput struct { // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderRequest
func (GetFolderInput) GoString ¶
func (s GetFolderInput) GoString() string
GoString returns the string representation
func (*GetFolderInput) SetFolderId ¶
func (s *GetFolderInput) SetFolderId(v string) *GetFolderInput
SetFolderId sets the FolderId field's value.
func (GetFolderInput) String ¶
func (s GetFolderInput) String() string
String returns the string representation
func (*GetFolderInput) Validate ¶
func (s *GetFolderInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetFolderOutput ¶
type GetFolderOutput struct { // The metadata of the folder. Metadata *FolderMetadata `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderResponse
func (GetFolderOutput) GoString ¶
func (s GetFolderOutput) GoString() string
GoString returns the string representation
func (*GetFolderOutput) SetMetadata ¶
func (s *GetFolderOutput) SetMetadata(v *FolderMetadata) *GetFolderOutput
SetMetadata sets the Metadata field's value.
func (GetFolderOutput) String ¶
func (s GetFolderOutput) String() string
String returns the string representation
type GetFolderPathInput ¶
type GetFolderPathInput struct { // A comma-separated list of values. Specify "NAME" to include the names of // the parent folders. Fields *string `location:"querystring" locationName:"fields" min:"1" type:"string"` // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // The maximum number of levels in the hierarchy to return. Limit *int64 `location:"querystring" locationName:"limit" min:"1" type:"integer"` // This value is not supported. Marker *string `location:"querystring" locationName:"marker" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderPathRequest
func (GetFolderPathInput) GoString ¶
func (s GetFolderPathInput) GoString() string
GoString returns the string representation
func (*GetFolderPathInput) SetFields ¶
func (s *GetFolderPathInput) SetFields(v string) *GetFolderPathInput
SetFields sets the Fields field's value.
func (*GetFolderPathInput) SetFolderId ¶
func (s *GetFolderPathInput) SetFolderId(v string) *GetFolderPathInput
SetFolderId sets the FolderId field's value.
func (*GetFolderPathInput) SetLimit ¶
func (s *GetFolderPathInput) SetLimit(v int64) *GetFolderPathInput
SetLimit sets the Limit field's value.
func (*GetFolderPathInput) SetMarker ¶
func (s *GetFolderPathInput) SetMarker(v string) *GetFolderPathInput
SetMarker sets the Marker field's value.
func (GetFolderPathInput) String ¶
func (s GetFolderPathInput) String() string
String returns the string representation
func (*GetFolderPathInput) Validate ¶
func (s *GetFolderPathInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetFolderPathOutput ¶
type GetFolderPathOutput struct { // The path information. Path *ResourcePath `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderPathResponse
func (GetFolderPathOutput) GoString ¶
func (s GetFolderPathOutput) GoString() string
GoString returns the string representation
func (*GetFolderPathOutput) SetPath ¶
func (s *GetFolderPathOutput) SetPath(v *ResourcePath) *GetFolderPathOutput
SetPath sets the Path field's value.
func (GetFolderPathOutput) String ¶
func (s GetFolderPathOutput) String() string
String returns the string representation
type InitiateDocumentVersionUploadInput ¶
type InitiateDocumentVersionUploadInput struct { // The time stamp when the content of the document was originally created. ContentCreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The time stamp when the content of the document was modified. ContentModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The content type of the document. ContentType *string `min:"1" type:"string"` // The size of the document, in bytes. DocumentSizeInBytes *int64 `type:"long"` // The ID of the document. Id *string `min:"1" type:"string"` // The name of the document. Name *string `min:"1" type:"string"` // The ID of the parent folder. // // ParentFolderId is a required field ParentFolderId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/InitiateDocumentVersionUploadRequest
func (InitiateDocumentVersionUploadInput) GoString ¶
func (s InitiateDocumentVersionUploadInput) GoString() string
GoString returns the string representation
func (*InitiateDocumentVersionUploadInput) SetContentCreatedTimestamp ¶
func (s *InitiateDocumentVersionUploadInput) SetContentCreatedTimestamp(v time.Time) *InitiateDocumentVersionUploadInput
SetContentCreatedTimestamp sets the ContentCreatedTimestamp field's value.
func (*InitiateDocumentVersionUploadInput) SetContentModifiedTimestamp ¶
func (s *InitiateDocumentVersionUploadInput) SetContentModifiedTimestamp(v time.Time) *InitiateDocumentVersionUploadInput
SetContentModifiedTimestamp sets the ContentModifiedTimestamp field's value.
func (*InitiateDocumentVersionUploadInput) SetContentType ¶
func (s *InitiateDocumentVersionUploadInput) SetContentType(v string) *InitiateDocumentVersionUploadInput
SetContentType sets the ContentType field's value.
func (*InitiateDocumentVersionUploadInput) SetDocumentSizeInBytes ¶
func (s *InitiateDocumentVersionUploadInput) SetDocumentSizeInBytes(v int64) *InitiateDocumentVersionUploadInput
SetDocumentSizeInBytes sets the DocumentSizeInBytes field's value.
func (*InitiateDocumentVersionUploadInput) SetId ¶
func (s *InitiateDocumentVersionUploadInput) SetId(v string) *InitiateDocumentVersionUploadInput
SetId sets the Id field's value.
func (*InitiateDocumentVersionUploadInput) SetName ¶
func (s *InitiateDocumentVersionUploadInput) SetName(v string) *InitiateDocumentVersionUploadInput
SetName sets the Name field's value.
func (*InitiateDocumentVersionUploadInput) SetParentFolderId ¶
func (s *InitiateDocumentVersionUploadInput) SetParentFolderId(v string) *InitiateDocumentVersionUploadInput
SetParentFolderId sets the ParentFolderId field's value.
func (InitiateDocumentVersionUploadInput) String ¶
func (s InitiateDocumentVersionUploadInput) String() string
String returns the string representation
func (*InitiateDocumentVersionUploadInput) Validate ¶
func (s *InitiateDocumentVersionUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InitiateDocumentVersionUploadOutput ¶
type InitiateDocumentVersionUploadOutput struct { // The document metadata. Metadata *DocumentMetadata `type:"structure"` // The upload metadata. UploadMetadata *UploadMetadata `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/InitiateDocumentVersionUploadResponse
func (InitiateDocumentVersionUploadOutput) GoString ¶
func (s InitiateDocumentVersionUploadOutput) GoString() string
GoString returns the string representation
func (*InitiateDocumentVersionUploadOutput) SetMetadata ¶
func (s *InitiateDocumentVersionUploadOutput) SetMetadata(v *DocumentMetadata) *InitiateDocumentVersionUploadOutput
SetMetadata sets the Metadata field's value.
func (*InitiateDocumentVersionUploadOutput) SetUploadMetadata ¶
func (s *InitiateDocumentVersionUploadOutput) SetUploadMetadata(v *UploadMetadata) *InitiateDocumentVersionUploadOutput
SetUploadMetadata sets the UploadMetadata field's value.
func (InitiateDocumentVersionUploadOutput) String ¶
func (s InitiateDocumentVersionUploadOutput) String() string
String returns the string representation
type PermissionInfo ¶
type PermissionInfo struct { // The role of the user. Role *string `type:"string" enum:"RoleType"` // The type of permissions. Type *string `type:"string" enum:"RolePermissionType"` // contains filtered or unexported fields }
Describes the permissions. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/PermissionInfo
func (PermissionInfo) GoString ¶
func (s PermissionInfo) GoString() string
GoString returns the string representation
func (*PermissionInfo) SetRole ¶
func (s *PermissionInfo) SetRole(v string) *PermissionInfo
SetRole sets the Role field's value.
func (*PermissionInfo) SetType ¶
func (s *PermissionInfo) SetType(v string) *PermissionInfo
SetType sets the Type field's value.
func (PermissionInfo) String ¶
func (s PermissionInfo) String() string
String returns the string representation
type Principal ¶
type Principal struct { // The ID of the resource. Id *string `min:"1" type:"string"` // The permission information for the resource. Roles []*PermissionInfo `type:"list"` // The type of resource. Type *string `type:"string" enum:"PrincipalType"` // contains filtered or unexported fields }
Describes a resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/Principal
func (*Principal) SetRoles ¶
func (s *Principal) SetRoles(v []*PermissionInfo) *Principal
SetRoles sets the Roles field's value.
type RemoveAllResourcePermissionsInput ¶
type RemoveAllResourcePermissionsInput struct { // The ID of the resource. // // ResourceId is a required field ResourceId *string `location:"uri" locationName:"ResourceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveAllResourcePermissionsRequest
func (RemoveAllResourcePermissionsInput) GoString ¶
func (s RemoveAllResourcePermissionsInput) GoString() string
GoString returns the string representation
func (*RemoveAllResourcePermissionsInput) SetResourceId ¶
func (s *RemoveAllResourcePermissionsInput) SetResourceId(v string) *RemoveAllResourcePermissionsInput
SetResourceId sets the ResourceId field's value.
func (RemoveAllResourcePermissionsInput) String ¶
func (s RemoveAllResourcePermissionsInput) String() string
String returns the string representation
func (*RemoveAllResourcePermissionsInput) Validate ¶
func (s *RemoveAllResourcePermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveAllResourcePermissionsOutput ¶
type RemoveAllResourcePermissionsOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveAllResourcePermissionsOutput
func (RemoveAllResourcePermissionsOutput) GoString ¶
func (s RemoveAllResourcePermissionsOutput) GoString() string
GoString returns the string representation
func (RemoveAllResourcePermissionsOutput) String ¶
func (s RemoveAllResourcePermissionsOutput) String() string
String returns the string representation
type RemoveResourcePermissionInput ¶
type RemoveResourcePermissionInput struct { // The principal ID of the resource. // // PrincipalId is a required field PrincipalId *string `location:"uri" locationName:"PrincipalId" min:"1" type:"string" required:"true"` // The principal type of the resource. PrincipalType *string `location:"querystring" locationName:"type" type:"string" enum:"PrincipalType"` // The ID of the resource. // // ResourceId is a required field ResourceId *string `location:"uri" locationName:"ResourceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveResourcePermissionRequest
func (RemoveResourcePermissionInput) GoString ¶
func (s RemoveResourcePermissionInput) GoString() string
GoString returns the string representation
func (*RemoveResourcePermissionInput) SetPrincipalId ¶
func (s *RemoveResourcePermissionInput) SetPrincipalId(v string) *RemoveResourcePermissionInput
SetPrincipalId sets the PrincipalId field's value.
func (*RemoveResourcePermissionInput) SetPrincipalType ¶
func (s *RemoveResourcePermissionInput) SetPrincipalType(v string) *RemoveResourcePermissionInput
SetPrincipalType sets the PrincipalType field's value.
func (*RemoveResourcePermissionInput) SetResourceId ¶
func (s *RemoveResourcePermissionInput) SetResourceId(v string) *RemoveResourcePermissionInput
SetResourceId sets the ResourceId field's value.
func (RemoveResourcePermissionInput) String ¶
func (s RemoveResourcePermissionInput) String() string
String returns the string representation
func (*RemoveResourcePermissionInput) Validate ¶
func (s *RemoveResourcePermissionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveResourcePermissionOutput ¶
type RemoveResourcePermissionOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveResourcePermissionOutput
func (RemoveResourcePermissionOutput) GoString ¶
func (s RemoveResourcePermissionOutput) GoString() string
GoString returns the string representation
func (RemoveResourcePermissionOutput) String ¶
func (s RemoveResourcePermissionOutput) String() string
String returns the string representation
type ResourcePath ¶
type ResourcePath struct { // The components of the resource path. Components []*ResourcePathComponent `type:"list"` // contains filtered or unexported fields }
Describes the path information of a resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ResourcePath
func (ResourcePath) GoString ¶
func (s ResourcePath) GoString() string
GoString returns the string representation
func (*ResourcePath) SetComponents ¶
func (s *ResourcePath) SetComponents(v []*ResourcePathComponent) *ResourcePath
SetComponents sets the Components field's value.
func (ResourcePath) String ¶
func (s ResourcePath) String() string
String returns the string representation
type ResourcePathComponent ¶
type ResourcePathComponent struct { // The ID of the resource path. Id *string `min:"1" type:"string"` // The name of the resource path. Name *string `min:"1" type:"string"` // contains filtered or unexported fields }
Describes the resource path. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ResourcePathComponent
func (ResourcePathComponent) GoString ¶
func (s ResourcePathComponent) GoString() string
GoString returns the string representation
func (*ResourcePathComponent) SetId ¶
func (s *ResourcePathComponent) SetId(v string) *ResourcePathComponent
SetId sets the Id field's value.
func (*ResourcePathComponent) SetName ¶
func (s *ResourcePathComponent) SetName(v string) *ResourcePathComponent
SetName sets the Name field's value.
func (ResourcePathComponent) String ¶
func (s ResourcePathComponent) String() string
String returns the string representation
type SharePrincipal ¶
type SharePrincipal struct { // // Id is a required field Id *string `min:"1" type:"string" required:"true"` // // Role is a required field Role *string `type:"string" required:"true" enum:"RoleType"` // // Type is a required field Type *string `type:"string" required:"true" enum:"PrincipalType"` // contains filtered or unexported fields }
Describes the recipient type and ID, if available. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/SharePrincipal
func (SharePrincipal) GoString ¶
func (s SharePrincipal) GoString() string
GoString returns the string representation
func (*SharePrincipal) SetId ¶
func (s *SharePrincipal) SetId(v string) *SharePrincipal
SetId sets the Id field's value.
func (*SharePrincipal) SetRole ¶
func (s *SharePrincipal) SetRole(v string) *SharePrincipal
SetRole sets the Role field's value.
func (*SharePrincipal) SetType ¶
func (s *SharePrincipal) SetType(v string) *SharePrincipal
SetType sets the Type field's value.
func (SharePrincipal) String ¶
func (s SharePrincipal) String() string
String returns the string representation
func (*SharePrincipal) Validate ¶
func (s *SharePrincipal) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ShareResult ¶
type ShareResult struct { string `min:"1" type:"string"` Role *string `type:"string" enum:"RoleType"` ShareId *string `min:"1" type:"string"` Status *string `type:"string" enum:"ShareStatusType"` StatusMessage *string `type:"string"` // contains filtered or unexported fields }PrincipalId *
Describes the share results of a resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ShareResult
func (ShareResult) GoString ¶
func (s ShareResult) GoString() string
GoString returns the string representation
func (*ShareResult) SetPrincipalId ¶
func (s *ShareResult) SetPrincipalId(v string) *ShareResult
SetPrincipalId sets the PrincipalId field's value.
func (*ShareResult) SetRole ¶
func (s *ShareResult) SetRole(v string) *ShareResult
SetRole sets the Role field's value.
func (*ShareResult) SetShareId ¶
func (s *ShareResult) SetShareId(v string) *ShareResult
SetShareId sets the ShareId field's value.
func (*ShareResult) SetStatus ¶
func (s *ShareResult) SetStatus(v string) *ShareResult
SetStatus sets the Status field's value.
func (*ShareResult) SetStatusMessage ¶
func (s *ShareResult) SetStatusMessage(v string) *ShareResult
SetStatusMessage sets the StatusMessage field's value.
func (ShareResult) String ¶
func (s ShareResult) String() string
String returns the string representation
type StorageRuleType ¶
type StorageRuleType struct { // The amount of storage allocated, in bytes. StorageAllocatedInBytes *int64 `type:"long"` // The type of storage. StorageType *string `type:"string" enum:"StorageType"` // contains filtered or unexported fields }
Describes the storage for a user. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/StorageRuleType
func (StorageRuleType) GoString ¶
func (s StorageRuleType) GoString() string
GoString returns the string representation
func (*StorageRuleType) SetStorageAllocatedInBytes ¶
func (s *StorageRuleType) SetStorageAllocatedInBytes(v int64) *StorageRuleType
SetStorageAllocatedInBytes sets the StorageAllocatedInBytes field's value.
func (*StorageRuleType) SetStorageType ¶
func (s *StorageRuleType) SetStorageType(v string) *StorageRuleType
SetStorageType sets the StorageType field's value.
func (StorageRuleType) String ¶
func (s StorageRuleType) String() string
String returns the string representation
type Subscription ¶
type Subscription struct { // The endpoint of the subscription. EndPoint *string `min:"1" type:"string"` // The protocol of the subscription. Protocol *string `type:"string" enum:"SubscriptionProtocolType"` // The ID of the subscription. SubscriptionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
Describes a subscription. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/Subscription
func (Subscription) GoString ¶
func (s Subscription) GoString() string
GoString returns the string representation
func (*Subscription) SetEndPoint ¶
func (s *Subscription) SetEndPoint(v string) *Subscription
SetEndPoint sets the EndPoint field's value.
func (*Subscription) SetProtocol ¶
func (s *Subscription) SetProtocol(v string) *Subscription
SetProtocol sets the Protocol field's value.
func (*Subscription) SetSubscriptionId ¶
func (s *Subscription) SetSubscriptionId(v string) *Subscription
SetSubscriptionId sets the SubscriptionId field's value.
func (Subscription) String ¶
func (s Subscription) String() string
String returns the string representation
type UpdateDocumentInput ¶
type UpdateDocumentInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // The name of the document. Name *string `min:"1" type:"string"` // The ID of the parent folder. ParentFolderId *string `min:"1" type:"string"` // The resource state of the document. Note that only ACTIVE and RECYCLED are // supported. ResourceState *string `type:"string" enum:"ResourceStateType"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentRequest
func (UpdateDocumentInput) GoString ¶
func (s UpdateDocumentInput) GoString() string
GoString returns the string representation
func (*UpdateDocumentInput) SetDocumentId ¶
func (s *UpdateDocumentInput) SetDocumentId(v string) *UpdateDocumentInput
SetDocumentId sets the DocumentId field's value.
func (*UpdateDocumentInput) SetName ¶
func (s *UpdateDocumentInput) SetName(v string) *UpdateDocumentInput
SetName sets the Name field's value.
func (*UpdateDocumentInput) SetParentFolderId ¶
func (s *UpdateDocumentInput) SetParentFolderId(v string) *UpdateDocumentInput
SetParentFolderId sets the ParentFolderId field's value.
func (*UpdateDocumentInput) SetResourceState ¶
func (s *UpdateDocumentInput) SetResourceState(v string) *UpdateDocumentInput
SetResourceState sets the ResourceState field's value.
func (UpdateDocumentInput) String ¶
func (s UpdateDocumentInput) String() string
String returns the string representation
func (*UpdateDocumentInput) Validate ¶
func (s *UpdateDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDocumentOutput ¶
type UpdateDocumentOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentOutput
func (UpdateDocumentOutput) GoString ¶
func (s UpdateDocumentOutput) GoString() string
GoString returns the string representation
func (UpdateDocumentOutput) String ¶
func (s UpdateDocumentOutput) String() string
String returns the string representation
type UpdateDocumentVersionInput ¶
type UpdateDocumentVersionInput struct { // The ID of the document. // // DocumentId is a required field DocumentId *string `location:"uri" locationName:"DocumentId" min:"1" type:"string" required:"true"` // The version ID of the document. // // VersionId is a required field VersionId *string `location:"uri" locationName:"VersionId" min:"1" type:"string" required:"true"` // The status of the version. VersionStatus *string `type:"string" enum:"DocumentVersionStatus"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentVersionRequest
func (UpdateDocumentVersionInput) GoString ¶
func (s UpdateDocumentVersionInput) GoString() string
GoString returns the string representation
func (*UpdateDocumentVersionInput) SetDocumentId ¶
func (s *UpdateDocumentVersionInput) SetDocumentId(v string) *UpdateDocumentVersionInput
SetDocumentId sets the DocumentId field's value.
func (*UpdateDocumentVersionInput) SetVersionId ¶
func (s *UpdateDocumentVersionInput) SetVersionId(v string) *UpdateDocumentVersionInput
SetVersionId sets the VersionId field's value.
func (*UpdateDocumentVersionInput) SetVersionStatus ¶
func (s *UpdateDocumentVersionInput) SetVersionStatus(v string) *UpdateDocumentVersionInput
SetVersionStatus sets the VersionStatus field's value.
func (UpdateDocumentVersionInput) String ¶
func (s UpdateDocumentVersionInput) String() string
String returns the string representation
func (*UpdateDocumentVersionInput) Validate ¶
func (s *UpdateDocumentVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDocumentVersionOutput ¶
type UpdateDocumentVersionOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentVersionOutput
func (UpdateDocumentVersionOutput) GoString ¶
func (s UpdateDocumentVersionOutput) GoString() string
GoString returns the string representation
func (UpdateDocumentVersionOutput) String ¶
func (s UpdateDocumentVersionOutput) String() string
String returns the string representation
type UpdateFolderInput ¶
type UpdateFolderInput struct { // The ID of the folder. // // FolderId is a required field FolderId *string `location:"uri" locationName:"FolderId" min:"1" type:"string" required:"true"` // The name of the folder. Name *string `min:"1" type:"string"` // The ID of the parent folder. ParentFolderId *string `min:"1" type:"string"` // The resource state of the folder. Note that only ACTIVE and RECYCLED are // accepted values from the API. ResourceState *string `type:"string" enum:"ResourceStateType"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateFolderRequest
func (UpdateFolderInput) GoString ¶
func (s UpdateFolderInput) GoString() string
GoString returns the string representation
func (*UpdateFolderInput) SetFolderId ¶
func (s *UpdateFolderInput) SetFolderId(v string) *UpdateFolderInput
SetFolderId sets the FolderId field's value.
func (*UpdateFolderInput) SetName ¶
func (s *UpdateFolderInput) SetName(v string) *UpdateFolderInput
SetName sets the Name field's value.
func (*UpdateFolderInput) SetParentFolderId ¶
func (s *UpdateFolderInput) SetParentFolderId(v string) *UpdateFolderInput
SetParentFolderId sets the ParentFolderId field's value.
func (*UpdateFolderInput) SetResourceState ¶
func (s *UpdateFolderInput) SetResourceState(v string) *UpdateFolderInput
SetResourceState sets the ResourceState field's value.
func (UpdateFolderInput) String ¶
func (s UpdateFolderInput) String() string
String returns the string representation
func (*UpdateFolderInput) Validate ¶
func (s *UpdateFolderInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFolderOutput ¶
type UpdateFolderOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateFolderOutput
func (UpdateFolderOutput) GoString ¶
func (s UpdateFolderOutput) GoString() string
GoString returns the string representation
func (UpdateFolderOutput) String ¶
func (s UpdateFolderOutput) String() string
String returns the string representation
type UpdateUserInput ¶
type UpdateUserInput struct { // The given name of the user. GivenName *string `min:"1" type:"string"` // The locale of the user. Locale *string `type:"string" enum:"LocaleType"` // The amount of storage for the user. StorageRule *StorageRuleType `type:"structure"` // The surname of the user. Surname *string `min:"1" type:"string"` // The time zone ID of the user. TimeZoneId *string `min:"1" type:"string"` // The type of the user. Type *string `type:"string" enum:"UserType"` // The ID of the user. // // UserId is a required field UserId *string `location:"uri" locationName:"UserId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateUserRequest
func (UpdateUserInput) GoString ¶
func (s UpdateUserInput) GoString() string
GoString returns the string representation
func (*UpdateUserInput) SetGivenName ¶
func (s *UpdateUserInput) SetGivenName(v string) *UpdateUserInput
SetGivenName sets the GivenName field's value.
func (*UpdateUserInput) SetLocale ¶
func (s *UpdateUserInput) SetLocale(v string) *UpdateUserInput
SetLocale sets the Locale field's value.
func (*UpdateUserInput) SetStorageRule ¶
func (s *UpdateUserInput) SetStorageRule(v *StorageRuleType) *UpdateUserInput
SetStorageRule sets the StorageRule field's value.
func (*UpdateUserInput) SetSurname ¶
func (s *UpdateUserInput) SetSurname(v string) *UpdateUserInput
SetSurname sets the Surname field's value.
func (*UpdateUserInput) SetTimeZoneId ¶
func (s *UpdateUserInput) SetTimeZoneId(v string) *UpdateUserInput
SetTimeZoneId sets the TimeZoneId field's value.
func (*UpdateUserInput) SetType ¶
func (s *UpdateUserInput) SetType(v string) *UpdateUserInput
SetType sets the Type field's value.
func (*UpdateUserInput) SetUserId ¶
func (s *UpdateUserInput) SetUserId(v string) *UpdateUserInput
SetUserId sets the UserId field's value.
func (UpdateUserInput) String ¶
func (s UpdateUserInput) String() string
String returns the string representation
func (*UpdateUserInput) Validate ¶
func (s *UpdateUserInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateUserOutput ¶
type UpdateUserOutput struct { // The user information. User *User `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateUserResponse
func (UpdateUserOutput) GoString ¶
func (s UpdateUserOutput) GoString() string
GoString returns the string representation
func (*UpdateUserOutput) SetUser ¶
func (s *UpdateUserOutput) SetUser(v *User) *UpdateUserOutput
SetUser sets the User field's value.
func (UpdateUserOutput) String ¶
func (s UpdateUserOutput) String() string
String returns the string representation
type UploadMetadata ¶
type UploadMetadata struct { // The signed headers. SignedHeaders map[string]*string `type:"map"` // The URL of the upload. UploadUrl *string `min:"1" type:"string"` // contains filtered or unexported fields }
Describes the upload. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UploadMetadata
func (UploadMetadata) GoString ¶
func (s UploadMetadata) GoString() string
GoString returns the string representation
func (*UploadMetadata) SetSignedHeaders ¶
func (s *UploadMetadata) SetSignedHeaders(v map[string]*string) *UploadMetadata
SetSignedHeaders sets the SignedHeaders field's value.
func (*UploadMetadata) SetUploadUrl ¶
func (s *UploadMetadata) SetUploadUrl(v string) *UploadMetadata
SetUploadUrl sets the UploadUrl field's value.
func (UploadMetadata) String ¶
func (s UploadMetadata) String() string
String returns the string representation
type User ¶
type User struct { // The time when the user was created. CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The email address of the user. EmailAddress *string `min:"1" type:"string"` // The given name of the user. GivenName *string `min:"1" type:"string"` // The ID of the user. Id *string `min:"1" type:"string"` // The locale of the user. Locale *string `type:"string" enum:"LocaleType"` // The time when the user was modified. ModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"` // The ID of the organization. OrganizationId *string `min:"1" type:"string"` // The ID of the recycle bin folder. RecycleBinFolderId *string `min:"1" type:"string"` // The ID of the root folder. RootFolderId *string `min:"1" type:"string"` // The status of the user. Status *string `type:"string" enum:"UserStatusType"` // The storage for the user. Storage *UserStorageMetadata `type:"structure"` // The surname of the user. Surname *string `min:"1" type:"string"` // The time zone ID of the user. TimeZoneId *string `min:"1" type:"string"` // The type of user. Type *string `type:"string" enum:"UserType"` // The login name of the user. Username *string `min:"1" type:"string"` // contains filtered or unexported fields }
Describes a user. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/User
func (*User) SetCreatedTimestamp ¶
SetCreatedTimestamp sets the CreatedTimestamp field's value.
func (*User) SetEmailAddress ¶
SetEmailAddress sets the EmailAddress field's value.
func (*User) SetGivenName ¶
SetGivenName sets the GivenName field's value.
func (*User) SetModifiedTimestamp ¶
SetModifiedTimestamp sets the ModifiedTimestamp field's value.
func (*User) SetOrganizationId ¶
SetOrganizationId sets the OrganizationId field's value.
func (*User) SetRecycleBinFolderId ¶
SetRecycleBinFolderId sets the RecycleBinFolderId field's value.
func (*User) SetRootFolderId ¶
SetRootFolderId sets the RootFolderId field's value.
func (*User) SetStorage ¶
func (s *User) SetStorage(v *UserStorageMetadata) *User
SetStorage sets the Storage field's value.
func (*User) SetSurname ¶
SetSurname sets the Surname field's value.
func (*User) SetTimeZoneId ¶
SetTimeZoneId sets the TimeZoneId field's value.
func (*User) SetUsername ¶
SetUsername sets the Username field's value.
type UserStorageMetadata ¶
type UserStorageMetadata struct { // The storage for a user. StorageRule *StorageRuleType `type:"structure"` // The amount of storage utilized, in bytes. StorageUtilizedInBytes *int64 `type:"long"` // contains filtered or unexported fields }
Describes the storage for a user. Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UserStorageMetadata
func (UserStorageMetadata) GoString ¶
func (s UserStorageMetadata) GoString() string
GoString returns the string representation
func (*UserStorageMetadata) SetStorageRule ¶
func (s *UserStorageMetadata) SetStorageRule(v *StorageRuleType) *UserStorageMetadata
SetStorageRule sets the StorageRule field's value.
func (*UserStorageMetadata) SetStorageUtilizedInBytes ¶
func (s *UserStorageMetadata) SetStorageUtilizedInBytes(v int64) *UserStorageMetadata
SetStorageUtilizedInBytes sets the StorageUtilizedInBytes field's value.
func (UserStorageMetadata) String ¶
func (s UserStorageMetadata) String() string
String returns the string representation
type WorkDocs ¶
WorkDocs provides the API operation methods for making requests to Amazon WorkDocs. See this package's package overview docs for details on the service.
WorkDocs 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) *WorkDocs
New creates a new instance of the WorkDocs 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:
// Create a WorkDocs client from just a session. svc := workdocs.New(mySession) // Create a WorkDocs client with additional configuration svc := workdocs.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*WorkDocs) AbortDocumentVersionUpload ¶
func (c *WorkDocs) AbortDocumentVersionUpload(input *AbortDocumentVersionUploadInput) (*AbortDocumentVersionUploadOutput, error)
AbortDocumentVersionUpload API operation for Amazon WorkDocs.
Aborts the upload of the specified document version that was previously initiated by InitiateDocumentVersionUpload. The client should make this call only when it no longer intends or fails to upload the document version.
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 Amazon WorkDocs's API operation AbortDocumentVersionUpload for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AbortDocumentVersionUpload
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.AbortDocumentVersionUploadInput{ DocumentId: aws.String("ResourceIdType"), // Required VersionId: aws.String("DocumentVersionIdType"), // Required } resp, err := svc.AbortDocumentVersionUpload(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) AbortDocumentVersionUploadRequest ¶
func (c *WorkDocs) AbortDocumentVersionUploadRequest(input *AbortDocumentVersionUploadInput) (req *request.Request, output *AbortDocumentVersionUploadOutput)
AbortDocumentVersionUploadRequest generates a "aws/request.Request" representing the client's request for the AbortDocumentVersionUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See AbortDocumentVersionUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AbortDocumentVersionUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the AbortDocumentVersionUploadRequest method. req, resp := client.AbortDocumentVersionUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AbortDocumentVersionUpload
func (*WorkDocs) AbortDocumentVersionUploadWithContext ¶ added in v1.8.0
func (c *WorkDocs) AbortDocumentVersionUploadWithContext(ctx aws.Context, input *AbortDocumentVersionUploadInput, opts ...request.Option) (*AbortDocumentVersionUploadOutput, error)
AbortDocumentVersionUploadWithContext is the same as AbortDocumentVersionUpload with the addition of the ability to pass a context and additional request options.
See AbortDocumentVersionUpload 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 (*WorkDocs) ActivateUser ¶
func (c *WorkDocs) ActivateUser(input *ActivateUserInput) (*ActivateUserOutput, error)
ActivateUser API operation for Amazon WorkDocs.
Activates the specified user. Only active users can access Amazon WorkDocs.
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 Amazon WorkDocs's API operation ActivateUser for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ActivateUser
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.ActivateUserInput{ UserId: aws.String("IdType"), // Required } resp, err := svc.ActivateUser(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) ActivateUserRequest ¶
func (c *WorkDocs) ActivateUserRequest(input *ActivateUserInput) (req *request.Request, output *ActivateUserOutput)
ActivateUserRequest generates a "aws/request.Request" representing the client's request for the ActivateUser operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ActivateUser for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ActivateUser method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ActivateUserRequest method. req, resp := client.ActivateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/ActivateUser
func (*WorkDocs) ActivateUserWithContext ¶ added in v1.8.0
func (c *WorkDocs) ActivateUserWithContext(ctx aws.Context, input *ActivateUserInput, opts ...request.Option) (*ActivateUserOutput, error)
ActivateUserWithContext is the same as ActivateUser with the addition of the ability to pass a context and additional request options.
See ActivateUser 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 (*WorkDocs) AddResourcePermissions ¶
func (c *WorkDocs) AddResourcePermissions(input *AddResourcePermissionsInput) (*AddResourcePermissionsOutput, error)
AddResourcePermissions API operation for Amazon WorkDocs.
Creates a set of permissions for the specified folder or document. The resource permissions are overwritten if the principals already have different permissions.
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 Amazon WorkDocs's API operation AddResourcePermissions for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AddResourcePermissions
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.AddResourcePermissionsInput{ Principals: []*workdocs.SharePrincipal{ // Required { // Required Id: aws.String("IdType"), // Required Role: aws.String("RoleType"), // Required Type: aws.String("PrincipalType"), // Required }, // More values... }, ResourceId: aws.String("ResourceIdType"), // Required } resp, err := svc.AddResourcePermissions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) AddResourcePermissionsRequest ¶
func (c *WorkDocs) AddResourcePermissionsRequest(input *AddResourcePermissionsInput) (req *request.Request, output *AddResourcePermissionsOutput)
AddResourcePermissionsRequest generates a "aws/request.Request" representing the client's request for the AddResourcePermissions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See AddResourcePermissions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AddResourcePermissions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the AddResourcePermissionsRequest method. req, resp := client.AddResourcePermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/AddResourcePermissions
func (*WorkDocs) AddResourcePermissionsWithContext ¶ added in v1.8.0
func (c *WorkDocs) AddResourcePermissionsWithContext(ctx aws.Context, input *AddResourcePermissionsInput, opts ...request.Option) (*AddResourcePermissionsOutput, error)
AddResourcePermissionsWithContext is the same as AddResourcePermissions with the addition of the ability to pass a context and additional request options.
See AddResourcePermissions 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 (*WorkDocs) CreateFolder ¶
func (c *WorkDocs) CreateFolder(input *CreateFolderInput) (*CreateFolderOutput, error)
CreateFolder API operation for Amazon WorkDocs.
Creates a folder with the specified name and parent folder.
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 Amazon WorkDocs's API operation CreateFolder for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeEntityAlreadyExistsException "EntityAlreadyExistsException" The resource already exists.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeLimitExceededException "LimitExceededException" You've exceeded the maximum of 100,000 folders under the parent folder.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateFolder
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.CreateFolderInput{ ParentFolderId: aws.String("ResourceIdType"), // Required Name: aws.String("ResourceNameType"), } resp, err := svc.CreateFolder(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) CreateFolderRequest ¶
func (c *WorkDocs) CreateFolderRequest(input *CreateFolderInput) (req *request.Request, output *CreateFolderOutput)
CreateFolderRequest generates a "aws/request.Request" representing the client's request for the CreateFolder operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateFolder for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateFolder method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateFolderRequest method. req, resp := client.CreateFolderRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateFolder
func (*WorkDocs) CreateFolderWithContext ¶ added in v1.8.0
func (c *WorkDocs) CreateFolderWithContext(ctx aws.Context, input *CreateFolderInput, opts ...request.Option) (*CreateFolderOutput, error)
CreateFolderWithContext is the same as CreateFolder with the addition of the ability to pass a context and additional request options.
See CreateFolder 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 (*WorkDocs) CreateNotificationSubscription ¶
func (c *WorkDocs) CreateNotificationSubscription(input *CreateNotificationSubscriptionInput) (*CreateNotificationSubscriptionOutput, error)
CreateNotificationSubscription API operation for Amazon WorkDocs.
Configure WorkDocs to use Amazon SNS notifications.
The endpoint receives a confirmation message, and must confirm the subscription. For more information, see Confirm the Subscription (http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html#SendMessageToHttp.confirm) in the Amazon Simple Notification Service Developer Guide.
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 Amazon WorkDocs's API operation CreateNotificationSubscription for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeTooManySubscriptionsException "TooManySubscriptionsException" You've reached the limit on the number of subscriptions for the WorkDocs instance.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateNotificationSubscription
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.CreateNotificationSubscriptionInput{ Endpoint: aws.String("SubscriptionEndPointType"), // Required OrganizationId: aws.String("IdType"), // Required Protocol: aws.String("SubscriptionProtocolType"), // Required SubscriptionType: aws.String("SubscriptionType"), // Required } resp, err := svc.CreateNotificationSubscription(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) CreateNotificationSubscriptionRequest ¶
func (c *WorkDocs) CreateNotificationSubscriptionRequest(input *CreateNotificationSubscriptionInput) (req *request.Request, output *CreateNotificationSubscriptionOutput)
CreateNotificationSubscriptionRequest generates a "aws/request.Request" representing the client's request for the CreateNotificationSubscription operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateNotificationSubscription for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateNotificationSubscription method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateNotificationSubscriptionRequest method. req, resp := client.CreateNotificationSubscriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateNotificationSubscription
func (*WorkDocs) CreateNotificationSubscriptionWithContext ¶ added in v1.8.0
func (c *WorkDocs) CreateNotificationSubscriptionWithContext(ctx aws.Context, input *CreateNotificationSubscriptionInput, opts ...request.Option) (*CreateNotificationSubscriptionOutput, error)
CreateNotificationSubscriptionWithContext is the same as CreateNotificationSubscription with the addition of the ability to pass a context and additional request options.
See CreateNotificationSubscription 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 (*WorkDocs) CreateUser ¶
func (c *WorkDocs) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)
CreateUser API operation for Amazon WorkDocs.
Creates a user in a Simple AD or Microsoft AD directory. The status of a newly created user is "ACTIVE". New users can access Amazon WorkDocs.
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 Amazon WorkDocs's API operation CreateUser for usage and error information.
Returned Error Codes:
ErrCodeEntityAlreadyExistsException "EntityAlreadyExistsException" The resource already exists.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateUser
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.CreateUserInput{ GivenName: aws.String("UserAttributeValueType"), // Required Password: aws.String("PasswordType"), // Required Surname: aws.String("UserAttributeValueType"), // Required Username: aws.String("UsernameType"), // Required OrganizationId: aws.String("IdType"), StorageRule: &workdocs.StorageRuleType{ StorageAllocatedInBytes: aws.Int64(1), StorageType: aws.String("StorageType"), }, TimeZoneId: aws.String("TimeZoneIdType"), } resp, err := svc.CreateUser(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) CreateUserRequest ¶
func (c *WorkDocs) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)
CreateUserRequest generates a "aws/request.Request" representing the client's request for the CreateUser operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateUser for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateUser method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateUserRequest method. req, resp := client.CreateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/CreateUser
func (*WorkDocs) CreateUserWithContext ¶ added in v1.8.0
func (c *WorkDocs) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)
CreateUserWithContext is the same as CreateUser with the addition of the ability to pass a context and additional request options.
See CreateUser 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 (*WorkDocs) DeactivateUser ¶
func (c *WorkDocs) DeactivateUser(input *DeactivateUserInput) (*DeactivateUserOutput, error)
DeactivateUser API operation for Amazon WorkDocs.
Deactivates the specified user, which revokes the user's access to Amazon WorkDocs.
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 Amazon WorkDocs's API operation DeactivateUser for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeactivateUser
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeactivateUserInput{ UserId: aws.String("IdType"), // Required } resp, err := svc.DeactivateUser(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeactivateUserRequest ¶
func (c *WorkDocs) DeactivateUserRequest(input *DeactivateUserInput) (req *request.Request, output *DeactivateUserOutput)
DeactivateUserRequest generates a "aws/request.Request" representing the client's request for the DeactivateUser operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeactivateUser for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeactivateUser method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeactivateUserRequest method. req, resp := client.DeactivateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeactivateUser
func (*WorkDocs) DeactivateUserWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeactivateUserWithContext(ctx aws.Context, input *DeactivateUserInput, opts ...request.Option) (*DeactivateUserOutput, error)
DeactivateUserWithContext is the same as DeactivateUser with the addition of the ability to pass a context and additional request options.
See DeactivateUser 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 (*WorkDocs) DeleteDocument ¶
func (c *WorkDocs) DeleteDocument(input *DeleteDocumentInput) (*DeleteDocumentOutput, error)
DeleteDocument API operation for Amazon WorkDocs.
Permanently deletes the specified document and its associated metadata.
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 Amazon WorkDocs's API operation DeleteDocument for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeConcurrentModificationException "ConcurrentModificationException" The resource hierarchy is changing.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteDocument
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeleteDocumentInput{ DocumentId: aws.String("ResourceIdType"), // Required } resp, err := svc.DeleteDocument(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeleteDocumentRequest ¶
func (c *WorkDocs) DeleteDocumentRequest(input *DeleteDocumentInput) (req *request.Request, output *DeleteDocumentOutput)
DeleteDocumentRequest generates a "aws/request.Request" representing the client's request for the DeleteDocument operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteDocument for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDocument method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteDocumentRequest method. req, resp := client.DeleteDocumentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteDocument
func (*WorkDocs) DeleteDocumentWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeleteDocumentWithContext(ctx aws.Context, input *DeleteDocumentInput, opts ...request.Option) (*DeleteDocumentOutput, error)
DeleteDocumentWithContext is the same as DeleteDocument with the addition of the ability to pass a context and additional request options.
See DeleteDocument 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 (*WorkDocs) DeleteFolder ¶
func (c *WorkDocs) DeleteFolder(input *DeleteFolderInput) (*DeleteFolderOutput, error)
DeleteFolder API operation for Amazon WorkDocs.
Permanently deletes the specified folder and its contents.
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 Amazon WorkDocs's API operation DeleteFolder for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeConcurrentModificationException "ConcurrentModificationException" The resource hierarchy is changing.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolder
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeleteFolderInput{ FolderId: aws.String("ResourceIdType"), // Required } resp, err := svc.DeleteFolder(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeleteFolderContents ¶
func (c *WorkDocs) DeleteFolderContents(input *DeleteFolderContentsInput) (*DeleteFolderContentsOutput, error)
DeleteFolderContents API operation for Amazon WorkDocs.
Deletes the contents of the specified folder.
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 Amazon WorkDocs's API operation DeleteFolderContents for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderContents
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeleteFolderContentsInput{ FolderId: aws.String("ResourceIdType"), // Required } resp, err := svc.DeleteFolderContents(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeleteFolderContentsRequest ¶
func (c *WorkDocs) DeleteFolderContentsRequest(input *DeleteFolderContentsInput) (req *request.Request, output *DeleteFolderContentsOutput)
DeleteFolderContentsRequest generates a "aws/request.Request" representing the client's request for the DeleteFolderContents operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteFolderContents for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteFolderContents method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteFolderContentsRequest method. req, resp := client.DeleteFolderContentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolderContents
func (*WorkDocs) DeleteFolderContentsWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeleteFolderContentsWithContext(ctx aws.Context, input *DeleteFolderContentsInput, opts ...request.Option) (*DeleteFolderContentsOutput, error)
DeleteFolderContentsWithContext is the same as DeleteFolderContents with the addition of the ability to pass a context and additional request options.
See DeleteFolderContents 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 (*WorkDocs) DeleteFolderRequest ¶
func (c *WorkDocs) DeleteFolderRequest(input *DeleteFolderInput) (req *request.Request, output *DeleteFolderOutput)
DeleteFolderRequest generates a "aws/request.Request" representing the client's request for the DeleteFolder operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteFolder for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteFolder method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteFolderRequest method. req, resp := client.DeleteFolderRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteFolder
func (*WorkDocs) DeleteFolderWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeleteFolderWithContext(ctx aws.Context, input *DeleteFolderInput, opts ...request.Option) (*DeleteFolderOutput, error)
DeleteFolderWithContext is the same as DeleteFolder with the addition of the ability to pass a context and additional request options.
See DeleteFolder 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 (*WorkDocs) DeleteNotificationSubscription ¶
func (c *WorkDocs) DeleteNotificationSubscription(input *DeleteNotificationSubscriptionInput) (*DeleteNotificationSubscriptionOutput, error)
DeleteNotificationSubscription API operation for Amazon WorkDocs.
Deletes the specified subscription from the specified organization.
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 Amazon WorkDocs's API operation DeleteNotificationSubscription for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteNotificationSubscription
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeleteNotificationSubscriptionInput{ OrganizationId: aws.String("IdType"), // Required SubscriptionId: aws.String("IdType"), // Required } resp, err := svc.DeleteNotificationSubscription(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeleteNotificationSubscriptionRequest ¶
func (c *WorkDocs) DeleteNotificationSubscriptionRequest(input *DeleteNotificationSubscriptionInput) (req *request.Request, output *DeleteNotificationSubscriptionOutput)
DeleteNotificationSubscriptionRequest generates a "aws/request.Request" representing the client's request for the DeleteNotificationSubscription operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteNotificationSubscription for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteNotificationSubscription method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteNotificationSubscriptionRequest method. req, resp := client.DeleteNotificationSubscriptionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteNotificationSubscription
func (*WorkDocs) DeleteNotificationSubscriptionWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeleteNotificationSubscriptionWithContext(ctx aws.Context, input *DeleteNotificationSubscriptionInput, opts ...request.Option) (*DeleteNotificationSubscriptionOutput, error)
DeleteNotificationSubscriptionWithContext is the same as DeleteNotificationSubscription with the addition of the ability to pass a context and additional request options.
See DeleteNotificationSubscription 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 (*WorkDocs) DeleteUser ¶
func (c *WorkDocs) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)
DeleteUser API operation for Amazon WorkDocs.
Deletes the specified user from a Simple AD or Microsoft AD directory.
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 Amazon WorkDocs's API operation DeleteUser for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteUser
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DeleteUserInput{ UserId: aws.String("IdType"), // Required } resp, err := svc.DeleteUser(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DeleteUserRequest ¶
func (c *WorkDocs) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)
DeleteUserRequest generates a "aws/request.Request" representing the client's request for the DeleteUser operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteUser for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteUser method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteUserRequest method. req, resp := client.DeleteUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DeleteUser
func (*WorkDocs) DeleteUserWithContext ¶ added in v1.8.0
func (c *WorkDocs) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)
DeleteUserWithContext is the same as DeleteUser with the addition of the ability to pass a context and additional request options.
See DeleteUser 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 (*WorkDocs) DescribeDocumentVersions ¶
func (c *WorkDocs) DescribeDocumentVersions(input *DescribeDocumentVersionsInput) (*DescribeDocumentVersionsOutput, error)
DescribeDocumentVersions API operation for Amazon WorkDocs.
Retrieves the document versions for the specified document.
By default, only active versions are returned.
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 Amazon WorkDocs's API operation DescribeDocumentVersions for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeInvalidArgumentException "InvalidArgumentException" The pagination marker and/or limit fields are not valid.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeDocumentVersions
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DescribeDocumentVersionsInput{ DocumentId: aws.String("ResourceIdType"), // Required Fields: aws.String("FieldNamesType"), Include: aws.String("FieldNamesType"), Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), } resp, err := svc.DescribeDocumentVersions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DescribeDocumentVersionsPages ¶
func (c *WorkDocs) DescribeDocumentVersionsPages(input *DescribeDocumentVersionsInput, fn func(*DescribeDocumentVersionsOutput, bool) bool) error
DescribeDocumentVersionsPages iterates over the pages of a DescribeDocumentVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See DescribeDocumentVersions 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 DescribeDocumentVersions operation. pageNum := 0 err := client.DescribeDocumentVersionsPages(params, func(page *DescribeDocumentVersionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkDocs) DescribeDocumentVersionsPagesWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeDocumentVersionsPagesWithContext(ctx aws.Context, input *DescribeDocumentVersionsInput, fn func(*DescribeDocumentVersionsOutput, bool) bool, opts ...request.Option) error
DescribeDocumentVersionsPagesWithContext same as DescribeDocumentVersionsPages 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 (*WorkDocs) DescribeDocumentVersionsRequest ¶
func (c *WorkDocs) DescribeDocumentVersionsRequest(input *DescribeDocumentVersionsInput) (req *request.Request, output *DescribeDocumentVersionsOutput)
DescribeDocumentVersionsRequest generates a "aws/request.Request" representing the client's request for the DescribeDocumentVersions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeDocumentVersions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeDocumentVersions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeDocumentVersionsRequest method. req, resp := client.DescribeDocumentVersionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeDocumentVersions
func (*WorkDocs) DescribeDocumentVersionsWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeDocumentVersionsWithContext(ctx aws.Context, input *DescribeDocumentVersionsInput, opts ...request.Option) (*DescribeDocumentVersionsOutput, error)
DescribeDocumentVersionsWithContext is the same as DescribeDocumentVersions with the addition of the ability to pass a context and additional request options.
See DescribeDocumentVersions 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 (*WorkDocs) DescribeFolderContents ¶
func (c *WorkDocs) DescribeFolderContents(input *DescribeFolderContentsInput) (*DescribeFolderContentsOutput, error)
DescribeFolderContents API operation for Amazon WorkDocs.
Describes the contents of the specified folder, including its documents and sub-folders.
By default, Amazon WorkDocs returns the first 100 active document and folder metadata items. If there are more results, the response includes a marker that you can use to request the next set of results. You can also request initialized documents.
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 Amazon WorkDocs's API operation DescribeFolderContents for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeInvalidArgumentException "InvalidArgumentException" The pagination marker and/or limit fields are not valid.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeFolderContents
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DescribeFolderContentsInput{ FolderId: aws.String("ResourceIdType"), // Required Include: aws.String("FieldNamesType"), Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), Order: aws.String("OrderType"), Sort: aws.String("ResourceSortType"), Type: aws.String("FolderContentType"), } resp, err := svc.DescribeFolderContents(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DescribeFolderContentsPages ¶
func (c *WorkDocs) DescribeFolderContentsPages(input *DescribeFolderContentsInput, fn func(*DescribeFolderContentsOutput, bool) bool) error
DescribeFolderContentsPages iterates over the pages of a DescribeFolderContents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See DescribeFolderContents 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 DescribeFolderContents operation. pageNum := 0 err := client.DescribeFolderContentsPages(params, func(page *DescribeFolderContentsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkDocs) DescribeFolderContentsPagesWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeFolderContentsPagesWithContext(ctx aws.Context, input *DescribeFolderContentsInput, fn func(*DescribeFolderContentsOutput, bool) bool, opts ...request.Option) error
DescribeFolderContentsPagesWithContext same as DescribeFolderContentsPages 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 (*WorkDocs) DescribeFolderContentsRequest ¶
func (c *WorkDocs) DescribeFolderContentsRequest(input *DescribeFolderContentsInput) (req *request.Request, output *DescribeFolderContentsOutput)
DescribeFolderContentsRequest generates a "aws/request.Request" representing the client's request for the DescribeFolderContents operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeFolderContents for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeFolderContents method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeFolderContentsRequest method. req, resp := client.DescribeFolderContentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeFolderContents
func (*WorkDocs) DescribeFolderContentsWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeFolderContentsWithContext(ctx aws.Context, input *DescribeFolderContentsInput, opts ...request.Option) (*DescribeFolderContentsOutput, error)
DescribeFolderContentsWithContext is the same as DescribeFolderContents with the addition of the ability to pass a context and additional request options.
See DescribeFolderContents 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 (*WorkDocs) DescribeNotificationSubscriptions ¶
func (c *WorkDocs) DescribeNotificationSubscriptions(input *DescribeNotificationSubscriptionsInput) (*DescribeNotificationSubscriptionsOutput, error)
DescribeNotificationSubscriptions API operation for Amazon WorkDocs.
Lists the specified notification subscriptions.
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 Amazon WorkDocs's API operation DescribeNotificationSubscriptions for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeNotificationSubscriptions
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DescribeNotificationSubscriptionsInput{ OrganizationId: aws.String("IdType"), // Required Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), } resp, err := svc.DescribeNotificationSubscriptions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DescribeNotificationSubscriptionsRequest ¶
func (c *WorkDocs) DescribeNotificationSubscriptionsRequest(input *DescribeNotificationSubscriptionsInput) (req *request.Request, output *DescribeNotificationSubscriptionsOutput)
DescribeNotificationSubscriptionsRequest generates a "aws/request.Request" representing the client's request for the DescribeNotificationSubscriptions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeNotificationSubscriptions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeNotificationSubscriptions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeNotificationSubscriptionsRequest method. req, resp := client.DescribeNotificationSubscriptionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeNotificationSubscriptions
func (*WorkDocs) DescribeNotificationSubscriptionsWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeNotificationSubscriptionsWithContext(ctx aws.Context, input *DescribeNotificationSubscriptionsInput, opts ...request.Option) (*DescribeNotificationSubscriptionsOutput, error)
DescribeNotificationSubscriptionsWithContext is the same as DescribeNotificationSubscriptions with the addition of the ability to pass a context and additional request options.
See DescribeNotificationSubscriptions 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 (*WorkDocs) DescribeResourcePermissions ¶
func (c *WorkDocs) DescribeResourcePermissions(input *DescribeResourcePermissionsInput) (*DescribeResourcePermissionsOutput, error)
DescribeResourcePermissions API operation for Amazon WorkDocs.
Describes the permissions of a specified resource.
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 Amazon WorkDocs's API operation DescribeResourcePermissions for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeResourcePermissions
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DescribeResourcePermissionsInput{ ResourceId: aws.String("ResourceIdType"), // Required Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), } resp, err := svc.DescribeResourcePermissions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DescribeResourcePermissionsRequest ¶
func (c *WorkDocs) DescribeResourcePermissionsRequest(input *DescribeResourcePermissionsInput) (req *request.Request, output *DescribeResourcePermissionsOutput)
DescribeResourcePermissionsRequest generates a "aws/request.Request" representing the client's request for the DescribeResourcePermissions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeResourcePermissions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeResourcePermissions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeResourcePermissionsRequest method. req, resp := client.DescribeResourcePermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeResourcePermissions
func (*WorkDocs) DescribeResourcePermissionsWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeResourcePermissionsWithContext(ctx aws.Context, input *DescribeResourcePermissionsInput, opts ...request.Option) (*DescribeResourcePermissionsOutput, error)
DescribeResourcePermissionsWithContext is the same as DescribeResourcePermissions with the addition of the ability to pass a context and additional request options.
See DescribeResourcePermissions 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 (*WorkDocs) DescribeUsers ¶
func (c *WorkDocs) DescribeUsers(input *DescribeUsersInput) (*DescribeUsersOutput, error)
DescribeUsers API operation for Amazon WorkDocs.
Describes the specified users. You can describe all users or filter the results (for example, by status or organization).
By default, Amazon WorkDocs returns the first 24 active or pending users. If there are more results, the response includes a marker that you can use to request the next set of results.
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 Amazon WorkDocs's API operation DescribeUsers for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeInvalidArgumentException "InvalidArgumentException" The pagination marker and/or limit fields are not valid.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeUsers
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.DescribeUsersInput{ Fields: aws.String("FieldNamesType"), Include: aws.String("UserFilterType"), Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), Order: aws.String("OrderType"), OrganizationId: aws.String("IdType"), Query: aws.String("SearchQueryType"), Sort: aws.String("UserSortType"), UserIds: aws.String("UserIdsType"), } resp, err := svc.DescribeUsers(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) DescribeUsersPages ¶
func (c *WorkDocs) DescribeUsersPages(input *DescribeUsersInput, fn func(*DescribeUsersOutput, bool) bool) error
DescribeUsersPages iterates over the pages of a DescribeUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See DescribeUsers 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 DescribeUsers operation. pageNum := 0 err := client.DescribeUsersPages(params, func(page *DescribeUsersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*WorkDocs) DescribeUsersPagesWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeUsersPagesWithContext(ctx aws.Context, input *DescribeUsersInput, fn func(*DescribeUsersOutput, bool) bool, opts ...request.Option) error
DescribeUsersPagesWithContext same as DescribeUsersPages 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 (*WorkDocs) DescribeUsersRequest ¶
func (c *WorkDocs) DescribeUsersRequest(input *DescribeUsersInput) (req *request.Request, output *DescribeUsersOutput)
DescribeUsersRequest generates a "aws/request.Request" representing the client's request for the DescribeUsers operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DescribeUsers for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DescribeUsers method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DescribeUsersRequest method. req, resp := client.DescribeUsersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/DescribeUsers
func (*WorkDocs) DescribeUsersWithContext ¶ added in v1.8.0
func (c *WorkDocs) DescribeUsersWithContext(ctx aws.Context, input *DescribeUsersInput, opts ...request.Option) (*DescribeUsersOutput, error)
DescribeUsersWithContext is the same as DescribeUsers with the addition of the ability to pass a context and additional request options.
See DescribeUsers 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 (*WorkDocs) GetDocument ¶
func (c *WorkDocs) GetDocument(input *GetDocumentInput) (*GetDocumentOutput, error)
GetDocument API operation for Amazon WorkDocs.
Retrieves the specified document 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 Amazon WorkDocs's API operation GetDocument for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeInvalidArgumentException "InvalidArgumentException" The pagination marker and/or limit fields are not valid.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocument
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.GetDocumentInput{ DocumentId: aws.String("ResourceIdType"), // Required } resp, err := svc.GetDocument(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) GetDocumentPath ¶
func (c *WorkDocs) GetDocumentPath(input *GetDocumentPathInput) (*GetDocumentPathOutput, error)
GetDocumentPath API operation for Amazon WorkDocs.
Retrieves the path information (the hierarchy from the root folder) for the requested document.
By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the requested document and only includes the IDs of the parent folders in the path. You can limit the maximum number of levels. You can also request the names of the parent folders.
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 Amazon WorkDocs's API operation GetDocumentPath for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentPath
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.GetDocumentPathInput{ DocumentId: aws.String("IdType"), // Required Fields: aws.String("FieldNamesType"), Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), } resp, err := svc.GetDocumentPath(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) GetDocumentPathRequest ¶
func (c *WorkDocs) GetDocumentPathRequest(input *GetDocumentPathInput) (req *request.Request, output *GetDocumentPathOutput)
GetDocumentPathRequest generates a "aws/request.Request" representing the client's request for the GetDocumentPath operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDocumentPath for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDocumentPath method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDocumentPathRequest method. req, resp := client.GetDocumentPathRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentPath
func (*WorkDocs) GetDocumentPathWithContext ¶ added in v1.8.0
func (c *WorkDocs) GetDocumentPathWithContext(ctx aws.Context, input *GetDocumentPathInput, opts ...request.Option) (*GetDocumentPathOutput, error)
GetDocumentPathWithContext is the same as GetDocumentPath with the addition of the ability to pass a context and additional request options.
See GetDocumentPath 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 (*WorkDocs) GetDocumentRequest ¶
func (c *WorkDocs) GetDocumentRequest(input *GetDocumentInput) (req *request.Request, output *GetDocumentOutput)
GetDocumentRequest generates a "aws/request.Request" representing the client's request for the GetDocument operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDocument for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDocument method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDocumentRequest method. req, resp := client.GetDocumentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocument
func (*WorkDocs) GetDocumentVersion ¶
func (c *WorkDocs) GetDocumentVersion(input *GetDocumentVersionInput) (*GetDocumentVersionOutput, error)
GetDocumentVersion API operation for Amazon WorkDocs.
Retrieves version metadata for the specified document.
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 Amazon WorkDocs's API operation GetDocumentVersion for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentVersion
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.GetDocumentVersionInput{ DocumentId: aws.String("ResourceIdType"), // Required VersionId: aws.String("DocumentVersionIdType"), // Required Fields: aws.String("FieldNamesType"), } resp, err := svc.GetDocumentVersion(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) GetDocumentVersionRequest ¶
func (c *WorkDocs) GetDocumentVersionRequest(input *GetDocumentVersionInput) (req *request.Request, output *GetDocumentVersionOutput)
GetDocumentVersionRequest generates a "aws/request.Request" representing the client's request for the GetDocumentVersion operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDocumentVersion for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDocumentVersion method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDocumentVersionRequest method. req, resp := client.GetDocumentVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetDocumentVersion
func (*WorkDocs) GetDocumentVersionWithContext ¶ added in v1.8.0
func (c *WorkDocs) GetDocumentVersionWithContext(ctx aws.Context, input *GetDocumentVersionInput, opts ...request.Option) (*GetDocumentVersionOutput, error)
GetDocumentVersionWithContext is the same as GetDocumentVersion with the addition of the ability to pass a context and additional request options.
See GetDocumentVersion 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 (*WorkDocs) GetDocumentWithContext ¶ added in v1.8.0
func (c *WorkDocs) GetDocumentWithContext(ctx aws.Context, input *GetDocumentInput, opts ...request.Option) (*GetDocumentOutput, error)
GetDocumentWithContext is the same as GetDocument with the addition of the ability to pass a context and additional request options.
See GetDocument 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 (*WorkDocs) GetFolder ¶
func (c *WorkDocs) GetFolder(input *GetFolderInput) (*GetFolderOutput, error)
GetFolder API operation for Amazon WorkDocs.
Retrieves the metadata of the specified folder.
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 Amazon WorkDocs's API operation GetFolder for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeInvalidArgumentException "InvalidArgumentException" The pagination marker and/or limit fields are not valid.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolder
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.GetFolderInput{ FolderId: aws.String("ResourceIdType"), // Required } resp, err := svc.GetFolder(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) GetFolderPath ¶
func (c *WorkDocs) GetFolderPath(input *GetFolderPathInput) (*GetFolderPathOutput, error)
GetFolderPath API operation for Amazon WorkDocs.
Retrieves the path information (the hierarchy from the root folder) for the specified folder.
By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the requested folder and only includes the IDs of the parent folders in the path. You can limit the maximum number of levels. You can also request the parent folder names.
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 Amazon WorkDocs's API operation GetFolderPath for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderPath
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.GetFolderPathInput{ FolderId: aws.String("IdType"), // Required Fields: aws.String("FieldNamesType"), Limit: aws.Int64(1), Marker: aws.String("PageMarkerType"), } resp, err := svc.GetFolderPath(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) GetFolderPathRequest ¶
func (c *WorkDocs) GetFolderPathRequest(input *GetFolderPathInput) (req *request.Request, output *GetFolderPathOutput)
GetFolderPathRequest generates a "aws/request.Request" representing the client's request for the GetFolderPath operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetFolderPath for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetFolderPath method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetFolderPathRequest method. req, resp := client.GetFolderPathRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolderPath
func (*WorkDocs) GetFolderPathWithContext ¶ added in v1.8.0
func (c *WorkDocs) GetFolderPathWithContext(ctx aws.Context, input *GetFolderPathInput, opts ...request.Option) (*GetFolderPathOutput, error)
GetFolderPathWithContext is the same as GetFolderPath with the addition of the ability to pass a context and additional request options.
See GetFolderPath 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 (*WorkDocs) GetFolderRequest ¶
func (c *WorkDocs) GetFolderRequest(input *GetFolderInput) (req *request.Request, output *GetFolderOutput)
GetFolderRequest generates a "aws/request.Request" representing the client's request for the GetFolder operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetFolder for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetFolder method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetFolderRequest method. req, resp := client.GetFolderRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/GetFolder
func (*WorkDocs) GetFolderWithContext ¶ added in v1.8.0
func (c *WorkDocs) GetFolderWithContext(ctx aws.Context, input *GetFolderInput, opts ...request.Option) (*GetFolderOutput, error)
GetFolderWithContext is the same as GetFolder with the addition of the ability to pass a context and additional request options.
See GetFolder 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 (*WorkDocs) InitiateDocumentVersionUpload ¶
func (c *WorkDocs) InitiateDocumentVersionUpload(input *InitiateDocumentVersionUploadInput) (*InitiateDocumentVersionUploadOutput, error)
InitiateDocumentVersionUpload API operation for Amazon WorkDocs.
Creates a new document object and version object.
The client specifies the parent folder ID and name of the document to upload. The ID is optionally specified when creating a new version of an existing document. This is the first step to upload a document. Next, upload the document to the URL returned from the call, and then call UpdateDocumentVersion.
To cancel the document upload, call AbortDocumentVersionUpload.
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 Amazon WorkDocs's API operation InitiateDocumentVersionUpload for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeEntityAlreadyExistsException "EntityAlreadyExistsException" The resource already exists.
ErrCodeStorageLimitExceededException "StorageLimitExceededException" The storage limit has been exceeded.
ErrCodeStorageLimitWillExceedException "StorageLimitWillExceedException" The storage limit will be exceeded.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/InitiateDocumentVersionUpload
Example ¶
package main import ( "fmt" "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.InitiateDocumentVersionUploadInput{ ParentFolderId: aws.String("ResourceIdType"), // Required ContentCreatedTimestamp: aws.Time(time.Now()), ContentModifiedTimestamp: aws.Time(time.Now()), ContentType: aws.String("DocumentContentType"), DocumentSizeInBytes: aws.Int64(1), Id: aws.String("ResourceIdType"), Name: aws.String("ResourceNameType"), } resp, err := svc.InitiateDocumentVersionUpload(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) InitiateDocumentVersionUploadRequest ¶
func (c *WorkDocs) InitiateDocumentVersionUploadRequest(input *InitiateDocumentVersionUploadInput) (req *request.Request, output *InitiateDocumentVersionUploadOutput)
InitiateDocumentVersionUploadRequest generates a "aws/request.Request" representing the client's request for the InitiateDocumentVersionUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See InitiateDocumentVersionUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the InitiateDocumentVersionUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the InitiateDocumentVersionUploadRequest method. req, resp := client.InitiateDocumentVersionUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/InitiateDocumentVersionUpload
func (*WorkDocs) InitiateDocumentVersionUploadWithContext ¶ added in v1.8.0
func (c *WorkDocs) InitiateDocumentVersionUploadWithContext(ctx aws.Context, input *InitiateDocumentVersionUploadInput, opts ...request.Option) (*InitiateDocumentVersionUploadOutput, error)
InitiateDocumentVersionUploadWithContext is the same as InitiateDocumentVersionUpload with the addition of the ability to pass a context and additional request options.
See InitiateDocumentVersionUpload 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 (*WorkDocs) RemoveAllResourcePermissions ¶
func (c *WorkDocs) RemoveAllResourcePermissions(input *RemoveAllResourcePermissionsInput) (*RemoveAllResourcePermissionsOutput, error)
RemoveAllResourcePermissions API operation for Amazon WorkDocs.
Removes all the permissions from the specified resource.
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 Amazon WorkDocs's API operation RemoveAllResourcePermissions for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveAllResourcePermissions
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.RemoveAllResourcePermissionsInput{ ResourceId: aws.String("ResourceIdType"), // Required } resp, err := svc.RemoveAllResourcePermissions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) RemoveAllResourcePermissionsRequest ¶
func (c *WorkDocs) RemoveAllResourcePermissionsRequest(input *RemoveAllResourcePermissionsInput) (req *request.Request, output *RemoveAllResourcePermissionsOutput)
RemoveAllResourcePermissionsRequest generates a "aws/request.Request" representing the client's request for the RemoveAllResourcePermissions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RemoveAllResourcePermissions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RemoveAllResourcePermissions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RemoveAllResourcePermissionsRequest method. req, resp := client.RemoveAllResourcePermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveAllResourcePermissions
func (*WorkDocs) RemoveAllResourcePermissionsWithContext ¶ added in v1.8.0
func (c *WorkDocs) RemoveAllResourcePermissionsWithContext(ctx aws.Context, input *RemoveAllResourcePermissionsInput, opts ...request.Option) (*RemoveAllResourcePermissionsOutput, error)
RemoveAllResourcePermissionsWithContext is the same as RemoveAllResourcePermissions with the addition of the ability to pass a context and additional request options.
See RemoveAllResourcePermissions 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 (*WorkDocs) RemoveResourcePermission ¶
func (c *WorkDocs) RemoveResourcePermission(input *RemoveResourcePermissionInput) (*RemoveResourcePermissionOutput, error)
RemoveResourcePermission API operation for Amazon WorkDocs.
Removes the permission for the specified principal from the specified resource.
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 Amazon WorkDocs's API operation RemoveResourcePermission for usage and error information.
Returned Error Codes:
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveResourcePermission
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.RemoveResourcePermissionInput{ PrincipalId: aws.String("IdType"), // Required ResourceId: aws.String("ResourceIdType"), // Required PrincipalType: aws.String("PrincipalType"), } resp, err := svc.RemoveResourcePermission(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) RemoveResourcePermissionRequest ¶
func (c *WorkDocs) RemoveResourcePermissionRequest(input *RemoveResourcePermissionInput) (req *request.Request, output *RemoveResourcePermissionOutput)
RemoveResourcePermissionRequest generates a "aws/request.Request" representing the client's request for the RemoveResourcePermission operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RemoveResourcePermission for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RemoveResourcePermission method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RemoveResourcePermissionRequest method. req, resp := client.RemoveResourcePermissionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/RemoveResourcePermission
func (*WorkDocs) RemoveResourcePermissionWithContext ¶ added in v1.8.0
func (c *WorkDocs) RemoveResourcePermissionWithContext(ctx aws.Context, input *RemoveResourcePermissionInput, opts ...request.Option) (*RemoveResourcePermissionOutput, error)
RemoveResourcePermissionWithContext is the same as RemoveResourcePermission with the addition of the ability to pass a context and additional request options.
See RemoveResourcePermission 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 (*WorkDocs) UpdateDocument ¶
func (c *WorkDocs) UpdateDocument(input *UpdateDocumentInput) (*UpdateDocumentOutput, error)
UpdateDocument API operation for Amazon WorkDocs.
Updates the specified attributes of the specified document. The user must have access to both the document and its parent folder, if applicable.
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 Amazon WorkDocs's API operation UpdateDocument for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeEntityAlreadyExistsException "EntityAlreadyExistsException" The resource already exists.
ErrCodeLimitExceededException "LimitExceededException" You've exceeded the maximum of 100,000 folders under the parent folder.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeConcurrentModificationException "ConcurrentModificationException" The resource hierarchy is changing.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocument
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.UpdateDocumentInput{ DocumentId: aws.String("ResourceIdType"), // Required Name: aws.String("ResourceNameType"), ParentFolderId: aws.String("ResourceIdType"), ResourceState: aws.String("ResourceStateType"), } resp, err := svc.UpdateDocument(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) UpdateDocumentRequest ¶
func (c *WorkDocs) UpdateDocumentRequest(input *UpdateDocumentInput) (req *request.Request, output *UpdateDocumentOutput)
UpdateDocumentRequest generates a "aws/request.Request" representing the client's request for the UpdateDocument operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateDocument for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDocument method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateDocumentRequest method. req, resp := client.UpdateDocumentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocument
func (*WorkDocs) UpdateDocumentVersion ¶
func (c *WorkDocs) UpdateDocumentVersion(input *UpdateDocumentVersionInput) (*UpdateDocumentVersionOutput, error)
UpdateDocumentVersion API operation for Amazon WorkDocs.
Changes the status of the document version to ACTIVE.
Amazon WorkDocs also sets its document container to ACTIVE. This is the last step in a document upload, after the client uploads the document to an S3-presigned URL returned by InitiateDocumentVersionUpload.
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 Amazon WorkDocs's API operation UpdateDocumentVersion for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeConcurrentModificationException "ConcurrentModificationException" The resource hierarchy is changing.
ErrCodeInvalidOperationException "InvalidOperationException" The operation is invalid.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentVersion
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.UpdateDocumentVersionInput{ DocumentId: aws.String("ResourceIdType"), // Required VersionId: aws.String("DocumentVersionIdType"), // Required VersionStatus: aws.String("DocumentVersionStatus"), } resp, err := svc.UpdateDocumentVersion(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) UpdateDocumentVersionRequest ¶
func (c *WorkDocs) UpdateDocumentVersionRequest(input *UpdateDocumentVersionInput) (req *request.Request, output *UpdateDocumentVersionOutput)
UpdateDocumentVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateDocumentVersion operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateDocumentVersion for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDocumentVersion method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateDocumentVersionRequest method. req, resp := client.UpdateDocumentVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateDocumentVersion
func (*WorkDocs) UpdateDocumentVersionWithContext ¶ added in v1.8.0
func (c *WorkDocs) UpdateDocumentVersionWithContext(ctx aws.Context, input *UpdateDocumentVersionInput, opts ...request.Option) (*UpdateDocumentVersionOutput, error)
UpdateDocumentVersionWithContext is the same as UpdateDocumentVersion with the addition of the ability to pass a context and additional request options.
See UpdateDocumentVersion 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 (*WorkDocs) UpdateDocumentWithContext ¶ added in v1.8.0
func (c *WorkDocs) UpdateDocumentWithContext(ctx aws.Context, input *UpdateDocumentInput, opts ...request.Option) (*UpdateDocumentOutput, error)
UpdateDocumentWithContext is the same as UpdateDocument with the addition of the ability to pass a context and additional request options.
See UpdateDocument 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 (*WorkDocs) UpdateFolder ¶
func (c *WorkDocs) UpdateFolder(input *UpdateFolderInput) (*UpdateFolderOutput, error)
UpdateFolder API operation for Amazon WorkDocs.
Updates the specified attributes of the specified folder. The user must have access to both the folder and its parent folder, if applicable.
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 Amazon WorkDocs's API operation UpdateFolder for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeEntityAlreadyExistsException "EntityAlreadyExistsException" The resource already exists.
ErrCodeProhibitedStateException "ProhibitedStateException" The specified document version is not in the INITIALIZED state.
ErrCodeConcurrentModificationException "ConcurrentModificationException" The resource hierarchy is changing.
ErrCodeLimitExceededException "LimitExceededException" You've exceeded the maximum of 100,000 folders under the parent folder.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateFolder
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.UpdateFolderInput{ FolderId: aws.String("ResourceIdType"), // Required Name: aws.String("ResourceNameType"), ParentFolderId: aws.String("ResourceIdType"), ResourceState: aws.String("ResourceStateType"), } resp, err := svc.UpdateFolder(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) UpdateFolderRequest ¶
func (c *WorkDocs) UpdateFolderRequest(input *UpdateFolderInput) (req *request.Request, output *UpdateFolderOutput)
UpdateFolderRequest generates a "aws/request.Request" representing the client's request for the UpdateFolder operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateFolder for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateFolder method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateFolderRequest method. req, resp := client.UpdateFolderRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateFolder
func (*WorkDocs) UpdateFolderWithContext ¶ added in v1.8.0
func (c *WorkDocs) UpdateFolderWithContext(ctx aws.Context, input *UpdateFolderInput, opts ...request.Option) (*UpdateFolderOutput, error)
UpdateFolderWithContext is the same as UpdateFolder with the addition of the ability to pass a context and additional request options.
See UpdateFolder 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 (*WorkDocs) UpdateUser ¶
func (c *WorkDocs) UpdateUser(input *UpdateUserInput) (*UpdateUserOutput, error)
UpdateUser API operation for Amazon WorkDocs.
Updates the specified attributes of the specified user, and grants or revokes administrative privileges to the Amazon WorkDocs site.
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 Amazon WorkDocs's API operation UpdateUser for usage and error information.
Returned Error Codes:
ErrCodeEntityNotExistsException "EntityNotExistsException" The resource does not exist.
ErrCodeUnauthorizedOperationException "UnauthorizedOperationException" The operation is not permitted.
ErrCodeUnauthorizedResourceAccessException "UnauthorizedResourceAccessException" The caller does not have access to perform the action on the resource.
ErrCodeIllegalUserStateException "IllegalUserStateException" The user is undergoing transfer of ownership.
ErrCodeFailedDependencyException "FailedDependencyException" The AWS Directory Service cannot reach an on-premises instance. Or a dependency under the control of the organization is failing, such as a connected active directory.
ErrCodeServiceUnavailableException "ServiceUnavailableException" One or more of the dependencies is unavailable.
ErrCodeDeactivatingLastSystemUserException "DeactivatingLastSystemUserException" The last user in the organization is being deactivated.
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateUser
Example ¶
package main import ( "fmt" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/workdocs" ) func main() { sess := session.Must(session.NewSession()) svc := workdocs.New(sess) params := &workdocs.UpdateUserInput{ UserId: aws.String("IdType"), // Required GivenName: aws.String("UserAttributeValueType"), Locale: aws.String("LocaleType"), StorageRule: &workdocs.StorageRuleType{ StorageAllocatedInBytes: aws.Int64(1), StorageType: aws.String("StorageType"), }, Surname: aws.String("UserAttributeValueType"), TimeZoneId: aws.String("TimeZoneIdType"), Type: aws.String("UserType"), } resp, err := svc.UpdateUser(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*WorkDocs) UpdateUserRequest ¶
func (c *WorkDocs) UpdateUserRequest(input *UpdateUserInput) (req *request.Request, output *UpdateUserOutput)
UpdateUserRequest generates a "aws/request.Request" representing the client's request for the UpdateUser operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateUser for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateUser method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateUserRequest method. req, resp := client.UpdateUserRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/workdocs-2016-05-01/UpdateUser
func (*WorkDocs) UpdateUserWithContext ¶ added in v1.8.0
func (c *WorkDocs) UpdateUserWithContext(ctx aws.Context, input *UpdateUserInput, opts ...request.Option) (*UpdateUserOutput, error)
UpdateUserWithContext is the same as UpdateUser with the addition of the ability to pass a context and additional request options.
See UpdateUser 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.
Directories ¶
Path | Synopsis |
---|---|
Package workdocsiface provides an interface to enable mocking the Amazon WorkDocs service client for testing your code.
|
Package workdocsiface provides an interface to enable mocking the Amazon WorkDocs service client for testing your code. |