Class BucketV2CorsRuleArgs.Builder

  • Enclosing class:
    BucketV2CorsRuleArgs

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

      • allowedHeaders

        public BucketV2CorsRuleArgs.Builder allowedHeaders​(@Nullable
                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> allowedHeaders)
        Parameters:
        allowedHeaders - List of headers allowed.
        Returns:
        builder
      • allowedHeaders

        public BucketV2CorsRuleArgs.Builder allowedHeaders​(java.util.List<java.lang.String> allowedHeaders)
        Parameters:
        allowedHeaders - List of headers allowed.
        Returns:
        builder
      • allowedHeaders

        public BucketV2CorsRuleArgs.Builder allowedHeaders​(java.lang.String... allowedHeaders)
        Parameters:
        allowedHeaders - List of headers allowed.
        Returns:
        builder
      • allowedMethods

        public BucketV2CorsRuleArgs.Builder allowedMethods​(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedMethods)
        Parameters:
        allowedMethods - One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
        Returns:
        builder
      • allowedMethods

        public BucketV2CorsRuleArgs.Builder allowedMethods​(java.util.List<java.lang.String> allowedMethods)
        Parameters:
        allowedMethods - One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
        Returns:
        builder
      • allowedMethods

        public BucketV2CorsRuleArgs.Builder allowedMethods​(java.lang.String... allowedMethods)
        Parameters:
        allowedMethods - One or more HTTP methods that you allow the origin to execute. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
        Returns:
        builder
      • allowedOrigins

        public BucketV2CorsRuleArgs.Builder allowedOrigins​(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedOrigins)
        Parameters:
        allowedOrigins - One or more origins you want customers to be able to access the bucket from.
        Returns:
        builder
      • allowedOrigins

        public BucketV2CorsRuleArgs.Builder allowedOrigins​(java.util.List<java.lang.String> allowedOrigins)
        Parameters:
        allowedOrigins - One or more origins you want customers to be able to access the bucket from.
        Returns:
        builder
      • allowedOrigins

        public BucketV2CorsRuleArgs.Builder allowedOrigins​(java.lang.String... allowedOrigins)
        Parameters:
        allowedOrigins - One or more origins you want customers to be able to access the bucket from.
        Returns:
        builder
      • exposeHeaders

        public BucketV2CorsRuleArgs.Builder exposeHeaders​(@Nullable
                                                          com.pulumi.core.Output<java.util.List<java.lang.String>> exposeHeaders)
        Parameters:
        exposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).
        Returns:
        builder
      • exposeHeaders

        public BucketV2CorsRuleArgs.Builder exposeHeaders​(java.util.List<java.lang.String> exposeHeaders)
        Parameters:
        exposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).
        Returns:
        builder
      • exposeHeaders

        public BucketV2CorsRuleArgs.Builder exposeHeaders​(java.lang.String... exposeHeaders)
        Parameters:
        exposeHeaders - One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript `XMLHttpRequest` object).
        Returns:
        builder
      • maxAgeSeconds

        public BucketV2CorsRuleArgs.Builder maxAgeSeconds​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Integer> maxAgeSeconds)
        Parameters:
        maxAgeSeconds - Time in seconds that browser can cache the response for a preflight request.
        Returns:
        builder
      • maxAgeSeconds

        public BucketV2CorsRuleArgs.Builder maxAgeSeconds​(java.lang.Integer maxAgeSeconds)
        Parameters:
        maxAgeSeconds - Time in seconds that browser can cache the response for a preflight request.
        Returns:
        builder