BackendBucketState constructor

const BackendBucketState({
  1. Input<String?>? bucketName,
  2. Input<BackendBucketCdnPolicy?>? cdnPolicy,
  3. Input<String?>? compressionMode,
  4. Input<String?>? creationTimestamp,
  5. Input<List<String>?>? customResponseHeaders,
  6. Input<String?>? deletionPolicy,
  7. Input<String?>? description,
  8. Input<String?>? edgeSecurityPolicy,
  9. Input<bool?>? enableCdn,
  10. Input<String?>? loadBalancingScheme,
  11. Input<String?>? name,
  12. Input<BackendBucketParams?>? params,
  13. Input<String?>? project,
  14. Input<String?>? selfLink,
})

Creates a new BackendBucketState. 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. creationTimestamp Creation timestamp in RFC3339 text format. 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. selfLink The URI of the created resource.

Implementation

const BackendBucketState({
  this.bucketName,
  this.cdnPolicy,
  this.compressionMode,
  this.creationTimestamp,
  this.customResponseHeaders,
  this.deletionPolicy,
  this.description,
  this.edgeSecurityPolicy,
  this.enableCdn,
  this.loadBalancingScheme,
  this.name,
  this.params,
  this.project,
  this.selfLink,
});