Class WorkteamState.Builder

  • Enclosing class:
    WorkteamState

    public static final class WorkteamState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public WorkteamState.Builder arn​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN assigned by AWS to this Workteam.
        Returns:
        builder
      • arn

        public WorkteamState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN assigned by AWS to this Workteam.
        Returns:
        builder
      • description

        public WorkteamState.Builder description​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description of the work team.
        Returns:
        builder
      • description

        public WorkteamState.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the work team.
        Returns:
        builder
      • memberDefinitions

        public WorkteamState.Builder memberDefinitions​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<WorkteamMemberDefinitionArgs>> memberDefinitions)
        Parameters:
        memberDefinitions - A list of Member Definitions 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. see Member Definition details below.
        Returns:
        builder
      • memberDefinitions

        public WorkteamState.Builder memberDefinitions​(java.util.List<WorkteamMemberDefinitionArgs> memberDefinitions)
        Parameters:
        memberDefinitions - A list of Member Definitions 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. see Member Definition details below.
        Returns:
        builder
      • memberDefinitions

        public WorkteamState.Builder memberDefinitions​(WorkteamMemberDefinitionArgs... memberDefinitions)
        Parameters:
        memberDefinitions - A list of Member Definitions 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. see Member Definition details below.
        Returns:
        builder
      • notificationConfiguration

        public WorkteamState.Builder notificationConfiguration​(@Nullable
                                                               com.pulumi.core.Output<WorkteamNotificationConfigurationArgs> notificationConfiguration)
        Parameters:
        notificationConfiguration - Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
        Returns:
        builder
      • notificationConfiguration

        public WorkteamState.Builder notificationConfiguration​(WorkteamNotificationConfigurationArgs notificationConfiguration)
        Parameters:
        notificationConfiguration - Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
        Returns:
        builder
      • region

        public WorkteamState.Builder region​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public WorkteamState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • subdomain

        public WorkteamState.Builder subdomain​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> subdomain)
        Parameters:
        subdomain - The subdomain for your OIDC Identity Provider.
        Returns:
        builder
      • subdomain

        public WorkteamState.Builder subdomain​(java.lang.String subdomain)
        Parameters:
        subdomain - The subdomain for your OIDC Identity Provider.
        Returns:
        builder
      • tags

        public WorkteamState.Builder tags​(@Nullable
                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public WorkteamState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public WorkteamState.Builder tagsAll​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public WorkteamState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • workerAccessConfiguration

        public WorkteamState.Builder workerAccessConfiguration​(@Nullable
                                                               com.pulumi.core.Output<WorkteamWorkerAccessConfigurationArgs> workerAccessConfiguration)
        Parameters:
        workerAccessConfiguration - Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below.
        Returns:
        builder
      • workerAccessConfiguration

        public WorkteamState.Builder workerAccessConfiguration​(WorkteamWorkerAccessConfigurationArgs workerAccessConfiguration)
        Parameters:
        workerAccessConfiguration - Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below.
        Returns:
        builder
      • workforceName

        public WorkteamState.Builder workforceName​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> workforceName)
        Parameters:
        workforceName - The name of the workforce.
        Returns:
        builder
      • workforceName

        public WorkteamState.Builder workforceName​(java.lang.String workforceName)
        Parameters:
        workforceName - The name of the workforce.
        Returns:
        builder
      • workteamName

        public WorkteamState.Builder workteamName​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> workteamName)
        Parameters:
        workteamName - The name of the Workteam (must be unique).
        Returns:
        builder
      • workteamName

        public WorkteamState.Builder workteamName​(java.lang.String workteamName)
        Parameters:
        workteamName - The name of the Workteam (must be unique).
        Returns:
        builder