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(
'google-native:compute/alpha:BackendBucket',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bucketName = registerOutput<String>('bucketName');
cdnPolicy = registerOutput<BackendBucketCdnPolicyResponse>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendBucketCdnPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
compressionMode = registerOutput<String>('compressionMode');
creationTimestamp = registerOutput<String>('creationTimestamp');
customResponseHeaders = registerOutput<List<String>>('customResponseHeaders');
description = registerOutput<String>('description');
edgeSecurityPolicy = registerOutput<String>('edgeSecurityPolicy');
enableCdn = registerOutput<bool>('enableCdn');
kind = registerOutput<String>('kind');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
}