CaseArgs

data class CaseArgs(val classification: Output<CaseClassificationArgs>? = null, val contactEmail: Output<String>? = null, val creator: Output<ActorArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val escalated: Output<Boolean>? = null, val languageCode: Output<String>? = null, val name: Output<String>? = null, val priority: Output<CasePriority>? = null, val severity: Output<CaseSeverity>? = null, val subscriberEmailAddresses: Output<List<String>>? = null, val testCase: Output<Boolean>? = null, val timeZone: Output<String>? = null, val v2betaId1: Output<String>? = null, val v2betumId: Output<String>? = null) : ConvertibleToJava<CaseArgs>

Create a new case and associate it with the given Google Cloud Resource. The case object must have the following fields set: display_name, description, classification, and priority. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
constructor(classification: Output<CaseClassificationArgs>? = null, contactEmail: Output<String>? = null, creator: Output<ActorArgs>? = null, description: Output<String>? = null, displayName: Output<String>? = null, escalated: Output<Boolean>? = null, languageCode: Output<String>? = null, name: Output<String>? = null, priority: Output<CasePriority>? = null, severity: Output<CaseSeverity>? = null, subscriberEmailAddresses: Output<List<String>>? = null, testCase: Output<Boolean>? = null, timeZone: Output<String>? = null, v2betaId1: Output<String>? = null, v2betumId: Output<String>? = null)

Properties

Link copied to clipboard

The issue classification applicable to this case.

Link copied to clipboard
val contactEmail: Output<String>? = null

A user-supplied email address to send case update notifications for. This should only be used in BYOID flows, where we cannot infer the user's email address directly from their EUCs.

Link copied to clipboard
val creator: Output<ActorArgs>? = null

The user who created the case. Note: The name and email will be obfuscated if the case was created by Google Support.

Link copied to clipboard
val description: Output<String>? = null

A broad description of the issue.

Link copied to clipboard
val displayName: Output<String>? = null

The short summary of the issue reported in this case.

Link copied to clipboard
val escalated: Output<Boolean>? = null

Whether the case is currently escalated.

Link copied to clipboard
val languageCode: Output<String>? = null

The language the user has requested to receive support in. This should be a BCP 47 language code (e.g., "en", "zh-CN", "zh-TW", "ja", "ko"). If no language or an unsupported language is specified, this field defaults to English (en). Language selection during case creation may affect your available support options. For a list of supported languages and their support working hours, see: https://cloud.google.com/support/docs/language-working-hours

Link copied to clipboard
val name: Output<String>? = null

The resource name for the case.

Link copied to clipboard
val priority: Output<CasePriority>? = null

The priority of this case.

Link copied to clipboard
val severity: Output<CaseSeverity>? = null

REMOVED. The severity of this case. Use priority instead.

Link copied to clipboard
val subscriberEmailAddresses: Output<List<String>>? = null

The email addresses to receive updates on this case.

Link copied to clipboard
val testCase: Output<Boolean>? = null

Whether this case was created for internal API testing and should not be acted on by the support team.

Link copied to clipboard
val timeZone: Output<String>? = null

The timezone of the user who created the support case. It should be in a format IANA recognizes: https://www.iana.org/time-zones. There is no additional validation done by the API.

Link copied to clipboard
val v2betaId1: Output<String>? = null
Link copied to clipboard
val v2betumId: Output<String>? = null

Functions

Link copied to clipboard
open override fun toJava(): CaseArgs