Case constructor

Case(
  1. String name, {
  2. CaseArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Case. name The Pulumi resource name. args Arguments used to configure this Case. The set of arguments for Case. options Resource options controlling this resource's behavior.

Implementation

Case(
  String name, {
  CaseArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudsupport/v2:Case',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  classification = registerOutput<CaseClassificationResponse>('classification', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CaseClassificationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  contactEmail = registerOutput<String>('contactEmail');
  createTime = registerOutput<String>('createTime');
  creator = registerOutput<ActorResponse>('creator', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ActorResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  escalated = registerOutput<bool>('escalated');
  languageCode = registerOutput<String>('languageCode');
  this.name = registerOutput<String>('name');
  priority = registerOutput<String>('priority');
  state = registerOutput<String>('state');
  subscriberEmailAddresses = registerOutput<List<String>>('subscriberEmailAddresses');
  testCase = registerOutput<bool>('testCase');
  timeZone = registerOutput<String>('timeZone');
  updateTime = registerOutput<String>('updateTime');
  v2Id = registerOutput<String>('v2Id');
  v2Id1 = registerOutput<String>('v2Id1');
}