BackendBucket constructor

BackendBucket(
  1. String name, {
  2. BackendBucketArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new BackendBucket. name The Pulumi resource name. args Arguments used to configure this BackendBucket. The set of arguments for BackendBucket. options Resource options controlling this resource's behavior.

Implementation

BackendBucket(
  String name, {
  BackendBucketArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/backendBucket:BackendBucket',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bucketName = registerOutput<String>('bucketName');
  cdnPolicy = registerOutput<BackendBucketCdnPolicy>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendBucketCdnPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  compressionMode = registerOutput<String?>('compressionMode');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  customResponseHeaders = registerOutput<List<String>?>('customResponseHeaders', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  edgeSecurityPolicy = registerOutput<String?>('edgeSecurityPolicy');
  enableCdn = registerOutput<bool?>('enableCdn');
  loadBalancingScheme = registerOutput<String?>('loadBalancingScheme');
  this.name = registerOutput<String>('name');
  params = registerOutput<BackendBucketParams?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendBucketParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  selfLink = registerOutput<String>('selfLink');
}