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(
        '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');
}