Class BranchState.Builder

  • Enclosing class:
    BranchState

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

      • Builder

        public Builder()
    • Method Detail

      • appId

        public BranchState.Builder appId​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> appId)
        Parameters:
        appId - Unique ID for an Amplify app.
        Returns:
        builder
      • appId

        public BranchState.Builder appId​(java.lang.String appId)
        Parameters:
        appId - Unique ID for an Amplify app.
        Returns:
        builder
      • arn

        public BranchState.Builder arn​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN for the branch.
        Returns:
        builder
      • arn

        public BranchState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN for the branch.
        Returns:
        builder
      • associatedResources

        public BranchState.Builder associatedResources​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<java.lang.String>> associatedResources)
        Parameters:
        associatedResources - A list of custom resources that are linked to this branch.
        Returns:
        builder
      • associatedResources

        public BranchState.Builder associatedResources​(java.util.List<java.lang.String> associatedResources)
        Parameters:
        associatedResources - A list of custom resources that are linked to this branch.
        Returns:
        builder
      • associatedResources

        public BranchState.Builder associatedResources​(java.lang.String... associatedResources)
        Parameters:
        associatedResources - A list of custom resources that are linked to this branch.
        Returns:
        builder
      • backendEnvironmentArn

        public BranchState.Builder backendEnvironmentArn​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> backendEnvironmentArn)
        Parameters:
        backendEnvironmentArn - ARN for a backend environment that is part of an Amplify app.
        Returns:
        builder
      • backendEnvironmentArn

        public BranchState.Builder backendEnvironmentArn​(java.lang.String backendEnvironmentArn)
        Parameters:
        backendEnvironmentArn - ARN for a backend environment that is part of an Amplify app.
        Returns:
        builder
      • basicAuthCredentials

        public BranchState.Builder basicAuthCredentials​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> basicAuthCredentials)
        Parameters:
        basicAuthCredentials - Basic authorization credentials for the branch.
        Returns:
        builder
      • basicAuthCredentials

        public BranchState.Builder basicAuthCredentials​(java.lang.String basicAuthCredentials)
        Parameters:
        basicAuthCredentials - Basic authorization credentials for the branch.
        Returns:
        builder
      • branchName

        public BranchState.Builder branchName​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> branchName)
        Parameters:
        branchName - Name for the branch.
        Returns:
        builder
      • branchName

        public BranchState.Builder branchName​(java.lang.String branchName)
        Parameters:
        branchName - Name for the branch.
        Returns:
        builder
      • customDomains

        public BranchState.Builder customDomains​(@Nullable
                                                 com.pulumi.core.Output<java.util.List<java.lang.String>> customDomains)
        Parameters:
        customDomains - Custom domains for the branch.
        Returns:
        builder
      • customDomains

        public BranchState.Builder customDomains​(java.util.List<java.lang.String> customDomains)
        Parameters:
        customDomains - Custom domains for the branch.
        Returns:
        builder
      • customDomains

        public BranchState.Builder customDomains​(java.lang.String... customDomains)
        Parameters:
        customDomains - Custom domains for the branch.
        Returns:
        builder
      • description

        public BranchState.Builder description​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description for the branch.
        Returns:
        builder
      • description

        public BranchState.Builder description​(java.lang.String description)
        Parameters:
        description - Description for the branch.
        Returns:
        builder
      • destinationBranch

        public BranchState.Builder destinationBranch​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> destinationBranch)
        Parameters:
        destinationBranch - Destination branch if the branch is a pull request branch.
        Returns:
        builder
      • destinationBranch

        public BranchState.Builder destinationBranch​(java.lang.String destinationBranch)
        Parameters:
        destinationBranch - Destination branch if the branch is a pull request branch.
        Returns:
        builder
      • displayName

        public BranchState.Builder displayName​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - Display name for a branch. This is used as the default domain prefix.
        Returns:
        builder
      • displayName

        public BranchState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - Display name for a branch. This is used as the default domain prefix.
        Returns:
        builder
      • enableAutoBuild

        public BranchState.Builder enableAutoBuild​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> enableAutoBuild)
        Parameters:
        enableAutoBuild - Enables auto building for the branch.
        Returns:
        builder
      • enableAutoBuild

        public BranchState.Builder enableAutoBuild​(java.lang.Boolean enableAutoBuild)
        Parameters:
        enableAutoBuild - Enables auto building for the branch.
        Returns:
        builder
      • enableBasicAuth

        public BranchState.Builder enableBasicAuth​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> enableBasicAuth)
        Parameters:
        enableBasicAuth - Enables basic authorization for the branch.
        Returns:
        builder
      • enableBasicAuth

        public BranchState.Builder enableBasicAuth​(java.lang.Boolean enableBasicAuth)
        Parameters:
        enableBasicAuth - Enables basic authorization for the branch.
        Returns:
        builder
      • enableNotification

        public BranchState.Builder enableNotification​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> enableNotification)
        Parameters:
        enableNotification - Enables notifications for the branch.
        Returns:
        builder
      • enableNotification

        public BranchState.Builder enableNotification​(java.lang.Boolean enableNotification)
        Parameters:
        enableNotification - Enables notifications for the branch.
        Returns:
        builder
      • enablePerformanceMode

        public BranchState.Builder enablePerformanceMode​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Boolean> enablePerformanceMode)
        Parameters:
        enablePerformanceMode - Enables performance mode for the branch.
        Returns:
        builder
      • enablePerformanceMode

        public BranchState.Builder enablePerformanceMode​(java.lang.Boolean enablePerformanceMode)
        Parameters:
        enablePerformanceMode - Enables performance mode for the branch.
        Returns:
        builder
      • enablePullRequestPreview

        public BranchState.Builder enablePullRequestPreview​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Boolean> enablePullRequestPreview)
        Parameters:
        enablePullRequestPreview - Enables pull request previews for this branch.
        Returns:
        builder
      • enablePullRequestPreview

        public BranchState.Builder enablePullRequestPreview​(java.lang.Boolean enablePullRequestPreview)
        Parameters:
        enablePullRequestPreview - Enables pull request previews for this branch.
        Returns:
        builder
      • enableSkewProtection

        public BranchState.Builder enableSkewProtection​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> enableSkewProtection)
        Parameters:
        enableSkewProtection - Enables skew protection for the branch.
        Returns:
        builder
      • enableSkewProtection

        public BranchState.Builder enableSkewProtection​(java.lang.Boolean enableSkewProtection)
        Parameters:
        enableSkewProtection - Enables skew protection for the branch.
        Returns:
        builder
      • environmentVariables

        public BranchState.Builder environmentVariables​(@Nullable
                                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> environmentVariables)
        Parameters:
        environmentVariables - Environment variables for the branch.
        Returns:
        builder
      • environmentVariables

        public BranchState.Builder environmentVariables​(java.util.Map<java.lang.String,​java.lang.String> environmentVariables)
        Parameters:
        environmentVariables - Environment variables for the branch.
        Returns:
        builder
      • framework

        public BranchState.Builder framework​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> framework)
        Parameters:
        framework - Framework for the branch.
        Returns:
        builder
      • framework

        public BranchState.Builder framework​(java.lang.String framework)
        Parameters:
        framework - Framework for the branch.
        Returns:
        builder
      • pullRequestEnvironmentName

        public BranchState.Builder pullRequestEnvironmentName​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> pullRequestEnvironmentName)
        Parameters:
        pullRequestEnvironmentName - Amplify environment name for the pull request.
        Returns:
        builder
      • pullRequestEnvironmentName

        public BranchState.Builder pullRequestEnvironmentName​(java.lang.String pullRequestEnvironmentName)
        Parameters:
        pullRequestEnvironmentName - Amplify environment name for the pull request.
        Returns:
        builder
      • region

        public BranchState.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 BranchState.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
      • sourceBranch

        public BranchState.Builder sourceBranch​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> sourceBranch)
        Parameters:
        sourceBranch - Source branch if the branch is a pull request branch.
        Returns:
        builder
      • sourceBranch

        public BranchState.Builder sourceBranch​(java.lang.String sourceBranch)
        Parameters:
        sourceBranch - Source branch if the branch is a pull request branch.
        Returns:
        builder
      • stage

        public BranchState.Builder stage​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> stage)
        Parameters:
        stage - Describes the current stage for the branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`.
        Returns:
        builder
      • stage

        public BranchState.Builder stage​(java.lang.String stage)
        Parameters:
        stage - Describes the current stage for the branch. Valid values: `PRODUCTION`, `BETA`, `DEVELOPMENT`, `EXPERIMENTAL`, `PULL_REQUEST`.
        Returns:
        builder
      • tags

        public BranchState.Builder tags​(@Nullable
                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value mapping of resource tags. 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 BranchState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value mapping of resource tags. 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 BranchState.Builder tagsAll​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

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

        public BranchState.Builder ttl​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> ttl)
        Parameters:
        ttl - Content Time To Live (TTL) for the website in seconds.
        Returns:
        builder
      • ttl

        public BranchState.Builder ttl​(java.lang.String ttl)
        Parameters:
        ttl - Content Time To Live (TTL) for the website in seconds.
        Returns:
        builder