Package com.pulumi.aws.s3.inputs
Class BucketCorsConfigurationV2CorsRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketCorsConfigurationV2CorsRuleArgs.Builder
-
- Enclosing class:
- BucketCorsConfigurationV2CorsRuleArgs
public static final class BucketCorsConfigurationV2CorsRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketCorsConfigurationV2CorsRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketCorsConfigurationV2CorsRuleArgs defaults)
-
-
Method Detail
-
allowedHeaders
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedHeaders(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedHeaders)
- Parameters:
allowedHeaders- Set of Headers that are specified in the `Access-Control-Request-Headers` header.- Returns:
- builder
-
allowedHeaders
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedHeaders(java.util.List<java.lang.String> allowedHeaders)
- Parameters:
allowedHeaders- Set of Headers that are specified in the `Access-Control-Request-Headers` header.- Returns:
- builder
-
allowedHeaders
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedHeaders(java.lang.String... allowedHeaders)
- Parameters:
allowedHeaders- Set of Headers that are specified in the `Access-Control-Request-Headers` header.- Returns:
- builder
-
allowedMethods
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedMethods(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedMethods)
- Parameters:
allowedMethods- Set of HTTP methods that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`.- Returns:
- builder
-
allowedMethods
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedMethods(java.util.List<java.lang.String> allowedMethods)
- Parameters:
allowedMethods- Set of HTTP methods that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`.- Returns:
- builder
-
allowedMethods
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedMethods(java.lang.String... allowedMethods)
- Parameters:
allowedMethods- Set of HTTP methods that you allow the origin to execute. Valid values are `GET`, `PUT`, `HEAD`, `POST`, and `DELETE`.- Returns:
- builder
-
allowedOrigins
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedOrigins(com.pulumi.core.Output<java.util.List<java.lang.String>> allowedOrigins)
- Parameters:
allowedOrigins- Set of origins you want customers to be able to access the bucket from.- Returns:
- builder
-
allowedOrigins
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedOrigins(java.util.List<java.lang.String> allowedOrigins)
- Parameters:
allowedOrigins- Set of origins you want customers to be able to access the bucket from.- Returns:
- builder
-
allowedOrigins
public BucketCorsConfigurationV2CorsRuleArgs.Builder allowedOrigins(java.lang.String... allowedOrigins)
- Parameters:
allowedOrigins- Set of origins you want customers to be able to access the bucket from.- Returns:
- builder
-
exposeHeaders
public BucketCorsConfigurationV2CorsRuleArgs.Builder exposeHeaders(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> exposeHeaders)
- Parameters:
exposeHeaders- Set of 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 BucketCorsConfigurationV2CorsRuleArgs.Builder exposeHeaders(java.util.List<java.lang.String> exposeHeaders)
- Parameters:
exposeHeaders- Set of 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 BucketCorsConfigurationV2CorsRuleArgs.Builder exposeHeaders(java.lang.String... exposeHeaders)
- Parameters:
exposeHeaders- Set of 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
-
id
public BucketCorsConfigurationV2CorsRuleArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id- Unique identifier for the rule. The value cannot be longer than 255 characters.- Returns:
- builder
-
id
public BucketCorsConfigurationV2CorsRuleArgs.Builder id(java.lang.String id)
- Parameters:
id- Unique identifier for the rule. The value cannot be longer than 255 characters.- Returns:
- builder
-
maxAgeSeconds
public BucketCorsConfigurationV2CorsRuleArgs.Builder maxAgeSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> maxAgeSeconds)
- Parameters:
maxAgeSeconds- Time in seconds that your browser is to cache the preflight response for the specified resource.- Returns:
- builder
-
maxAgeSeconds
public BucketCorsConfigurationV2CorsRuleArgs.Builder maxAgeSeconds(java.lang.Integer maxAgeSeconds)
- Parameters:
maxAgeSeconds- Time in seconds that your browser is to cache the preflight response for the specified resource.- Returns:
- builder
-
build
public BucketCorsConfigurationV2CorsRuleArgs build()
-
-