BackendBucketComputeBeta constructor

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