v2beta

package
v0.17.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Severity is undefined or has not been set yet.
	CasePriorityPriorityUnspecified = CasePriority("PRIORITY_UNSPECIFIED")
	// Extreme impact on a production service. Service is hard down.
	CasePriorityP0 = CasePriority("P0")
	// Critical impact on a production service. Service is currently unusable.
	CasePriorityP1 = CasePriority("P1")
	// Severe impact on a production service. Service is usable but greatly impaired.
	CasePriorityP2 = CasePriority("P2")
	// Medium impact on a production service. Service is available, but moderately impaired.
	CasePriorityP3 = CasePriority("P3")
	// General questions or minor issues. Production service is fully available.
	CasePriorityP4 = CasePriority("P4")
)
View Source
const (
	// Severity is undefined or has not been set yet.
	CaseSeveritySeverityUnspecified = CaseSeverity("SEVERITY_UNSPECIFIED")
	// Extreme impact on a production service. Service is hard down.
	CaseSeverityS0 = CaseSeverity("S0")
	// Critical impact on a production service. Service is currently unusable.
	CaseSeverityS1 = CaseSeverity("S1")
	// Severe impact on a production service. Service is usable but greatly impaired.
	CaseSeverityS2 = CaseSeverity("S2")
	// Medium impact on a production service. Service is available, but moderately impaired.
	CaseSeverityS3 = CaseSeverity("S3")
	// General questions or minor issues. Production service is fully available.
	CaseSeverityS4 = CaseSeverity("S4")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Actor

type Actor struct {
	// The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.
	DisplayName *string `pulumi:"displayName"`
	// The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.
	Email *string `pulumi:"email"`
}

An object containing information about the effective user and authenticated principal responsible for an action.

type ActorArgs

type ActorArgs struct {
	// The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.
	Email pulumi.StringPtrInput `pulumi:"email"`
}

An object containing information about the effective user and authenticated principal responsible for an action.

func (ActorArgs) ElementType

func (ActorArgs) ElementType() reflect.Type

func (ActorArgs) ToActorOutput

func (i ActorArgs) ToActorOutput() ActorOutput

func (ActorArgs) ToActorOutputWithContext

func (i ActorArgs) ToActorOutputWithContext(ctx context.Context) ActorOutput

func (ActorArgs) ToActorPtrOutput

func (i ActorArgs) ToActorPtrOutput() ActorPtrOutput

func (ActorArgs) ToActorPtrOutputWithContext

func (i ActorArgs) ToActorPtrOutputWithContext(ctx context.Context) ActorPtrOutput

type ActorInput

type ActorInput interface {
	pulumi.Input

	ToActorOutput() ActorOutput
	ToActorOutputWithContext(context.Context) ActorOutput
}

ActorInput is an input type that accepts ActorArgs and ActorOutput values. You can construct a concrete instance of `ActorInput` via:

ActorArgs{...}

type ActorOutput

type ActorOutput struct{ *pulumi.OutputState }

An object containing information about the effective user and authenticated principal responsible for an action.

func (ActorOutput) DisplayName

func (o ActorOutput) DisplayName() pulumi.StringPtrOutput

The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorOutput) ElementType

func (ActorOutput) ElementType() reflect.Type

func (ActorOutput) Email

The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorOutput) ToActorOutput

func (o ActorOutput) ToActorOutput() ActorOutput

func (ActorOutput) ToActorOutputWithContext

func (o ActorOutput) ToActorOutputWithContext(ctx context.Context) ActorOutput

func (ActorOutput) ToActorPtrOutput

func (o ActorOutput) ToActorPtrOutput() ActorPtrOutput

func (ActorOutput) ToActorPtrOutputWithContext

func (o ActorOutput) ToActorPtrOutputWithContext(ctx context.Context) ActorPtrOutput

type ActorPtrInput

type ActorPtrInput interface {
	pulumi.Input

	ToActorPtrOutput() ActorPtrOutput
	ToActorPtrOutputWithContext(context.Context) ActorPtrOutput
}

ActorPtrInput is an input type that accepts ActorArgs, ActorPtr and ActorPtrOutput values. You can construct a concrete instance of `ActorPtrInput` via:

        ActorArgs{...}

or:

        nil

func ActorPtr

func ActorPtr(v *ActorArgs) ActorPtrInput

type ActorPtrOutput

type ActorPtrOutput struct{ *pulumi.OutputState }

func (ActorPtrOutput) DisplayName

func (o ActorPtrOutput) DisplayName() pulumi.StringPtrOutput

The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorPtrOutput) Elem

func (o ActorPtrOutput) Elem() ActorOutput

func (ActorPtrOutput) ElementType

func (ActorPtrOutput) ElementType() reflect.Type

func (ActorPtrOutput) Email

The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorPtrOutput) ToActorPtrOutput

func (o ActorPtrOutput) ToActorPtrOutput() ActorPtrOutput

func (ActorPtrOutput) ToActorPtrOutputWithContext

func (o ActorPtrOutput) ToActorPtrOutputWithContext(ctx context.Context) ActorPtrOutput

type ActorResponse

type ActorResponse struct {
	// The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.
	DisplayName string `pulumi:"displayName"`
	// The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.
	Email string `pulumi:"email"`
	// Whether the actor is a Google support actor.
	GoogleSupport bool `pulumi:"googleSupport"`
}

An object containing information about the effective user and authenticated principal responsible for an action.

type ActorResponseOutput

type ActorResponseOutput struct{ *pulumi.OutputState }

An object containing information about the effective user and authenticated principal responsible for an action.

func (ActorResponseOutput) DisplayName

func (o ActorResponseOutput) DisplayName() pulumi.StringOutput

The name to display for the actor. If not provided, it is inferred from credentials supplied during case creation. When an email is provided, a display name must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorResponseOutput) ElementType

func (ActorResponseOutput) ElementType() reflect.Type

func (ActorResponseOutput) Email

The email address of the actor. If not provided, it is inferred from credentials supplied during case creation. If the authenticated principal does not have an email address, one must be provided. When a name is provided, an email must also be provided. This will be obfuscated if the user is a Google Support agent.

func (ActorResponseOutput) GoogleSupport

func (o ActorResponseOutput) GoogleSupport() pulumi.BoolOutput

Whether the actor is a Google support actor.

func (ActorResponseOutput) ToActorResponseOutput

func (o ActorResponseOutput) ToActorResponseOutput() ActorResponseOutput

func (ActorResponseOutput) ToActorResponseOutputWithContext

func (o ActorResponseOutput) ToActorResponseOutputWithContext(ctx context.Context) ActorResponseOutput

type Case

type Case struct {
	pulumi.CustomResourceState

	// The issue classification applicable to this case.
	Classification CaseClassificationResponseOutput `pulumi:"classification"`
	// The time this case was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The user who created the case. Note: The name and email will be obfuscated if the case was created by Google Support.
	Creator ActorResponseOutput `pulumi:"creator"`
	// A broad description of the issue.
	Description pulumi.StringOutput `pulumi:"description"`
	// The short summary of the issue reported in this case.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Whether the case is currently escalated.
	Escalated pulumi.BoolOutput `pulumi:"escalated"`
	// The resource name for the case.
	Name pulumi.StringOutput `pulumi:"name"`
	// The priority of this case. If this is set, do not set severity.
	Priority pulumi.StringOutput `pulumi:"priority"`
	// The severity of this case. Deprecated. Use priority instead.
	//
	// Deprecated: The severity of this case. Deprecated. Use priority instead.
	Severity pulumi.StringOutput `pulumi:"severity"`
	// The current status of the support case.
	State pulumi.StringOutput `pulumi:"state"`
	// The email addresses to receive updates on this case.
	SubscriberEmailAddresses pulumi.StringArrayOutput `pulumi:"subscriberEmailAddresses"`
	// Whether this case was created for internal API testing and should not be acted on by the support team.
	TestCase pulumi.BoolOutput `pulumi:"testCase"`
	// 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.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// The time this case was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a new case and associate it with the given Cloud resource. 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.

func GetCase

func GetCase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CaseState, opts ...pulumi.ResourceOption) (*Case, error)

GetCase gets an existing Case resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCase

func NewCase(ctx *pulumi.Context,
	name string, args *CaseArgs, opts ...pulumi.ResourceOption) (*Case, error)

NewCase registers a new resource with the given unique name, arguments, and options.

func (*Case) ElementType

func (*Case) ElementType() reflect.Type

func (*Case) ToCaseOutput

func (i *Case) ToCaseOutput() CaseOutput

func (*Case) ToCaseOutputWithContext

func (i *Case) ToCaseOutputWithContext(ctx context.Context) CaseOutput

type CaseArgs

type CaseArgs struct {
	// The issue classification applicable to this case.
	Classification CaseClassificationPtrInput
	// The user who created the case. Note: The name and email will be obfuscated if the case was created by Google Support.
	Creator ActorPtrInput
	// A broad description of the issue.
	Description pulumi.StringPtrInput
	// The short summary of the issue reported in this case.
	DisplayName pulumi.StringPtrInput
	// Whether the case is currently escalated.
	Escalated pulumi.BoolPtrInput
	// The resource name for the case.
	Name pulumi.StringPtrInput
	// The priority of this case. If this is set, do not set severity.
	Priority CasePriorityPtrInput
	// The severity of this case. Deprecated. Use priority instead.
	//
	// Deprecated: The severity of this case. Deprecated. Use priority instead.
	Severity CaseSeverityPtrInput
	// The email addresses to receive updates on this case.
	SubscriberEmailAddresses pulumi.StringArrayInput
	// Whether this case was created for internal API testing and should not be acted on by the support team.
	TestCase pulumi.BoolPtrInput
	// 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.
	TimeZone  pulumi.StringPtrInput
	V2betaId1 pulumi.StringInput
	V2betumId pulumi.StringInput
}

The set of arguments for constructing a Case resource.

func (CaseArgs) ElementType

func (CaseArgs) ElementType() reflect.Type

type CaseClassification

type CaseClassification struct {
	// The display name of the classification.
	DisplayName *string `pulumi:"displayName"`
	// The unique ID for a classification. Must be specified for case creation.
	Id *string `pulumi:"id"`
}

A classification object with a product type and value.

type CaseClassificationArgs

type CaseClassificationArgs struct {
	// The display name of the classification.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The unique ID for a classification. Must be specified for case creation.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A classification object with a product type and value.

func (CaseClassificationArgs) ElementType

func (CaseClassificationArgs) ElementType() reflect.Type

func (CaseClassificationArgs) ToCaseClassificationOutput

func (i CaseClassificationArgs) ToCaseClassificationOutput() CaseClassificationOutput

func (CaseClassificationArgs) ToCaseClassificationOutputWithContext

func (i CaseClassificationArgs) ToCaseClassificationOutputWithContext(ctx context.Context) CaseClassificationOutput

func (CaseClassificationArgs) ToCaseClassificationPtrOutput

func (i CaseClassificationArgs) ToCaseClassificationPtrOutput() CaseClassificationPtrOutput

func (CaseClassificationArgs) ToCaseClassificationPtrOutputWithContext

func (i CaseClassificationArgs) ToCaseClassificationPtrOutputWithContext(ctx context.Context) CaseClassificationPtrOutput

type CaseClassificationInput

type CaseClassificationInput interface {
	pulumi.Input

	ToCaseClassificationOutput() CaseClassificationOutput
	ToCaseClassificationOutputWithContext(context.Context) CaseClassificationOutput
}

CaseClassificationInput is an input type that accepts CaseClassificationArgs and CaseClassificationOutput values. You can construct a concrete instance of `CaseClassificationInput` via:

CaseClassificationArgs{...}

type CaseClassificationOutput

type CaseClassificationOutput struct{ *pulumi.OutputState }

A classification object with a product type and value.

func (CaseClassificationOutput) DisplayName

The display name of the classification.

func (CaseClassificationOutput) ElementType

func (CaseClassificationOutput) ElementType() reflect.Type

func (CaseClassificationOutput) Id

The unique ID for a classification. Must be specified for case creation.

func (CaseClassificationOutput) ToCaseClassificationOutput

func (o CaseClassificationOutput) ToCaseClassificationOutput() CaseClassificationOutput

func (CaseClassificationOutput) ToCaseClassificationOutputWithContext

func (o CaseClassificationOutput) ToCaseClassificationOutputWithContext(ctx context.Context) CaseClassificationOutput

func (CaseClassificationOutput) ToCaseClassificationPtrOutput

func (o CaseClassificationOutput) ToCaseClassificationPtrOutput() CaseClassificationPtrOutput

func (CaseClassificationOutput) ToCaseClassificationPtrOutputWithContext

func (o CaseClassificationOutput) ToCaseClassificationPtrOutputWithContext(ctx context.Context) CaseClassificationPtrOutput

type CaseClassificationPtrInput

type CaseClassificationPtrInput interface {
	pulumi.Input

	ToCaseClassificationPtrOutput() CaseClassificationPtrOutput
	ToCaseClassificationPtrOutputWithContext(context.Context) CaseClassificationPtrOutput
}

CaseClassificationPtrInput is an input type that accepts CaseClassificationArgs, CaseClassificationPtr and CaseClassificationPtrOutput values. You can construct a concrete instance of `CaseClassificationPtrInput` via:

        CaseClassificationArgs{...}

or:

        nil

type CaseClassificationPtrOutput

type CaseClassificationPtrOutput struct{ *pulumi.OutputState }

func (CaseClassificationPtrOutput) DisplayName

The display name of the classification.

func (CaseClassificationPtrOutput) Elem

func (CaseClassificationPtrOutput) ElementType

func (CaseClassificationPtrOutput) Id

The unique ID for a classification. Must be specified for case creation.

func (CaseClassificationPtrOutput) ToCaseClassificationPtrOutput

func (o CaseClassificationPtrOutput) ToCaseClassificationPtrOutput() CaseClassificationPtrOutput

func (CaseClassificationPtrOutput) ToCaseClassificationPtrOutputWithContext

func (o CaseClassificationPtrOutput) ToCaseClassificationPtrOutputWithContext(ctx context.Context) CaseClassificationPtrOutput

type CaseClassificationResponse

type CaseClassificationResponse struct {
	// The display name of the classification.
	DisplayName string `pulumi:"displayName"`
}

A classification object with a product type and value.

type CaseClassificationResponseOutput

type CaseClassificationResponseOutput struct{ *pulumi.OutputState }

A classification object with a product type and value.

func (CaseClassificationResponseOutput) DisplayName

The display name of the classification.

func (CaseClassificationResponseOutput) ElementType

func (CaseClassificationResponseOutput) ToCaseClassificationResponseOutput

func (o CaseClassificationResponseOutput) ToCaseClassificationResponseOutput() CaseClassificationResponseOutput

func (CaseClassificationResponseOutput) ToCaseClassificationResponseOutputWithContext

func (o CaseClassificationResponseOutput) ToCaseClassificationResponseOutputWithContext(ctx context.Context) CaseClassificationResponseOutput

type CaseInput

type CaseInput interface {
	pulumi.Input

	ToCaseOutput() CaseOutput
	ToCaseOutputWithContext(ctx context.Context) CaseOutput
}

type CaseOutput

type CaseOutput struct{ *pulumi.OutputState }

func (CaseOutput) ElementType

func (CaseOutput) ElementType() reflect.Type

func (CaseOutput) ToCaseOutput

func (o CaseOutput) ToCaseOutput() CaseOutput

func (CaseOutput) ToCaseOutputWithContext

func (o CaseOutput) ToCaseOutputWithContext(ctx context.Context) CaseOutput

type CasePriority added in v0.13.0

type CasePriority string

The priority of this case. If this is set, do not set severity.

func (CasePriority) ElementType added in v0.13.0

func (CasePriority) ElementType() reflect.Type

func (CasePriority) ToCasePriorityOutput added in v0.13.0

func (e CasePriority) ToCasePriorityOutput() CasePriorityOutput

func (CasePriority) ToCasePriorityOutputWithContext added in v0.13.0

func (e CasePriority) ToCasePriorityOutputWithContext(ctx context.Context) CasePriorityOutput

func (CasePriority) ToCasePriorityPtrOutput added in v0.13.0

func (e CasePriority) ToCasePriorityPtrOutput() CasePriorityPtrOutput

func (CasePriority) ToCasePriorityPtrOutputWithContext added in v0.13.0

func (e CasePriority) ToCasePriorityPtrOutputWithContext(ctx context.Context) CasePriorityPtrOutput

func (CasePriority) ToStringOutput added in v0.13.0

func (e CasePriority) ToStringOutput() pulumi.StringOutput

func (CasePriority) ToStringOutputWithContext added in v0.13.0

func (e CasePriority) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CasePriority) ToStringPtrOutput added in v0.13.0

func (e CasePriority) ToStringPtrOutput() pulumi.StringPtrOutput

func (CasePriority) ToStringPtrOutputWithContext added in v0.13.0

func (e CasePriority) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CasePriorityInput added in v0.13.0

type CasePriorityInput interface {
	pulumi.Input

	ToCasePriorityOutput() CasePriorityOutput
	ToCasePriorityOutputWithContext(context.Context) CasePriorityOutput
}

CasePriorityInput is an input type that accepts CasePriorityArgs and CasePriorityOutput values. You can construct a concrete instance of `CasePriorityInput` via:

CasePriorityArgs{...}

type CasePriorityOutput added in v0.13.0

type CasePriorityOutput struct{ *pulumi.OutputState }

func (CasePriorityOutput) ElementType added in v0.13.0

func (CasePriorityOutput) ElementType() reflect.Type

func (CasePriorityOutput) ToCasePriorityOutput added in v0.13.0

func (o CasePriorityOutput) ToCasePriorityOutput() CasePriorityOutput

func (CasePriorityOutput) ToCasePriorityOutputWithContext added in v0.13.0

func (o CasePriorityOutput) ToCasePriorityOutputWithContext(ctx context.Context) CasePriorityOutput

func (CasePriorityOutput) ToCasePriorityPtrOutput added in v0.13.0

func (o CasePriorityOutput) ToCasePriorityPtrOutput() CasePriorityPtrOutput

func (CasePriorityOutput) ToCasePriorityPtrOutputWithContext added in v0.13.0

func (o CasePriorityOutput) ToCasePriorityPtrOutputWithContext(ctx context.Context) CasePriorityPtrOutput

func (CasePriorityOutput) ToStringOutput added in v0.13.0

func (o CasePriorityOutput) ToStringOutput() pulumi.StringOutput

func (CasePriorityOutput) ToStringOutputWithContext added in v0.13.0

func (o CasePriorityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CasePriorityOutput) ToStringPtrOutput added in v0.13.0

func (o CasePriorityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CasePriorityOutput) ToStringPtrOutputWithContext added in v0.13.0

func (o CasePriorityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CasePriorityPtrInput added in v0.13.0

type CasePriorityPtrInput interface {
	pulumi.Input

	ToCasePriorityPtrOutput() CasePriorityPtrOutput
	ToCasePriorityPtrOutputWithContext(context.Context) CasePriorityPtrOutput
}

func CasePriorityPtr added in v0.13.0

func CasePriorityPtr(v string) CasePriorityPtrInput

type CasePriorityPtrOutput added in v0.13.0

type CasePriorityPtrOutput struct{ *pulumi.OutputState }

func (CasePriorityPtrOutput) Elem added in v0.13.0

func (CasePriorityPtrOutput) ElementType added in v0.13.0

func (CasePriorityPtrOutput) ElementType() reflect.Type

func (CasePriorityPtrOutput) ToCasePriorityPtrOutput added in v0.13.0

func (o CasePriorityPtrOutput) ToCasePriorityPtrOutput() CasePriorityPtrOutput

func (CasePriorityPtrOutput) ToCasePriorityPtrOutputWithContext added in v0.13.0

func (o CasePriorityPtrOutput) ToCasePriorityPtrOutputWithContext(ctx context.Context) CasePriorityPtrOutput

func (CasePriorityPtrOutput) ToStringPtrOutput added in v0.13.0

func (o CasePriorityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CasePriorityPtrOutput) ToStringPtrOutputWithContext added in v0.13.0

func (o CasePriorityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaseSeverity

type CaseSeverity string

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

func (CaseSeverity) ElementType

func (CaseSeverity) ElementType() reflect.Type

func (CaseSeverity) ToCaseSeverityOutput

func (e CaseSeverity) ToCaseSeverityOutput() CaseSeverityOutput

func (CaseSeverity) ToCaseSeverityOutputWithContext

func (e CaseSeverity) ToCaseSeverityOutputWithContext(ctx context.Context) CaseSeverityOutput

func (CaseSeverity) ToCaseSeverityPtrOutput

func (e CaseSeverity) ToCaseSeverityPtrOutput() CaseSeverityPtrOutput

func (CaseSeverity) ToCaseSeverityPtrOutputWithContext

func (e CaseSeverity) ToCaseSeverityPtrOutputWithContext(ctx context.Context) CaseSeverityPtrOutput

func (CaseSeverity) ToStringOutput

func (e CaseSeverity) ToStringOutput() pulumi.StringOutput

func (CaseSeverity) ToStringOutputWithContext

func (e CaseSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaseSeverity) ToStringPtrOutput

func (e CaseSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaseSeverity) ToStringPtrOutputWithContext

func (e CaseSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaseSeverityInput

type CaseSeverityInput interface {
	pulumi.Input

	ToCaseSeverityOutput() CaseSeverityOutput
	ToCaseSeverityOutputWithContext(context.Context) CaseSeverityOutput
}

CaseSeverityInput is an input type that accepts CaseSeverityArgs and CaseSeverityOutput values. You can construct a concrete instance of `CaseSeverityInput` via:

CaseSeverityArgs{...}

type CaseSeverityOutput

type CaseSeverityOutput struct{ *pulumi.OutputState }

func (CaseSeverityOutput) ElementType

func (CaseSeverityOutput) ElementType() reflect.Type

func (CaseSeverityOutput) ToCaseSeverityOutput

func (o CaseSeverityOutput) ToCaseSeverityOutput() CaseSeverityOutput

func (CaseSeverityOutput) ToCaseSeverityOutputWithContext

func (o CaseSeverityOutput) ToCaseSeverityOutputWithContext(ctx context.Context) CaseSeverityOutput

func (CaseSeverityOutput) ToCaseSeverityPtrOutput

func (o CaseSeverityOutput) ToCaseSeverityPtrOutput() CaseSeverityPtrOutput

func (CaseSeverityOutput) ToCaseSeverityPtrOutputWithContext

func (o CaseSeverityOutput) ToCaseSeverityPtrOutputWithContext(ctx context.Context) CaseSeverityPtrOutput

func (CaseSeverityOutput) ToStringOutput

func (o CaseSeverityOutput) ToStringOutput() pulumi.StringOutput

func (CaseSeverityOutput) ToStringOutputWithContext

func (o CaseSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CaseSeverityOutput) ToStringPtrOutput

func (o CaseSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaseSeverityOutput) ToStringPtrOutputWithContext

func (o CaseSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaseSeverityPtrInput

type CaseSeverityPtrInput interface {
	pulumi.Input

	ToCaseSeverityPtrOutput() CaseSeverityPtrOutput
	ToCaseSeverityPtrOutputWithContext(context.Context) CaseSeverityPtrOutput
}

func CaseSeverityPtr

func CaseSeverityPtr(v string) CaseSeverityPtrInput

type CaseSeverityPtrOutput

type CaseSeverityPtrOutput struct{ *pulumi.OutputState }

func (CaseSeverityPtrOutput) Elem

func (CaseSeverityPtrOutput) ElementType

func (CaseSeverityPtrOutput) ElementType() reflect.Type

func (CaseSeverityPtrOutput) ToCaseSeverityPtrOutput

func (o CaseSeverityPtrOutput) ToCaseSeverityPtrOutput() CaseSeverityPtrOutput

func (CaseSeverityPtrOutput) ToCaseSeverityPtrOutputWithContext

func (o CaseSeverityPtrOutput) ToCaseSeverityPtrOutputWithContext(ctx context.Context) CaseSeverityPtrOutput

func (CaseSeverityPtrOutput) ToStringPtrOutput

func (o CaseSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CaseSeverityPtrOutput) ToStringPtrOutputWithContext

func (o CaseSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CaseState

type CaseState struct {
}

func (CaseState) ElementType

func (CaseState) ElementType() reflect.Type

type LookupCaseArgs

type LookupCaseArgs struct {
	CaseId    string `pulumi:"caseId"`
	V2betaId1 string `pulumi:"v2betaId1"`
	V2betumId string `pulumi:"v2betumId"`
}

type LookupCaseOutputArgs

type LookupCaseOutputArgs struct {
	CaseId    pulumi.StringInput `pulumi:"caseId"`
	V2betaId1 pulumi.StringInput `pulumi:"v2betaId1"`
	V2betumId pulumi.StringInput `pulumi:"v2betumId"`
}

func (LookupCaseOutputArgs) ElementType

func (LookupCaseOutputArgs) ElementType() reflect.Type

type LookupCaseResult

type LookupCaseResult struct {
	// The issue classification applicable to this case.
	Classification CaseClassificationResponse `pulumi:"classification"`
	// The time this case was created.
	CreateTime string `pulumi:"createTime"`
	// The user who created the case. Note: The name and email will be obfuscated if the case was created by Google Support.
	Creator ActorResponse `pulumi:"creator"`
	// A broad description of the issue.
	Description string `pulumi:"description"`
	// The short summary of the issue reported in this case.
	DisplayName string `pulumi:"displayName"`
	// Whether the case is currently escalated.
	Escalated bool `pulumi:"escalated"`
	// The resource name for the case.
	Name string `pulumi:"name"`
	// The priority of this case. If this is set, do not set severity.
	Priority string `pulumi:"priority"`
	// The severity of this case. Deprecated. Use priority instead.
	//
	// Deprecated: The severity of this case. Deprecated. Use priority instead.
	Severity string `pulumi:"severity"`
	// The current status of the support case.
	State string `pulumi:"state"`
	// The email addresses to receive updates on this case.
	SubscriberEmailAddresses []string `pulumi:"subscriberEmailAddresses"`
	// Whether this case was created for internal API testing and should not be acted on by the support team.
	TestCase bool `pulumi:"testCase"`
	// 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.
	TimeZone string `pulumi:"timeZone"`
	// The time this case was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCase

func LookupCase(ctx *pulumi.Context, args *LookupCaseArgs, opts ...pulumi.InvokeOption) (*LookupCaseResult, error)

Retrieve the specified case.

type LookupCaseResultOutput

type LookupCaseResultOutput struct{ *pulumi.OutputState }

func (LookupCaseResultOutput) Classification

The issue classification applicable to this case.

func (LookupCaseResultOutput) CreateTime

The time this case was created.

func (LookupCaseResultOutput) Creator

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

func (LookupCaseResultOutput) Description

func (o LookupCaseResultOutput) Description() pulumi.StringOutput

A broad description of the issue.

func (LookupCaseResultOutput) DisplayName

func (o LookupCaseResultOutput) DisplayName() pulumi.StringOutput

The short summary of the issue reported in this case.

func (LookupCaseResultOutput) ElementType

func (LookupCaseResultOutput) ElementType() reflect.Type

func (LookupCaseResultOutput) Escalated

Whether the case is currently escalated.

func (LookupCaseResultOutput) Name

The resource name for the case.

func (LookupCaseResultOutput) Priority added in v0.13.0

The priority of this case. If this is set, do not set severity.

func (LookupCaseResultOutput) Severity deprecated

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

Deprecated: The severity of this case. Deprecated. Use priority instead.

func (LookupCaseResultOutput) State

The current status of the support case.

func (LookupCaseResultOutput) SubscriberEmailAddresses

func (o LookupCaseResultOutput) SubscriberEmailAddresses() pulumi.StringArrayOutput

The email addresses to receive updates on this case.

func (LookupCaseResultOutput) TestCase

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

func (LookupCaseResultOutput) TimeZone

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.

func (LookupCaseResultOutput) ToLookupCaseResultOutput

func (o LookupCaseResultOutput) ToLookupCaseResultOutput() LookupCaseResultOutput

func (LookupCaseResultOutput) ToLookupCaseResultOutputWithContext

func (o LookupCaseResultOutput) ToLookupCaseResultOutputWithContext(ctx context.Context) LookupCaseResultOutput

func (LookupCaseResultOutput) UpdateTime

The time this case was last updated.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL