appfabric

package
v6.60.0 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 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"`
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	// Deprecated: Please use `tags` instead.
	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/v6/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
	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 added in v6.43.0

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"`
	// 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/v6/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 added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (*AppAuthorizationConnection) ElementType() reflect.Type

func (*AppAuthorizationConnection) ToAppAuthorizationConnectionOutput added in v6.43.0

func (i *AppAuthorizationConnection) ToAppAuthorizationConnectionOutput() AppAuthorizationConnectionOutput

func (*AppAuthorizationConnection) ToAppAuthorizationConnectionOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionArgs added in v6.43.0

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
	Timeouts    AppAuthorizationConnectionTimeoutsPtrInput
}

The set of arguments for constructing a AppAuthorizationConnection resource.

func (AppAuthorizationConnectionArgs) ElementType added in v6.43.0

type AppAuthorizationConnectionArray added in v6.43.0

type AppAuthorizationConnectionArray []AppAuthorizationConnectionInput

func (AppAuthorizationConnectionArray) ElementType added in v6.43.0

func (AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutput added in v6.43.0

func (i AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutput() AppAuthorizationConnectionArrayOutput

func (AppAuthorizationConnectionArray) ToAppAuthorizationConnectionArrayOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionArrayInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionArrayOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionArrayOutput) Index added in v6.43.0

func (AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutput added in v6.43.0

func (o AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutput() AppAuthorizationConnectionArrayOutput

func (AppAuthorizationConnectionArrayOutput) ToAppAuthorizationConnectionArrayOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionAuthRequest added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutput added in v6.43.0

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutput() AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestOutputWithContext added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutput added in v6.43.0

func (i AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestArgs) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionAuthRequestInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionAuthRequestOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionAuthRequestOutput) Code added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionAuthRequestOutput) RedirectUri added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutput added in v6.43.0

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutput() AppAuthorizationConnectionAuthRequestOutput

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestOutputWithContext added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput added in v6.43.0

func (o AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionAuthRequestPtrInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionAuthRequestPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionAuthRequestPtrOutput) Code added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestPtrOutput) Elem added in v6.43.0

func (AppAuthorizationConnectionAuthRequestPtrOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionAuthRequestPtrOutput) RedirectUri added in v6.43.0

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

func (AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput added in v6.43.0

func (o AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutput() AppAuthorizationConnectionAuthRequestPtrOutput

func (AppAuthorizationConnectionAuthRequestPtrOutput) ToAppAuthorizationConnectionAuthRequestPtrOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionInput added in v6.43.0

type AppAuthorizationConnectionInput interface {
	pulumi.Input

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

type AppAuthorizationConnectionMap added in v6.43.0

type AppAuthorizationConnectionMap map[string]AppAuthorizationConnectionInput

func (AppAuthorizationConnectionMap) ElementType added in v6.43.0

func (AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutput added in v6.43.0

func (i AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutput() AppAuthorizationConnectionMapOutput

func (AppAuthorizationConnectionMap) ToAppAuthorizationConnectionMapOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionMapInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionMapOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionMapOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionMapOutput) MapIndex added in v6.43.0

func (AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutput added in v6.43.0

func (o AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutput() AppAuthorizationConnectionMapOutput

func (AppAuthorizationConnectionMapOutput) ToAppAuthorizationConnectionMapOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionOutput added in v6.43.0

type AppAuthorizationConnectionOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionOutput) App added in v6.43.0

The name of the application.

func (AppAuthorizationConnectionOutput) AppAuthorizationArn added in v6.43.0

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 added in v6.43.0

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

func (AppAuthorizationConnectionOutput) AuthRequest added in v6.43.0

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 added in v6.43.0

func (AppAuthorizationConnectionOutput) Tenants added in v6.43.0

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

func (AppAuthorizationConnectionOutput) Timeouts added in v6.43.0

func (AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutput added in v6.43.0

func (o AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutput() AppAuthorizationConnectionOutput

func (AppAuthorizationConnectionOutput) ToAppAuthorizationConnectionOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionState added in v6.43.0

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
	// Contains information about an application tenant, such as the application display name and identifier.
	Tenants  AppAuthorizationConnectionTenantArrayInput
	Timeouts AppAuthorizationConnectionTimeoutsPtrInput
}

func (AppAuthorizationConnectionState) ElementType added in v6.43.0

type AppAuthorizationConnectionTenant added in v6.43.0

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

type AppAuthorizationConnectionTenantArgs added in v6.43.0

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

func (AppAuthorizationConnectionTenantArgs) ElementType added in v6.43.0

func (AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutput added in v6.43.0

func (i AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutput() AppAuthorizationConnectionTenantOutput

func (AppAuthorizationConnectionTenantArgs) ToAppAuthorizationConnectionTenantOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTenantArray added in v6.43.0

type AppAuthorizationConnectionTenantArray []AppAuthorizationConnectionTenantInput

func (AppAuthorizationConnectionTenantArray) ElementType added in v6.43.0

func (AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutput added in v6.43.0

func (i AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutput() AppAuthorizationConnectionTenantArrayOutput

func (AppAuthorizationConnectionTenantArray) ToAppAuthorizationConnectionTenantArrayOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTenantArrayInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionTenantArrayOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTenantArrayOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionTenantArrayOutput) Index added in v6.43.0

func (AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutput added in v6.43.0

func (o AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutput() AppAuthorizationConnectionTenantArrayOutput

func (AppAuthorizationConnectionTenantArrayOutput) ToAppAuthorizationConnectionTenantArrayOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTenantInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionTenantOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTenantOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionTenantOutput) TenantDisplayName added in v6.43.0

func (AppAuthorizationConnectionTenantOutput) TenantIdentifier added in v6.43.0

func (AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutput added in v6.43.0

func (o AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutput() AppAuthorizationConnectionTenantOutput

func (AppAuthorizationConnectionTenantOutput) ToAppAuthorizationConnectionTenantOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTimeouts added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutput added in v6.43.0

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutput() AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsOutputWithContext added in v6.43.0

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

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutput added in v6.43.0

func (i AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsArgs) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTimeoutsInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionTimeoutsOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTimeoutsOutput) Create added in v6.43.0

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 added in v6.43.0

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutput added in v6.43.0

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutput() AppAuthorizationConnectionTimeoutsOutput

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsOutputWithContext added in v6.43.0

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

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput added in v6.43.0

func (o AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext added in v6.43.0

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

type AppAuthorizationConnectionTimeoutsPtrInput added in v6.43.0

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 added in v6.43.0

type AppAuthorizationConnectionTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (AppAuthorizationConnectionTimeoutsPtrOutput) Create added in v6.43.0

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 added in v6.43.0

func (AppAuthorizationConnectionTimeoutsPtrOutput) ElementType added in v6.43.0

func (AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput added in v6.43.0

func (o AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutput() AppAuthorizationConnectionTimeoutsPtrOutput

func (AppAuthorizationConnectionTimeoutsPtrOutput) ToAppAuthorizationConnectionTimeoutsPtrOutputWithContext added in v6.43.0

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) Tags

func (AppAuthorizationOutput) TagsAll deprecated

Deprecated: Please use `tags` instead.

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
	Tags    pulumi.StringMapInput
	// Deprecated: Please use `tags` instead.
	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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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
	// 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) 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 deprecated

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

Deprecated: Please use `tags` instead.

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (AppBundleState) ElementType

func (AppBundleState) ElementType() reflect.Type

type Ingestion added in v6.43.0

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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 added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (*Ingestion) ElementType() reflect.Type

func (*Ingestion) ToIngestionOutput added in v6.43.0

func (i *Ingestion) ToIngestionOutput() IngestionOutput

func (*Ingestion) ToIngestionOutputWithContext added in v6.43.0

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

type IngestionArgs added in v6.43.0

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
	// 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 added in v6.43.0

func (IngestionArgs) ElementType() reflect.Type

type IngestionArray added in v6.43.0

type IngestionArray []IngestionInput

func (IngestionArray) ElementType added in v6.43.0

func (IngestionArray) ElementType() reflect.Type

func (IngestionArray) ToIngestionArrayOutput added in v6.43.0

func (i IngestionArray) ToIngestionArrayOutput() IngestionArrayOutput

func (IngestionArray) ToIngestionArrayOutputWithContext added in v6.43.0

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

type IngestionArrayInput added in v6.43.0

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 added in v6.43.0

type IngestionArrayOutput struct{ *pulumi.OutputState }

func (IngestionArrayOutput) ElementType added in v6.43.0

func (IngestionArrayOutput) ElementType() reflect.Type

func (IngestionArrayOutput) Index added in v6.43.0

func (IngestionArrayOutput) ToIngestionArrayOutput added in v6.43.0

func (o IngestionArrayOutput) ToIngestionArrayOutput() IngestionArrayOutput

func (IngestionArrayOutput) ToIngestionArrayOutputWithContext added in v6.43.0

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

type IngestionDestination added in v6.43.0

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"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	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/v6/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 added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (*IngestionDestination) ElementType() reflect.Type

func (*IngestionDestination) ToIngestionDestinationOutput added in v6.43.0

func (i *IngestionDestination) ToIngestionDestinationOutput() IngestionDestinationOutput

func (*IngestionDestination) ToIngestionDestinationOutputWithContext added in v6.43.0

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

type IngestionDestinationArgs added in v6.43.0

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
	// 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 added in v6.43.0

func (IngestionDestinationArgs) ElementType() reflect.Type

type IngestionDestinationArray added in v6.43.0

type IngestionDestinationArray []IngestionDestinationInput

func (IngestionDestinationArray) ElementType added in v6.43.0

func (IngestionDestinationArray) ElementType() reflect.Type

func (IngestionDestinationArray) ToIngestionDestinationArrayOutput added in v6.43.0

func (i IngestionDestinationArray) ToIngestionDestinationArrayOutput() IngestionDestinationArrayOutput

func (IngestionDestinationArray) ToIngestionDestinationArrayOutputWithContext added in v6.43.0

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

type IngestionDestinationArrayInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationArrayOutput struct{ *pulumi.OutputState }

func (IngestionDestinationArrayOutput) ElementType added in v6.43.0

func (IngestionDestinationArrayOutput) Index added in v6.43.0

func (IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutput added in v6.43.0

func (o IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutput() IngestionDestinationArrayOutput

func (IngestionDestinationArrayOutput) ToIngestionDestinationArrayOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfiguration added in v6.43.0

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

type IngestionDestinationDestinationConfigurationArgs added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationArgs) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutput added in v6.43.0

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutput() IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutput added in v6.43.0

func (i IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutput() IngestionDestinationDestinationConfigurationPtrOutput

func (IngestionDestinationDestinationConfigurationArgs) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLog added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput added in v6.43.0

func (i IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput() IngestionDestinationDestinationConfigurationAuditLogPtrOutput

func (IngestionDestinationDestinationConfigurationAuditLogArgs) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestination added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStream added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutputWithContext added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) StreamName added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutputWithContext added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) Elem added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) StreamName added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationFirehoseStreamPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) FirehoseStream added in v6.43.0

Contains information about an Amazon Data Firehose delivery stream.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) S3Bucket added in v6.43.0

Contains information about an Amazon S3 bucket.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) Elem added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) FirehoseStream added in v6.43.0

Contains information about an Amazon Data Firehose delivery stream.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) S3Bucket added in v6.43.0

Contains information about an Amazon S3 bucket.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3Bucket added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutputWithContext added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) BucketName added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) Prefix added in v6.43.0

The object key to use.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutputWithContext added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) BucketName added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) Elem added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) Prefix added in v6.43.0

The object key to use.

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketPtrOutputWithContext added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogOutput) Destination added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationAuditLogPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationAuditLogPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) Destination added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) Elem added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationAuditLogPtrOutput) ToIngestionDestinationDestinationConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationOutput) AuditLog added in v6.43.0

Contains information about an audit log processing configuration.

func (IngestionDestinationDestinationConfigurationOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutput added in v6.43.0

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutput() IngestionDestinationDestinationConfigurationOutput

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationOutputWithContext added in v6.43.0

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

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutput added in v6.43.0

func (o IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutput() IngestionDestinationDestinationConfigurationPtrOutput

func (IngestionDestinationDestinationConfigurationOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationDestinationConfigurationPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationDestinationConfigurationPtrOutput) AuditLog added in v6.43.0

Contains information about an audit log processing configuration.

func (IngestionDestinationDestinationConfigurationPtrOutput) Elem added in v6.43.0

func (IngestionDestinationDestinationConfigurationPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationDestinationConfigurationPtrOutput) ToIngestionDestinationDestinationConfigurationPtrOutput added in v6.43.0

func (IngestionDestinationDestinationConfigurationPtrOutput) ToIngestionDestinationDestinationConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationInput added in v6.43.0

type IngestionDestinationInput interface {
	pulumi.Input

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

type IngestionDestinationMap added in v6.43.0

type IngestionDestinationMap map[string]IngestionDestinationInput

func (IngestionDestinationMap) ElementType added in v6.43.0

func (IngestionDestinationMap) ElementType() reflect.Type

func (IngestionDestinationMap) ToIngestionDestinationMapOutput added in v6.43.0

func (i IngestionDestinationMap) ToIngestionDestinationMapOutput() IngestionDestinationMapOutput

func (IngestionDestinationMap) ToIngestionDestinationMapOutputWithContext added in v6.43.0

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

type IngestionDestinationMapInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationMapOutput struct{ *pulumi.OutputState }

func (IngestionDestinationMapOutput) ElementType added in v6.43.0

func (IngestionDestinationMapOutput) MapIndex added in v6.43.0

func (IngestionDestinationMapOutput) ToIngestionDestinationMapOutput added in v6.43.0

func (o IngestionDestinationMapOutput) ToIngestionDestinationMapOutput() IngestionDestinationMapOutput

func (IngestionDestinationMapOutput) ToIngestionDestinationMapOutputWithContext added in v6.43.0

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

type IngestionDestinationOutput added in v6.43.0

type IngestionDestinationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationOutput) AppBundleArn added in v6.43.0

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

func (IngestionDestinationOutput) Arn added in v6.43.0

ARN of the Ingestion Destination.

func (IngestionDestinationOutput) DestinationConfiguration added in v6.43.0

Contains information about the destination of ingested data.

func (IngestionDestinationOutput) ElementType added in v6.43.0

func (IngestionDestinationOutput) ElementType() reflect.Type

func (IngestionDestinationOutput) IngestionArn added in v6.43.0

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

func (IngestionDestinationOutput) ProcessingConfiguration added in v6.43.0

Contains information about how ingested data is processed.

func (IngestionDestinationOutput) Tags added in v6.43.0

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 deprecated added in v6.43.0

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

Deprecated: Please use `tags` instead.

func (IngestionDestinationOutput) Timeouts added in v6.43.0

func (IngestionDestinationOutput) ToIngestionDestinationOutput added in v6.43.0

func (o IngestionDestinationOutput) ToIngestionDestinationOutput() IngestionDestinationOutput

func (IngestionDestinationOutput) ToIngestionDestinationOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfiguration added in v6.43.0

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

type IngestionDestinationProcessingConfigurationArgs added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationArgs) ElementType added in v6.43.0

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutput added in v6.43.0

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutput() IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationOutputWithContext added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutput added in v6.43.0

func (i IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutput() IngestionDestinationProcessingConfigurationPtrOutput

func (IngestionDestinationProcessingConfigurationArgs) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfigurationAuditLog added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogOutput added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput added in v6.43.0

func (i IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput() IngestionDestinationProcessingConfigurationAuditLogPtrOutput

func (IngestionDestinationProcessingConfigurationAuditLogArgs) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfigurationAuditLogInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationProcessingConfigurationAuditLogOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ElementType added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogOutput) Format added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogOutput) Schema added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogOutput added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogOutputWithContext added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfigurationAuditLogPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationProcessingConfigurationAuditLogPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Elem added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Format added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) Schema added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutput added in v6.43.0

func (IngestionDestinationProcessingConfigurationAuditLogPtrOutput) ToIngestionDestinationProcessingConfigurationAuditLogPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfigurationInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationProcessingConfigurationOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationOutput) AuditLog added in v6.43.0

Contains information about an audit log processing configuration.

func (IngestionDestinationProcessingConfigurationOutput) ElementType added in v6.43.0

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutput added in v6.43.0

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutput() IngestionDestinationProcessingConfigurationOutput

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationOutputWithContext added in v6.43.0

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

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutput added in v6.43.0

func (o IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutput() IngestionDestinationProcessingConfigurationPtrOutput

func (IngestionDestinationProcessingConfigurationOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationProcessingConfigurationPtrInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationProcessingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationProcessingConfigurationPtrOutput) AuditLog added in v6.43.0

Contains information about an audit log processing configuration.

func (IngestionDestinationProcessingConfigurationPtrOutput) Elem added in v6.43.0

func (IngestionDestinationProcessingConfigurationPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationProcessingConfigurationPtrOutput) ToIngestionDestinationProcessingConfigurationPtrOutput added in v6.43.0

func (IngestionDestinationProcessingConfigurationPtrOutput) ToIngestionDestinationProcessingConfigurationPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationState added in v6.43.0

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll  pulumi.StringMapInput
	Timeouts IngestionDestinationTimeoutsPtrInput
}

func (IngestionDestinationState) ElementType added in v6.43.0

func (IngestionDestinationState) ElementType() reflect.Type

type IngestionDestinationTimeouts added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutput added in v6.43.0

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutput() IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsOutputWithContext added in v6.43.0

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

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutput added in v6.43.0

func (i IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsArgs) ToIngestionDestinationTimeoutsPtrOutputWithContext added in v6.43.0

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

type IngestionDestinationTimeoutsInput added in v6.43.0

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 added in v6.43.0

type IngestionDestinationTimeoutsOutput struct{ *pulumi.OutputState }

func (IngestionDestinationTimeoutsOutput) Create added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutput added in v6.43.0

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutput() IngestionDestinationTimeoutsOutput

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsOutputWithContext added in v6.43.0

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

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutput added in v6.43.0

func (o IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext added in v6.43.0

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

func (IngestionDestinationTimeoutsOutput) Update added in v6.43.0

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 added in v6.43.0

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

func IngestionDestinationTimeoutsPtr added in v6.43.0

type IngestionDestinationTimeoutsPtrOutput added in v6.43.0

type IngestionDestinationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (IngestionDestinationTimeoutsPtrOutput) Create added in v6.43.0

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 added in v6.43.0

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 added in v6.43.0

func (IngestionDestinationTimeoutsPtrOutput) ElementType added in v6.43.0

func (IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutput added in v6.43.0

func (o IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutput() IngestionDestinationTimeoutsPtrOutput

func (IngestionDestinationTimeoutsPtrOutput) ToIngestionDestinationTimeoutsPtrOutputWithContext added in v6.43.0

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

func (IngestionDestinationTimeoutsPtrOutput) Update added in v6.43.0

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 added in v6.43.0

type IngestionInput interface {
	pulumi.Input

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

type IngestionMap added in v6.43.0

type IngestionMap map[string]IngestionInput

func (IngestionMap) ElementType added in v6.43.0

func (IngestionMap) ElementType() reflect.Type

func (IngestionMap) ToIngestionMapOutput added in v6.43.0

func (i IngestionMap) ToIngestionMapOutput() IngestionMapOutput

func (IngestionMap) ToIngestionMapOutputWithContext added in v6.43.0

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

type IngestionMapInput added in v6.43.0

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 added in v6.43.0

type IngestionMapOutput struct{ *pulumi.OutputState }

func (IngestionMapOutput) ElementType added in v6.43.0

func (IngestionMapOutput) ElementType() reflect.Type

func (IngestionMapOutput) MapIndex added in v6.43.0

func (IngestionMapOutput) ToIngestionMapOutput added in v6.43.0

func (o IngestionMapOutput) ToIngestionMapOutput() IngestionMapOutput

func (IngestionMapOutput) ToIngestionMapOutputWithContext added in v6.43.0

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

type IngestionOutput added in v6.43.0

type IngestionOutput struct{ *pulumi.OutputState }

func (IngestionOutput) App added in v6.43.0

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 added in v6.43.0

func (o IngestionOutput) AppBundleArn() pulumi.StringOutput

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

func (IngestionOutput) Arn added in v6.43.0

ARN of the Ingestion.

func (IngestionOutput) ElementType added in v6.43.0

func (IngestionOutput) ElementType() reflect.Type

func (IngestionOutput) IngestionType added in v6.43.0

func (o IngestionOutput) IngestionType() pulumi.StringOutput

Ingestion type. Valid values are `auditLog`.

func (IngestionOutput) Tags added in v6.43.0

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 deprecated added in v6.43.0

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

Deprecated: Please use `tags` instead.

func (IngestionOutput) TenantId added in v6.43.0

func (o IngestionOutput) TenantId() pulumi.StringOutput

ID of the application tenant.

func (IngestionOutput) ToIngestionOutput added in v6.43.0

func (o IngestionOutput) ToIngestionOutput() IngestionOutput

func (IngestionOutput) ToIngestionOutputWithContext added in v6.43.0

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

type IngestionState added in v6.43.0

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
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// ID of the application tenant.
	TenantId pulumi.StringPtrInput
}

func (IngestionState) ElementType added in v6.43.0

func (IngestionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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