BackendBucket constructor
BackendBucket(
- String name, {
- BackendBucketArgs? args,
- 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');
}