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