systemsmanagersap

package
v1.0.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The ID of the application.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// The type of the application.
	ApplicationType ApplicationTypeOutput `pulumi:"applicationType"`
	// The ARN of the SSM-SAP application
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The credentials of the SAP application.
	Credentials ApplicationCredentialArrayOutput `pulumi:"credentials"`
	// The ARN of the SAP HANA database
	DatabaseArn pulumi.StringPtrOutput `pulumi:"databaseArn"`
	// The Amazon EC2 instances on which your SAP application is running.
	Instances pulumi.StringArrayOutput `pulumi:"instances"`
	// The SAP instance number of the application.
	SapInstanceNumber pulumi.StringPtrOutput `pulumi:"sapInstanceNumber"`
	// The System ID of the application.
	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 {
	// The ID of the application.
	ApplicationId pulumi.StringInput
	// The type of the application.
	ApplicationType ApplicationTypeInput
	// The credentials of the SAP application.
	Credentials ApplicationCredentialArrayInput
	// The ARN of the SAP HANA database
	DatabaseArn pulumi.StringPtrInput
	// The Amazon EC2 instances on which your SAP application is running.
	Instances pulumi.StringArrayInput
	// The SAP instance number of the application.
	SapInstanceNumber pulumi.StringPtrInput
	// The System ID of the application.
	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 {
	// The type of the application credentials.
	CredentialType *ApplicationCredentialCredentialType `pulumi:"credentialType"`
	// The name of the SAP HANA database.
	DatabaseName *string `pulumi:"databaseName"`
	// The secret ID created in AWS Secrets Manager to store the credentials of the SAP application.
	SecretId *string `pulumi:"secretId"`
}

type ApplicationCredentialArgs

type ApplicationCredentialArgs struct {
	// The type of the application credentials.
	CredentialType ApplicationCredentialCredentialTypePtrInput `pulumi:"credentialType"`
	// The name of the SAP HANA database.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// The secret ID created in AWS Secrets Manager to store the credentials of the SAP application.
	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

The type of the application credentials.

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

The type of the application credentials.

func (ApplicationCredentialOutput) DatabaseName

The name of the SAP HANA database.

func (ApplicationCredentialOutput) ElementType

func (ApplicationCredentialOutput) SecretId

The secret ID created in AWS Secrets Manager to store the credentials of the SAP application.

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

The ID of the application.

func (ApplicationOutput) ApplicationType

func (o ApplicationOutput) ApplicationType() ApplicationTypeOutput

The type of the application.

func (ApplicationOutput) Arn

The ARN of the SSM-SAP application

func (ApplicationOutput) Credentials

The credentials of the SAP application.

func (ApplicationOutput) DatabaseArn added in v0.117.1

func (o ApplicationOutput) DatabaseArn() pulumi.StringPtrOutput

The ARN of the SAP HANA database

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) Instances

The Amazon EC2 instances on which your SAP application is running.

func (ApplicationOutput) SapInstanceNumber

func (o ApplicationOutput) SapInstanceNumber() pulumi.StringPtrOutput

The SAP instance number of the application.

func (ApplicationOutput) Sid

The System ID of the application.

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

The type of the application.

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
ApplicationTypeSapAbap

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 SSM-SAP application
	Arn string `pulumi:"arn"`
}

type LookupApplicationOutputArgs

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

func (LookupApplicationOutputArgs) ElementType

type LookupApplicationResult

type LookupApplicationResult struct {
	// The ID of the application.
	ApplicationId *string `pulumi:"applicationId"`
	// The type of the application.
	ApplicationType *ApplicationType `pulumi:"applicationType"`
	// The ARN of the SSM-SAP 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

The ID of the application.

func (LookupApplicationResultOutput) ApplicationType

The type of the application.

func (LookupApplicationResultOutput) Arn

The ARN of the SSM-SAP 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