BackendBucketComputeBeta constructor
BackendBucketComputeBeta(
- String name, {
- BackendBucketComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new BackendBucketComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this BackendBucketComputeBeta. The set of arguments for BackendBucket.
options Resource options controlling this resource's behavior.
Implementation
BackendBucketComputeBeta(
String name, {
BackendBucketComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:BackendBucket',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bucketName = registerOutput<String>('bucketName');
cdnPolicy = registerOutput<BackendBucketCdnPolicyResponseComputeBeta>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendBucketCdnPolicyResponseComputeBeta.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');
}