BackendBucketComputeV1 constructor

BackendBucketComputeV1(
  1. String name, {
  2. BackendBucketComputeV1Args? args,
  3. 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');
}