BackendBucketArgs constructor
- required Input<
String> bucketName, - Input<
BackendBucketCdnPolicy?> ? cdnPolicy, - Input<
String?> ? compressionMode, - Input<
List< ? customResponseHeaders,String> ?> - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? edgeSecurityPolicy, - Input<
bool?> ? enableCdn, - Input<
String?> ? loadBalancingScheme, - Input<
String?> ? name, - Input<
BackendBucketParams?> ? params, - Input<
String?> ? project,
Creates a new BackendBucketArgs.
bucketName Cloud Storage bucket name.
cdnPolicy Cloud CDN configuration for this Backend Bucket.
compressionMode Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header.
customResponseHeaders Headers that the HTTP/S load balancer should add to proxied responses.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional textual description of the resource; provided by the
edgeSecurityPolicy The security policy associated with this backend bucket.
enableCdn If true, enable Cloud CDN for this BackendBucket.
loadBalancingScheme The value can only be INTERNAL_MANAGED for cross-region internal layer 7 load balancer.
name Name of the resource. Provided by the client when the resource is
params Additional params passed with the request, but not persisted as part of resource payload
project The ID of the project in which the resource belongs.
Implementation
const BackendBucketArgs({
required this.bucketName,
this.cdnPolicy,
this.compressionMode,
this.customResponseHeaders,
this.deletionPolicy,
this.description,
this.edgeSecurityPolicy,
this.enableCdn,
this.loadBalancingScheme,
this.name,
this.params,
this.project,
});