Class WorkforceArgs.Builder

  • Enclosing class:
    WorkforceArgs

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

      • Builder

        public Builder()
    • Method Detail

      • cognitoConfig

        public WorkforceArgs.Builder cognitoConfig​(@Nullable
                                                   com.pulumi.core.Output<WorkforceCognitoConfigArgs> cognitoConfig)
        Parameters:
        cognitoConfig - Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.
        Returns:
        builder
      • cognitoConfig

        public WorkforceArgs.Builder cognitoConfig​(WorkforceCognitoConfigArgs cognitoConfig)
        Parameters:
        cognitoConfig - Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with `oidcConfig`. see Cognito Config details below.
        Returns:
        builder
      • oidcConfig

        public WorkforceArgs.Builder oidcConfig​(@Nullable
                                                com.pulumi.core.Output<WorkforceOidcConfigArgs> oidcConfig)
        Parameters:
        oidcConfig - Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.
        Returns:
        builder
      • oidcConfig

        public WorkforceArgs.Builder oidcConfig​(WorkforceOidcConfigArgs oidcConfig)
        Parameters:
        oidcConfig - Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with `cognitoConfig`. see OIDC Config details below.
        Returns:
        builder
      • region

        public WorkforceArgs.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 WorkforceArgs.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
      • sourceIpConfig

        public WorkforceArgs.Builder sourceIpConfig​(@Nullable
                                                    com.pulumi.core.Output<WorkforceSourceIpConfigArgs> sourceIpConfig)
        Parameters:
        sourceIpConfig - A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source IP Config details below.
        Returns:
        builder
      • sourceIpConfig

        public WorkforceArgs.Builder sourceIpConfig​(WorkforceSourceIpConfigArgs sourceIpConfig)
        Parameters:
        sourceIpConfig - A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source IP Config details below.
        Returns:
        builder
      • workforceName

        public WorkforceArgs.Builder workforceName​(com.pulumi.core.Output<java.lang.String> workforceName)
        Parameters:
        workforceName - The name of the Workforce (must be unique).
        Returns:
        builder
      • workforceName

        public WorkforceArgs.Builder workforceName​(java.lang.String workforceName)
        Parameters:
        workforceName - The name of the Workforce (must be unique).
        Returns:
        builder
      • workforceVpcConfig

        public WorkforceArgs.Builder workforceVpcConfig​(@Nullable
                                                        com.pulumi.core.Output<WorkforceWorkforceVpcConfigArgs> workforceVpcConfig)
        Parameters:
        workforceVpcConfig - configure a workforce using VPC. see Workforce VPC Config details below.
        Returns:
        builder