appfabric

package
v6.42.1 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 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 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

Jump to

Keyboard shortcuts

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