qbusiness

package
v6.79.0 Latest Latest
Warning

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

Go to latest
Published: May 2, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// ARN of the Q Business application.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Information about whether file upload functionality is activated or deactivated for your end user. See `attachmentsConfiguration` below.
	AttachmentsConfiguration ApplicationAttachmentsConfigurationPtrOutput `pulumi:"attachmentsConfiguration"`
	// Description of the Amazon Q application.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the Amazon Q application.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Information about encryption configuration. See `encryptionConfiguration` below.
	EncryptionConfiguration ApplicationEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"`
	// ARN of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	IamServiceRoleArn pulumi.StringOutput `pulumi:"iamServiceRoleArn"`
	// ARN of the AWS IAM Identity Center application attached to your Amazon Q Business application.
	IdentityCenterApplicationArn pulumi.StringOutput `pulumi:"identityCenterApplicationArn"`
	// ARN of the IAM Identity Center instance you are either creating for — or connecting to — your Amazon Q Business application.
	//
	// The following arguments are optional:
	IdentityCenterInstanceArn pulumi.StringOutput    `pulumi:"identityCenterInstanceArn"`
	Tags                      pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapOutput       `pulumi:"tagsAll"`
	Timeouts ApplicationTimeoutsPtrOutput `pulumi:"timeouts"`
}

Provides a Q Business Application resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/qbusiness"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := qbusiness.NewApplication(ctx, "example", &qbusiness.ApplicationArgs{
			DisplayName:               pulumi.String("example-app"),
			IamServiceRoleArn:         pulumi.Any(exampleAwsIamRole.Arn),
			IdentityCenterInstanceArn: pulumi.Any(exampleAwsSsoadminInstances.Arns[0]),
			AttachmentsConfiguration: &qbusiness.ApplicationAttachmentsConfigurationArgs{
				AttachmentsControlMode: pulumi.String("ENABLED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import a Q Business Application using the `id`. For example:

```sh $ pulumi import aws:qbusiness/application:Application example id-12345678 ```

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// Information about whether file upload functionality is activated or deactivated for your end user. See `attachmentsConfiguration` below.
	AttachmentsConfiguration ApplicationAttachmentsConfigurationPtrInput
	// Description of the Amazon Q application.
	Description pulumi.StringPtrInput
	// Name of the Amazon Q application.
	DisplayName pulumi.StringInput
	// Information about encryption configuration. See `encryptionConfiguration` below.
	EncryptionConfiguration ApplicationEncryptionConfigurationPtrInput
	// ARN of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	IamServiceRoleArn pulumi.StringInput
	// ARN of the IAM Identity Center instance you are either creating for — or connecting to — your Amazon Q Business application.
	//
	// The following arguments are optional:
	IdentityCenterInstanceArn pulumi.StringInput
	Tags                      pulumi.StringMapInput
	Timeouts                  ApplicationTimeoutsPtrInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArray

type ApplicationArray []ApplicationInput

func (ApplicationArray) ElementType

func (ApplicationArray) ElementType() reflect.Type

func (ApplicationArray) ToApplicationArrayOutput

func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArray) ToApplicationArrayOutputWithContext

func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationArrayInput

type ApplicationArrayInput interface {
	pulumi.Input

	ToApplicationArrayOutput() ApplicationArrayOutput
	ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput
}

ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:

ApplicationArray{ ApplicationArgs{...} }

type ApplicationArrayOutput

type ApplicationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArrayOutput) ElementType

func (ApplicationArrayOutput) ElementType() reflect.Type

func (ApplicationArrayOutput) Index

func (ApplicationArrayOutput) ToApplicationArrayOutput

func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput

func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext

func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput

type ApplicationAttachmentsConfiguration

type ApplicationAttachmentsConfiguration struct {
	// Status information about whether file upload functionality is activated or deactivated for your end user. Valid values are `ENABLED` and `DISABLED`.
	AttachmentsControlMode string `pulumi:"attachmentsControlMode"`
}

type ApplicationAttachmentsConfigurationArgs

type ApplicationAttachmentsConfigurationArgs struct {
	// Status information about whether file upload functionality is activated or deactivated for your end user. Valid values are `ENABLED` and `DISABLED`.
	AttachmentsControlMode pulumi.StringInput `pulumi:"attachmentsControlMode"`
}

func (ApplicationAttachmentsConfigurationArgs) ElementType

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutput

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutputWithContext

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutput

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationInput

type ApplicationAttachmentsConfigurationInput interface {
	pulumi.Input

	ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput
	ToApplicationAttachmentsConfigurationOutputWithContext(context.Context) ApplicationAttachmentsConfigurationOutput
}

ApplicationAttachmentsConfigurationInput is an input type that accepts ApplicationAttachmentsConfigurationArgs and ApplicationAttachmentsConfigurationOutput values. You can construct a concrete instance of `ApplicationAttachmentsConfigurationInput` via:

ApplicationAttachmentsConfigurationArgs{...}

type ApplicationAttachmentsConfigurationOutput

type ApplicationAttachmentsConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsConfigurationOutput) AttachmentsControlMode

Status information about whether file upload functionality is activated or deactivated for your end user. Valid values are `ENABLED` and `DISABLED`.

func (ApplicationAttachmentsConfigurationOutput) ElementType

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutput

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutputWithContext

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutput

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationPtrInput

type ApplicationAttachmentsConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput
	ToApplicationAttachmentsConfigurationPtrOutputWithContext(context.Context) ApplicationAttachmentsConfigurationPtrOutput
}

ApplicationAttachmentsConfigurationPtrInput is an input type that accepts ApplicationAttachmentsConfigurationArgs, ApplicationAttachmentsConfigurationPtr and ApplicationAttachmentsConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationAttachmentsConfigurationPtrInput` via:

        ApplicationAttachmentsConfigurationArgs{...}

or:

        nil

type ApplicationAttachmentsConfigurationPtrOutput

type ApplicationAttachmentsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationAttachmentsConfigurationPtrOutput) AttachmentsControlMode

Status information about whether file upload functionality is activated or deactivated for your end user. Valid values are `ENABLED` and `DISABLED`.

func (ApplicationAttachmentsConfigurationPtrOutput) Elem

func (ApplicationAttachmentsConfigurationPtrOutput) ElementType

func (ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutput

func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput

func (ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext

func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput

type ApplicationEncryptionConfiguration

type ApplicationEncryptionConfiguration struct {
	// Identifier of the AWS KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type ApplicationEncryptionConfigurationArgs

type ApplicationEncryptionConfigurationArgs struct {
	// Identifier of the AWS KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (ApplicationEncryptionConfigurationArgs) ElementType

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutput

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutputWithContext

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutput

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationInput

type ApplicationEncryptionConfigurationInput interface {
	pulumi.Input

	ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput
	ToApplicationEncryptionConfigurationOutputWithContext(context.Context) ApplicationEncryptionConfigurationOutput
}

ApplicationEncryptionConfigurationInput is an input type that accepts ApplicationEncryptionConfigurationArgs and ApplicationEncryptionConfigurationOutput values. You can construct a concrete instance of `ApplicationEncryptionConfigurationInput` via:

ApplicationEncryptionConfigurationArgs{...}

type ApplicationEncryptionConfigurationOutput

type ApplicationEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (ApplicationEncryptionConfigurationOutput) ElementType

func (ApplicationEncryptionConfigurationOutput) KmsKeyId

Identifier of the AWS KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutput

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutputWithContext

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutput

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationPtrInput

type ApplicationEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput
	ToApplicationEncryptionConfigurationPtrOutputWithContext(context.Context) ApplicationEncryptionConfigurationPtrOutput
}

ApplicationEncryptionConfigurationPtrInput is an input type that accepts ApplicationEncryptionConfigurationArgs, ApplicationEncryptionConfigurationPtr and ApplicationEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `ApplicationEncryptionConfigurationPtrInput` via:

        ApplicationEncryptionConfigurationArgs{...}

or:

        nil

type ApplicationEncryptionConfigurationPtrOutput

type ApplicationEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ApplicationEncryptionConfigurationPtrOutput) Elem

func (ApplicationEncryptionConfigurationPtrOutput) ElementType

func (ApplicationEncryptionConfigurationPtrOutput) KmsKeyId

Identifier of the AWS KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.

func (ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutput

func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput

func (ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext

func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationMap

type ApplicationMap map[string]ApplicationInput

func (ApplicationMap) ElementType

func (ApplicationMap) ElementType() reflect.Type

func (ApplicationMap) ToApplicationMapOutput

func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMap) ToApplicationMapOutputWithContext

func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationMapInput

type ApplicationMapInput interface {
	pulumi.Input

	ToApplicationMapOutput() ApplicationMapOutput
	ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput
}

ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:

ApplicationMap{ "key": ApplicationArgs{...} }

type ApplicationMapOutput

type ApplicationMapOutput struct{ *pulumi.OutputState }

func (ApplicationMapOutput) ElementType

func (ApplicationMapOutput) ElementType() reflect.Type

func (ApplicationMapOutput) MapIndex

func (ApplicationMapOutput) ToApplicationMapOutput

func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput

func (ApplicationMapOutput) ToApplicationMapOutputWithContext

func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) Arn

ARN of the Q Business application.

func (ApplicationOutput) AttachmentsConfiguration

Information about whether file upload functionality is activated or deactivated for your end user. See `attachmentsConfiguration` below.

func (ApplicationOutput) Description

func (o ApplicationOutput) Description() pulumi.StringPtrOutput

Description of the Amazon Q application.

func (ApplicationOutput) DisplayName

func (o ApplicationOutput) DisplayName() pulumi.StringOutput

Name of the Amazon Q application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) EncryptionConfiguration

Information about encryption configuration. See `encryptionConfiguration` below.

func (ApplicationOutput) IamServiceRoleArn

func (o ApplicationOutput) IamServiceRoleArn() pulumi.StringOutput

ARN of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.

func (ApplicationOutput) IdentityCenterApplicationArn

func (o ApplicationOutput) IdentityCenterApplicationArn() pulumi.StringOutput

ARN of the AWS IAM Identity Center application attached to your Amazon Q Business application.

func (ApplicationOutput) IdentityCenterInstanceArn

func (o ApplicationOutput) IdentityCenterInstanceArn() pulumi.StringOutput

ARN of the IAM Identity Center instance you are either creating for — or connecting to — your Amazon Q Business application.

The following arguments are optional:

func (ApplicationOutput) Tags

func (ApplicationOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ApplicationOutput) Timeouts

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationState

type ApplicationState struct {
	// ARN of the Q Business application.
	Arn pulumi.StringPtrInput
	// Information about whether file upload functionality is activated or deactivated for your end user. See `attachmentsConfiguration` below.
	AttachmentsConfiguration ApplicationAttachmentsConfigurationPtrInput
	// Description of the Amazon Q application.
	Description pulumi.StringPtrInput
	// Name of the Amazon Q application.
	DisplayName pulumi.StringPtrInput
	// Information about encryption configuration. See `encryptionConfiguration` below.
	EncryptionConfiguration ApplicationEncryptionConfigurationPtrInput
	// ARN of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
	IamServiceRoleArn pulumi.StringPtrInput
	// ARN of the AWS IAM Identity Center application attached to your Amazon Q Business application.
	IdentityCenterApplicationArn pulumi.StringPtrInput
	// ARN of the IAM Identity Center instance you are either creating for — or connecting to — your Amazon Q Business application.
	//
	// The following arguments are optional:
	IdentityCenterInstanceArn pulumi.StringPtrInput
	Tags                      pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts ApplicationTimeoutsPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationTimeouts

type ApplicationTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type ApplicationTimeoutsArgs

type ApplicationTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (ApplicationTimeoutsArgs) ElementType

func (ApplicationTimeoutsArgs) ElementType() reflect.Type

func (ApplicationTimeoutsArgs) ToApplicationTimeoutsOutput

func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsOutput() ApplicationTimeoutsOutput

func (ApplicationTimeoutsArgs) ToApplicationTimeoutsOutputWithContext

func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsOutputWithContext(ctx context.Context) ApplicationTimeoutsOutput

func (ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutput

func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput

func (ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutputWithContext

func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput

type ApplicationTimeoutsInput

type ApplicationTimeoutsInput interface {
	pulumi.Input

	ToApplicationTimeoutsOutput() ApplicationTimeoutsOutput
	ToApplicationTimeoutsOutputWithContext(context.Context) ApplicationTimeoutsOutput
}

ApplicationTimeoutsInput is an input type that accepts ApplicationTimeoutsArgs and ApplicationTimeoutsOutput values. You can construct a concrete instance of `ApplicationTimeoutsInput` via:

ApplicationTimeoutsArgs{...}

type ApplicationTimeoutsOutput

type ApplicationTimeoutsOutput struct{ *pulumi.OutputState }

func (ApplicationTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ApplicationTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ApplicationTimeoutsOutput) ElementType

func (ApplicationTimeoutsOutput) ElementType() reflect.Type

func (ApplicationTimeoutsOutput) ToApplicationTimeoutsOutput

func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsOutput() ApplicationTimeoutsOutput

func (ApplicationTimeoutsOutput) ToApplicationTimeoutsOutputWithContext

func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsOutputWithContext(ctx context.Context) ApplicationTimeoutsOutput

func (ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutput

func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput

func (ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutputWithContext

func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput

func (ApplicationTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type ApplicationTimeoutsPtrInput

type ApplicationTimeoutsPtrInput interface {
	pulumi.Input

	ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput
	ToApplicationTimeoutsPtrOutputWithContext(context.Context) ApplicationTimeoutsPtrOutput
}

ApplicationTimeoutsPtrInput is an input type that accepts ApplicationTimeoutsArgs, ApplicationTimeoutsPtr and ApplicationTimeoutsPtrOutput values. You can construct a concrete instance of `ApplicationTimeoutsPtrInput` via:

        ApplicationTimeoutsArgs{...}

or:

        nil

type ApplicationTimeoutsPtrOutput

type ApplicationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ApplicationTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ApplicationTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ApplicationTimeoutsPtrOutput) Elem

func (ApplicationTimeoutsPtrOutput) ElementType

func (ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutput

func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput

func (ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutputWithContext

func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput

func (ApplicationTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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