Class BackendBucketState.Builder

  • Enclosing class:
    BackendBucketState

    public static final class BackendBucketState.Builder
    extends java.lang.Object
    • Method Detail

      • bucketName

        public BackendBucketState.Builder bucketName​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> bucketName)
        Parameters:
        bucketName - Cloud Storage bucket name.
        Returns:
        builder
      • bucketName

        public BackendBucketState.Builder bucketName​(java.lang.String bucketName)
        Parameters:
        bucketName - Cloud Storage bucket name.
        Returns:
        builder
      • compressionMode

        public BackendBucketState.Builder compressionMode​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> compressionMode)
        Parameters:
        compressionMode - Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values are: `AUTOMATIC`, `DISABLED`.
        Returns:
        builder
      • compressionMode

        public BackendBucketState.Builder compressionMode​(java.lang.String compressionMode)
        Parameters:
        compressionMode - Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values are: `AUTOMATIC`, `DISABLED`.
        Returns:
        builder
      • creationTimestamp

        public BackendBucketState.Builder creationTimestamp​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> creationTimestamp)
        Parameters:
        creationTimestamp - Creation timestamp in RFC3339 text format.
        Returns:
        builder
      • creationTimestamp

        public BackendBucketState.Builder creationTimestamp​(java.lang.String creationTimestamp)
        Parameters:
        creationTimestamp - Creation timestamp in RFC3339 text format.
        Returns:
        builder
      • customResponseHeaders

        public BackendBucketState.Builder customResponseHeaders​(@Nullable
                                                                com.pulumi.core.Output<java.util.List<java.lang.String>> customResponseHeaders)
        Parameters:
        customResponseHeaders - Headers that the HTTP/S load balancer should add to proxied responses.
        Returns:
        builder
      • customResponseHeaders

        public BackendBucketState.Builder customResponseHeaders​(java.util.List<java.lang.String> customResponseHeaders)
        Parameters:
        customResponseHeaders - Headers that the HTTP/S load balancer should add to proxied responses.
        Returns:
        builder
      • customResponseHeaders

        public BackendBucketState.Builder customResponseHeaders​(java.lang.String... customResponseHeaders)
        Parameters:
        customResponseHeaders - Headers that the HTTP/S load balancer should add to proxied responses.
        Returns:
        builder
      • description

        public BackendBucketState.Builder description​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - An optional textual description of the resource; provided by the client when the resource is created.
        Returns:
        builder
      • description

        public BackendBucketState.Builder description​(java.lang.String description)
        Parameters:
        description - An optional textual description of the resource; provided by the client when the resource is created.
        Returns:
        builder
      • edgeSecurityPolicy

        public BackendBucketState.Builder edgeSecurityPolicy​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> edgeSecurityPolicy)
        Parameters:
        edgeSecurityPolicy - The security policy associated with this backend bucket.
        Returns:
        builder
      • edgeSecurityPolicy

        public BackendBucketState.Builder edgeSecurityPolicy​(java.lang.String edgeSecurityPolicy)
        Parameters:
        edgeSecurityPolicy - The security policy associated with this backend bucket.
        Returns:
        builder
      • enableCdn

        public BackendBucketState.Builder enableCdn​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> enableCdn)
        Parameters:
        enableCdn - If true, enable Cloud CDN for this BackendBucket.
        Returns:
        builder
      • enableCdn

        public BackendBucketState.Builder enableCdn​(java.lang.Boolean enableCdn)
        Parameters:
        enableCdn - If true, enable Cloud CDN for this BackendBucket.
        Returns:
        builder
      • name

        public BackendBucketState.Builder name​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. ***
        Returns:
        builder
      • name

        public BackendBucketState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. ***
        Returns:
        builder
      • project

        public BackendBucketState.Builder project​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public BackendBucketState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • selfLink

        public BackendBucketState.Builder selfLink​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> selfLink)
        Parameters:
        selfLink - The URI of the created resource.
        Returns:
        builder
      • selfLink

        public BackendBucketState.Builder selfLink​(java.lang.String selfLink)
        Parameters:
        selfLink - The URI of the created resource.
        Returns:
        builder