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