Package com.pulumi.aws.s3.inputs
Class BucketCorsConfigurationCorsRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketCorsConfigurationCorsRuleArgs.Builder
-
- Enclosing class:
- BucketCorsConfigurationCorsRuleArgs
public static final class BucketCorsConfigurationCorsRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketCorsConfigurationCorsRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketCorsConfigurationCorsRuleArgs defaults)
-
-
Method Detail
-
allowedHeaders
public BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs.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 BucketCorsConfigurationCorsRuleArgs build()
-
-