Documentation
¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationAttachmentsConfiguration
- type ApplicationAttachmentsConfigurationArgs
- func (ApplicationAttachmentsConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput
- func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput
- func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput
- func (i ApplicationAttachmentsConfigurationArgs) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput
- type ApplicationAttachmentsConfigurationInput
- type ApplicationAttachmentsConfigurationOutput
- func (o ApplicationAttachmentsConfigurationOutput) AttachmentsControlMode() pulumi.StringOutput
- func (ApplicationAttachmentsConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutput() ApplicationAttachmentsConfigurationOutput
- func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationOutput
- func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput
- func (o ApplicationAttachmentsConfigurationOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput
- type ApplicationAttachmentsConfigurationPtrInput
- type ApplicationAttachmentsConfigurationPtrOutput
- func (o ApplicationAttachmentsConfigurationPtrOutput) AttachmentsControlMode() pulumi.StringPtrOutput
- func (o ApplicationAttachmentsConfigurationPtrOutput) Elem() ApplicationAttachmentsConfigurationOutput
- func (ApplicationAttachmentsConfigurationPtrOutput) ElementType() reflect.Type
- func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutput() ApplicationAttachmentsConfigurationPtrOutput
- func (o ApplicationAttachmentsConfigurationPtrOutput) ToApplicationAttachmentsConfigurationPtrOutputWithContext(ctx context.Context) ApplicationAttachmentsConfigurationPtrOutput
- type ApplicationEncryptionConfiguration
- type ApplicationEncryptionConfigurationArgs
- func (ApplicationEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput
- func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput
- func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput
- func (i ApplicationEncryptionConfigurationArgs) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput
- type ApplicationEncryptionConfigurationInput
- type ApplicationEncryptionConfigurationOutput
- func (ApplicationEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o ApplicationEncryptionConfigurationOutput) KmsKeyId() pulumi.StringOutput
- func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutput() ApplicationEncryptionConfigurationOutput
- func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationOutput
- func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput
- func (o ApplicationEncryptionConfigurationOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput
- type ApplicationEncryptionConfigurationPtrInput
- type ApplicationEncryptionConfigurationPtrOutput
- func (o ApplicationEncryptionConfigurationPtrOutput) Elem() ApplicationEncryptionConfigurationOutput
- func (ApplicationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o ApplicationEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutput() ApplicationEncryptionConfigurationPtrOutput
- func (o ApplicationEncryptionConfigurationPtrOutput) ToApplicationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ApplicationEncryptionConfigurationPtrOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) Arn() pulumi.StringOutput
- func (o ApplicationOutput) AttachmentsConfiguration() ApplicationAttachmentsConfigurationPtrOutput
- func (o ApplicationOutput) Description() pulumi.StringPtrOutput
- func (o ApplicationOutput) DisplayName() pulumi.StringOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) EncryptionConfiguration() ApplicationEncryptionConfigurationPtrOutput
- func (o ApplicationOutput) IamServiceRoleArn() pulumi.StringOutput
- func (o ApplicationOutput) IdentityCenterApplicationArn() pulumi.StringOutput
- func (o ApplicationOutput) IdentityCenterInstanceArn() pulumi.StringOutput
- func (o ApplicationOutput) Tags() pulumi.StringMapOutput
- func (o ApplicationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ApplicationOutput) Timeouts() ApplicationTimeoutsPtrOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type ApplicationTimeouts
- type ApplicationTimeoutsArgs
- func (ApplicationTimeoutsArgs) ElementType() reflect.Type
- func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsOutput() ApplicationTimeoutsOutput
- func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsOutputWithContext(ctx context.Context) ApplicationTimeoutsOutput
- func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput
- func (i ApplicationTimeoutsArgs) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput
- type ApplicationTimeoutsInput
- type ApplicationTimeoutsOutput
- func (o ApplicationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ApplicationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ApplicationTimeoutsOutput) ElementType() reflect.Type
- func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsOutput() ApplicationTimeoutsOutput
- func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsOutputWithContext(ctx context.Context) ApplicationTimeoutsOutput
- func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput
- func (o ApplicationTimeoutsOutput) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput
- func (o ApplicationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ApplicationTimeoutsPtrInput
- type ApplicationTimeoutsPtrOutput
- func (o ApplicationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ApplicationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ApplicationTimeoutsPtrOutput) Elem() ApplicationTimeoutsOutput
- func (ApplicationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput
- func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput
- func (o ApplicationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
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 (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
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) ElementType() reflect.Type
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 ¶
func (o ApplicationAttachmentsConfigurationOutput) AttachmentsControlMode() pulumi.StringOutput
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) ElementType() reflect.Type
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
func ApplicationAttachmentsConfigurationPtr ¶
func ApplicationAttachmentsConfigurationPtr(v *ApplicationAttachmentsConfigurationArgs) ApplicationAttachmentsConfigurationPtrInput
type ApplicationAttachmentsConfigurationPtrOutput ¶
type ApplicationAttachmentsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationAttachmentsConfigurationPtrOutput) AttachmentsControlMode ¶
func (o ApplicationAttachmentsConfigurationPtrOutput) AttachmentsControlMode() pulumi.StringPtrOutput
Status information about whether file upload functionality is activated or deactivated for your end user. Valid values are `ENABLED` and `DISABLED`.
func (ApplicationAttachmentsConfigurationPtrOutput) ElementType ¶
func (ApplicationAttachmentsConfigurationPtrOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ApplicationEncryptionConfigurationOutput) KmsKeyId ¶
func (o ApplicationEncryptionConfigurationOutput) KmsKeyId() pulumi.StringOutput
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
func ApplicationEncryptionConfigurationPtr ¶
func ApplicationEncryptionConfigurationPtr(v *ApplicationEncryptionConfigurationArgs) ApplicationEncryptionConfigurationPtrInput
type ApplicationEncryptionConfigurationPtrOutput ¶
type ApplicationEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationEncryptionConfigurationPtrOutput) ElementType ¶
func (ApplicationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (ApplicationEncryptionConfigurationPtrOutput) KmsKeyId ¶
func (o ApplicationEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
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 (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
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 ¶
func (o ApplicationOutput) Arn() pulumi.StringOutput
ARN of the Q Business application.
func (ApplicationOutput) AttachmentsConfiguration ¶
func (o ApplicationOutput) AttachmentsConfiguration() ApplicationAttachmentsConfigurationPtrOutput
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 ¶
func (o ApplicationOutput) EncryptionConfiguration() ApplicationEncryptionConfigurationPtrOutput
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 (o ApplicationOutput) Tags() pulumi.StringMapOutput
func (ApplicationOutput) TagsAll
deprecated
func (o ApplicationOutput) TagsAll() pulumi.StringMapOutput
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 (o ApplicationOutput) Timeouts() ApplicationTimeoutsPtrOutput
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 ¶
func (o ApplicationTimeoutsOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o ApplicationTimeoutsOutput) Delete() pulumi.StringPtrOutput
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 ¶
func (o ApplicationTimeoutsOutput) Update() pulumi.StringPtrOutput
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
func ApplicationTimeoutsPtr ¶
func ApplicationTimeoutsPtr(v *ApplicationTimeoutsArgs) ApplicationTimeoutsPtrInput
type ApplicationTimeoutsPtrOutput ¶
type ApplicationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ApplicationTimeoutsPtrOutput) Create ¶
func (o ApplicationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o ApplicationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
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 (o ApplicationTimeoutsPtrOutput) Elem() ApplicationTimeoutsOutput
func (ApplicationTimeoutsPtrOutput) ElementType ¶
func (ApplicationTimeoutsPtrOutput) ElementType() reflect.Type
func (ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutput ¶
func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutput() ApplicationTimeoutsPtrOutput
func (ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutputWithContext ¶
func (o ApplicationTimeoutsPtrOutput) ToApplicationTimeoutsPtrOutputWithContext(ctx context.Context) ApplicationTimeoutsPtrOutput
func (ApplicationTimeoutsPtrOutput) Update ¶
func (o ApplicationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
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).