Class ProjectState.Builder

  • Enclosing class:
    ProjectState

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

      • Builder

        public Builder()
    • Method Detail

      • createdAt

        public ProjectState.Builder createdAt​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> createdAt)
        Parameters:
        createdAt - Timestamp of when the project was made.
        Returns:
        builder
      • createdAt

        public ProjectState.Builder createdAt​(java.lang.String createdAt)
        Parameters:
        createdAt - Timestamp of when the project was made.
        Returns:
        builder
      • createdBy

        public ProjectState.Builder createdBy​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> createdBy)
        Parameters:
        createdBy - Creator of the project.
        Returns:
        builder
      • createdBy

        public ProjectState.Builder createdBy​(java.lang.String createdBy)
        Parameters:
        createdBy - Creator of the project.
        Returns:
        builder
      • description

        public ProjectState.Builder description​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of project.
        Returns:
        builder
      • description

        public ProjectState.Builder description​(java.lang.String description)
        Parameters:
        description - Description of project.
        Returns:
        builder
      • domainIdentifier

        public ProjectState.Builder domainIdentifier​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> domainIdentifier)
        Parameters:
        domainIdentifier - Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
        Returns:
        builder
      • domainIdentifier

        public ProjectState.Builder domainIdentifier​(java.lang.String domainIdentifier)
        Parameters:
        domainIdentifier - Identifier of domain which the project is part of. Must follow the regex of `^dzd[-_][a-zA-Z0-9_-]{1,36}$`.
        Returns:
        builder
      • failureReasons

        public ProjectState.Builder failureReasons​(@Nullable
                                                   com.pulumi.core.Output<java.util.List<ProjectFailureReasonArgs>> failureReasons)
        Parameters:
        failureReasons - List of error messages if operation cannot be completed.
        Returns:
        builder
      • failureReasons

        public ProjectState.Builder failureReasons​(java.util.List<ProjectFailureReasonArgs> failureReasons)
        Parameters:
        failureReasons - List of error messages if operation cannot be completed.
        Returns:
        builder
      • glossaryTerms

        public ProjectState.Builder glossaryTerms​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> glossaryTerms)
        Parameters:
        glossaryTerms - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
        Returns:
        builder
      • glossaryTerms

        public ProjectState.Builder glossaryTerms​(java.util.List<java.lang.String> glossaryTerms)
        Parameters:
        glossaryTerms - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
        Returns:
        builder
      • glossaryTerms

        public ProjectState.Builder glossaryTerms​(java.lang.String... glossaryTerms)
        Parameters:
        glossaryTerms - List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of `[a-zA-Z0-9_-]{1,36}$`.
        Returns:
        builder
      • lastUpdatedAt

        public ProjectState.Builder lastUpdatedAt​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> lastUpdatedAt)
        Parameters:
        lastUpdatedAt - Timestamp of when the project was last updated.
        Returns:
        builder
      • lastUpdatedAt

        public ProjectState.Builder lastUpdatedAt​(java.lang.String lastUpdatedAt)
        Parameters:
        lastUpdatedAt - Timestamp of when the project was last updated.
        Returns:
        builder
      • name

        public ProjectState.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. The following arguments are optional:
        Returns:
        builder
      • name

        public ProjectState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the project. Must follow the regex of `^[\w -]+$`. and have a length of at most 64. The following arguments are optional:
        Returns:
        builder
      • projectStatus

        public ProjectState.Builder projectStatus​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> projectStatus)
        Parameters:
        projectStatus - Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
        Returns:
        builder
      • projectStatus

        public ProjectState.Builder projectStatus​(java.lang.String projectStatus)
        Parameters:
        projectStatus - Enum that conveys state of project. Can be `ACTIVE`, `DELETING`, or `DELETE_FAILED`.
        Returns:
        builder
      • skipDeletionCheck

        public ProjectState.Builder skipDeletionCheck​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> skipDeletionCheck)
        Parameters:
        skipDeletionCheck - Optional flag to delete all child entities within the project.
        Returns:
        builder
      • skipDeletionCheck

        public ProjectState.Builder skipDeletionCheck​(java.lang.Boolean skipDeletionCheck)
        Parameters:
        skipDeletionCheck - Optional flag to delete all child entities within the project.
        Returns:
        builder