@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateWorkteamRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateWorkteamRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateWorkteamRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getDescription()
 A description of the work team. | 
| List<MemberDefinition> | getMemberDefinitions()
 A list of  MemberDefinitionobjects that contains objects that identify the workers that make up the
 work team. | 
| NotificationConfiguration | getNotificationConfiguration()
 Configures notification of workers regarding available or expiring work items. | 
| List<Tag> | getTags()
 An array of key-value pairs. | 
| String | getWorkforceName()
 The name of the workforce. | 
| String | getWorkteamName()
 The name of the work team. | 
| int | hashCode() | 
| void | setDescription(String description)
 A description of the work team. | 
| void | setMemberDefinitions(Collection<MemberDefinition> memberDefinitions)
 A list of  MemberDefinitionobjects that contains objects that identify the workers that make up the
 work team. | 
| void | setNotificationConfiguration(NotificationConfiguration notificationConfiguration)
 Configures notification of workers regarding available or expiring work items. | 
| void | setTags(Collection<Tag> tags)
 An array of key-value pairs. | 
| void | setWorkforceName(String workforceName)
 The name of the workforce. | 
| void | setWorkteamName(String workteamName)
 The name of the work team. | 
| String | toString()Returns a string representation of this object. | 
| CreateWorkteamRequest | withDescription(String description)
 A description of the work team. | 
| CreateWorkteamRequest | withMemberDefinitions(Collection<MemberDefinition> memberDefinitions)
 A list of  MemberDefinitionobjects that contains objects that identify the workers that make up the
 work team. | 
| CreateWorkteamRequest | withMemberDefinitions(MemberDefinition... memberDefinitions)
 A list of  MemberDefinitionobjects that contains objects that identify the workers that make up the
 work team. | 
| CreateWorkteamRequest | withNotificationConfiguration(NotificationConfiguration notificationConfiguration)
 Configures notification of workers regarding available or expiring work items. | 
| CreateWorkteamRequest | withTags(Collection<Tag> tags)
 An array of key-value pairs. | 
| CreateWorkteamRequest | withTags(Tag... tags)
 An array of key-value pairs. | 
| CreateWorkteamRequest | withWorkforceName(String workforceName)
 The name of the workforce. | 
| CreateWorkteamRequest | withWorkteamName(String workteamName)
 The name of the work team. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setWorkteamName(String workteamName)
The name of the work team. Use this name to identify the work team.
workteamName - The name of the work team. Use this name to identify the work team.public String getWorkteamName()
The name of the work team. Use this name to identify the work team.
public CreateWorkteamRequest withWorkteamName(String workteamName)
The name of the work team. Use this name to identify the work team.
workteamName - The name of the work team. Use this name to identify the work team.public void setWorkforceName(String workforceName)
The name of the workforce.
workforceName - The name of the workforce.public String getWorkforceName()
The name of the workforce.
public CreateWorkteamRequest withWorkforceName(String workforceName)
The name of the workforce.
workforceName - The name of the workforce.public List<MemberDefinition> getMemberDefinitions()
 A list of MemberDefinition objects that contains objects that identify the workers that make up the
 work team.
 
 Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces
 created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
 identity provider (IdP) use OidcMemberDefinition. Do not provide input for both of these parameters
 in a single request.
 
 For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user groups
 within the user pool used to create a workforce. All of the CognitoMemberDefinition objects that
 make up the member definition must have the same ClientId and UserPool values. To add a
 Amazon Cognito user group to an existing worker pool, see Adding groups to a User Pool. For more
 information about user pools, see Amazon Cognito
 User Pools.
 
 For workforces created using your own OIDC IdP, specify the user groups that you want to include in your private
 work team in OidcMemberDefinition by listing those groups in Groups.
 
MemberDefinition objects that contains objects that identify the workers that make
         up the work team. 
         
         Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
         workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created
         using your own OIDC identity provider (IdP) use OidcMemberDefinition. Do not provide input
         for both of these parameters in a single request.
         
         For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user
         groups within the user pool used to create a workforce. All of the
         CognitoMemberDefinition objects that make up the member definition must have the same
         ClientId and UserPool values. To add a Amazon Cognito user group to an existing
         worker pool, see Adding groups to a User Pool. For more information about user pools, see
         
         Amazon Cognito User Pools.
         
         For workforces created using your own OIDC IdP, specify the user groups that you want to include in your
         private work team in OidcMemberDefinition by listing those groups in Groups.
public void setMemberDefinitions(Collection<MemberDefinition> memberDefinitions)
 A list of MemberDefinition objects that contains objects that identify the workers that make up the
 work team.
 
 Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces
 created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
 identity provider (IdP) use OidcMemberDefinition. Do not provide input for both of these parameters
 in a single request.
 
 For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user groups
 within the user pool used to create a workforce. All of the CognitoMemberDefinition objects that
 make up the member definition must have the same ClientId and UserPool values. To add a
 Amazon Cognito user group to an existing worker pool, see Adding groups to a User Pool. For more
 information about user pools, see Amazon Cognito
 User Pools.
 
 For workforces created using your own OIDC IdP, specify the user groups that you want to include in your private
 work team in OidcMemberDefinition by listing those groups in Groups.
 
memberDefinitions - A list of MemberDefinition objects that contains objects that identify the workers that make
        up the work team. 
        
        Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
        workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created
        using your own OIDC identity provider (IdP) use OidcMemberDefinition. Do not provide input
        for both of these parameters in a single request.
        
        For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user
        groups within the user pool used to create a workforce. All of the
        CognitoMemberDefinition objects that make up the member definition must have the same
        ClientId and UserPool values. To add a Amazon Cognito user group to an existing
        worker pool, see Adding groups to a User Pool. For more information about user pools, see
        Amazon
        Cognito User Pools.
        
        For workforces created using your own OIDC IdP, specify the user groups that you want to include in your
        private work team in OidcMemberDefinition by listing those groups in Groups.
public CreateWorkteamRequest withMemberDefinitions(MemberDefinition... memberDefinitions)
 A list of MemberDefinition objects that contains objects that identify the workers that make up the
 work team.
 
 Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces
 created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
 identity provider (IdP) use OidcMemberDefinition. Do not provide input for both of these parameters
 in a single request.
 
 For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user groups
 within the user pool used to create a workforce. All of the CognitoMemberDefinition objects that
 make up the member definition must have the same ClientId and UserPool values. To add a
 Amazon Cognito user group to an existing worker pool, see Adding groups to a User Pool. For more
 information about user pools, see Amazon Cognito
 User Pools.
 
 For workforces created using your own OIDC IdP, specify the user groups that you want to include in your private
 work team in OidcMemberDefinition by listing those groups in Groups.
 
 NOTE: This method appends the values to the existing list (if any). Use
 setMemberDefinitions(java.util.Collection) or withMemberDefinitions(java.util.Collection) if
 you want to override the existing values.
 
memberDefinitions - A list of MemberDefinition objects that contains objects that identify the workers that make
        up the work team. 
        
        Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
        workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created
        using your own OIDC identity provider (IdP) use OidcMemberDefinition. Do not provide input
        for both of these parameters in a single request.
        
        For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user
        groups within the user pool used to create a workforce. All of the
        CognitoMemberDefinition objects that make up the member definition must have the same
        ClientId and UserPool values. To add a Amazon Cognito user group to an existing
        worker pool, see Adding groups to a User Pool. For more information about user pools, see
        Amazon
        Cognito User Pools.
        
        For workforces created using your own OIDC IdP, specify the user groups that you want to include in your
        private work team in OidcMemberDefinition by listing those groups in Groups.
public CreateWorkteamRequest withMemberDefinitions(Collection<MemberDefinition> memberDefinitions)
 A list of MemberDefinition objects that contains objects that identify the workers that make up the
 work team.
 
 Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces
 created using Amazon Cognito use CognitoMemberDefinition. For workforces created using your own OIDC
 identity provider (IdP) use OidcMemberDefinition. Do not provide input for both of these parameters
 in a single request.
 
 For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user groups
 within the user pool used to create a workforce. All of the CognitoMemberDefinition objects that
 make up the member definition must have the same ClientId and UserPool values. To add a
 Amazon Cognito user group to an existing worker pool, see Adding groups to a User Pool. For more
 information about user pools, see Amazon Cognito
 User Pools.
 
 For workforces created using your own OIDC IdP, specify the user groups that you want to include in your private
 work team in OidcMemberDefinition by listing those groups in Groups.
 
memberDefinitions - A list of MemberDefinition objects that contains objects that identify the workers that make
        up the work team. 
        
        Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private
        workforces created using Amazon Cognito use CognitoMemberDefinition. For workforces created
        using your own OIDC identity provider (IdP) use OidcMemberDefinition. Do not provide input
        for both of these parameters in a single request.
        
        For workforces created using Amazon Cognito, private work teams correspond to Amazon Cognito user
        groups within the user pool used to create a workforce. All of the
        CognitoMemberDefinition objects that make up the member definition must have the same
        ClientId and UserPool values. To add a Amazon Cognito user group to an existing
        worker pool, see Adding groups to a User Pool. For more information about user pools, see
        Amazon
        Cognito User Pools.
        
        For workforces created using your own OIDC IdP, specify the user groups that you want to include in your
        private work team in OidcMemberDefinition by listing those groups in Groups.
public void setDescription(String description)
A description of the work team.
description - A description of the work team.public String getDescription()
A description of the work team.
public CreateWorkteamRequest withDescription(String description)
A description of the work team.
description - A description of the work team.public void setNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Configures notification of workers regarding available or expiring work items.
notificationConfiguration - Configures notification of workers regarding available or expiring work items.public NotificationConfiguration getNotificationConfiguration()
Configures notification of workers regarding available or expiring work items.
public CreateWorkteamRequest withNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Configures notification of workers regarding available or expiring work items.
notificationConfiguration - Configures notification of workers regarding available or expiring work items.public List<Tag> getTags()
An array of key-value pairs.
For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
public void setTags(Collection<Tag> tags)
An array of key-value pairs.
For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
tags - An array of key-value pairs.
        For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
public CreateWorkteamRequest withTags(Tag... tags)
An array of key-value pairs.
For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
 NOTE: This method appends the values to the existing list (if any). Use
 setTags(java.util.Collection) or withTags(java.util.Collection) if you want to override the
 existing values.
 
tags - An array of key-value pairs.
        For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
public CreateWorkteamRequest withTags(Collection<Tag> tags)
An array of key-value pairs.
For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
tags - An array of key-value pairs.
        For more information, see Resource Tag and Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.
public String toString()
toString in class ObjectObject.toString()public CreateWorkteamRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()