Struct aws_sdk_workdocs::model::activity::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Activity
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn type(self, input: ActivityType) -> Self
pub fn type(self, input: ActivityType) -> Self
The activity type.
sourcepub fn set_type(self, input: Option<ActivityType>) -> Self
pub fn set_type(self, input: Option<ActivityType>) -> Self
The activity type.
sourcepub fn time_stamp(self, input: DateTime) -> Self
pub fn time_stamp(self, input: DateTime) -> Self
The timestamp when the action was performed.
sourcepub fn set_time_stamp(self, input: Option<DateTime>) -> Self
pub fn set_time_stamp(self, input: Option<DateTime>) -> Self
The timestamp when the action was performed.
sourcepub fn is_indirect_activity(self, input: bool) -> Self
pub fn is_indirect_activity(self, input: bool) -> Self
Indicates whether an activity is indirect or direct. An indirect activity results from a direct activity performed on a parent resource. For example, sharing a parent folder (the direct activity) shares all of the subfolders and documents within the parent folder (the indirect activity).
sourcepub fn set_is_indirect_activity(self, input: Option<bool>) -> Self
pub fn set_is_indirect_activity(self, input: Option<bool>) -> Self
Indicates whether an activity is indirect or direct. An indirect activity results from a direct activity performed on a parent resource. For example, sharing a parent folder (the direct activity) shares all of the subfolders and documents within the parent folder (the indirect activity).
sourcepub fn organization_id(self, input: impl Into<String>) -> Self
pub fn organization_id(self, input: impl Into<String>) -> Self
The ID of the organization.
sourcepub fn set_organization_id(self, input: Option<String>) -> Self
pub fn set_organization_id(self, input: Option<String>) -> Self
The ID of the organization.
sourcepub fn initiator(self, input: UserMetadata) -> Self
pub fn initiator(self, input: UserMetadata) -> Self
The user who performed the action.
sourcepub fn set_initiator(self, input: Option<UserMetadata>) -> Self
pub fn set_initiator(self, input: Option<UserMetadata>) -> Self
The user who performed the action.
sourcepub fn participants(self, input: Participants) -> Self
pub fn participants(self, input: Participants) -> Self
The list of users or groups impacted by this action. This is an optional field and is filled for the following sharing activities: DOCUMENT_SHARED, DOCUMENT_SHARED, DOCUMENT_UNSHARED, FOLDER_SHARED, FOLDER_UNSHARED.
sourcepub fn set_participants(self, input: Option<Participants>) -> Self
pub fn set_participants(self, input: Option<Participants>) -> Self
The list of users or groups impacted by this action. This is an optional field and is filled for the following sharing activities: DOCUMENT_SHARED, DOCUMENT_SHARED, DOCUMENT_UNSHARED, FOLDER_SHARED, FOLDER_UNSHARED.
sourcepub fn resource_metadata(self, input: ResourceMetadata) -> Self
pub fn resource_metadata(self, input: ResourceMetadata) -> Self
The metadata of the resource involved in the user action.
sourcepub fn set_resource_metadata(self, input: Option<ResourceMetadata>) -> Self
pub fn set_resource_metadata(self, input: Option<ResourceMetadata>) -> Self
The metadata of the resource involved in the user action.
sourcepub fn original_parent(self, input: ResourceMetadata) -> Self
pub fn original_parent(self, input: ResourceMetadata) -> Self
The original parent of the resource. This is an optional field and is filled for move activities.
sourcepub fn set_original_parent(self, input: Option<ResourceMetadata>) -> Self
pub fn set_original_parent(self, input: Option<ResourceMetadata>) -> Self
The original parent of the resource. This is an optional field and is filled for move activities.
sourcepub fn comment_metadata(self, input: CommentMetadata) -> Self
pub fn comment_metadata(self, input: CommentMetadata) -> Self
Metadata of the commenting activity. This is an optional field and is filled for commenting activities.
sourcepub fn set_comment_metadata(self, input: Option<CommentMetadata>) -> Self
pub fn set_comment_metadata(self, input: Option<CommentMetadata>) -> Self
Metadata of the commenting activity. This is an optional field and is filled for commenting activities.