appfabric

package
v7.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 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 AppAuthorization

type AppAuthorization struct {
	pulumi.CustomResourceState

	// The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.
	App pulumi.StringOutput `pulumi:"app"`
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringOutput `pulumi:"appBundleArn"`
	// ARN of the App Authorization. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The authorization type for the app authorization valid values are oauth2 and apiKey.
	AuthType pulumi.StringOutput `pulumi:"authType"`
	// The application URL for the OAuth flow.
	AuthUrl   pulumi.StringOutput `pulumi:"authUrl"`
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Contains credentials for the application, such as an API key or OAuth2 client ID and secret.
	// Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (oauth2), then you should provide only the OAuth2 credentials.
	Credential AppAuthorizationCredentialPtrOutput `pulumi:"credential"`
	// The user persona of the app authorization.
	Persona pulumi.StringOutput `pulumi:"persona"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region  pulumi.StringOutput    `pulumi:"region"`
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants   AppAuthorizationTenantArrayOutput `pulumi:"tenants"`
	Timeouts  AppAuthorizationTimeoutsPtrOutput `pulumi:"timeouts"`
	UpdatedAt pulumi.StringOutput               `pulumi:"updatedAt"`
}

Resource for managing an AWS AppFabric App Authorization.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appfabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appfabric.NewAppAuthorization(ctx, "example", &appfabric.AppAuthorizationArgs{
			App:          pulumi.String("TERRAFORMCLOUD"),
			AppBundleArn: pulumi.Any(arn),
			AuthType:     pulumi.String("apiKey"),
			Credential: &appfabric.AppAuthorizationCredentialArgs{
				ApiKeyCredentials: appfabric.AppAuthorizationCredentialApiKeyCredentialArray{
					&appfabric.AppAuthorizationCredentialApiKeyCredentialArgs{
						ApiKey: pulumi.String("exampleapikeytoken"),
					},
				},
			},
			Tenants: appfabric.AppAuthorizationTenantArray{
				&appfabric.AppAuthorizationTenantArgs{
					TenantDisplayName: pulumi.String("example"),
					TenantIdentifier:  pulumi.String("example"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAppAuthorization

func GetAppAuthorization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAuthorizationState, opts ...pulumi.ResourceOption) (*AppAuthorization, error)

GetAppAuthorization gets an existing AppAuthorization 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 NewAppAuthorization

func NewAppAuthorization(ctx *pulumi.Context,
	name string, args *AppAuthorizationArgs, opts ...pulumi.ResourceOption) (*AppAuthorization, error)

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

func (*AppAuthorization) ElementType

func (*AppAuthorization) ElementType() reflect.Type

func (*AppAuthorization) ToAppAuthorizationOutput

func (i *AppAuthorization) ToAppAuthorizationOutput() AppAuthorizationOutput

func (*AppAuthorization) ToAppAuthorizationOutputWithContext

func (i *AppAuthorization) ToAppAuthorizationOutputWithContext(ctx context.Context) AppAuthorizationOutput

type AppAuthorizationArgs

type AppAuthorizationArgs struct {
	// The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.
	App pulumi.StringInput
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringInput
	// The authorization type for the app authorization valid values are oauth2 and apiKey.
	AuthType pulumi.StringInput
	// Contains credentials for the application, such as an API key or OAuth2 client ID and secret.
	// Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (oauth2), then you should provide only the OAuth2 credentials.
	Credential AppAuthorizationCredentialPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	Tags   pulumi.StringMapInput
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants  AppAuthorizationTenantArrayInput
	Timeouts AppAuthorizationTimeoutsPtrInput
}

The set of arguments for constructing a AppAuthorization resource.

func (AppAuthorizationArgs) ElementType

func (AppAuthorizationArgs) ElementType() reflect.Type

type AppAuthorizationArray

type AppAuthorizationArray []AppAuthorizationInput

func (AppAuthorizationArray) ElementType

func (AppAuthorizationArray) ElementType() reflect.Type

func (AppAuthorizationArray) ToAppAuthorizationArrayOutput

func (i AppAuthorizationArray) ToAppAuthorizationArrayOutput() AppAuthorizationArrayOutput

func (AppAuthorizationArray) ToAppAuthorizationArrayOutputWithContext

func (i AppAuthorizationArray) ToAppAuthorizationArrayOutputWithContext(ctx context.Context) AppAuthorizationArrayOutput

type AppAuthorizationArrayInput

type AppAuthorizationArrayInput interface {
	pulumi.Input

	ToAppAuthorizationArrayOutput() AppAuthorizationArrayOutput
	ToAppAuthorizationArrayOutputWithContext(context.Context) AppAuthorizationArrayOutput
}

AppAuthorizationArrayInput is an input type that accepts AppAuthorizationArray and AppAuthorizationArrayOutput values. You can construct a concrete instance of `AppAuthorizationArrayInput` via:

AppAuthorizationArray{ AppAuthorizationArgs{...} }

type AppAuthorizationArrayOutput

type AppAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationArrayOutput) ElementType

func (AppAuthorizationArrayOutput) Index

func (AppAuthorizationArrayOutput) ToAppAuthorizationArrayOutput

func (o AppAuthorizationArrayOutput) ToAppAuthorizationArrayOutput() AppAuthorizationArrayOutput

func (AppAuthorizationArrayOutput) ToAppAuthorizationArrayOutputWithContext

func (o AppAuthorizationArrayOutput) ToAppAuthorizationArrayOutputWithContext(ctx context.Context) AppAuthorizationArrayOutput

type AppAuthorizationConnection

type AppAuthorizationConnection struct {
	pulumi.CustomResourceState

	// The name of the application.
	App pulumi.StringOutput `pulumi:"app"`
	// The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.
	AppAuthorizationArn pulumi.StringOutput `pulumi:"appAuthorizationArn"`
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringOutput `pulumi:"appBundleArn"`
	// Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.
	AuthRequest AppAuthorizationConnectionAuthRequestPtrOutput `pulumi:"authRequest"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants  AppAuthorizationConnectionTenantArrayOutput `pulumi:"tenants"`
	Timeouts AppAuthorizationConnectionTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS AppFabric App Authorization Connection.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appfabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appfabric.NewAppAuthorizationConnection(ctx, "example", &appfabric.AppAuthorizationConnectionArgs{
			AppAuthorizationArn: pulumi.Any(test.Arn),
			AppBundleArn:        pulumi.Any(arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAppAuthorizationConnection

func GetAppAuthorizationConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAuthorizationConnectionState, opts ...pulumi.ResourceOption) (*AppAuthorizationConnection, error)

GetAppAuthorizationConnection gets an existing AppAuthorizationConnection 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 NewAppAuthorizationConnection

func NewAppAuthorizationConnection(ctx *pulumi.Context,
	name string, args *AppAuthorizationConnectionArgs, opts ...pulumi.ResourceOption) (*AppAuthorizationConnection, error)

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

func (*AppAuthorizationConnection) ElementType

func (*AppAuthorizationConnection) ElementType() reflect.Type

func (*AppAuthorizationConnection) ToAppAuthorizationConnectionOutput

func (i *AppAuthorizationConnection) ToAppAuthorizationConnectionOutput() AppAuthorizationConnectionOutput

func (*AppAuthorizationConnection) ToAppAuthorizationConnectionOutputWithContext

func (i *AppAuthorizationConnection) ToAppAuthorizationConnectionOutputWithContext(ctx context.Context) AppAuthorizationConnectionOutput

type AppAuthorizationConnectionArgs

type AppAuthorizationConnectionArgs struct {
	// The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.
	AppAuthorizationArn pulumi.StringInput
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringInput
	// Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.
	AuthRequest AppAuthorizationConnectionAuthRequestPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region   pulumi.StringPtrInput
	Timeouts AppAuthorizationConnectionTimeoutsPtrInput
}

The set of arguments for constructing a AppAuthorizationConnection resource.

func (AppAuthorizationConnectionArgs) ElementType

type AppAuthorizationConnectionArray

type AppAuthorizationConnectionArray []AppAuthorizationConnectionInput

func (AppAuthorizationConnectionArray) ElementType

func (AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutput

func (i AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutput() AppAuthorizationConnectionArrayOutput

func (AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutputWithContext

func (i AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutputWithContext(ctx context.Context) AppAuthorizationConnectionArrayOutput

type AppAuthorizationConnectionArrayInput

type AppAuthorizationConnectionArrayInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionArrayOutput() AppAuthorizationConnectionArrayOutput
	ToAppAuthorizationConnectionArrayOutputWithContext(context.Context) AppAuthorizationConnectionArrayOutput
}

AppAuthorizationConnectionArrayInput is an input type that accepts AppAuthorizationConnectionArray and AppAuthorizationConnectionArrayOutput values. You can construct a concrete instance of `AppAuthorizationConnectionArrayInput` via:

AppAuthorizationConnectionArray{ AppAuthorizationConnectionArgs{...} }

type AppAuthorizationConnectionArrayOutput

type AppAuthorizationConnectionArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionArrayOutput) ElementType

func (AppAuthorizationConnectionArrayOutput) Index

func (AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutput

func (o AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutput() AppAuthorizationConnectionArrayOutput

func (AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutputWithContext

func (o AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutputWithContext(ctx context.Context) AppAuthorizationConnectionArrayOutput

type AppAuthorizationConnectionAuthRequest

type AppAuthorizationConnectionAuthRequest struct {
	// The authorization code returned by the application after permission is granted in the application OAuth page (after clicking on the AuthURL)..
	Code string `pulumi:"code"`
	// The redirect URL that is specified in the AuthURL and the application client.
	RedirectUri string `pulumi:"redirectUri"`
}

type AppAuthorizationConnectionAuthRequestArgs

type AppAuthorizationConnectionAuthRequestArgs struct {
	// The authorization code returned by the application after permission is granted in the application OAuth page (after clicking on the AuthURL)..
	Code pulumi.StringInput `pulumi:"code"`
	// The redirect URL that is specified in the AuthURL and the application client.
	RedirectUri pulumi.StringInput `pulumi:"redirectUri"`
}

func (AppAuthorizationConnectionAuthRequestArgs) ElementType

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutput

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutput() AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutputWithContext

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutputWithContext(ctx context.Context) AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutput

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionAuthRequestPtrOutput

type AppAuthorizationConnectionAuthRequestInput

type AppAuthorizationConnectionAuthRequestInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionAuthRequestOutput() AppAuthorizationConnectionAuthRequestOutput
	ToAppAuthorizationConnectionAuthRequestOutputWithContext(context.Context) AppAuthorizationConnectionAuthRequestOutput
}

AppAuthorizationConnectionAuthRequestInput is an input type that accepts AppAuthorizationConnectionAuthRequestArgs and AppAuthorizationConnectionAuthRequestOutput values. You can construct a concrete instance of `AppAuthorizationConnectionAuthRequestInput` via:

AppAuthorizationConnectionAuthRequestArgs{...}

type AppAuthorizationConnectionAuthRequestOutput

type AppAuthorizationConnectionAuthRequestOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionAuthRequestOutput) Code

The authorization code returned by the application after permission is granted in the application OAuth page (after clicking on the AuthURL)..

func (AppAuthorizationConnectionAuthRequestOutput) ElementType

func (AppAuthorizationConnectionAuthRequestOutput) RedirectUri

The redirect URL that is specified in the AuthURL and the application client.

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutput

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutput() AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutputWithContext

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutputWithContext(ctx context.Context) AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionAuthRequestPtrOutput

type AppAuthorizationConnectionAuthRequestPtrInput

type AppAuthorizationConnectionAuthRequestPtrInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput
	ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext(context.Context) AppAuthorizationConnectionAuthRequestPtrOutput
}

AppAuthorizationConnectionAuthRequestPtrInput is an input type that accepts AppAuthorizationConnectionAuthRequestArgs, AppAuthorizationConnectionAuthRequestPtr and AppAuthorizationConnectionAuthRequestPtrOutput values. You can construct a concrete instance of `AppAuthorizationConnectionAuthRequestPtrInput` via:

        AppAuthorizationConnectionAuthRequestArgs{...}

or:

        nil

type AppAuthorizationConnectionAuthRequestPtrOutput

type AppAuthorizationConnectionAuthRequestPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionAuthRequestPtrOutput) Code

The authorization code returned by the application after permission is granted in the application OAuth page (after clicking on the AuthURL)..

func (AppAuthorizationConnectionAuthRequestPtrOutput) Elem

func (AppAuthorizationConnectionAuthRequestPtrOutput) ElementType

func (AppAuthorizationConnectionAuthRequestPtrOutput) RedirectUri

The redirect URL that is specified in the AuthURL and the application client.

func (AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput

func (o AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext

func (o AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionAuthRequestPtrOutput

type AppAuthorizationConnectionInput

type AppAuthorizationConnectionInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionOutput() AppAuthorizationConnectionOutput
	ToAppAuthorizationConnectionOutputWithContext(ctx context.Context) AppAuthorizationConnectionOutput
}

type AppAuthorizationConnectionMap

type AppAuthorizationConnectionMap map[string]AppAuthorizationConnectionInput

func (AppAuthorizationConnectionMap) ElementType

func (AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutput

func (i AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutput() AppAuthorizationConnectionMapOutput

func (AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutputWithContext

func (i AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutputWithContext(ctx context.Context) AppAuthorizationConnectionMapOutput

type AppAuthorizationConnectionMapInput

type AppAuthorizationConnectionMapInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionMapOutput() AppAuthorizationConnectionMapOutput
	ToAppAuthorizationConnectionMapOutputWithContext(context.Context) AppAuthorizationConnectionMapOutput
}

AppAuthorizationConnectionMapInput is an input type that accepts AppAuthorizationConnectionMap and AppAuthorizationConnectionMapOutput values. You can construct a concrete instance of `AppAuthorizationConnectionMapInput` via:

AppAuthorizationConnectionMap{ "key": AppAuthorizationConnectionArgs{...} }

type AppAuthorizationConnectionMapOutput

type AppAuthorizationConnectionMapOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionMapOutput) ElementType

func (AppAuthorizationConnectionMapOutput) MapIndex

func (AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutput

func (o AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutput() AppAuthorizationConnectionMapOutput

func (AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutputWithContext

func (o AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutputWithContext(ctx context.Context) AppAuthorizationConnectionMapOutput

type AppAuthorizationConnectionOutput

type AppAuthorizationConnectionOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionOutput) App

The name of the application.

func (AppAuthorizationConnectionOutput) AppAuthorizationArn

func (o AppAuthorizationConnectionOutput) AppAuthorizationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.

func (AppAuthorizationConnectionOutput) AppBundleArn

The Amazon Resource Name (ARN) of the app bundle to use for the request.

func (AppAuthorizationConnectionOutput) AuthRequest

Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.

func (AppAuthorizationConnectionOutput) ElementType

func (AppAuthorizationConnectionOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AppAuthorizationConnectionOutput) Tenants

Contains information about an application tenant, such as the application display name and identifier.

func (AppAuthorizationConnectionOutput) Timeouts

func (AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutput

func (o AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutput() AppAuthorizationConnectionOutput

func (AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutputWithContext

func (o AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutputWithContext(ctx context.Context) AppAuthorizationConnectionOutput

type AppAuthorizationConnectionState

type AppAuthorizationConnectionState struct {
	// The name of the application.
	App pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.
	AppAuthorizationArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringPtrInput
	// Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.
	AuthRequest AppAuthorizationConnectionAuthRequestPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants  AppAuthorizationConnectionTenantArrayInput
	Timeouts AppAuthorizationConnectionTimeoutsPtrInput
}

func (AppAuthorizationConnectionState) ElementType

type AppAuthorizationConnectionTenant

type AppAuthorizationConnectionTenant struct {
	TenantDisplayName string `pulumi:"tenantDisplayName"`
	TenantIdentifier  string `pulumi:"tenantIdentifier"`
}

type AppAuthorizationConnectionTenantArgs

type AppAuthorizationConnectionTenantArgs struct {
	TenantDisplayName pulumi.StringInput `pulumi:"tenantDisplayName"`
	TenantIdentifier  pulumi.StringInput `pulumi:"tenantIdentifier"`
}

func (AppAuthorizationConnectionTenantArgs) ElementType

func (AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutput

func (i AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutput() AppAuthorizationConnectionTenantOutput

func (AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutputWithContext

func (i AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutputWithContext(ctx context.Context) AppAuthorizationConnectionTenantOutput

type AppAuthorizationConnectionTenantArray

type AppAuthorizationConnectionTenantArray []AppAuthorizationConnectionTenantInput

func (AppAuthorizationConnectionTenantArray) ElementType

func (AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutput

func (i AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutput() AppAuthorizationConnectionTenantArrayOutput

func (AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutputWithContext

func (i AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutputWithContext(ctx context.Context) AppAuthorizationConnectionTenantArrayOutput

type AppAuthorizationConnectionTenantArrayInput

type AppAuthorizationConnectionTenantArrayInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionTenantArrayOutput() AppAuthorizationConnectionTenantArrayOutput
	ToAppAuthorizationConnectionTenantArrayOutputWithContext(context.Context) AppAuthorizationConnectionTenantArrayOutput
}

AppAuthorizationConnectionTenantArrayInput is an input type that accepts AppAuthorizationConnectionTenantArray and AppAuthorizationConnectionTenantArrayOutput values. You can construct a concrete instance of `AppAuthorizationConnectionTenantArrayInput` via:

AppAuthorizationConnectionTenantArray{ AppAuthorizationConnectionTenantArgs{...} }

type AppAuthorizationConnectionTenantArrayOutput

type AppAuthorizationConnectionTenantArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTenantArrayOutput) ElementType

func (AppAuthorizationConnectionTenantArrayOutput) Index

func (AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutput

func (o AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutput() AppAuthorizationConnectionTenantArrayOutput

func (AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutputWithContext

func (o AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutputWithContext(ctx context.Context) AppAuthorizationConnectionTenantArrayOutput

type AppAuthorizationConnectionTenantInput

type AppAuthorizationConnectionTenantInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionTenantOutput() AppAuthorizationConnectionTenantOutput
	ToAppAuthorizationConnectionTenantOutputWithContext(context.Context) AppAuthorizationConnectionTenantOutput
}

AppAuthorizationConnectionTenantInput is an input type that accepts AppAuthorizationConnectionTenantArgs and AppAuthorizationConnectionTenantOutput values. You can construct a concrete instance of `AppAuthorizationConnectionTenantInput` via:

AppAuthorizationConnectionTenantArgs{...}

type AppAuthorizationConnectionTenantOutput

type AppAuthorizationConnectionTenantOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTenantOutput) ElementType

func (AppAuthorizationConnectionTenantOutput) TenantDisplayName

func (AppAuthorizationConnectionTenantOutput) TenantIdentifier

func (AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutput

func (o AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutput() AppAuthorizationConnectionTenantOutput

func (AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutputWithContext

func (o AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutputWithContext(ctx context.Context) AppAuthorizationConnectionTenantOutput

type AppAuthorizationConnectionTimeouts

type AppAuthorizationConnectionTimeouts 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"`
}

type AppAuthorizationConnectionTimeoutsArgs

type AppAuthorizationConnectionTimeoutsArgs 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"`
}

func (AppAuthorizationConnectionTimeoutsArgs) ElementType

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutput

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutput() AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutputWithContext

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutputWithContext(ctx context.Context) AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutput

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionTimeoutsPtrOutput

type AppAuthorizationConnectionTimeoutsInput

type AppAuthorizationConnectionTimeoutsInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionTimeoutsOutput() AppAuthorizationConnectionTimeoutsOutput
	ToAppAuthorizationConnectionTimeoutsOutputWithContext(context.Context) AppAuthorizationConnectionTimeoutsOutput
}

AppAuthorizationConnectionTimeoutsInput is an input type that accepts AppAuthorizationConnectionTimeoutsArgs and AppAuthorizationConnectionTimeoutsOutput values. You can construct a concrete instance of `AppAuthorizationConnectionTimeoutsInput` via:

AppAuthorizationConnectionTimeoutsArgs{...}

type AppAuthorizationConnectionTimeoutsOutput

type AppAuthorizationConnectionTimeoutsOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTimeoutsOutput) 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 (AppAuthorizationConnectionTimeoutsOutput) ElementType

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutput

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutput() AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutputWithContext

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutputWithContext(ctx context.Context) AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionTimeoutsPtrOutput

type AppAuthorizationConnectionTimeoutsPtrInput

type AppAuthorizationConnectionTimeoutsPtrInput interface {
	pulumi.Input

	ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput
	ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext(context.Context) AppAuthorizationConnectionTimeoutsPtrOutput
}

AppAuthorizationConnectionTimeoutsPtrInput is an input type that accepts AppAuthorizationConnectionTimeoutsArgs, AppAuthorizationConnectionTimeoutsPtr and AppAuthorizationConnectionTimeoutsPtrOutput values. You can construct a concrete instance of `AppAuthorizationConnectionTimeoutsPtrInput` via:

        AppAuthorizationConnectionTimeoutsArgs{...}

or:

        nil

type AppAuthorizationConnectionTimeoutsPtrOutput

type AppAuthorizationConnectionTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTimeoutsPtrOutput) 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 (AppAuthorizationConnectionTimeoutsPtrOutput) Elem

func (AppAuthorizationConnectionTimeoutsPtrOutput) ElementType

func (AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput

func (o AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext

func (o AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationConnectionTimeoutsPtrOutput

type AppAuthorizationCredential

type AppAuthorizationCredential struct {
	// Contains API key credential information.
	ApiKeyCredentials []AppAuthorizationCredentialApiKeyCredential `pulumi:"apiKeyCredentials"`
	// Contains OAuth2 client credential information.
	Oauth2Credential *AppAuthorizationCredentialOauth2Credential `pulumi:"oauth2Credential"`
}

type AppAuthorizationCredentialApiKeyCredential

type AppAuthorizationCredentialApiKeyCredential struct {
	// Contains API key credential information.
	ApiKey string `pulumi:"apiKey"`
}

type AppAuthorizationCredentialApiKeyCredentialArgs

type AppAuthorizationCredentialApiKeyCredentialArgs struct {
	// Contains API key credential information.
	ApiKey pulumi.StringInput `pulumi:"apiKey"`
}

func (AppAuthorizationCredentialApiKeyCredentialArgs) ElementType

func (AppAuthorizationCredentialApiKeyCredentialArgs) ToAppAuthorizationCredentialApiKeyCredentialOutput

func (i AppAuthorizationCredentialApiKeyCredentialArgs) ToAppAuthorizationCredentialApiKeyCredentialOutput() AppAuthorizationCredentialApiKeyCredentialOutput

func (AppAuthorizationCredentialApiKeyCredentialArgs) ToAppAuthorizationCredentialApiKeyCredentialOutputWithContext

func (i AppAuthorizationCredentialApiKeyCredentialArgs) ToAppAuthorizationCredentialApiKeyCredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialApiKeyCredentialOutput

type AppAuthorizationCredentialApiKeyCredentialArray

type AppAuthorizationCredentialApiKeyCredentialArray []AppAuthorizationCredentialApiKeyCredentialInput

func (AppAuthorizationCredentialApiKeyCredentialArray) ElementType

func (AppAuthorizationCredentialApiKeyCredentialArray) ToAppAuthorizationCredentialApiKeyCredentialArrayOutput

func (i AppAuthorizationCredentialApiKeyCredentialArray) ToAppAuthorizationCredentialApiKeyCredentialArrayOutput() AppAuthorizationCredentialApiKeyCredentialArrayOutput

func (AppAuthorizationCredentialApiKeyCredentialArray) ToAppAuthorizationCredentialApiKeyCredentialArrayOutputWithContext

func (i AppAuthorizationCredentialApiKeyCredentialArray) ToAppAuthorizationCredentialApiKeyCredentialArrayOutputWithContext(ctx context.Context) AppAuthorizationCredentialApiKeyCredentialArrayOutput

type AppAuthorizationCredentialApiKeyCredentialArrayInput

type AppAuthorizationCredentialApiKeyCredentialArrayInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialApiKeyCredentialArrayOutput() AppAuthorizationCredentialApiKeyCredentialArrayOutput
	ToAppAuthorizationCredentialApiKeyCredentialArrayOutputWithContext(context.Context) AppAuthorizationCredentialApiKeyCredentialArrayOutput
}

AppAuthorizationCredentialApiKeyCredentialArrayInput is an input type that accepts AppAuthorizationCredentialApiKeyCredentialArray and AppAuthorizationCredentialApiKeyCredentialArrayOutput values. You can construct a concrete instance of `AppAuthorizationCredentialApiKeyCredentialArrayInput` via:

AppAuthorizationCredentialApiKeyCredentialArray{ AppAuthorizationCredentialApiKeyCredentialArgs{...} }

type AppAuthorizationCredentialApiKeyCredentialArrayOutput

type AppAuthorizationCredentialApiKeyCredentialArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialApiKeyCredentialArrayOutput) ElementType

func (AppAuthorizationCredentialApiKeyCredentialArrayOutput) Index

func (AppAuthorizationCredentialApiKeyCredentialArrayOutput) ToAppAuthorizationCredentialApiKeyCredentialArrayOutput

func (AppAuthorizationCredentialApiKeyCredentialArrayOutput) ToAppAuthorizationCredentialApiKeyCredentialArrayOutputWithContext

func (o AppAuthorizationCredentialApiKeyCredentialArrayOutput) ToAppAuthorizationCredentialApiKeyCredentialArrayOutputWithContext(ctx context.Context) AppAuthorizationCredentialApiKeyCredentialArrayOutput

type AppAuthorizationCredentialApiKeyCredentialInput

type AppAuthorizationCredentialApiKeyCredentialInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialApiKeyCredentialOutput() AppAuthorizationCredentialApiKeyCredentialOutput
	ToAppAuthorizationCredentialApiKeyCredentialOutputWithContext(context.Context) AppAuthorizationCredentialApiKeyCredentialOutput
}

AppAuthorizationCredentialApiKeyCredentialInput is an input type that accepts AppAuthorizationCredentialApiKeyCredentialArgs and AppAuthorizationCredentialApiKeyCredentialOutput values. You can construct a concrete instance of `AppAuthorizationCredentialApiKeyCredentialInput` via:

AppAuthorizationCredentialApiKeyCredentialArgs{...}

type AppAuthorizationCredentialApiKeyCredentialOutput

type AppAuthorizationCredentialApiKeyCredentialOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialApiKeyCredentialOutput) ApiKey

Contains API key credential information.

func (AppAuthorizationCredentialApiKeyCredentialOutput) ElementType

func (AppAuthorizationCredentialApiKeyCredentialOutput) ToAppAuthorizationCredentialApiKeyCredentialOutput

func (o AppAuthorizationCredentialApiKeyCredentialOutput) ToAppAuthorizationCredentialApiKeyCredentialOutput() AppAuthorizationCredentialApiKeyCredentialOutput

func (AppAuthorizationCredentialApiKeyCredentialOutput) ToAppAuthorizationCredentialApiKeyCredentialOutputWithContext

func (o AppAuthorizationCredentialApiKeyCredentialOutput) ToAppAuthorizationCredentialApiKeyCredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialApiKeyCredentialOutput

type AppAuthorizationCredentialArgs

type AppAuthorizationCredentialArgs struct {
	// Contains API key credential information.
	ApiKeyCredentials AppAuthorizationCredentialApiKeyCredentialArrayInput `pulumi:"apiKeyCredentials"`
	// Contains OAuth2 client credential information.
	Oauth2Credential AppAuthorizationCredentialOauth2CredentialPtrInput `pulumi:"oauth2Credential"`
}

func (AppAuthorizationCredentialArgs) ElementType

func (AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialOutput

func (i AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialOutput() AppAuthorizationCredentialOutput

func (AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialOutputWithContext

func (i AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialOutput

func (AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialPtrOutput

func (i AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialPtrOutput() AppAuthorizationCredentialPtrOutput

func (AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialPtrOutputWithContext

func (i AppAuthorizationCredentialArgs) ToAppAuthorizationCredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialPtrOutput

type AppAuthorizationCredentialInput

type AppAuthorizationCredentialInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialOutput() AppAuthorizationCredentialOutput
	ToAppAuthorizationCredentialOutputWithContext(context.Context) AppAuthorizationCredentialOutput
}

AppAuthorizationCredentialInput is an input type that accepts AppAuthorizationCredentialArgs and AppAuthorizationCredentialOutput values. You can construct a concrete instance of `AppAuthorizationCredentialInput` via:

AppAuthorizationCredentialArgs{...}

type AppAuthorizationCredentialOauth2Credential

type AppAuthorizationCredentialOauth2Credential struct {
	// The client ID of the client application.
	ClientId string `pulumi:"clientId"`
	// The client secret of the client application.
	ClientSecret string `pulumi:"clientSecret"`
}

type AppAuthorizationCredentialOauth2CredentialArgs

type AppAuthorizationCredentialOauth2CredentialArgs struct {
	// The client ID of the client application.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret of the client application.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}

func (AppAuthorizationCredentialOauth2CredentialArgs) ElementType

func (AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialOutput

func (i AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialOutput() AppAuthorizationCredentialOauth2CredentialOutput

func (AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialOutputWithContext

func (i AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialOauth2CredentialOutput

func (AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialPtrOutput

func (i AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialPtrOutput() AppAuthorizationCredentialOauth2CredentialPtrOutput

func (AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext

func (i AppAuthorizationCredentialOauth2CredentialArgs) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialOauth2CredentialPtrOutput

type AppAuthorizationCredentialOauth2CredentialInput

type AppAuthorizationCredentialOauth2CredentialInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialOauth2CredentialOutput() AppAuthorizationCredentialOauth2CredentialOutput
	ToAppAuthorizationCredentialOauth2CredentialOutputWithContext(context.Context) AppAuthorizationCredentialOauth2CredentialOutput
}

AppAuthorizationCredentialOauth2CredentialInput is an input type that accepts AppAuthorizationCredentialOauth2CredentialArgs and AppAuthorizationCredentialOauth2CredentialOutput values. You can construct a concrete instance of `AppAuthorizationCredentialOauth2CredentialInput` via:

AppAuthorizationCredentialOauth2CredentialArgs{...}

type AppAuthorizationCredentialOauth2CredentialOutput

type AppAuthorizationCredentialOauth2CredentialOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialOauth2CredentialOutput) ClientId

The client ID of the client application.

func (AppAuthorizationCredentialOauth2CredentialOutput) ClientSecret

The client secret of the client application.

func (AppAuthorizationCredentialOauth2CredentialOutput) ElementType

func (AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialOutput

func (o AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialOutput() AppAuthorizationCredentialOauth2CredentialOutput

func (AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialOutputWithContext

func (o AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialOauth2CredentialOutput

func (AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutput

func (o AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutput() AppAuthorizationCredentialOauth2CredentialPtrOutput

func (AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext

func (o AppAuthorizationCredentialOauth2CredentialOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialOauth2CredentialPtrOutput

type AppAuthorizationCredentialOauth2CredentialPtrInput

type AppAuthorizationCredentialOauth2CredentialPtrInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialOauth2CredentialPtrOutput() AppAuthorizationCredentialOauth2CredentialPtrOutput
	ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext(context.Context) AppAuthorizationCredentialOauth2CredentialPtrOutput
}

AppAuthorizationCredentialOauth2CredentialPtrInput is an input type that accepts AppAuthorizationCredentialOauth2CredentialArgs, AppAuthorizationCredentialOauth2CredentialPtr and AppAuthorizationCredentialOauth2CredentialPtrOutput values. You can construct a concrete instance of `AppAuthorizationCredentialOauth2CredentialPtrInput` via:

        AppAuthorizationCredentialOauth2CredentialArgs{...}

or:

        nil

type AppAuthorizationCredentialOauth2CredentialPtrOutput

type AppAuthorizationCredentialOauth2CredentialPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) ClientId

The client ID of the client application.

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) ClientSecret

The client secret of the client application.

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) Elem

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) ElementType

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutput

func (o AppAuthorizationCredentialOauth2CredentialPtrOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutput() AppAuthorizationCredentialOauth2CredentialPtrOutput

func (AppAuthorizationCredentialOauth2CredentialPtrOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext

func (o AppAuthorizationCredentialOauth2CredentialPtrOutput) ToAppAuthorizationCredentialOauth2CredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialOauth2CredentialPtrOutput

type AppAuthorizationCredentialOutput

type AppAuthorizationCredentialOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialOutput) ApiKeyCredentials

Contains API key credential information.

func (AppAuthorizationCredentialOutput) ElementType

func (AppAuthorizationCredentialOutput) Oauth2Credential

Contains OAuth2 client credential information.

func (AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialOutput

func (o AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialOutput() AppAuthorizationCredentialOutput

func (AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialOutputWithContext

func (o AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialOutputWithContext(ctx context.Context) AppAuthorizationCredentialOutput

func (AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialPtrOutput

func (o AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialPtrOutput() AppAuthorizationCredentialPtrOutput

func (AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialPtrOutputWithContext

func (o AppAuthorizationCredentialOutput) ToAppAuthorizationCredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialPtrOutput

type AppAuthorizationCredentialPtrInput

type AppAuthorizationCredentialPtrInput interface {
	pulumi.Input

	ToAppAuthorizationCredentialPtrOutput() AppAuthorizationCredentialPtrOutput
	ToAppAuthorizationCredentialPtrOutputWithContext(context.Context) AppAuthorizationCredentialPtrOutput
}

AppAuthorizationCredentialPtrInput is an input type that accepts AppAuthorizationCredentialArgs, AppAuthorizationCredentialPtr and AppAuthorizationCredentialPtrOutput values. You can construct a concrete instance of `AppAuthorizationCredentialPtrInput` via:

        AppAuthorizationCredentialArgs{...}

or:

        nil

type AppAuthorizationCredentialPtrOutput

type AppAuthorizationCredentialPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationCredentialPtrOutput) ApiKeyCredentials

Contains API key credential information.

func (AppAuthorizationCredentialPtrOutput) Elem

func (AppAuthorizationCredentialPtrOutput) ElementType

func (AppAuthorizationCredentialPtrOutput) Oauth2Credential

Contains OAuth2 client credential information.

func (AppAuthorizationCredentialPtrOutput) ToAppAuthorizationCredentialPtrOutput

func (o AppAuthorizationCredentialPtrOutput) ToAppAuthorizationCredentialPtrOutput() AppAuthorizationCredentialPtrOutput

func (AppAuthorizationCredentialPtrOutput) ToAppAuthorizationCredentialPtrOutputWithContext

func (o AppAuthorizationCredentialPtrOutput) ToAppAuthorizationCredentialPtrOutputWithContext(ctx context.Context) AppAuthorizationCredentialPtrOutput

type AppAuthorizationInput

type AppAuthorizationInput interface {
	pulumi.Input

	ToAppAuthorizationOutput() AppAuthorizationOutput
	ToAppAuthorizationOutputWithContext(ctx context.Context) AppAuthorizationOutput
}

type AppAuthorizationMap

type AppAuthorizationMap map[string]AppAuthorizationInput

func (AppAuthorizationMap) ElementType

func (AppAuthorizationMap) ElementType() reflect.Type

func (AppAuthorizationMap) ToAppAuthorizationMapOutput

func (i AppAuthorizationMap) ToAppAuthorizationMapOutput() AppAuthorizationMapOutput

func (AppAuthorizationMap) ToAppAuthorizationMapOutputWithContext

func (i AppAuthorizationMap) ToAppAuthorizationMapOutputWithContext(ctx context.Context) AppAuthorizationMapOutput

type AppAuthorizationMapInput

type AppAuthorizationMapInput interface {
	pulumi.Input

	ToAppAuthorizationMapOutput() AppAuthorizationMapOutput
	ToAppAuthorizationMapOutputWithContext(context.Context) AppAuthorizationMapOutput
}

AppAuthorizationMapInput is an input type that accepts AppAuthorizationMap and AppAuthorizationMapOutput values. You can construct a concrete instance of `AppAuthorizationMapInput` via:

AppAuthorizationMap{ "key": AppAuthorizationArgs{...} }

type AppAuthorizationMapOutput

type AppAuthorizationMapOutput struct{ *pulumi.OutputState }

func (AppAuthorizationMapOutput) ElementType

func (AppAuthorizationMapOutput) ElementType() reflect.Type

func (AppAuthorizationMapOutput) MapIndex

func (AppAuthorizationMapOutput) ToAppAuthorizationMapOutput

func (o AppAuthorizationMapOutput) ToAppAuthorizationMapOutput() AppAuthorizationMapOutput

func (AppAuthorizationMapOutput) ToAppAuthorizationMapOutputWithContext

func (o AppAuthorizationMapOutput) ToAppAuthorizationMapOutputWithContext(ctx context.Context) AppAuthorizationMapOutput

type AppAuthorizationOutput

type AppAuthorizationOutput struct{ *pulumi.OutputState }

func (AppAuthorizationOutput) App

The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.

func (AppAuthorizationOutput) AppBundleArn

func (o AppAuthorizationOutput) AppBundleArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the app bundle to use for the request.

func (AppAuthorizationOutput) Arn

ARN of the App Authorization. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.

func (AppAuthorizationOutput) AuthType

The authorization type for the app authorization valid values are oauth2 and apiKey.

func (AppAuthorizationOutput) AuthUrl

The application URL for the OAuth flow.

func (AppAuthorizationOutput) CreatedAt

func (AppAuthorizationOutput) Credential

Contains credentials for the application, such as an API key or OAuth2 client ID and secret. Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (oauth2), then you should provide only the OAuth2 credentials.

func (AppAuthorizationOutput) ElementType

func (AppAuthorizationOutput) ElementType() reflect.Type

func (AppAuthorizationOutput) Persona

The user persona of the app authorization.

func (AppAuthorizationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AppAuthorizationOutput) Tags

func (AppAuthorizationOutput) TagsAll

func (AppAuthorizationOutput) Tenants

Contains information about an application tenant, such as the application display name and identifier.

func (AppAuthorizationOutput) Timeouts

func (AppAuthorizationOutput) ToAppAuthorizationOutput

func (o AppAuthorizationOutput) ToAppAuthorizationOutput() AppAuthorizationOutput

func (AppAuthorizationOutput) ToAppAuthorizationOutputWithContext

func (o AppAuthorizationOutput) ToAppAuthorizationOutputWithContext(ctx context.Context) AppAuthorizationOutput

func (AppAuthorizationOutput) UpdatedAt

type AppAuthorizationState

type AppAuthorizationState struct {
	// The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.
	App pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringPtrInput
	// ARN of the App Authorization. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn pulumi.StringPtrInput
	// The authorization type for the app authorization valid values are oauth2 and apiKey.
	AuthType pulumi.StringPtrInput
	// The application URL for the OAuth flow.
	AuthUrl   pulumi.StringPtrInput
	CreatedAt pulumi.StringPtrInput
	// Contains credentials for the application, such as an API key or OAuth2 client ID and secret.
	// Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (oauth2), then you should provide only the OAuth2 credentials.
	Credential AppAuthorizationCredentialPtrInput
	// The user persona of the app authorization.
	Persona pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region  pulumi.StringPtrInput
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants   AppAuthorizationTenantArrayInput
	Timeouts  AppAuthorizationTimeoutsPtrInput
	UpdatedAt pulumi.StringPtrInput
}

func (AppAuthorizationState) ElementType

func (AppAuthorizationState) ElementType() reflect.Type

type AppAuthorizationTenant

type AppAuthorizationTenant struct {
	// The display name of the tenant.
	TenantDisplayName string `pulumi:"tenantDisplayName"`
	// The ID of the application tenant.
	TenantIdentifier string `pulumi:"tenantIdentifier"`
}

type AppAuthorizationTenantArgs

type AppAuthorizationTenantArgs struct {
	// The display name of the tenant.
	TenantDisplayName pulumi.StringInput `pulumi:"tenantDisplayName"`
	// The ID of the application tenant.
	TenantIdentifier pulumi.StringInput `pulumi:"tenantIdentifier"`
}

func (AppAuthorizationTenantArgs) ElementType

func (AppAuthorizationTenantArgs) ElementType() reflect.Type

func (AppAuthorizationTenantArgs) ToAppAuthorizationTenantOutput

func (i AppAuthorizationTenantArgs) ToAppAuthorizationTenantOutput() AppAuthorizationTenantOutput

func (AppAuthorizationTenantArgs) ToAppAuthorizationTenantOutputWithContext

func (i AppAuthorizationTenantArgs) ToAppAuthorizationTenantOutputWithContext(ctx context.Context) AppAuthorizationTenantOutput

type AppAuthorizationTenantArray

type AppAuthorizationTenantArray []AppAuthorizationTenantInput

func (AppAuthorizationTenantArray) ElementType

func (AppAuthorizationTenantArray) ToAppAuthorizationTenantArrayOutput

func (i AppAuthorizationTenantArray) ToAppAuthorizationTenantArrayOutput() AppAuthorizationTenantArrayOutput

func (AppAuthorizationTenantArray) ToAppAuthorizationTenantArrayOutputWithContext

func (i AppAuthorizationTenantArray) ToAppAuthorizationTenantArrayOutputWithContext(ctx context.Context) AppAuthorizationTenantArrayOutput

type AppAuthorizationTenantArrayInput

type AppAuthorizationTenantArrayInput interface {
	pulumi.Input

	ToAppAuthorizationTenantArrayOutput() AppAuthorizationTenantArrayOutput
	ToAppAuthorizationTenantArrayOutputWithContext(context.Context) AppAuthorizationTenantArrayOutput
}

AppAuthorizationTenantArrayInput is an input type that accepts AppAuthorizationTenantArray and AppAuthorizationTenantArrayOutput values. You can construct a concrete instance of `AppAuthorizationTenantArrayInput` via:

AppAuthorizationTenantArray{ AppAuthorizationTenantArgs{...} }

type AppAuthorizationTenantArrayOutput

type AppAuthorizationTenantArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationTenantArrayOutput) ElementType

func (AppAuthorizationTenantArrayOutput) Index

func (AppAuthorizationTenantArrayOutput) ToAppAuthorizationTenantArrayOutput

func (o AppAuthorizationTenantArrayOutput) ToAppAuthorizationTenantArrayOutput() AppAuthorizationTenantArrayOutput

func (AppAuthorizationTenantArrayOutput) ToAppAuthorizationTenantArrayOutputWithContext

func (o AppAuthorizationTenantArrayOutput) ToAppAuthorizationTenantArrayOutputWithContext(ctx context.Context) AppAuthorizationTenantArrayOutput

type AppAuthorizationTenantInput

type AppAuthorizationTenantInput interface {
	pulumi.Input

	ToAppAuthorizationTenantOutput() AppAuthorizationTenantOutput
	ToAppAuthorizationTenantOutputWithContext(context.Context) AppAuthorizationTenantOutput
}

AppAuthorizationTenantInput is an input type that accepts AppAuthorizationTenantArgs and AppAuthorizationTenantOutput values. You can construct a concrete instance of `AppAuthorizationTenantInput` via:

AppAuthorizationTenantArgs{...}

type AppAuthorizationTenantOutput

type AppAuthorizationTenantOutput struct{ *pulumi.OutputState }

func (AppAuthorizationTenantOutput) ElementType

func (AppAuthorizationTenantOutput) TenantDisplayName

func (o AppAuthorizationTenantOutput) TenantDisplayName() pulumi.StringOutput

The display name of the tenant.

func (AppAuthorizationTenantOutput) TenantIdentifier

func (o AppAuthorizationTenantOutput) TenantIdentifier() pulumi.StringOutput

The ID of the application tenant.

func (AppAuthorizationTenantOutput) ToAppAuthorizationTenantOutput

func (o AppAuthorizationTenantOutput) ToAppAuthorizationTenantOutput() AppAuthorizationTenantOutput

func (AppAuthorizationTenantOutput) ToAppAuthorizationTenantOutputWithContext

func (o AppAuthorizationTenantOutput) ToAppAuthorizationTenantOutputWithContext(ctx context.Context) AppAuthorizationTenantOutput

type AppAuthorizationTimeouts

type AppAuthorizationTimeouts 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 AppAuthorizationTimeoutsArgs

type AppAuthorizationTimeoutsArgs 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 (AppAuthorizationTimeoutsArgs) ElementType

func (AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsOutput

func (i AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsOutput() AppAuthorizationTimeoutsOutput

func (AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsOutputWithContext

func (i AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsOutputWithContext(ctx context.Context) AppAuthorizationTimeoutsOutput

func (AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsPtrOutput

func (i AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsPtrOutput() AppAuthorizationTimeoutsPtrOutput

func (AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsPtrOutputWithContext

func (i AppAuthorizationTimeoutsArgs) ToAppAuthorizationTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationTimeoutsPtrOutput

type AppAuthorizationTimeoutsInput

type AppAuthorizationTimeoutsInput interface {
	pulumi.Input

	ToAppAuthorizationTimeoutsOutput() AppAuthorizationTimeoutsOutput
	ToAppAuthorizationTimeoutsOutputWithContext(context.Context) AppAuthorizationTimeoutsOutput
}

AppAuthorizationTimeoutsInput is an input type that accepts AppAuthorizationTimeoutsArgs and AppAuthorizationTimeoutsOutput values. You can construct a concrete instance of `AppAuthorizationTimeoutsInput` via:

AppAuthorizationTimeoutsArgs{...}

type AppAuthorizationTimeoutsOutput

type AppAuthorizationTimeoutsOutput struct{ *pulumi.OutputState }

func (AppAuthorizationTimeoutsOutput) 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 (AppAuthorizationTimeoutsOutput) 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 (AppAuthorizationTimeoutsOutput) ElementType

func (AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsOutput

func (o AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsOutput() AppAuthorizationTimeoutsOutput

func (AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsOutputWithContext

func (o AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsOutputWithContext(ctx context.Context) AppAuthorizationTimeoutsOutput

func (AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsPtrOutput

func (o AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsPtrOutput() AppAuthorizationTimeoutsPtrOutput

func (AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsPtrOutputWithContext

func (o AppAuthorizationTimeoutsOutput) ToAppAuthorizationTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationTimeoutsPtrOutput

func (AppAuthorizationTimeoutsOutput) 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 AppAuthorizationTimeoutsPtrInput

type AppAuthorizationTimeoutsPtrInput interface {
	pulumi.Input

	ToAppAuthorizationTimeoutsPtrOutput() AppAuthorizationTimeoutsPtrOutput
	ToAppAuthorizationTimeoutsPtrOutputWithContext(context.Context) AppAuthorizationTimeoutsPtrOutput
}

AppAuthorizationTimeoutsPtrInput is an input type that accepts AppAuthorizationTimeoutsArgs, AppAuthorizationTimeoutsPtr and AppAuthorizationTimeoutsPtrOutput values. You can construct a concrete instance of `AppAuthorizationTimeoutsPtrInput` via:

        AppAuthorizationTimeoutsArgs{...}

or:

        nil

type AppAuthorizationTimeoutsPtrOutput

type AppAuthorizationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationTimeoutsPtrOutput) 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 (AppAuthorizationTimeoutsPtrOutput) 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 (AppAuthorizationTimeoutsPtrOutput) Elem

func (AppAuthorizationTimeoutsPtrOutput) ElementType

func (AppAuthorizationTimeoutsPtrOutput) ToAppAuthorizationTimeoutsPtrOutput

func (o AppAuthorizationTimeoutsPtrOutput) ToAppAuthorizationTimeoutsPtrOutput() AppAuthorizationTimeoutsPtrOutput

func (AppAuthorizationTimeoutsPtrOutput) ToAppAuthorizationTimeoutsPtrOutputWithContext

func (o AppAuthorizationTimeoutsPtrOutput) ToAppAuthorizationTimeoutsPtrOutputWithContext(ctx context.Context) AppAuthorizationTimeoutsPtrOutput

func (AppAuthorizationTimeoutsPtrOutput) 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 AppBundle

type AppBundle struct {
	pulumi.CustomResourceState

	// ARN of the AppBundle.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.
	CustomerManagedKeyArn pulumi.StringPtrOutput `pulumi:"customerManagedKeyArn"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an AWS AppFabric AppBundle.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appfabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appfabric.NewAppBundle(ctx, "example", &appfabric.AppBundleArgs{
			CustomerManagedKeyArn: pulumi.Any(exampleAwmsKmsKey.Arn),
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import AppFabric AppBundle using the `arn`. For example:

```sh $ pulumi import aws:appfabric/appBundle:AppBundle example arn:aws:appfabric:[region]:[account]:appbundle/ee5587b4-5765-4288-a202-xxxxxxxxxx ```

func GetAppBundle

func GetAppBundle(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppBundleState, opts ...pulumi.ResourceOption) (*AppBundle, error)

GetAppBundle gets an existing AppBundle 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 NewAppBundle

func NewAppBundle(ctx *pulumi.Context,
	name string, args *AppBundleArgs, opts ...pulumi.ResourceOption) (*AppBundle, error)

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

func (*AppBundle) ElementType

func (*AppBundle) ElementType() reflect.Type

func (*AppBundle) ToAppBundleOutput

func (i *AppBundle) ToAppBundleOutput() AppBundleOutput

func (*AppBundle) ToAppBundleOutputWithContext

func (i *AppBundle) ToAppBundleOutputWithContext(ctx context.Context) AppBundleOutput

type AppBundleArgs

type AppBundleArgs struct {
	// The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.
	CustomerManagedKeyArn pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AppBundle resource.

func (AppBundleArgs) ElementType

func (AppBundleArgs) ElementType() reflect.Type

type AppBundleArray

type AppBundleArray []AppBundleInput

func (AppBundleArray) ElementType

func (AppBundleArray) ElementType() reflect.Type

func (AppBundleArray) ToAppBundleArrayOutput

func (i AppBundleArray) ToAppBundleArrayOutput() AppBundleArrayOutput

func (AppBundleArray) ToAppBundleArrayOutputWithContext

func (i AppBundleArray) ToAppBundleArrayOutputWithContext(ctx context.Context) AppBundleArrayOutput

type AppBundleArrayInput

type AppBundleArrayInput interface {
	pulumi.Input

	ToAppBundleArrayOutput() AppBundleArrayOutput
	ToAppBundleArrayOutputWithContext(context.Context) AppBundleArrayOutput
}

AppBundleArrayInput is an input type that accepts AppBundleArray and AppBundleArrayOutput values. You can construct a concrete instance of `AppBundleArrayInput` via:

AppBundleArray{ AppBundleArgs{...} }

type AppBundleArrayOutput

type AppBundleArrayOutput struct{ *pulumi.OutputState }

func (AppBundleArrayOutput) ElementType

func (AppBundleArrayOutput) ElementType() reflect.Type

func (AppBundleArrayOutput) Index

func (AppBundleArrayOutput) ToAppBundleArrayOutput

func (o AppBundleArrayOutput) ToAppBundleArrayOutput() AppBundleArrayOutput

func (AppBundleArrayOutput) ToAppBundleArrayOutputWithContext

func (o AppBundleArrayOutput) ToAppBundleArrayOutputWithContext(ctx context.Context) AppBundleArrayOutput

type AppBundleInput

type AppBundleInput interface {
	pulumi.Input

	ToAppBundleOutput() AppBundleOutput
	ToAppBundleOutputWithContext(ctx context.Context) AppBundleOutput
}

type AppBundleMap

type AppBundleMap map[string]AppBundleInput

func (AppBundleMap) ElementType

func (AppBundleMap) ElementType() reflect.Type

func (AppBundleMap) ToAppBundleMapOutput

func (i AppBundleMap) ToAppBundleMapOutput() AppBundleMapOutput

func (AppBundleMap) ToAppBundleMapOutputWithContext

func (i AppBundleMap) ToAppBundleMapOutputWithContext(ctx context.Context) AppBundleMapOutput

type AppBundleMapInput

type AppBundleMapInput interface {
	pulumi.Input

	ToAppBundleMapOutput() AppBundleMapOutput
	ToAppBundleMapOutputWithContext(context.Context) AppBundleMapOutput
}

AppBundleMapInput is an input type that accepts AppBundleMap and AppBundleMapOutput values. You can construct a concrete instance of `AppBundleMapInput` via:

AppBundleMap{ "key": AppBundleArgs{...} }

type AppBundleMapOutput

type AppBundleMapOutput struct{ *pulumi.OutputState }

func (AppBundleMapOutput) ElementType

func (AppBundleMapOutput) ElementType() reflect.Type

func (AppBundleMapOutput) MapIndex

func (AppBundleMapOutput) ToAppBundleMapOutput

func (o AppBundleMapOutput) ToAppBundleMapOutput() AppBundleMapOutput

func (AppBundleMapOutput) ToAppBundleMapOutputWithContext

func (o AppBundleMapOutput) ToAppBundleMapOutputWithContext(ctx context.Context) AppBundleMapOutput

type AppBundleOutput

type AppBundleOutput struct{ *pulumi.OutputState }

func (AppBundleOutput) Arn

ARN of the AppBundle.

func (AppBundleOutput) CustomerManagedKeyArn

func (o AppBundleOutput) CustomerManagedKeyArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.

func (AppBundleOutput) ElementType

func (AppBundleOutput) ElementType() reflect.Type

func (AppBundleOutput) Region

func (o AppBundleOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (AppBundleOutput) Tags

Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AppBundleOutput) TagsAll

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

func (AppBundleOutput) ToAppBundleOutput

func (o AppBundleOutput) ToAppBundleOutput() AppBundleOutput

func (AppBundleOutput) ToAppBundleOutputWithContext

func (o AppBundleOutput) ToAppBundleOutputWithContext(ctx context.Context) AppBundleOutput

type AppBundleState

type AppBundleState struct {
	// ARN of the AppBundle.
	Arn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.
	CustomerManagedKeyArn pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (AppBundleState) ElementType

func (AppBundleState) ElementType() reflect.Type

type Ingestion

type Ingestion struct {
	pulumi.CustomResourceState

	// Name of the application.
	// Refer to the AWS Documentation for the [list of valid values](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateIngestion.html#appfabric-CreateIngestion-request-app)
	App pulumi.StringOutput `pulumi:"app"`
	// Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringOutput `pulumi:"appBundleArn"`
	// ARN of the Ingestion.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Ingestion type. Valid values are `auditLog`.
	IngestionType pulumi.StringOutput `pulumi:"ingestionType"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// ID of the application tenant.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
}

Resource for managing an AWS AppFabric Ingestion.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appfabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appfabric.NewIngestion(ctx, "example", &appfabric.IngestionArgs{
			App:           pulumi.String("OKTA"),
			AppBundleArn:  pulumi.Any(exampleAwsAppfabricAppBundle.Arn),
			TenantId:      pulumi.String("example.okta.com"),
			IngestionType: pulumi.String("auditLog"),
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import AppFabric Ingestion using the `app_bundle_identifier` and `arn` separated by `,`. For example:

```sh $ pulumi import aws:appfabric/ingestion:Ingestion example arn:aws:appfabric:[region]:[account]:appbundle/a9b91477-8831-43c0-970c-xxxxxxxxxx,arn:aws:appfabric:[region]:[account]:appbundle/a9b91477-8831-43c0-970c-xxxxxxxxxx/ingestion/32251416-710b-4425-96ca-xxxxxxxxxx ```

func GetIngestion

func GetIngestion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngestionState, opts ...pulumi.ResourceOption) (*Ingestion, error)

GetIngestion gets an existing Ingestion 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 NewIngestion

func NewIngestion(ctx *pulumi.Context,
	name string, args *IngestionArgs, opts ...pulumi.ResourceOption) (*Ingestion, error)

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

func (*Ingestion) ElementType

func (*Ingestion) ElementType() reflect.Type

func (*Ingestion) ToIngestionOutput

func (i *Ingestion) ToIngestionOutput() IngestionOutput

func (*Ingestion) ToIngestionOutputWithContext

func (i *Ingestion) ToIngestionOutputWithContext(ctx context.Context) IngestionOutput

type IngestionArgs

type IngestionArgs struct {
	// Name of the application.
	// Refer to the AWS Documentation for the [list of valid values](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateIngestion.html#appfabric-CreateIngestion-request-app)
	App pulumi.StringInput
	// Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringInput
	// Ingestion type. Valid values are `auditLog`.
	IngestionType pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// ID of the application tenant.
	TenantId pulumi.StringInput
}

The set of arguments for constructing a Ingestion resource.

func (IngestionArgs) ElementType

func (IngestionArgs) ElementType() reflect.Type

type IngestionArray

type IngestionArray []IngestionInput

func (IngestionArray) ElementType

func (IngestionArray) ElementType() reflect.Type

func (IngestionArray) ToIngestionArrayOutput

func (i IngestionArray) ToIngestionArrayOutput() IngestionArrayOutput

func (IngestionArray) ToIngestionArrayOutputWithContext

func (i IngestionArray) ToIngestionArrayOutputWithContext(ctx context.Context) IngestionArrayOutput

type IngestionArrayInput

type IngestionArrayInput interface {
	pulumi.Input

	ToIngestionArrayOutput() IngestionArrayOutput
	ToIngestionArrayOutputWithContext(context.Context) IngestionArrayOutput
}

IngestionArrayInput is an input type that accepts IngestionArray and IngestionArrayOutput values. You can construct a concrete instance of `IngestionArrayInput` via:

IngestionArray{ IngestionArgs{...} }

type IngestionArrayOutput

type IngestionArrayOutput struct{ *pulumi.OutputState }

func (IngestionArrayOutput) ElementType

func (IngestionArrayOutput) ElementType() reflect.Type

func (IngestionArrayOutput) Index

func (IngestionArrayOutput) ToIngestionArrayOutput

func (o IngestionArrayOutput) ToIngestionArrayOutput() IngestionArrayOutput

func (IngestionArrayOutput) ToIngestionArrayOutputWithContext

func (o IngestionArrayOutput) ToIngestionArrayOutputWithContext(ctx context.Context) IngestionArrayOutput

type IngestionDestination

type IngestionDestination struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringOutput `pulumi:"appBundleArn"`
	// ARN of the Ingestion Destination.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Contains information about the destination of ingested data.
	DestinationConfiguration IngestionDestinationDestinationConfigurationPtrOutput `pulumi:"destinationConfiguration"`
	// The Amazon Resource Name (ARN) of the ingestion to use for the request.
	IngestionArn pulumi.StringOutput `pulumi:"ingestionArn"`
	// Contains information about how ingested data is processed.
	ProcessingConfiguration IngestionDestinationProcessingConfigurationPtrOutput `pulumi:"processingConfiguration"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput                `pulumi:"tagsAll"`
	Timeouts IngestionDestinationTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS AppFabric Ingestion Destination.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appfabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := appfabric.NewIngestionDestination(ctx, "example", &appfabric.IngestionDestinationArgs{
			AppBundleArn: pulumi.Any(exampleAwsAppfabricAppBundle.Arn),
			IngestionArn: pulumi.Any(exampleAwsAppfabricIngestion.Arn),
			ProcessingConfiguration: &appfabric.IngestionDestinationProcessingConfigurationArgs{
				AuditLog: &appfabric.IngestionDestinationProcessingConfigurationAuditLogArgs{
					Format: pulumi.String("json"),
					Schema: pulumi.String("raw"),
				},
			},
			DestinationConfiguration: &appfabric.IngestionDestinationDestinationConfigurationArgs{
				AuditLog: &appfabric.IngestionDestinationDestinationConfigurationAuditLogArgs{
					Destination: &appfabric.IngestionDestinationDestinationConfigurationAuditLogDestinationArgs{
						S3Bucket: &appfabric.IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs{
							BucketName: pulumi.Any(exampleAwsS3Bucket.Bucket),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetIngestionDestination

func GetIngestionDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngestionDestinationState, opts ...pulumi.ResourceOption) (*IngestionDestination, error)

GetIngestionDestination gets an existing IngestionDestination 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 NewIngestionDestination

func NewIngestionDestination(ctx *pulumi.Context,
	name string, args *IngestionDestinationArgs, opts ...pulumi.ResourceOption) (*IngestionDestination, error)

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

func (*IngestionDestination) ElementType

func (*IngestionDestination) ElementType() reflect.Type

func (*IngestionDestination) ToIngestionDestinationOutput

func (i *IngestionDestination) ToIngestionDestinationOutput() IngestionDestinationOutput

func (*IngestionDestination) ToIngestionDestinationOutputWithContext

func (i *IngestionDestination) ToIngestionDestinationOutputWithContext(ctx context.Context) IngestionDestinationOutput

type IngestionDestinationArgs

type IngestionDestinationArgs struct {
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringInput
	// Contains information about the destination of ingested data.
	DestinationConfiguration IngestionDestinationDestinationConfigurationPtrInput
	// The Amazon Resource Name (ARN) of the ingestion to use for the request.
	IngestionArn pulumi.StringInput
	// Contains information about how ingested data is processed.
	ProcessingConfiguration IngestionDestinationProcessingConfigurationPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts IngestionDestinationTimeoutsPtrInput
}

The set of arguments for constructing a IngestionDestination resource.

func (IngestionDestinationArgs) ElementType

func (IngestionDestinationArgs) ElementType() reflect.Type

type IngestionDestinationArray

type IngestionDestinationArray []IngestionDestinationInput

func (IngestionDestinationArray) ElementType

func (IngestionDestinationArray) ElementType() reflect.Type

func (IngestionDestinationArray) ToIngestionDestinationArrayOutput

func (i IngestionDestinationArray) ToIngestionDestinationArrayOutput() IngestionDestinationArrayOutput

func (IngestionDestinationArray) ToIngestionDestinationArrayOutputWithContext

func (i IngestionDestinationArray) ToIngestionDestinationArrayOutputWithContext(ctx context.Context) IngestionDestinationArrayOutput

type IngestionDestinationArrayInput

type IngestionDestinationArrayInput interface {
	pulumi.Input

	ToIngestionDestinationArrayOutput() IngestionDestinationArrayOutput
	ToIngestionDestinationArrayOutputWithContext(context.Context) IngestionDestinationArrayOutput
}

IngestionDestinationArrayInput is an input type that accepts IngestionDestinationArray and IngestionDestinationArrayOutput values. You can construct a concrete instance of `IngestionDestinationArrayInput` via:

IngestionDestinationArray{ IngestionDestinationArgs{...} }

type IngestionDestinationArrayOutput

type IngestionDestinationArrayOutput struct{ *pulumi.OutputState }

func (IngestionDestinationArrayOutput) ElementType

func (IngestionDestinationArrayOutput) Index

func (IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutput

func (o IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutput() IngestionDestinationArrayOutput

func (IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutputWithContext

func (o IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutputWithContext(ctx context.Context) IngestionDestinationArrayOutput

type IngestionDestinationDestinationConfiguration

type IngestionDestinationDestinationConfiguration struct {
	// Contains information about an audit log processing configuration.
	AuditLog *IngestionDestinationDestinationConfigurationAuditLog `pulumi:"auditLog"`
}

type IngestionDestinationDestinationConfigurationArgs

type IngestionDestinationDestinationConfigurationArgs struct {
	// Contains information about an audit log processing configuration.
	AuditLog IngestionDestinationDestinationConfigurationAuditLogPtrInput `pulumi:"auditLog"`
}

func (IngestionDestinationDestinationConfigurationArgs) ElementType

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutput

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutput() IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutputWithContext

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutput

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutput() IngestionDestinationDestinationConfigurationPtrOutput

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationPtrOutput

type IngestionDestinationDestinationConfigurationAuditLog

type IngestionDestinationDestinationConfigurationAuditLog struct {
	// Contains information about an audit log destination. Only one destination (Firehose Stream) or (S3 Bucket) can be specified.
	Destination *IngestionDestinationDestinationConfigurationAuditLogDestination `pulumi:"destination"`
}

type IngestionDestinationDestinationConfigurationAuditLogArgs

type IngestionDestinationDestinationConfigurationAuditLogArgs struct {
	// Contains information about an audit log destination. Only one destination (Firehose Stream) or (S3 Bucket) can be specified.
	Destination IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput `pulumi:"destination"`
}

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogOutput

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext

func (i IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogOutput

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput

func (i IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput() IngestionDestinationDestinationConfigurationAuditLogPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext

func (i IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestination

type IngestionDestinationDestinationConfigurationAuditLogDestination struct {
	// Contains information about an Amazon Data Firehose delivery stream.
	FirehoseStream *IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStream `pulumi:"firehoseStream"`
	// Contains information about an Amazon S3 bucket.
	S3Bucket *IngestionDestinationDestinationConfigurationAuditLogDestinationS3Bucket `pulumi:"s3Bucket"`
}

type IngestionDestinationDestinationConfigurationAuditLogDestinationArgs

type IngestionDestinationDestinationConfigurationAuditLogDestinationArgs struct {
	// Contains information about an Amazon Data Firehose delivery stream.
	FirehoseStream IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput `pulumi:"firehoseStream"`
	// Contains information about an Amazon S3 bucket.
	S3Bucket IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput `pulumi:"s3Bucket"`
}

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext

func (i IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext

func (i IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStream

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStream struct {
	StreamName string `pulumi:"streamName"`
}

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs struct {
	StreamName pulumi.StringInput `pulumi:"streamName"`
}

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutputWithContext

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs and IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamInput` via:

IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs{...}

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) StreamName

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutputWithContext

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs, IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtr and IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput` via:

        IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs{...}

or:

        nil

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) StreamName

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogDestinationInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationArgs and IngestionDestinationDestinationConfigurationAuditLogDestinationOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationInput` via:

IngestionDestinationDestinationConfigurationAuditLogDestinationArgs{...}

type IngestionDestinationDestinationConfigurationAuditLogDestinationOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) FirehoseStream

Contains information about an Amazon Data Firehose delivery stream.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) S3Bucket

Contains information about an Amazon S3 bucket.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext

func (o IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext

func (o IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationArgs, IngestionDestinationDestinationConfigurationAuditLogDestinationPtr and IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput` via:

        IngestionDestinationDestinationConfigurationAuditLogDestinationArgs{...}

or:

        nil

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) Elem

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) FirehoseStream

Contains information about an Amazon Data Firehose delivery stream.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) S3Bucket

Contains information about an Amazon S3 bucket.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3Bucket

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3Bucket struct {
	BucketName string `pulumi:"bucketName"`
	// The object key to use.
	Prefix *string `pulumi:"prefix"`
}

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs struct {
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The object key to use.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutputWithContext

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext

func (i IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs and IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketInput` via:

IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs{...}

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) BucketName

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) Prefix

The object key to use.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutputWithContext

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput() IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput
	ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput
}

IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs, IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtr and IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput` via:

        IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs{...}

or:

        nil

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) BucketName

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) Elem

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) Prefix

The object key to use.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext

type IngestionDestinationDestinationConfigurationAuditLogInput

type IngestionDestinationDestinationConfigurationAuditLogInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogOutput() IngestionDestinationDestinationConfigurationAuditLogOutput
	ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogOutput
}

IngestionDestinationDestinationConfigurationAuditLogInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogArgs and IngestionDestinationDestinationConfigurationAuditLogOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogInput` via:

IngestionDestinationDestinationConfigurationAuditLogArgs{...}

type IngestionDestinationDestinationConfigurationAuditLogOutput

type IngestionDestinationDestinationConfigurationAuditLogOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogOutput) Destination

Contains information about an audit log destination. Only one destination (Firehose Stream) or (S3 Bucket) can be specified.

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogOutput

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext

func (o IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogOutput

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext

func (o IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogPtrInput

type IngestionDestinationDestinationConfigurationAuditLogPtrInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput() IngestionDestinationDestinationConfigurationAuditLogPtrOutput
	ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationAuditLogPtrOutput
}

IngestionDestinationDestinationConfigurationAuditLogPtrInput is an input type that accepts IngestionDestinationDestinationConfigurationAuditLogArgs, IngestionDestinationDestinationConfigurationAuditLogPtr and IngestionDestinationDestinationConfigurationAuditLogPtrOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationAuditLogPtrInput` via:

        IngestionDestinationDestinationConfigurationAuditLogArgs{...}

or:

        nil

type IngestionDestinationDestinationConfigurationAuditLogPtrOutput

type IngestionDestinationDestinationConfigurationAuditLogPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) Destination

Contains information about an audit log destination. Only one destination (Firehose Stream) or (S3 Bucket) can be specified.

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) Elem

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ElementType

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext

func (o IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationAuditLogPtrOutput

type IngestionDestinationDestinationConfigurationInput

type IngestionDestinationDestinationConfigurationInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationOutput() IngestionDestinationDestinationConfigurationOutput
	ToIngestionDestinationDestinationConfigurationOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationOutput
}

IngestionDestinationDestinationConfigurationInput is an input type that accepts IngestionDestinationDestinationConfigurationArgs and IngestionDestinationDestinationConfigurationOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationInput` via:

IngestionDestinationDestinationConfigurationArgs{...}

type IngestionDestinationDestinationConfigurationOutput

type IngestionDestinationDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationOutput) AuditLog

Contains information about an audit log processing configuration.

func (IngestionDestinationDestinationConfigurationOutput) ElementType

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutput

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutput() IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutputWithContext

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutput

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutput() IngestionDestinationDestinationConfigurationPtrOutput

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationPtrOutput

type IngestionDestinationDestinationConfigurationPtrInput

type IngestionDestinationDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToIngestionDestinationDestinationConfigurationPtrOutput() IngestionDestinationDestinationConfigurationPtrOutput
	ToIngestionDestinationDestinationConfigurationPtrOutputWithContext(context.Context) IngestionDestinationDestinationConfigurationPtrOutput
}

IngestionDestinationDestinationConfigurationPtrInput is an input type that accepts IngestionDestinationDestinationConfigurationArgs, IngestionDestinationDestinationConfigurationPtr and IngestionDestinationDestinationConfigurationPtrOutput values. You can construct a concrete instance of `IngestionDestinationDestinationConfigurationPtrInput` via:

        IngestionDestinationDestinationConfigurationArgs{...}

or:

        nil

type IngestionDestinationDestinationConfigurationPtrOutput

type IngestionDestinationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationPtrOutput) AuditLog

Contains information about an audit log processing configuration.

func (IngestionDestinationDestinationConfigurationPtrOutput) Elem

func (IngestionDestinationDestinationConfigurationPtrOutput) ElementType

func (IngestionDestinationDestinationConfigurationPtrOutput) ToIngestionDestinationDestinationConfigurationPtrOutput

func (IngestionDestinationDestinationConfigurationPtrOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext

func (o IngestionDestinationDestinationConfigurationPtrOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationDestinationConfigurationPtrOutput

type IngestionDestinationInput

type IngestionDestinationInput interface {
	pulumi.Input

	ToIngestionDestinationOutput() IngestionDestinationOutput
	ToIngestionDestinationOutputWithContext(ctx context.Context) IngestionDestinationOutput
}

type IngestionDestinationMap

type IngestionDestinationMap map[string]IngestionDestinationInput

func (IngestionDestinationMap) ElementType

func (IngestionDestinationMap) ElementType() reflect.Type

func (IngestionDestinationMap) ToIngestionDestinationMapOutput

func (i IngestionDestinationMap) ToIngestionDestinationMapOutput() IngestionDestinationMapOutput

func (IngestionDestinationMap) ToIngestionDestinationMapOutputWithContext

func (i IngestionDestinationMap) ToIngestionDestinationMapOutputWithContext(ctx context.Context) IngestionDestinationMapOutput

type IngestionDestinationMapInput

type IngestionDestinationMapInput interface {
	pulumi.Input

	ToIngestionDestinationMapOutput() IngestionDestinationMapOutput
	ToIngestionDestinationMapOutputWithContext(context.Context) IngestionDestinationMapOutput
}

IngestionDestinationMapInput is an input type that accepts IngestionDestinationMap and IngestionDestinationMapOutput values. You can construct a concrete instance of `IngestionDestinationMapInput` via:

IngestionDestinationMap{ "key": IngestionDestinationArgs{...} }

type IngestionDestinationMapOutput

type IngestionDestinationMapOutput struct{ *pulumi.OutputState }

func (IngestionDestinationMapOutput) ElementType

func (IngestionDestinationMapOutput) MapIndex

func (IngestionDestinationMapOutput) ToIngestionDestinationMapOutput

func (o IngestionDestinationMapOutput) ToIngestionDestinationMapOutput() IngestionDestinationMapOutput

func (IngestionDestinationMapOutput) ToIngestionDestinationMapOutputWithContext

func (o IngestionDestinationMapOutput) ToIngestionDestinationMapOutputWithContext(ctx context.Context) IngestionDestinationMapOutput

type IngestionDestinationOutput

type IngestionDestinationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationOutput) AppBundleArn

The Amazon Resource Name (ARN) of the app bundle to use for the request.

func (IngestionDestinationOutput) Arn

ARN of the Ingestion Destination.

func (IngestionDestinationOutput) DestinationConfiguration

Contains information about the destination of ingested data.

func (IngestionDestinationOutput) ElementType

func (IngestionDestinationOutput) ElementType() reflect.Type

func (IngestionDestinationOutput) IngestionArn

The Amazon Resource Name (ARN) of the ingestion to use for the request.

func (IngestionDestinationOutput) ProcessingConfiguration

Contains information about how ingested data is processed.

func (IngestionDestinationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (IngestionDestinationOutput) Tags

Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (IngestionDestinationOutput) TagsAll

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

func (IngestionDestinationOutput) Timeouts

func (IngestionDestinationOutput) ToIngestionDestinationOutput

func (o IngestionDestinationOutput) ToIngestionDestinationOutput() IngestionDestinationOutput

func (IngestionDestinationOutput) ToIngestionDestinationOutputWithContext

func (o IngestionDestinationOutput) ToIngestionDestinationOutputWithContext(ctx context.Context) IngestionDestinationOutput

type IngestionDestinationProcessingConfiguration

type IngestionDestinationProcessingConfiguration struct {
	// Contains information about an audit log processing configuration.
	AuditLog *IngestionDestinationProcessingConfigurationAuditLog `pulumi:"auditLog"`
}

type IngestionDestinationProcessingConfigurationArgs

type IngestionDestinationProcessingConfigurationArgs struct {
	// Contains information about an audit log processing configuration.
	AuditLog IngestionDestinationProcessingConfigurationAuditLogPtrInput `pulumi:"auditLog"`
}

func (IngestionDestinationProcessingConfigurationArgs) ElementType

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutput

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutput() IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutputWithContext

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutput

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutput() IngestionDestinationProcessingConfigurationPtrOutput

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationPtrOutput

type IngestionDestinationProcessingConfigurationAuditLog

type IngestionDestinationProcessingConfigurationAuditLog struct {
	// The format in which the audit logs need to be formatted. Valid values: `json`, `parquet`.
	Format string `pulumi:"format"`
	// The event schema in which the audit logs need to be formatted. Valid values: `ocsf`, `raw`.
	Schema string `pulumi:"schema"`
}

type IngestionDestinationProcessingConfigurationAuditLogArgs

type IngestionDestinationProcessingConfigurationAuditLogArgs struct {
	// The format in which the audit logs need to be formatted. Valid values: `json`, `parquet`.
	Format pulumi.StringInput `pulumi:"format"`
	// The event schema in which the audit logs need to be formatted. Valid values: `ocsf`, `raw`.
	Schema pulumi.StringInput `pulumi:"schema"`
}

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ElementType

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogOutput

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext

func (i IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationAuditLogOutput

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput

func (i IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput() IngestionDestinationProcessingConfigurationAuditLogPtrOutput

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext

func (i IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationAuditLogPtrOutput

type IngestionDestinationProcessingConfigurationAuditLogInput

type IngestionDestinationProcessingConfigurationAuditLogInput interface {
	pulumi.Input

	ToIngestionDestinationProcessingConfigurationAuditLogOutput() IngestionDestinationProcessingConfigurationAuditLogOutput
	ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext(context.Context) IngestionDestinationProcessingConfigurationAuditLogOutput
}

IngestionDestinationProcessingConfigurationAuditLogInput is an input type that accepts IngestionDestinationProcessingConfigurationAuditLogArgs and IngestionDestinationProcessingConfigurationAuditLogOutput values. You can construct a concrete instance of `IngestionDestinationProcessingConfigurationAuditLogInput` via:

IngestionDestinationProcessingConfigurationAuditLogArgs{...}

type IngestionDestinationProcessingConfigurationAuditLogOutput

type IngestionDestinationProcessingConfigurationAuditLogOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ElementType

func (IngestionDestinationProcessingConfigurationAuditLogOutput) Format

The format in which the audit logs need to be formatted. Valid values: `json`, `parquet`.

func (IngestionDestinationProcessingConfigurationAuditLogOutput) Schema

The event schema in which the audit logs need to be formatted. Valid values: `ocsf`, `raw`.

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogOutput

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext

func (o IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationAuditLogOutput

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext

func (o IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationAuditLogPtrOutput

type IngestionDestinationProcessingConfigurationAuditLogPtrInput

type IngestionDestinationProcessingConfigurationAuditLogPtrInput interface {
	pulumi.Input

	ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput() IngestionDestinationProcessingConfigurationAuditLogPtrOutput
	ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext(context.Context) IngestionDestinationProcessingConfigurationAuditLogPtrOutput
}

IngestionDestinationProcessingConfigurationAuditLogPtrInput is an input type that accepts IngestionDestinationProcessingConfigurationAuditLogArgs, IngestionDestinationProcessingConfigurationAuditLogPtr and IngestionDestinationProcessingConfigurationAuditLogPtrOutput values. You can construct a concrete instance of `IngestionDestinationProcessingConfigurationAuditLogPtrInput` via:

        IngestionDestinationProcessingConfigurationAuditLogArgs{...}

or:

        nil

type IngestionDestinationProcessingConfigurationAuditLogPtrOutput

type IngestionDestinationProcessingConfigurationAuditLogPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Elem

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ElementType

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Format

The format in which the audit logs need to be formatted. Valid values: `json`, `parquet`.

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Schema

The event schema in which the audit logs need to be formatted. Valid values: `ocsf`, `raw`.

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext

func (o IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationAuditLogPtrOutput

type IngestionDestinationProcessingConfigurationInput

type IngestionDestinationProcessingConfigurationInput interface {
	pulumi.Input

	ToIngestionDestinationProcessingConfigurationOutput() IngestionDestinationProcessingConfigurationOutput
	ToIngestionDestinationProcessingConfigurationOutputWithContext(context.Context) IngestionDestinationProcessingConfigurationOutput
}

IngestionDestinationProcessingConfigurationInput is an input type that accepts IngestionDestinationProcessingConfigurationArgs and IngestionDestinationProcessingConfigurationOutput values. You can construct a concrete instance of `IngestionDestinationProcessingConfigurationInput` via:

IngestionDestinationProcessingConfigurationArgs{...}

type IngestionDestinationProcessingConfigurationOutput

type IngestionDestinationProcessingConfigurationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationOutput) AuditLog

Contains information about an audit log processing configuration.

func (IngestionDestinationProcessingConfigurationOutput) ElementType

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutput

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutput() IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutputWithContext

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutput

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutput() IngestionDestinationProcessingConfigurationPtrOutput

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationPtrOutput

type IngestionDestinationProcessingConfigurationPtrInput

type IngestionDestinationProcessingConfigurationPtrInput interface {
	pulumi.Input

	ToIngestionDestinationProcessingConfigurationPtrOutput() IngestionDestinationProcessingConfigurationPtrOutput
	ToIngestionDestinationProcessingConfigurationPtrOutputWithContext(context.Context) IngestionDestinationProcessingConfigurationPtrOutput
}

IngestionDestinationProcessingConfigurationPtrInput is an input type that accepts IngestionDestinationProcessingConfigurationArgs, IngestionDestinationProcessingConfigurationPtr and IngestionDestinationProcessingConfigurationPtrOutput values. You can construct a concrete instance of `IngestionDestinationProcessingConfigurationPtrInput` via:

        IngestionDestinationProcessingConfigurationArgs{...}

or:

        nil

type IngestionDestinationProcessingConfigurationPtrOutput

type IngestionDestinationProcessingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationPtrOutput) AuditLog

Contains information about an audit log processing configuration.

func (IngestionDestinationProcessingConfigurationPtrOutput) Elem

func (IngestionDestinationProcessingConfigurationPtrOutput) ElementType

func (IngestionDestinationProcessingConfigurationPtrOutput) ToIngestionDestinationProcessingConfigurationPtrOutput

func (IngestionDestinationProcessingConfigurationPtrOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext

func (o IngestionDestinationProcessingConfigurationPtrOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext(ctx context.Context) IngestionDestinationProcessingConfigurationPtrOutput

type IngestionDestinationState

type IngestionDestinationState struct {
	// The Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringPtrInput
	// ARN of the Ingestion Destination.
	Arn pulumi.StringPtrInput
	// Contains information about the destination of ingested data.
	DestinationConfiguration IngestionDestinationDestinationConfigurationPtrInput
	// The Amazon Resource Name (ARN) of the ingestion to use for the request.
	IngestionArn pulumi.StringPtrInput
	// Contains information about how ingested data is processed.
	ProcessingConfiguration IngestionDestinationProcessingConfigurationPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts IngestionDestinationTimeoutsPtrInput
}

func (IngestionDestinationState) ElementType

func (IngestionDestinationState) ElementType() reflect.Type

type IngestionDestinationTimeouts

type IngestionDestinationTimeouts 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 IngestionDestinationTimeoutsArgs

type IngestionDestinationTimeoutsArgs 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 (IngestionDestinationTimeoutsArgs) ElementType

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutput

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutput() IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutputWithContext

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutputWithContext(ctx context.Context) IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutput

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutputWithContext

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutputWithContext(ctx context.Context) IngestionDestinationTimeoutsPtrOutput

type IngestionDestinationTimeoutsInput

type IngestionDestinationTimeoutsInput interface {
	pulumi.Input

	ToIngestionDestinationTimeoutsOutput() IngestionDestinationTimeoutsOutput
	ToIngestionDestinationTimeoutsOutputWithContext(context.Context) IngestionDestinationTimeoutsOutput
}

IngestionDestinationTimeoutsInput is an input type that accepts IngestionDestinationTimeoutsArgs and IngestionDestinationTimeoutsOutput values. You can construct a concrete instance of `IngestionDestinationTimeoutsInput` via:

IngestionDestinationTimeoutsArgs{...}

type IngestionDestinationTimeoutsOutput

type IngestionDestinationTimeoutsOutput struct{ *pulumi.OutputState }

func (IngestionDestinationTimeoutsOutput) 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 (IngestionDestinationTimeoutsOutput) 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 (IngestionDestinationTimeoutsOutput) ElementType

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutput

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutput() IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutputWithContext

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutputWithContext(ctx context.Context) IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutput

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext(ctx context.Context) IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsOutput) 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 IngestionDestinationTimeoutsPtrInput

type IngestionDestinationTimeoutsPtrInput interface {
	pulumi.Input

	ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput
	ToIngestionDestinationTimeoutsPtrOutputWithContext(context.Context) IngestionDestinationTimeoutsPtrOutput
}

IngestionDestinationTimeoutsPtrInput is an input type that accepts IngestionDestinationTimeoutsArgs, IngestionDestinationTimeoutsPtr and IngestionDestinationTimeoutsPtrOutput values. You can construct a concrete instance of `IngestionDestinationTimeoutsPtrInput` via:

        IngestionDestinationTimeoutsArgs{...}

or:

        nil

type IngestionDestinationTimeoutsPtrOutput

type IngestionDestinationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationTimeoutsPtrOutput) 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 (IngestionDestinationTimeoutsPtrOutput) 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 (IngestionDestinationTimeoutsPtrOutput) Elem

func (IngestionDestinationTimeoutsPtrOutput) ElementType

func (IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutput

func (o IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext

func (o IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext(ctx context.Context) IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsPtrOutput) 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 IngestionInput

type IngestionInput interface {
	pulumi.Input

	ToIngestionOutput() IngestionOutput
	ToIngestionOutputWithContext(ctx context.Context) IngestionOutput
}

type IngestionMap

type IngestionMap map[string]IngestionInput

func (IngestionMap) ElementType

func (IngestionMap) ElementType() reflect.Type

func (IngestionMap) ToIngestionMapOutput

func (i IngestionMap) ToIngestionMapOutput() IngestionMapOutput

func (IngestionMap) ToIngestionMapOutputWithContext

func (i IngestionMap) ToIngestionMapOutputWithContext(ctx context.Context) IngestionMapOutput

type IngestionMapInput

type IngestionMapInput interface {
	pulumi.Input

	ToIngestionMapOutput() IngestionMapOutput
	ToIngestionMapOutputWithContext(context.Context) IngestionMapOutput
}

IngestionMapInput is an input type that accepts IngestionMap and IngestionMapOutput values. You can construct a concrete instance of `IngestionMapInput` via:

IngestionMap{ "key": IngestionArgs{...} }

type IngestionMapOutput

type IngestionMapOutput struct{ *pulumi.OutputState }

func (IngestionMapOutput) ElementType

func (IngestionMapOutput) ElementType() reflect.Type

func (IngestionMapOutput) MapIndex

func (IngestionMapOutput) ToIngestionMapOutput

func (o IngestionMapOutput) ToIngestionMapOutput() IngestionMapOutput

func (IngestionMapOutput) ToIngestionMapOutputWithContext

func (o IngestionMapOutput) ToIngestionMapOutputWithContext(ctx context.Context) IngestionMapOutput

type IngestionOutput

type IngestionOutput struct{ *pulumi.OutputState }

func (IngestionOutput) App

Name of the application. Refer to the AWS Documentation for the [list of valid values](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateIngestion.html#appfabric-CreateIngestion-request-app)

func (IngestionOutput) AppBundleArn

func (o IngestionOutput) AppBundleArn() pulumi.StringOutput

Amazon Resource Name (ARN) of the app bundle to use for the request.

func (IngestionOutput) Arn

ARN of the Ingestion.

func (IngestionOutput) ElementType

func (IngestionOutput) ElementType() reflect.Type

func (IngestionOutput) IngestionType

func (o IngestionOutput) IngestionType() pulumi.StringOutput

Ingestion type. Valid values are `auditLog`.

func (IngestionOutput) Region

func (o IngestionOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (IngestionOutput) Tags

Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (IngestionOutput) TagsAll

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

func (IngestionOutput) TenantId

func (o IngestionOutput) TenantId() pulumi.StringOutput

ID of the application tenant.

func (IngestionOutput) ToIngestionOutput

func (o IngestionOutput) ToIngestionOutput() IngestionOutput

func (IngestionOutput) ToIngestionOutputWithContext

func (o IngestionOutput) ToIngestionOutputWithContext(ctx context.Context) IngestionOutput

type IngestionState

type IngestionState struct {
	// Name of the application.
	// Refer to the AWS Documentation for the [list of valid values](https://docs.aws.amazon.com/appfabric/latest/api/API_CreateIngestion.html#appfabric-CreateIngestion-request-app)
	App pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of the app bundle to use for the request.
	AppBundleArn pulumi.StringPtrInput
	// ARN of the Ingestion.
	Arn pulumi.StringPtrInput
	// Ingestion type. Valid values are `auditLog`.
	IngestionType pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// ID of the application tenant.
	TenantId pulumi.StringPtrInput
}

func (IngestionState) ElementType

func (IngestionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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