systemsmanagersap

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplicationCredentialCredentialTypeAdmin = ApplicationCredentialCredentialType("ADMIN")
)
View Source
const (
	ApplicationTypeHana = ApplicationType("HANA")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	ApplicationId   pulumi.StringOutput   `pulumi:"applicationId"`
	ApplicationType ApplicationTypeOutput `pulumi:"applicationType"`
	// The ARN of the Helix application
	Arn               pulumi.StringOutput              `pulumi:"arn"`
	Credentials       ApplicationCredentialArrayOutput `pulumi:"credentials"`
	Instances         pulumi.StringArrayOutput         `pulumi:"instances"`
	SapInstanceNumber pulumi.StringPtrOutput           `pulumi:"sapInstanceNumber"`
	Sid               pulumi.StringPtrOutput           `pulumi:"sid"`
	// The tags of a SystemsManagerSAP application.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::SystemsManagerSAP::Application

func GetApplication

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

GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApplication

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

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

func (*Application) ElementType

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

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

type ApplicationArgs

type ApplicationArgs struct {
	ApplicationId     pulumi.StringInput
	ApplicationType   ApplicationTypeInput
	Credentials       ApplicationCredentialArrayInput
	Instances         pulumi.StringArrayInput
	SapInstanceNumber pulumi.StringPtrInput
	Sid               pulumi.StringPtrInput
	// The tags of a SystemsManagerSAP application.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationCredential

type ApplicationCredential struct {
	CredentialType *ApplicationCredentialCredentialType `pulumi:"credentialType"`
	DatabaseName   *string                              `pulumi:"databaseName"`
	SecretId       *string                              `pulumi:"secretId"`
}

type ApplicationCredentialArgs

type ApplicationCredentialArgs struct {
	CredentialType ApplicationCredentialCredentialTypePtrInput `pulumi:"credentialType"`
	DatabaseName   pulumi.StringPtrInput                       `pulumi:"databaseName"`
	SecretId       pulumi.StringPtrInput                       `pulumi:"secretId"`
}

func (ApplicationCredentialArgs) ElementType

func (ApplicationCredentialArgs) ElementType() reflect.Type

func (ApplicationCredentialArgs) ToApplicationCredentialOutput

func (i ApplicationCredentialArgs) ToApplicationCredentialOutput() ApplicationCredentialOutput

func (ApplicationCredentialArgs) ToApplicationCredentialOutputWithContext

func (i ApplicationCredentialArgs) ToApplicationCredentialOutputWithContext(ctx context.Context) ApplicationCredentialOutput

type ApplicationCredentialArray

type ApplicationCredentialArray []ApplicationCredentialInput

func (ApplicationCredentialArray) ElementType

func (ApplicationCredentialArray) ElementType() reflect.Type

func (ApplicationCredentialArray) ToApplicationCredentialArrayOutput

func (i ApplicationCredentialArray) ToApplicationCredentialArrayOutput() ApplicationCredentialArrayOutput

func (ApplicationCredentialArray) ToApplicationCredentialArrayOutputWithContext

func (i ApplicationCredentialArray) ToApplicationCredentialArrayOutputWithContext(ctx context.Context) ApplicationCredentialArrayOutput

type ApplicationCredentialArrayInput

type ApplicationCredentialArrayInput interface {
	pulumi.Input

	ToApplicationCredentialArrayOutput() ApplicationCredentialArrayOutput
	ToApplicationCredentialArrayOutputWithContext(context.Context) ApplicationCredentialArrayOutput
}

ApplicationCredentialArrayInput is an input type that accepts ApplicationCredentialArray and ApplicationCredentialArrayOutput values. You can construct a concrete instance of `ApplicationCredentialArrayInput` via:

ApplicationCredentialArray{ ApplicationCredentialArgs{...} }

type ApplicationCredentialArrayOutput

type ApplicationCredentialArrayOutput struct{ *pulumi.OutputState }

func (ApplicationCredentialArrayOutput) ElementType

func (ApplicationCredentialArrayOutput) Index

func (ApplicationCredentialArrayOutput) ToApplicationCredentialArrayOutput

func (o ApplicationCredentialArrayOutput) ToApplicationCredentialArrayOutput() ApplicationCredentialArrayOutput

func (ApplicationCredentialArrayOutput) ToApplicationCredentialArrayOutputWithContext

func (o ApplicationCredentialArrayOutput) ToApplicationCredentialArrayOutputWithContext(ctx context.Context) ApplicationCredentialArrayOutput

type ApplicationCredentialCredentialType

type ApplicationCredentialCredentialType string

func (ApplicationCredentialCredentialType) ElementType

func (ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypeOutput

func (e ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypeOutput() ApplicationCredentialCredentialTypeOutput

func (ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypeOutputWithContext

func (e ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypeOutputWithContext(ctx context.Context) ApplicationCredentialCredentialTypeOutput

func (ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypePtrOutput

func (e ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypePtrOutput() ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypePtrOutputWithContext

func (e ApplicationCredentialCredentialType) ToApplicationCredentialCredentialTypePtrOutputWithContext(ctx context.Context) ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialType) ToStringOutput

func (ApplicationCredentialCredentialType) ToStringOutputWithContext

func (e ApplicationCredentialCredentialType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationCredentialCredentialType) ToStringPtrOutput

func (ApplicationCredentialCredentialType) ToStringPtrOutputWithContext

func (e ApplicationCredentialCredentialType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationCredentialCredentialTypeInput

type ApplicationCredentialCredentialTypeInput interface {
	pulumi.Input

	ToApplicationCredentialCredentialTypeOutput() ApplicationCredentialCredentialTypeOutput
	ToApplicationCredentialCredentialTypeOutputWithContext(context.Context) ApplicationCredentialCredentialTypeOutput
}

ApplicationCredentialCredentialTypeInput is an input type that accepts values of the ApplicationCredentialCredentialType enum A concrete instance of `ApplicationCredentialCredentialTypeInput` can be one of the following:

ApplicationCredentialCredentialTypeAdmin

type ApplicationCredentialCredentialTypeOutput

type ApplicationCredentialCredentialTypeOutput struct{ *pulumi.OutputState }

func (ApplicationCredentialCredentialTypeOutput) ElementType

func (ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypeOutput

func (o ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypeOutput() ApplicationCredentialCredentialTypeOutput

func (ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypeOutputWithContext

func (o ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypeOutputWithContext(ctx context.Context) ApplicationCredentialCredentialTypeOutput

func (ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypePtrOutput

func (o ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypePtrOutput() ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypePtrOutputWithContext

func (o ApplicationCredentialCredentialTypeOutput) ToApplicationCredentialCredentialTypePtrOutputWithContext(ctx context.Context) ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialTypeOutput) ToStringOutput

func (ApplicationCredentialCredentialTypeOutput) ToStringOutputWithContext

func (ApplicationCredentialCredentialTypeOutput) ToStringPtrOutput

func (ApplicationCredentialCredentialTypeOutput) ToStringPtrOutputWithContext

type ApplicationCredentialCredentialTypePtrInput

type ApplicationCredentialCredentialTypePtrInput interface {
	pulumi.Input

	ToApplicationCredentialCredentialTypePtrOutput() ApplicationCredentialCredentialTypePtrOutput
	ToApplicationCredentialCredentialTypePtrOutputWithContext(context.Context) ApplicationCredentialCredentialTypePtrOutput
}

type ApplicationCredentialCredentialTypePtrOutput

type ApplicationCredentialCredentialTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationCredentialCredentialTypePtrOutput) Elem

func (ApplicationCredentialCredentialTypePtrOutput) ElementType

func (ApplicationCredentialCredentialTypePtrOutput) ToApplicationCredentialCredentialTypePtrOutput

func (o ApplicationCredentialCredentialTypePtrOutput) ToApplicationCredentialCredentialTypePtrOutput() ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialTypePtrOutput) ToApplicationCredentialCredentialTypePtrOutputWithContext

func (o ApplicationCredentialCredentialTypePtrOutput) ToApplicationCredentialCredentialTypePtrOutputWithContext(ctx context.Context) ApplicationCredentialCredentialTypePtrOutput

func (ApplicationCredentialCredentialTypePtrOutput) ToStringPtrOutput

func (ApplicationCredentialCredentialTypePtrOutput) ToStringPtrOutputWithContext

type ApplicationCredentialInput

type ApplicationCredentialInput interface {
	pulumi.Input

	ToApplicationCredentialOutput() ApplicationCredentialOutput
	ToApplicationCredentialOutputWithContext(context.Context) ApplicationCredentialOutput
}

ApplicationCredentialInput is an input type that accepts ApplicationCredentialArgs and ApplicationCredentialOutput values. You can construct a concrete instance of `ApplicationCredentialInput` via:

ApplicationCredentialArgs{...}

type ApplicationCredentialOutput

type ApplicationCredentialOutput struct{ *pulumi.OutputState }

func (ApplicationCredentialOutput) CredentialType

func (ApplicationCredentialOutput) DatabaseName

func (ApplicationCredentialOutput) ElementType

func (ApplicationCredentialOutput) SecretId

func (ApplicationCredentialOutput) ToApplicationCredentialOutput

func (o ApplicationCredentialOutput) ToApplicationCredentialOutput() ApplicationCredentialOutput

func (ApplicationCredentialOutput) ToApplicationCredentialOutputWithContext

func (o ApplicationCredentialOutput) ToApplicationCredentialOutputWithContext(ctx context.Context) ApplicationCredentialOutput

type ApplicationInput

type ApplicationInput interface {
	pulumi.Input

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

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) ApplicationId

func (o ApplicationOutput) ApplicationId() pulumi.StringOutput

func (ApplicationOutput) ApplicationType

func (o ApplicationOutput) ApplicationType() ApplicationTypeOutput

func (ApplicationOutput) Arn

The ARN of the Helix application

func (ApplicationOutput) Credentials

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) Instances

func (ApplicationOutput) SapInstanceNumber

func (o ApplicationOutput) SapInstanceNumber() pulumi.StringPtrOutput

func (ApplicationOutput) Sid

func (ApplicationOutput) Tags

The tags of a SystemsManagerSAP application.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

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

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type ApplicationTag

type ApplicationTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ApplicationType

type ApplicationType string

func (ApplicationType) ElementType

func (ApplicationType) ElementType() reflect.Type

func (ApplicationType) ToApplicationTypeOutput

func (e ApplicationType) ToApplicationTypeOutput() ApplicationTypeOutput

func (ApplicationType) ToApplicationTypeOutputWithContext

func (e ApplicationType) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

func (ApplicationType) ToApplicationTypePtrOutput

func (e ApplicationType) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationType) ToApplicationTypePtrOutputWithContext

func (e ApplicationType) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationType) ToStringOutput

func (e ApplicationType) ToStringOutput() pulumi.StringOutput

func (ApplicationType) ToStringOutputWithContext

func (e ApplicationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationType) ToStringPtrOutput

func (e ApplicationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationType) ToStringPtrOutputWithContext

func (e ApplicationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationTypeInput

type ApplicationTypeInput interface {
	pulumi.Input

	ToApplicationTypeOutput() ApplicationTypeOutput
	ToApplicationTypeOutputWithContext(context.Context) ApplicationTypeOutput
}

ApplicationTypeInput is an input type that accepts values of the ApplicationType enum A concrete instance of `ApplicationTypeInput` can be one of the following:

ApplicationTypeHana

type ApplicationTypeOutput

type ApplicationTypeOutput struct{ *pulumi.OutputState }

func (ApplicationTypeOutput) ElementType

func (ApplicationTypeOutput) ElementType() reflect.Type

func (ApplicationTypeOutput) ToApplicationTypeOutput

func (o ApplicationTypeOutput) ToApplicationTypeOutput() ApplicationTypeOutput

func (ApplicationTypeOutput) ToApplicationTypeOutputWithContext

func (o ApplicationTypeOutput) ToApplicationTypeOutputWithContext(ctx context.Context) ApplicationTypeOutput

func (ApplicationTypeOutput) ToApplicationTypePtrOutput

func (o ApplicationTypeOutput) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationTypeOutput) ToApplicationTypePtrOutputWithContext

func (o ApplicationTypeOutput) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationTypeOutput) ToStringOutput

func (o ApplicationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApplicationTypeOutput) ToStringOutputWithContext

func (o ApplicationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApplicationTypeOutput) ToStringPtrOutput

func (o ApplicationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationTypeOutput) ToStringPtrOutputWithContext

func (o ApplicationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApplicationTypePtrInput

type ApplicationTypePtrInput interface {
	pulumi.Input

	ToApplicationTypePtrOutput() ApplicationTypePtrOutput
	ToApplicationTypePtrOutputWithContext(context.Context) ApplicationTypePtrOutput
}

func ApplicationTypePtr

func ApplicationTypePtr(v string) ApplicationTypePtrInput

type ApplicationTypePtrOutput

type ApplicationTypePtrOutput struct{ *pulumi.OutputState }

func (ApplicationTypePtrOutput) Elem

func (ApplicationTypePtrOutput) ElementType

func (ApplicationTypePtrOutput) ElementType() reflect.Type

func (ApplicationTypePtrOutput) ToApplicationTypePtrOutput

func (o ApplicationTypePtrOutput) ToApplicationTypePtrOutput() ApplicationTypePtrOutput

func (ApplicationTypePtrOutput) ToApplicationTypePtrOutputWithContext

func (o ApplicationTypePtrOutput) ToApplicationTypePtrOutputWithContext(ctx context.Context) ApplicationTypePtrOutput

func (ApplicationTypePtrOutput) ToStringPtrOutput

func (o ApplicationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationTypePtrOutput) ToStringPtrOutputWithContext

func (o ApplicationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The ARN of the Helix application
	Arn string `pulumi:"arn"`
}

type LookupApplicationOutputArgs

type LookupApplicationOutputArgs struct {
	// The ARN of the Helix application
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupApplicationOutputArgs) ElementType

type LookupApplicationResult

type LookupApplicationResult struct {
	ApplicationId   *string          `pulumi:"applicationId"`
	ApplicationType *ApplicationType `pulumi:"applicationType"`
	// The ARN of the Helix application
	Arn *string `pulumi:"arn"`
	// The tags of a SystemsManagerSAP application.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Resource schema for AWS::SystemsManagerSAP::Application

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

func (LookupApplicationResultOutput) ApplicationId

func (LookupApplicationResultOutput) ApplicationType

func (LookupApplicationResultOutput) Arn

The ARN of the Helix application

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) Tags

The tags of a SystemsManagerSAP application.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

Jump to

Keyboard shortcuts

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