ssmsap

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package ssmsap provides the client and types for making API requests to AWS Systems Manager for SAP.

This API reference provides descriptions, syntax, and other details about each of the actions and data types for AWS Systems Manager for SAP. The topic for each action shows the API request parameters and responses.

See https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10 for more information on this service.

See ssmsap package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ssmsap/

Using the Client

To contact AWS Systems Manager for SAP with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Systems Manager for SAP client SsmSap for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ssmsap/#New

Index

Constants

View Source
const (
	// AllocationTypeVpcSubnet is a AllocationType enum value
	AllocationTypeVpcSubnet = "VPC_SUBNET"

	// AllocationTypeElasticIp is a AllocationType enum value
	AllocationTypeElasticIp = "ELASTIC_IP"

	// AllocationTypeOverlay is a AllocationType enum value
	AllocationTypeOverlay = "OVERLAY"

	// AllocationTypeUnknown is a AllocationType enum value
	AllocationTypeUnknown = "UNKNOWN"
)
View Source
const (
	// ApplicationDiscoveryStatusSuccess is a ApplicationDiscoveryStatus enum value
	ApplicationDiscoveryStatusSuccess = "SUCCESS"

	// ApplicationDiscoveryStatusRegistrationFailed is a ApplicationDiscoveryStatus enum value
	ApplicationDiscoveryStatusRegistrationFailed = "REGISTRATION_FAILED"

	// ApplicationDiscoveryStatusRefreshFailed is a ApplicationDiscoveryStatus enum value
	ApplicationDiscoveryStatusRefreshFailed = "REFRESH_FAILED"

	// ApplicationDiscoveryStatusRegistering is a ApplicationDiscoveryStatus enum value
	ApplicationDiscoveryStatusRegistering = "REGISTERING"

	// ApplicationDiscoveryStatusDeleting is a ApplicationDiscoveryStatus enum value
	ApplicationDiscoveryStatusDeleting = "DELETING"
)
View Source
const (
	// ApplicationStatusActivated is a ApplicationStatus enum value
	ApplicationStatusActivated = "ACTIVATED"

	// ApplicationStatusStarting is a ApplicationStatus enum value
	ApplicationStatusStarting = "STARTING"

	// ApplicationStatusStopped is a ApplicationStatus enum value
	ApplicationStatusStopped = "STOPPED"

	// ApplicationStatusStopping is a ApplicationStatus enum value
	ApplicationStatusStopping = "STOPPING"

	// ApplicationStatusFailed is a ApplicationStatus enum value
	ApplicationStatusFailed = "FAILED"

	// ApplicationStatusRegistering is a ApplicationStatus enum value
	ApplicationStatusRegistering = "REGISTERING"

	// ApplicationStatusDeleting is a ApplicationStatus enum value
	ApplicationStatusDeleting = "DELETING"

	// ApplicationStatusUnknown is a ApplicationStatus enum value
	ApplicationStatusUnknown = "UNKNOWN"
)
View Source
const (
	// ApplicationTypeHana is a ApplicationType enum value
	ApplicationTypeHana = "HANA"

	// ApplicationTypeSapAbap is a ApplicationType enum value
	ApplicationTypeSapAbap = "SAP_ABAP"
)
View Source
const (
	// ClusterStatusOnline is a ClusterStatus enum value
	ClusterStatusOnline = "ONLINE"

	// ClusterStatusStandby is a ClusterStatus enum value
	ClusterStatusStandby = "STANDBY"

	// ClusterStatusMaintenance is a ClusterStatus enum value
	ClusterStatusMaintenance = "MAINTENANCE"

	// ClusterStatusOffline is a ClusterStatus enum value
	ClusterStatusOffline = "OFFLINE"

	// ClusterStatusNone is a ClusterStatus enum value
	ClusterStatusNone = "NONE"
)
View Source
const (
	// ComponentStatusActivated is a ComponentStatus enum value
	ComponentStatusActivated = "ACTIVATED"

	// ComponentStatusStarting is a ComponentStatus enum value
	ComponentStatusStarting = "STARTING"

	// ComponentStatusStopped is a ComponentStatus enum value
	ComponentStatusStopped = "STOPPED"

	// ComponentStatusStopping is a ComponentStatus enum value
	ComponentStatusStopping = "STOPPING"

	// ComponentStatusRunning is a ComponentStatus enum value
	ComponentStatusRunning = "RUNNING"

	// ComponentStatusRunningWithError is a ComponentStatus enum value
	ComponentStatusRunningWithError = "RUNNING_WITH_ERROR"

	// ComponentStatusUndefined is a ComponentStatus enum value
	ComponentStatusUndefined = "UNDEFINED"
)
View Source
const (
	// ComponentTypeHana is a ComponentType enum value
	ComponentTypeHana = "HANA"

	// ComponentTypeHanaNode is a ComponentType enum value
	ComponentTypeHanaNode = "HANA_NODE"

	// ComponentTypeAbap is a ComponentType enum value
	ComponentTypeAbap = "ABAP"

	// ComponentTypeAscs is a ComponentType enum value
	ComponentTypeAscs = "ASCS"

	// ComponentTypeDialog is a ComponentType enum value
	ComponentTypeDialog = "DIALOG"

	// ComponentTypeWebdisp is a ComponentType enum value
	ComponentTypeWebdisp = "WEBDISP"

	// ComponentTypeWd is a ComponentType enum value
	ComponentTypeWd = "WD"

	// ComponentTypeErs is a ComponentType enum value
	ComponentTypeErs = "ERS"
)
View Source
const (
	// DatabaseConnectionMethodDirect is a DatabaseConnectionMethod enum value
	DatabaseConnectionMethodDirect = "DIRECT"

	// DatabaseConnectionMethodOverlay is a DatabaseConnectionMethod enum value
	DatabaseConnectionMethodOverlay = "OVERLAY"
)
View Source
const (
	// DatabaseStatusRunning is a DatabaseStatus enum value
	DatabaseStatusRunning = "RUNNING"

	// DatabaseStatusStarting is a DatabaseStatus enum value
	DatabaseStatusStarting = "STARTING"

	// DatabaseStatusStopped is a DatabaseStatus enum value
	DatabaseStatusStopped = "STOPPED"

	// DatabaseStatusWarning is a DatabaseStatus enum value
	DatabaseStatusWarning = "WARNING"

	// DatabaseStatusUnknown is a DatabaseStatus enum value
	DatabaseStatusUnknown = "UNKNOWN"

	// DatabaseStatusError is a DatabaseStatus enum value
	DatabaseStatusError = "ERROR"
)
View Source
const (
	// DatabaseTypeSystem is a DatabaseType enum value
	DatabaseTypeSystem = "SYSTEM"

	// DatabaseTypeTenant is a DatabaseType enum value
	DatabaseTypeTenant = "TENANT"
)
View Source
const (
	// FilterOperatorEquals is a FilterOperator enum value
	FilterOperatorEquals = "Equals"

	// FilterOperatorGreaterThanOrEquals is a FilterOperator enum value
	FilterOperatorGreaterThanOrEquals = "GreaterThanOrEquals"

	// FilterOperatorLessThanOrEquals is a FilterOperator enum value
	FilterOperatorLessThanOrEquals = "LessThanOrEquals"
)
View Source
const (
	// HostRoleLeader is a HostRole enum value
	HostRoleLeader = "LEADER"

	// HostRoleWorker is a HostRole enum value
	HostRoleWorker = "WORKER"

	// HostRoleStandby is a HostRole enum value
	HostRoleStandby = "STANDBY"

	// HostRoleUnknown is a HostRole enum value
	HostRoleUnknown = "UNKNOWN"
)
View Source
const (
	// OperationModePrimary is a OperationMode enum value
	OperationModePrimary = "PRIMARY"

	// OperationModeLogreplay is a OperationMode enum value
	OperationModeLogreplay = "LOGREPLAY"

	// OperationModeDeltaDatashipping is a OperationMode enum value
	OperationModeDeltaDatashipping = "DELTA_DATASHIPPING"

	// OperationModeLogreplayReadaccess is a OperationMode enum value
	OperationModeLogreplayReadaccess = "LOGREPLAY_READACCESS"

	// OperationModeNone is a OperationMode enum value
	OperationModeNone = "NONE"
)
View Source
const (
	// OperationStatusInprogress is a OperationStatus enum value
	OperationStatusInprogress = "INPROGRESS"

	// OperationStatusSuccess is a OperationStatus enum value
	OperationStatusSuccess = "SUCCESS"

	// OperationStatusError is a OperationStatus enum value
	OperationStatusError = "ERROR"
)
View Source
const (
	// ReplicationModePrimary is a ReplicationMode enum value
	ReplicationModePrimary = "PRIMARY"

	// ReplicationModeNone is a ReplicationMode enum value
	ReplicationModeNone = "NONE"

	// ReplicationModeSync is a ReplicationMode enum value
	ReplicationModeSync = "SYNC"

	// ReplicationModeSyncmem is a ReplicationMode enum value
	ReplicationModeSyncmem = "SYNCMEM"

	// ReplicationModeAsync is a ReplicationMode enum value
	ReplicationModeAsync = "ASYNC"
)
View Source
const (

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// A conflict has occurred.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal error has occurred.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource is not available.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// The request is not authorized.
	ErrCodeUnauthorizedException = "UnauthorizedException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints specified by an AWS service.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Ssm Sap" // Name of service.
	EndpointsID = "ssm-sap" // ID to lookup a service endpoint with.
	ServiceID   = "Ssm Sap" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// BackintModeAwsbackup is a BackintMode enum value
	BackintModeAwsbackup = "AWSBackup"
)
View Source
const (
	// CredentialTypeAdmin is a CredentialType enum value
	CredentialTypeAdmin = "ADMIN"
)
View Source
const (
	// PermissionActionTypeRestore is a PermissionActionType enum value
	PermissionActionTypeRestore = "RESTORE"
)

Variables

This section is empty.

Functions

func AllocationType_Values

func AllocationType_Values() []string

AllocationType_Values returns all elements of the AllocationType enum

func ApplicationDiscoveryStatus_Values

func ApplicationDiscoveryStatus_Values() []string

ApplicationDiscoveryStatus_Values returns all elements of the ApplicationDiscoveryStatus enum

func ApplicationStatus_Values

func ApplicationStatus_Values() []string

ApplicationStatus_Values returns all elements of the ApplicationStatus enum

func ApplicationType_Values

func ApplicationType_Values() []string

ApplicationType_Values returns all elements of the ApplicationType enum

func BackintMode_Values

func BackintMode_Values() []string

BackintMode_Values returns all elements of the BackintMode enum

func ClusterStatus_Values

func ClusterStatus_Values() []string

ClusterStatus_Values returns all elements of the ClusterStatus enum

func ComponentStatus_Values

func ComponentStatus_Values() []string

ComponentStatus_Values returns all elements of the ComponentStatus enum

func ComponentType_Values

func ComponentType_Values() []string

ComponentType_Values returns all elements of the ComponentType enum

func CredentialType_Values

func CredentialType_Values() []string

CredentialType_Values returns all elements of the CredentialType enum

func DatabaseConnectionMethod_Values

func DatabaseConnectionMethod_Values() []string

DatabaseConnectionMethod_Values returns all elements of the DatabaseConnectionMethod enum

func DatabaseStatus_Values

func DatabaseStatus_Values() []string

DatabaseStatus_Values returns all elements of the DatabaseStatus enum

func DatabaseType_Values

func DatabaseType_Values() []string

DatabaseType_Values returns all elements of the DatabaseType enum

func FilterOperator_Values

func FilterOperator_Values() []string

FilterOperator_Values returns all elements of the FilterOperator enum

func HostRole_Values

func HostRole_Values() []string

HostRole_Values returns all elements of the HostRole enum

func OperationMode_Values

func OperationMode_Values() []string

OperationMode_Values returns all elements of the OperationMode enum

func OperationStatus_Values

func OperationStatus_Values() []string

OperationStatus_Values returns all elements of the OperationStatus enum

func PermissionActionType_Values

func PermissionActionType_Values() []string

PermissionActionType_Values returns all elements of the PermissionActionType enum

func ReplicationMode_Values

func ReplicationMode_Values() []string

ReplicationMode_Values returns all elements of the ReplicationMode enum

Types

type Application

type Application struct {

	// The Amazon Resource Name (ARN) of the Application Registry.
	AppRegistryArn *string `type:"string"`

	// The Amazon Resource Name (ARN) of the application.
	Arn *string `type:"string"`

	// The components of the application.
	Components []*string `type:"list"`

	// The latest discovery result for the application.
	DiscoveryStatus *string `type:"string" enum:"ApplicationDiscoveryStatus"`

	// The ID of the application.
	Id *string `type:"string"`

	// The time at which the application was last updated.
	LastUpdated *time.Time `type:"timestamp"`

	// The status of the application.
	Status *string `type:"string" enum:"ApplicationStatus"`

	// The status message.
	StatusMessage *string `type:"string"`

	// The type of the application.
	Type *string `type:"string" enum:"ApplicationType"`
	// contains filtered or unexported fields
}

An SAP application registered with AWS Systems Manager for SAP.

func (Application) GoString

func (s Application) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Application) SetAppRegistryArn

func (s *Application) SetAppRegistryArn(v string) *Application

SetAppRegistryArn sets the AppRegistryArn field's value.

func (*Application) SetArn

func (s *Application) SetArn(v string) *Application

SetArn sets the Arn field's value.

func (*Application) SetComponents

func (s *Application) SetComponents(v []*string) *Application

SetComponents sets the Components field's value.

func (*Application) SetDiscoveryStatus

func (s *Application) SetDiscoveryStatus(v string) *Application

SetDiscoveryStatus sets the DiscoveryStatus field's value.

func (*Application) SetId

func (s *Application) SetId(v string) *Application

SetId sets the Id field's value.

func (*Application) SetLastUpdated

func (s *Application) SetLastUpdated(v time.Time) *Application

SetLastUpdated sets the LastUpdated field's value.

func (*Application) SetStatus

func (s *Application) SetStatus(v string) *Application

SetStatus sets the Status field's value.

func (*Application) SetStatusMessage

func (s *Application) SetStatusMessage(v string) *Application

SetStatusMessage sets the StatusMessage field's value.

func (*Application) SetType

func (s *Application) SetType(v string) *Application

SetType sets the Type field's value.

func (Application) String

func (s Application) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationCredential

type ApplicationCredential struct {

	// The type of the application credentials.
	//
	// CredentialType is a required field
	CredentialType *string `type:"string" required:"true" enum:"CredentialType"`

	// The name of the SAP HANA database.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The secret ID created in AWS Secrets Manager to store the credentials of
	// the SAP application.
	//
	// SecretId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ApplicationCredential's
	// String and GoString methods.
	//
	// SecretId is a required field
	SecretId *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The credentials of your SAP application.

func (ApplicationCredential) GoString

func (s ApplicationCredential) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationCredential) SetCredentialType

func (s *ApplicationCredential) SetCredentialType(v string) *ApplicationCredential

SetCredentialType sets the CredentialType field's value.

func (*ApplicationCredential) SetDatabaseName

func (s *ApplicationCredential) SetDatabaseName(v string) *ApplicationCredential

SetDatabaseName sets the DatabaseName field's value.

func (*ApplicationCredential) SetSecretId

SetSecretId sets the SecretId field's value.

func (ApplicationCredential) String

func (s ApplicationCredential) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationCredential) Validate

func (s *ApplicationCredential) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplicationSummary

type ApplicationSummary struct {

	// The Amazon Resource Name (ARN) of the application.
	Arn *string `type:"string"`

	// The status of the latest discovery.
	DiscoveryStatus *string `type:"string" enum:"ApplicationDiscoveryStatus"`

	// The ID of the application.
	Id *string `type:"string"`

	// The tags on the application.
	Tags map[string]*string `type:"map"`

	// The type of the application.
	Type *string `type:"string" enum:"ApplicationType"`
	// contains filtered or unexported fields
}

The summary of the SAP application registered with AWS Systems Manager for SAP.

func (ApplicationSummary) GoString

func (s ApplicationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationSummary) SetArn

SetArn sets the Arn field's value.

func (*ApplicationSummary) SetDiscoveryStatus

func (s *ApplicationSummary) SetDiscoveryStatus(v string) *ApplicationSummary

SetDiscoveryStatus sets the DiscoveryStatus field's value.

func (*ApplicationSummary) SetId

SetId sets the Id field's value.

func (*ApplicationSummary) SetTags

func (s *ApplicationSummary) SetTags(v map[string]*string) *ApplicationSummary

SetTags sets the Tags field's value.

func (*ApplicationSummary) SetType

SetType sets the Type field's value.

func (ApplicationSummary) String

func (s ApplicationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociatedHost

type AssociatedHost struct {

	// The ID of the Amazon EC2 instance.
	Ec2InstanceId *string `type:"string"`

	// The name of the host.
	Hostname *string `type:"string"`

	// The IP addresses of the associated host.
	IpAddresses []*IpAddressMember `type:"list"`

	// The version of the operating system.
	OsVersion *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the properties of the associated host.

func (AssociatedHost) GoString

func (s AssociatedHost) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociatedHost) SetEc2InstanceId

func (s *AssociatedHost) SetEc2InstanceId(v string) *AssociatedHost

SetEc2InstanceId sets the Ec2InstanceId field's value.

func (*AssociatedHost) SetHostname

func (s *AssociatedHost) SetHostname(v string) *AssociatedHost

SetHostname sets the Hostname field's value.

func (*AssociatedHost) SetIpAddresses

func (s *AssociatedHost) SetIpAddresses(v []*IpAddressMember) *AssociatedHost

SetIpAddresses sets the IpAddresses field's value.

func (*AssociatedHost) SetOsVersion

func (s *AssociatedHost) SetOsVersion(v string) *AssociatedHost

SetOsVersion sets the OsVersion field's value.

func (AssociatedHost) String

func (s AssociatedHost) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BackintConfig

type BackintConfig struct {

	// AWS service for your database backup.
	//
	// BackintMode is a required field
	BackintMode *string `type:"string" required:"true" enum:"BackintMode"`

	// EnsureNoBackupInProcess is a required field
	EnsureNoBackupInProcess *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

Configuration parameters for AWS Backint Agent for SAP HANA. You can backup your SAP HANA database with AWS Backup or Amazon S3.

func (BackintConfig) GoString

func (s BackintConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BackintConfig) SetBackintMode

func (s *BackintConfig) SetBackintMode(v string) *BackintConfig

SetBackintMode sets the BackintMode field's value.

func (*BackintConfig) SetEnsureNoBackupInProcess

func (s *BackintConfig) SetEnsureNoBackupInProcess(v bool) *BackintConfig

SetEnsureNoBackupInProcess sets the EnsureNoBackupInProcess field's value.

func (BackintConfig) String

func (s BackintConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BackintConfig) Validate

func (s *BackintConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Component

type Component struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the component.
	Arn *string `type:"string"`

	// The associated host of the component.
	AssociatedHost *AssociatedHost `type:"structure"`

	// The child components of a highly available environment. For example, in a
	// highly available SAP on AWS workload, the child component consists of the
	// primary and secondar instances.
	ChildComponents []*string `type:"list"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The type of the component.
	ComponentType *string `type:"string" enum:"ComponentType"`

	// The connection specifications for the database of the component.
	DatabaseConnection *DatabaseConnection `type:"structure"`

	// The SAP HANA databases of the component.
	Databases []*string `type:"list"`

	// The SAP HANA version of the component.
	HdbVersion *string `type:"string"`

	// The hosts of the component.
	//
	// Deprecated: This shape is no longer used. Please use AssociatedHost.
	Hosts []*Host `deprecated:"true" type:"list"`

	// The time at which the component was last updated.
	LastUpdated *time.Time `type:"timestamp"`

	// The parent component of a highly available environment. For example, in a
	// highly available SAP on AWS workload, the parent component consists of the
	// entire setup, including the child components.
	ParentComponent *string `type:"string"`

	// The primary host of the component.
	//
	// Deprecated: This shape is no longer used. Please use AssociatedHost.
	PrimaryHost *string `deprecated:"true" type:"string"`

	// Details of the SAP HANA system replication for the component.
	Resilience *Resilience `type:"structure"`

	// The SAP feature of the component.
	SapFeature *string `type:"string"`

	// The hostname of the component.
	SapHostname *string `type:"string"`

	// The kernel version of the component.
	SapKernelVersion *string `type:"string"`

	// The SAP System Identifier of the application component.
	Sid *string `type:"string"`

	// The status of the component.
	//
	//    * ACTIVATED - this status has been deprecated.
	//
	//    * STARTING - the component is in the process of being started.
	//
	//    * STOPPED - the component is not running.
	//
	//    * STOPPING - the component is in the process of being stopped.
	//
	//    * RUNNING - the component is running.
	//
	//    * RUNNING_WITH_ERROR - one or more child component(s) of the parent component
	//    is not running. Call GetComponent (https://docs.aws.amazon.com/ssmsap/latest/APIReference/API_GetComponent.html)
	//    to review the status of each child component.
	//
	//    * UNDEFINED - AWS Systems Manager for SAP cannot provide the component
	//    status based on the discovered information. Verify your SAP application.
	Status *string `type:"string" enum:"ComponentStatus"`

	// The SAP system number of the application component.
	SystemNumber *string `type:"string"`
	// contains filtered or unexported fields
}

The SAP component of your application.

func (Component) GoString

func (s Component) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Component) SetApplicationId

func (s *Component) SetApplicationId(v string) *Component

SetApplicationId sets the ApplicationId field's value.

func (*Component) SetArn

func (s *Component) SetArn(v string) *Component

SetArn sets the Arn field's value.

func (*Component) SetAssociatedHost

func (s *Component) SetAssociatedHost(v *AssociatedHost) *Component

SetAssociatedHost sets the AssociatedHost field's value.

func (*Component) SetChildComponents

func (s *Component) SetChildComponents(v []*string) *Component

SetChildComponents sets the ChildComponents field's value.

func (*Component) SetComponentId

func (s *Component) SetComponentId(v string) *Component

SetComponentId sets the ComponentId field's value.

func (*Component) SetComponentType

func (s *Component) SetComponentType(v string) *Component

SetComponentType sets the ComponentType field's value.

func (*Component) SetDatabaseConnection

func (s *Component) SetDatabaseConnection(v *DatabaseConnection) *Component

SetDatabaseConnection sets the DatabaseConnection field's value.

func (*Component) SetDatabases

func (s *Component) SetDatabases(v []*string) *Component

SetDatabases sets the Databases field's value.

func (*Component) SetHdbVersion

func (s *Component) SetHdbVersion(v string) *Component

SetHdbVersion sets the HdbVersion field's value.

func (*Component) SetHosts

func (s *Component) SetHosts(v []*Host) *Component

SetHosts sets the Hosts field's value.

func (*Component) SetLastUpdated

func (s *Component) SetLastUpdated(v time.Time) *Component

SetLastUpdated sets the LastUpdated field's value.

func (*Component) SetParentComponent

func (s *Component) SetParentComponent(v string) *Component

SetParentComponent sets the ParentComponent field's value.

func (*Component) SetPrimaryHost

func (s *Component) SetPrimaryHost(v string) *Component

SetPrimaryHost sets the PrimaryHost field's value.

func (*Component) SetResilience

func (s *Component) SetResilience(v *Resilience) *Component

SetResilience sets the Resilience field's value.

func (*Component) SetSapFeature

func (s *Component) SetSapFeature(v string) *Component

SetSapFeature sets the SapFeature field's value.

func (*Component) SetSapHostname

func (s *Component) SetSapHostname(v string) *Component

SetSapHostname sets the SapHostname field's value.

func (*Component) SetSapKernelVersion

func (s *Component) SetSapKernelVersion(v string) *Component

SetSapKernelVersion sets the SapKernelVersion field's value.

func (*Component) SetSid

func (s *Component) SetSid(v string) *Component

SetSid sets the Sid field's value.

func (*Component) SetStatus

func (s *Component) SetStatus(v string) *Component

SetStatus sets the Status field's value.

func (*Component) SetSystemNumber

func (s *Component) SetSystemNumber(v string) *Component

SetSystemNumber sets the SystemNumber field's value.

func (Component) String

func (s Component) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentSummary

type ComponentSummary struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the component summary.
	Arn *string `type:"string"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The type of the component.
	ComponentType *string `type:"string" enum:"ComponentType"`

	// The tags of the component.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

The summary of the component.

func (ComponentSummary) GoString

func (s ComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentSummary) SetApplicationId

func (s *ComponentSummary) SetApplicationId(v string) *ComponentSummary

SetApplicationId sets the ApplicationId field's value.

func (*ComponentSummary) SetArn

SetArn sets the Arn field's value.

func (*ComponentSummary) SetComponentId

func (s *ComponentSummary) SetComponentId(v string) *ComponentSummary

SetComponentId sets the ComponentId field's value.

func (*ComponentSummary) SetComponentType

func (s *ComponentSummary) SetComponentType(v string) *ComponentSummary

SetComponentType sets the ComponentType field's value.

func (*ComponentSummary) SetTags

func (s *ComponentSummary) SetTags(v map[string]*string) *ComponentSummary

SetTags sets the Tags field's value.

func (ComponentSummary) String

func (s ComponentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

A conflict has occurred.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Database

type Database struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the database.
	Arn *string `type:"string"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The credentials of the database.
	Credentials []*ApplicationCredential `type:"list"`

	// The ID of the SAP HANA database.
	DatabaseId *string `type:"string"`

	// The name of the database.
	DatabaseName *string `type:"string"`

	// The type of the database.
	DatabaseType *string `type:"string" enum:"DatabaseType"`

	// The time at which the database was last updated.
	LastUpdated *time.Time `type:"timestamp"`

	// The primary host of the database.
	PrimaryHost *string `type:"string"`

	// The SQL port of the database.
	SQLPort *int64 `type:"integer"`

	// The status of the database.
	Status *string `type:"string" enum:"DatabaseStatus"`
	// contains filtered or unexported fields
}

The SAP HANA database of the application registered with AWS Systems Manager for SAP.

func (Database) GoString

func (s Database) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Database) SetApplicationId

func (s *Database) SetApplicationId(v string) *Database

SetApplicationId sets the ApplicationId field's value.

func (*Database) SetArn

func (s *Database) SetArn(v string) *Database

SetArn sets the Arn field's value.

func (*Database) SetComponentId

func (s *Database) SetComponentId(v string) *Database

SetComponentId sets the ComponentId field's value.

func (*Database) SetCredentials

func (s *Database) SetCredentials(v []*ApplicationCredential) *Database

SetCredentials sets the Credentials field's value.

func (*Database) SetDatabaseId

func (s *Database) SetDatabaseId(v string) *Database

SetDatabaseId sets the DatabaseId field's value.

func (*Database) SetDatabaseName

func (s *Database) SetDatabaseName(v string) *Database

SetDatabaseName sets the DatabaseName field's value.

func (*Database) SetDatabaseType

func (s *Database) SetDatabaseType(v string) *Database

SetDatabaseType sets the DatabaseType field's value.

func (*Database) SetLastUpdated

func (s *Database) SetLastUpdated(v time.Time) *Database

SetLastUpdated sets the LastUpdated field's value.

func (*Database) SetPrimaryHost

func (s *Database) SetPrimaryHost(v string) *Database

SetPrimaryHost sets the PrimaryHost field's value.

func (*Database) SetSQLPort

func (s *Database) SetSQLPort(v int64) *Database

SetSQLPort sets the SQLPort field's value.

func (*Database) SetStatus

func (s *Database) SetStatus(v string) *Database

SetStatus sets the Status field's value.

func (Database) String

func (s Database) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatabaseConnection

type DatabaseConnection struct {

	// The IP address for connection.
	ConnectionIp *string `type:"string"`

	// The Amazon Resource Name of the connected SAP HANA database.
	DatabaseArn *string `type:"string"`

	// The method of connection.
	DatabaseConnectionMethod *string `type:"string" enum:"DatabaseConnectionMethod"`
	// contains filtered or unexported fields
}

The connection specifications for the database.

func (DatabaseConnection) GoString

func (s DatabaseConnection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseConnection) SetConnectionIp

func (s *DatabaseConnection) SetConnectionIp(v string) *DatabaseConnection

SetConnectionIp sets the ConnectionIp field's value.

func (*DatabaseConnection) SetDatabaseArn

func (s *DatabaseConnection) SetDatabaseArn(v string) *DatabaseConnection

SetDatabaseArn sets the DatabaseArn field's value.

func (*DatabaseConnection) SetDatabaseConnectionMethod

func (s *DatabaseConnection) SetDatabaseConnectionMethod(v string) *DatabaseConnection

SetDatabaseConnectionMethod sets the DatabaseConnectionMethod field's value.

func (DatabaseConnection) String

func (s DatabaseConnection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatabaseSummary

type DatabaseSummary struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the database.
	Arn *string `type:"string"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The ID of the database.
	DatabaseId *string `type:"string"`

	// The type of the database.
	DatabaseType *string `type:"string" enum:"DatabaseType"`

	// The tags of the database.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

The summary of the database.

func (DatabaseSummary) GoString

func (s DatabaseSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatabaseSummary) SetApplicationId

func (s *DatabaseSummary) SetApplicationId(v string) *DatabaseSummary

SetApplicationId sets the ApplicationId field's value.

func (*DatabaseSummary) SetArn

func (s *DatabaseSummary) SetArn(v string) *DatabaseSummary

SetArn sets the Arn field's value.

func (*DatabaseSummary) SetComponentId

func (s *DatabaseSummary) SetComponentId(v string) *DatabaseSummary

SetComponentId sets the ComponentId field's value.

func (*DatabaseSummary) SetDatabaseId

func (s *DatabaseSummary) SetDatabaseId(v string) *DatabaseSummary

SetDatabaseId sets the DatabaseId field's value.

func (*DatabaseSummary) SetDatabaseType

func (s *DatabaseSummary) SetDatabaseType(v string) *DatabaseSummary

SetDatabaseType sets the DatabaseType field's value.

func (*DatabaseSummary) SetTags

func (s *DatabaseSummary) SetTags(v map[string]*string) *DatabaseSummary

SetTags sets the Tags field's value.

func (DatabaseSummary) String

func (s DatabaseSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePermissionInput

type DeleteResourcePermissionInput struct {

	// Delete or restore the permissions on the target database.
	ActionType *string `type:"string" enum:"PermissionActionType"`

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the source resource.
	SourceResourceArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteResourcePermissionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePermissionInput) SetActionType

SetActionType sets the ActionType field's value.

func (*DeleteResourcePermissionInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*DeleteResourcePermissionInput) SetSourceResourceArn

SetSourceResourceArn sets the SourceResourceArn field's value.

func (DeleteResourcePermissionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePermissionInput) Validate

func (s *DeleteResourcePermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePermissionOutput

type DeleteResourcePermissionOutput struct {

	// The policy that removes permissions on the target database.
	Policy *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteResourcePermissionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePermissionOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (DeleteResourcePermissionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterApplicationInput

type DeregisterApplicationInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeregisterApplicationInput) GoString

func (s DeregisterApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterApplicationInput) SetApplicationId

SetApplicationId sets the ApplicationId field's value.

func (DeregisterApplicationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterApplicationInput) Validate

func (s *DeregisterApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterApplicationOutput

type DeregisterApplicationOutput struct {
	// contains filtered or unexported fields
}

func (DeregisterApplicationOutput) GoString

func (s DeregisterApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeregisterApplicationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Filter

type Filter struct {

	// The name of the filter. Filter names are case-sensitive.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The operator for the filter.
	//
	// Operator is a required field
	Operator *string `type:"string" required:"true" enum:"FilterOperator"`

	// The filter values. Filter values are case-sensitive. If you specify multiple
	// values for a filter, the values are joined with an OR, and the request returns
	// all results that match any of the specified values
	//
	// Value is a required field
	Value *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A specific result obtained by specifying the name, value, and operator.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) SetName

func (s *Filter) SetName(v string) *Filter

SetName sets the Name field's value.

func (*Filter) SetOperator

func (s *Filter) SetOperator(v string) *Filter

SetOperator sets the Operator field's value.

func (*Filter) SetValue

func (s *Filter) SetValue(v string) *Filter

SetValue sets the Value field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Filter) Validate

func (s *Filter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationInput

type GetApplicationInput struct {

	// The Amazon Resource Name (ARN) of the application registry.
	AppRegistryArn *string `type:"string"`

	// The Amazon Resource Name (ARN) of the application.
	ApplicationArn *string `type:"string"`

	// The ID of the application.
	ApplicationId *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetApplicationInput) GoString

func (s GetApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationInput) SetAppRegistryArn

func (s *GetApplicationInput) SetAppRegistryArn(v string) *GetApplicationInput

SetAppRegistryArn sets the AppRegistryArn field's value.

func (*GetApplicationInput) SetApplicationArn

func (s *GetApplicationInput) SetApplicationArn(v string) *GetApplicationInput

SetApplicationArn sets the ApplicationArn field's value.

func (*GetApplicationInput) SetApplicationId

func (s *GetApplicationInput) SetApplicationId(v string) *GetApplicationInput

SetApplicationId sets the ApplicationId field's value.

func (GetApplicationInput) String

func (s GetApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationOutput

type GetApplicationOutput struct {

	// Returns all of the metadata of an application registered with AWS Systems
	// Manager for SAP.
	Application *Application `type:"structure"`

	// The tags of a registered application.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetApplicationOutput) GoString

func (s GetApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationOutput) SetApplication

func (s *GetApplicationOutput) SetApplication(v *Application) *GetApplicationOutput

SetApplication sets the Application field's value.

func (*GetApplicationOutput) SetTags

SetTags sets the Tags field's value.

func (GetApplicationOutput) String

func (s GetApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetComponentInput

type GetComponentInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`

	// The ID of the component.
	//
	// ComponentId is a required field
	ComponentId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetComponentInput) GoString

func (s GetComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) SetApplicationId

func (s *GetComponentInput) SetApplicationId(v string) *GetComponentInput

SetApplicationId sets the ApplicationId field's value.

func (*GetComponentInput) SetComponentId

func (s *GetComponentInput) SetComponentId(v string) *GetComponentInput

SetComponentId sets the ComponentId field's value.

func (GetComponentInput) String

func (s GetComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) Validate

func (s *GetComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetComponentOutput

type GetComponentOutput struct {

	// The component of an application registered with AWS Systems Manager for SAP.
	Component *Component `type:"structure"`

	// The tags of a component.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetComponentOutput) GoString

func (s GetComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentOutput) SetComponent

func (s *GetComponentOutput) SetComponent(v *Component) *GetComponentOutput

SetComponent sets the Component field's value.

func (*GetComponentOutput) SetTags

func (s *GetComponentOutput) SetTags(v map[string]*string) *GetComponentOutput

SetTags sets the Tags field's value.

func (GetComponentOutput) String

func (s GetComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDatabaseInput

type GetDatabaseInput struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the database.
	DatabaseArn *string `type:"string"`

	// The ID of the database.
	DatabaseId *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetDatabaseInput) GoString

func (s GetDatabaseInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDatabaseInput) SetApplicationId

func (s *GetDatabaseInput) SetApplicationId(v string) *GetDatabaseInput

SetApplicationId sets the ApplicationId field's value.

func (*GetDatabaseInput) SetComponentId

func (s *GetDatabaseInput) SetComponentId(v string) *GetDatabaseInput

SetComponentId sets the ComponentId field's value.

func (*GetDatabaseInput) SetDatabaseArn

func (s *GetDatabaseInput) SetDatabaseArn(v string) *GetDatabaseInput

SetDatabaseArn sets the DatabaseArn field's value.

func (*GetDatabaseInput) SetDatabaseId

func (s *GetDatabaseInput) SetDatabaseId(v string) *GetDatabaseInput

SetDatabaseId sets the DatabaseId field's value.

func (GetDatabaseInput) String

func (s GetDatabaseInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDatabaseOutput

type GetDatabaseOutput struct {

	// The SAP HANA database of an application registered with AWS Systems Manager
	// for SAP.
	Database *Database `type:"structure"`

	// The tags of a database.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (GetDatabaseOutput) GoString

func (s GetDatabaseOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDatabaseOutput) SetDatabase

func (s *GetDatabaseOutput) SetDatabase(v *Database) *GetDatabaseOutput

SetDatabase sets the Database field's value.

func (*GetDatabaseOutput) SetTags

func (s *GetDatabaseOutput) SetTags(v map[string]*string) *GetDatabaseOutput

SetTags sets the Tags field's value.

func (GetDatabaseOutput) String

func (s GetDatabaseOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetOperationInput

type GetOperationInput struct {

	// The ID of the operation.
	//
	// OperationId is a required field
	OperationId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetOperationInput) GoString

func (s GetOperationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOperationInput) SetOperationId

func (s *GetOperationInput) SetOperationId(v string) *GetOperationInput

SetOperationId sets the OperationId field's value.

func (GetOperationInput) String

func (s GetOperationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOperationInput) Validate

func (s *GetOperationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetOperationOutput

type GetOperationOutput struct {

	// Returns the details of an operation.
	Operation *Operation `type:"structure"`
	// contains filtered or unexported fields
}

func (GetOperationOutput) GoString

func (s GetOperationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOperationOutput) SetOperation

func (s *GetOperationOutput) SetOperation(v *Operation) *GetOperationOutput

SetOperation sets the Operation field's value.

func (GetOperationOutput) String

func (s GetOperationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourcePermissionInput

type GetResourcePermissionInput struct {
	ActionType *string `type:"string" enum:"PermissionActionType"`

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResourcePermissionInput) GoString

func (s GetResourcePermissionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePermissionInput) SetActionType

SetActionType sets the ActionType field's value.

func (*GetResourcePermissionInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePermissionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePermissionInput) Validate

func (s *GetResourcePermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourcePermissionOutput

type GetResourcePermissionOutput struct {
	Policy *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetResourcePermissionOutput) GoString

func (s GetResourcePermissionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePermissionOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (GetResourcePermissionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Host

type Host struct {

	// The ID of Amazon EC2 instance.
	EC2InstanceId *string `type:"string"`

	// The IP address of the Dedicated Host.
	HostIp *string `type:"string"`

	// The name of the Dedicated Host.
	HostName *string `type:"string"`

	// The role of the Dedicated Host.
	HostRole *string `type:"string" enum:"HostRole"`

	// The instance ID of the instance on the Dedicated Host.
	InstanceId *string `type:"string"`

	// The version of the operating system.
	OsVersion *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the properties of the Dedicated Host.

func (Host) GoString

func (s Host) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Host) SetEC2InstanceId

func (s *Host) SetEC2InstanceId(v string) *Host

SetEC2InstanceId sets the EC2InstanceId field's value.

func (*Host) SetHostIp

func (s *Host) SetHostIp(v string) *Host

SetHostIp sets the HostIp field's value.

func (*Host) SetHostName

func (s *Host) SetHostName(v string) *Host

SetHostName sets the HostName field's value.

func (*Host) SetHostRole

func (s *Host) SetHostRole(v string) *Host

SetHostRole sets the HostRole field's value.

func (*Host) SetInstanceId

func (s *Host) SetInstanceId(v string) *Host

SetInstanceId sets the InstanceId field's value.

func (*Host) SetOsVersion

func (s *Host) SetOsVersion(v string) *Host

SetOsVersion sets the OsVersion field's value.

func (Host) String

func (s Host) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

An internal error has occurred.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IpAddressMember

type IpAddressMember struct {

	// The type of allocation for the IP address.
	AllocationType *string `type:"string" enum:"AllocationType"`

	// The IP address.
	IpAddress *string `type:"string"`

	// The primary IP address.
	Primary *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Provides information of the IP address.

func (IpAddressMember) GoString

func (s IpAddressMember) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IpAddressMember) SetAllocationType

func (s *IpAddressMember) SetAllocationType(v string) *IpAddressMember

SetAllocationType sets the AllocationType field's value.

func (*IpAddressMember) SetIpAddress

func (s *IpAddressMember) SetIpAddress(v string) *IpAddressMember

SetIpAddress sets the IpAddress field's value.

func (*IpAddressMember) SetPrimary

func (s *IpAddressMember) SetPrimary(v bool) *IpAddressMember

SetPrimary sets the Primary field's value.

func (IpAddressMember) String

func (s IpAddressMember) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationsInput

type ListApplicationsInput struct {

	// The filter of name, value, and operator.
	Filters []*Filter `min:"1" type:"list"`

	// The maximum number of results to return with a single call. To retrieve the
	// remaining results, make another call with the returned nextToken value.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) SetFilters

func (s *ListApplicationsInput) SetFilters(v []*Filter) *ListApplicationsInput

SetFilters sets the Filters field's value.

func (*ListApplicationsInput) SetMaxResults

func (s *ListApplicationsInput) SetMaxResults(v int64) *ListApplicationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationsOutput

type ListApplicationsOutput struct {

	// The applications registered with AWS Systems Manager for SAP.
	Applications []*ApplicationSummary `type:"list"`

	// The token to use to retrieve the next page of results. This value is null
	// when there are no more results to return.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsOutput) SetApplications

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListComponentsInput

type ListComponentsInput struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The maximum number of results to return with a single call. To retrieve the
	// remaining results, make another call with the returned nextToken value.
	//
	// If you do not specify a value for MaxResults, the request returns 50 items
	// per page by default.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsInput) GoString

func (s ListComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) SetApplicationId

func (s *ListComponentsInput) SetApplicationId(v string) *ListComponentsInput

SetApplicationId sets the ApplicationId field's value.

func (*ListComponentsInput) SetMaxResults

func (s *ListComponentsInput) SetMaxResults(v int64) *ListComponentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListComponentsInput) SetNextToken

func (s *ListComponentsInput) SetNextToken(v string) *ListComponentsInput

SetNextToken sets the NextToken field's value.

func (ListComponentsInput) String

func (s ListComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) Validate

func (s *ListComponentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListComponentsOutput

type ListComponentsOutput struct {

	// List of components registered with AWS System Manager for SAP.
	Components []*ComponentSummary `type:"list"`

	// The token to use to retrieve the next page of results. This value is null
	// when there are no more results to return.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsOutput) GoString

func (s ListComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsOutput) SetComponents

SetComponents sets the Components field's value.

func (*ListComponentsOutput) SetNextToken

func (s *ListComponentsOutput) SetNextToken(v string) *ListComponentsOutput

SetNextToken sets the NextToken field's value.

func (ListComponentsOutput) String

func (s ListComponentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDatabasesInput

type ListDatabasesInput struct {

	// The ID of the application.
	ApplicationId *string `type:"string"`

	// The ID of the component.
	ComponentId *string `type:"string"`

	// The maximum number of results to return with a single call. To retrieve the
	// remaining results, make another call with the returned nextToken value. If
	// you do not specify a value for MaxResults, the request returns 50 items per
	// page by default.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListDatabasesInput) GoString

func (s ListDatabasesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatabasesInput) SetApplicationId

func (s *ListDatabasesInput) SetApplicationId(v string) *ListDatabasesInput

SetApplicationId sets the ApplicationId field's value.

func (*ListDatabasesInput) SetComponentId

func (s *ListDatabasesInput) SetComponentId(v string) *ListDatabasesInput

SetComponentId sets the ComponentId field's value.

func (*ListDatabasesInput) SetMaxResults

func (s *ListDatabasesInput) SetMaxResults(v int64) *ListDatabasesInput

SetMaxResults sets the MaxResults field's value.

func (*ListDatabasesInput) SetNextToken

func (s *ListDatabasesInput) SetNextToken(v string) *ListDatabasesInput

SetNextToken sets the NextToken field's value.

func (ListDatabasesInput) String

func (s ListDatabasesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatabasesInput) Validate

func (s *ListDatabasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDatabasesOutput

type ListDatabasesOutput struct {

	// The SAP HANA databases of an application.
	Databases []*DatabaseSummary `type:"list"`

	// The token to use to retrieve the next page of results. This value is null
	// when there are no more results to return.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListDatabasesOutput) GoString

func (s ListDatabasesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDatabasesOutput) SetDatabases

SetDatabases sets the Databases field's value.

func (*ListDatabasesOutput) SetNextToken

func (s *ListDatabasesOutput) SetNextToken(v string) *ListDatabasesOutput

SetNextToken sets the NextToken field's value.

func (ListDatabasesOutput) String

func (s ListDatabasesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListOperationsInput

type ListOperationsInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`

	// The filters of an operation.
	Filters []*Filter `min:"1" type:"list"`

	// The maximum number of results to return with a single call. To retrieve the
	// remaining results, make another call with the returned nextToken value. If
	// you do not specify a value for MaxResults, the request returns 50 items per
	// page by default.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListOperationsInput) GoString

func (s ListOperationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOperationsInput) SetApplicationId

func (s *ListOperationsInput) SetApplicationId(v string) *ListOperationsInput

SetApplicationId sets the ApplicationId field's value.

func (*ListOperationsInput) SetFilters

func (s *ListOperationsInput) SetFilters(v []*Filter) *ListOperationsInput

SetFilters sets the Filters field's value.

func (*ListOperationsInput) SetMaxResults

func (s *ListOperationsInput) SetMaxResults(v int64) *ListOperationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListOperationsInput) SetNextToken

func (s *ListOperationsInput) SetNextToken(v string) *ListOperationsInput

SetNextToken sets the NextToken field's value.

func (ListOperationsInput) String

func (s ListOperationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOperationsInput) Validate

func (s *ListOperationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListOperationsOutput

type ListOperationsOutput struct {

	// The token to use to retrieve the next page of results. This value is null
	// when there are no more results to return.
	NextToken *string `type:"string"`

	// List of operations performed by AWS Systems Manager for SAP.
	Operations []*Operation `type:"list"`
	// contains filtered or unexported fields
}

func (ListOperationsOutput) GoString

func (s ListOperationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListOperationsOutput) SetNextToken

func (s *ListOperationsOutput) SetNextToken(v string) *ListOperationsOutput

SetNextToken sets the NextToken field's value.

func (*ListOperationsOutput) SetOperations

func (s *ListOperationsOutput) SetOperations(v []*Operation) *ListOperationsOutput

SetOperations sets the Operations field's value.

func (ListOperationsOutput) String

func (s ListOperationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Operation

type Operation struct {

	// The end time of the operation.
	EndTime *time.Time `type:"timestamp"`

	// The ID of the operation.
	Id *string `type:"string"`

	// The time at which the operation was last updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The properties of the operation.
	Properties map[string]*string `type:"map"`

	// The Amazon Resource Name (ARN) of the operation.
	ResourceArn *string `type:"string"`

	// The resource ID of the operation.
	ResourceId *string `min:"1" type:"string"`

	// The resource type of the operation.
	ResourceType *string `min:"1" type:"string"`

	// The start time of the operation.
	StartTime *time.Time `type:"timestamp"`

	// The status of the operation.
	Status *string `type:"string" enum:"OperationStatus"`

	// The status message of the operation.
	StatusMessage *string `type:"string"`

	// The type of the operation.
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

The operations performed by AWS Systems Manager for SAP.

func (Operation) GoString

func (s Operation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Operation) SetEndTime

func (s *Operation) SetEndTime(v time.Time) *Operation

SetEndTime sets the EndTime field's value.

func (*Operation) SetId

func (s *Operation) SetId(v string) *Operation

SetId sets the Id field's value.

func (*Operation) SetLastUpdatedTime

func (s *Operation) SetLastUpdatedTime(v time.Time) *Operation

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Operation) SetProperties

func (s *Operation) SetProperties(v map[string]*string) *Operation

SetProperties sets the Properties field's value.

func (*Operation) SetResourceArn

func (s *Operation) SetResourceArn(v string) *Operation

SetResourceArn sets the ResourceArn field's value.

func (*Operation) SetResourceId

func (s *Operation) SetResourceId(v string) *Operation

SetResourceId sets the ResourceId field's value.

func (*Operation) SetResourceType

func (s *Operation) SetResourceType(v string) *Operation

SetResourceType sets the ResourceType field's value.

func (*Operation) SetStartTime

func (s *Operation) SetStartTime(v time.Time) *Operation

SetStartTime sets the StartTime field's value.

func (*Operation) SetStatus

func (s *Operation) SetStatus(v string) *Operation

SetStatus sets the Status field's value.

func (*Operation) SetStatusMessage

func (s *Operation) SetStatusMessage(v string) *Operation

SetStatusMessage sets the StatusMessage field's value.

func (*Operation) SetType

func (s *Operation) SetType(v string) *Operation

SetType sets the Type field's value.

func (Operation) String

func (s Operation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutResourcePermissionInput

type PutResourcePermissionInput struct {

	// ActionType is a required field
	ActionType *string `type:"string" required:"true" enum:"PermissionActionType"`

	// ResourceArn is a required field
	ResourceArn *string `type:"string" required:"true"`

	// SourceResourceArn is a required field
	SourceResourceArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePermissionInput) GoString

func (s PutResourcePermissionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePermissionInput) SetActionType

SetActionType sets the ActionType field's value.

func (*PutResourcePermissionInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (*PutResourcePermissionInput) SetSourceResourceArn

func (s *PutResourcePermissionInput) SetSourceResourceArn(v string) *PutResourcePermissionInput

SetSourceResourceArn sets the SourceResourceArn field's value.

func (PutResourcePermissionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePermissionInput) Validate

func (s *PutResourcePermissionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutResourcePermissionOutput

type PutResourcePermissionOutput struct {
	Policy *string `type:"string"`
	// contains filtered or unexported fields
}

func (PutResourcePermissionOutput) GoString

func (s PutResourcePermissionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePermissionOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (PutResourcePermissionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegisterApplicationInput

type RegisterApplicationInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`

	// The type of the application.
	//
	// ApplicationType is a required field
	ApplicationType *string `type:"string" required:"true" enum:"ApplicationType"`

	// The credentials of the SAP application.
	Credentials []*ApplicationCredential `type:"list"`

	// The Amazon Resource Name of the SAP HANA database.
	DatabaseArn *string `type:"string"`

	// The Amazon EC2 instances on which your SAP application is running.
	//
	// Instances is a required field
	Instances []*string `min:"1" type:"list" required:"true"`

	// The SAP instance number of the application.
	SapInstanceNumber *string `type:"string"`

	// The System ID of the application.
	Sid *string `type:"string"`

	// The tags to be attached to the SAP application.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (RegisterApplicationInput) GoString

func (s RegisterApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterApplicationInput) SetApplicationId

SetApplicationId sets the ApplicationId field's value.

func (*RegisterApplicationInput) SetApplicationType

func (s *RegisterApplicationInput) SetApplicationType(v string) *RegisterApplicationInput

SetApplicationType sets the ApplicationType field's value.

func (*RegisterApplicationInput) SetCredentials

SetCredentials sets the Credentials field's value.

func (*RegisterApplicationInput) SetDatabaseArn

SetDatabaseArn sets the DatabaseArn field's value.

func (*RegisterApplicationInput) SetInstances

SetInstances sets the Instances field's value.

func (*RegisterApplicationInput) SetSapInstanceNumber

func (s *RegisterApplicationInput) SetSapInstanceNumber(v string) *RegisterApplicationInput

SetSapInstanceNumber sets the SapInstanceNumber field's value.

func (*RegisterApplicationInput) SetSid

SetSid sets the Sid field's value.

func (*RegisterApplicationInput) SetTags

SetTags sets the Tags field's value.

func (RegisterApplicationInput) String

func (s RegisterApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterApplicationInput) Validate

func (s *RegisterApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterApplicationOutput

type RegisterApplicationOutput struct {

	// The application registered with AWS Systems Manager for SAP.
	Application *Application `type:"structure"`

	// The ID of the operation.
	OperationId *string `type:"string"`
	// contains filtered or unexported fields
}

func (RegisterApplicationOutput) GoString

func (s RegisterApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterApplicationOutput) SetApplication

SetApplication sets the Application field's value.

func (*RegisterApplicationOutput) SetOperationId

SetOperationId sets the OperationId field's value.

func (RegisterApplicationOutput) String

func (s RegisterApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Resilience

type Resilience struct {

	// The cluster status of the component.
	ClusterStatus *string `type:"string" enum:"ClusterStatus"`

	// Indicates if or not enqueue replication is enabled for the ASCS component.
	EnqueueReplication *bool `type:"boolean"`

	// The operation mode of the component.
	HsrOperationMode *string `type:"string" enum:"OperationMode"`

	// The replication mode of the component.
	HsrReplicationMode *string `type:"string" enum:"ReplicationMode"`

	// The tier of the component.
	HsrTier *string `type:"string"`
	// contains filtered or unexported fields
}

Details of the SAP HANA system replication for the instance.

func (Resilience) GoString

func (s Resilience) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Resilience) SetClusterStatus

func (s *Resilience) SetClusterStatus(v string) *Resilience

SetClusterStatus sets the ClusterStatus field's value.

func (*Resilience) SetEnqueueReplication

func (s *Resilience) SetEnqueueReplication(v bool) *Resilience

SetEnqueueReplication sets the EnqueueReplication field's value.

func (*Resilience) SetHsrOperationMode

func (s *Resilience) SetHsrOperationMode(v string) *Resilience

SetHsrOperationMode sets the HsrOperationMode field's value.

func (*Resilience) SetHsrReplicationMode

func (s *Resilience) SetHsrReplicationMode(v string) *Resilience

SetHsrReplicationMode sets the HsrReplicationMode field's value.

func (*Resilience) SetHsrTier

func (s *Resilience) SetHsrTier(v string) *Resilience

SetHsrTier sets the HsrTier field's value.

func (Resilience) String

func (s Resilience) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The resource is not available.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SsmSap

type SsmSap struct {
	*client.Client
}

SsmSap provides the API operation methods for making requests to AWS Systems Manager for SAP. See this package's package overview docs for details on the service.

SsmSap methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *SsmSap

New creates a new instance of the SsmSap client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a SsmSap client from just a session.
svc := ssmsap.New(mySession)

// Create a SsmSap client with additional configuration
svc := ssmsap.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*SsmSap) DeleteResourcePermission

func (c *SsmSap) DeleteResourcePermission(input *DeleteResourcePermissionInput) (*DeleteResourcePermissionOutput, error)

DeleteResourcePermission API operation for AWS Systems Manager for SAP.

Removes permissions associated with the target database.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation DeleteResourcePermission for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/DeleteResourcePermission

func (*SsmSap) DeleteResourcePermissionRequest

func (c *SsmSap) DeleteResourcePermissionRequest(input *DeleteResourcePermissionInput) (req *request.Request, output *DeleteResourcePermissionOutput)

DeleteResourcePermissionRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePermission operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePermission for more information on using the DeleteResourcePermission API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePermissionRequest method.
req, resp := client.DeleteResourcePermissionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/DeleteResourcePermission

func (*SsmSap) DeleteResourcePermissionWithContext

func (c *SsmSap) DeleteResourcePermissionWithContext(ctx aws.Context, input *DeleteResourcePermissionInput, opts ...request.Option) (*DeleteResourcePermissionOutput, error)

DeleteResourcePermissionWithContext is the same as DeleteResourcePermission with the addition of the ability to pass a context and additional request options.

See DeleteResourcePermission for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) DeregisterApplication

func (c *SsmSap) DeregisterApplication(input *DeregisterApplicationInput) (*DeregisterApplicationOutput, error)

DeregisterApplication API operation for AWS Systems Manager for SAP.

Deregister an SAP application with AWS Systems Manager for SAP. This action does not affect the existing setup of your SAP workloads on Amazon EC2.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation DeregisterApplication for usage and error information.

Returned Error Types:

  • UnauthorizedException The request is not authorized.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/DeregisterApplication

func (*SsmSap) DeregisterApplicationRequest

func (c *SsmSap) DeregisterApplicationRequest(input *DeregisterApplicationInput) (req *request.Request, output *DeregisterApplicationOutput)

DeregisterApplicationRequest generates a "aws/request.Request" representing the client's request for the DeregisterApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeregisterApplication for more information on using the DeregisterApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeregisterApplicationRequest method.
req, resp := client.DeregisterApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/DeregisterApplication

func (*SsmSap) DeregisterApplicationWithContext

func (c *SsmSap) DeregisterApplicationWithContext(ctx aws.Context, input *DeregisterApplicationInput, opts ...request.Option) (*DeregisterApplicationOutput, error)

DeregisterApplicationWithContext is the same as DeregisterApplication with the addition of the ability to pass a context and additional request options.

See DeregisterApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) GetApplication

func (c *SsmSap) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)

GetApplication API operation for AWS Systems Manager for SAP.

Gets an application registered with AWS Systems Manager for SAP. It also returns the components of the application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation GetApplication for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetApplication

func (*SsmSap) GetApplicationRequest

func (c *SsmSap) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)

GetApplicationRequest generates a "aws/request.Request" representing the client's request for the GetApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplication for more information on using the GetApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationRequest method.
req, resp := client.GetApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetApplication

func (*SsmSap) GetApplicationWithContext

func (c *SsmSap) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)

GetApplicationWithContext is the same as GetApplication with the addition of the ability to pass a context and additional request options.

See GetApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) GetComponent

func (c *SsmSap) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)

GetComponent API operation for AWS Systems Manager for SAP.

Gets the component of an application registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation GetComponent for usage and error information.

Returned Error Types:

  • UnauthorizedException The request is not authorized.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetComponent

func (*SsmSap) GetComponentRequest

func (c *SsmSap) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)

GetComponentRequest generates a "aws/request.Request" representing the client's request for the GetComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetComponent for more information on using the GetComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetComponentRequest method.
req, resp := client.GetComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetComponent

func (*SsmSap) GetComponentWithContext

func (c *SsmSap) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)

GetComponentWithContext is the same as GetComponent with the addition of the ability to pass a context and additional request options.

See GetComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) GetDatabase

func (c *SsmSap) GetDatabase(input *GetDatabaseInput) (*GetDatabaseOutput, error)

GetDatabase API operation for AWS Systems Manager for SAP.

Gets the SAP HANA database of an application registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation GetDatabase for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetDatabase

func (*SsmSap) GetDatabaseRequest

func (c *SsmSap) GetDatabaseRequest(input *GetDatabaseInput) (req *request.Request, output *GetDatabaseOutput)

GetDatabaseRequest generates a "aws/request.Request" representing the client's request for the GetDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDatabase for more information on using the GetDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDatabaseRequest method.
req, resp := client.GetDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetDatabase

func (*SsmSap) GetDatabaseWithContext

func (c *SsmSap) GetDatabaseWithContext(ctx aws.Context, input *GetDatabaseInput, opts ...request.Option) (*GetDatabaseOutput, error)

GetDatabaseWithContext is the same as GetDatabase with the addition of the ability to pass a context and additional request options.

See GetDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) GetOperation

func (c *SsmSap) GetOperation(input *GetOperationInput) (*GetOperationOutput, error)

GetOperation API operation for AWS Systems Manager for SAP.

Gets the details of an operation by specifying the operation ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation GetOperation for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetOperation

func (*SsmSap) GetOperationRequest

func (c *SsmSap) GetOperationRequest(input *GetOperationInput) (req *request.Request, output *GetOperationOutput)

GetOperationRequest generates a "aws/request.Request" representing the client's request for the GetOperation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetOperation for more information on using the GetOperation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetOperationRequest method.
req, resp := client.GetOperationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetOperation

func (*SsmSap) GetOperationWithContext

func (c *SsmSap) GetOperationWithContext(ctx aws.Context, input *GetOperationInput, opts ...request.Option) (*GetOperationOutput, error)

GetOperationWithContext is the same as GetOperation with the addition of the ability to pass a context and additional request options.

See GetOperation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) GetResourcePermission

func (c *SsmSap) GetResourcePermission(input *GetResourcePermissionInput) (*GetResourcePermissionOutput, error)

GetResourcePermission API operation for AWS Systems Manager for SAP.

Gets permissions associated with the target database.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation GetResourcePermission for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetResourcePermission

func (*SsmSap) GetResourcePermissionRequest

func (c *SsmSap) GetResourcePermissionRequest(input *GetResourcePermissionInput) (req *request.Request, output *GetResourcePermissionOutput)

GetResourcePermissionRequest generates a "aws/request.Request" representing the client's request for the GetResourcePermission operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePermission for more information on using the GetResourcePermission API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePermissionRequest method.
req, resp := client.GetResourcePermissionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/GetResourcePermission

func (*SsmSap) GetResourcePermissionWithContext

func (c *SsmSap) GetResourcePermissionWithContext(ctx aws.Context, input *GetResourcePermissionInput, opts ...request.Option) (*GetResourcePermissionOutput, error)

GetResourcePermissionWithContext is the same as GetResourcePermission with the addition of the ability to pass a context and additional request options.

See GetResourcePermission for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListApplications

func (c *SsmSap) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for AWS Systems Manager for SAP.

Lists all the applications registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation ListApplications for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListApplications

func (*SsmSap) ListApplicationsPages

func (c *SsmSap) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

ListApplicationsPages iterates over the pages of a ListApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplications operation.
pageNum := 0
err := client.ListApplicationsPages(params,
    func(page *ssmsap.ListApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SsmSap) ListApplicationsPagesWithContext

func (c *SsmSap) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListApplicationsRequest

func (c *SsmSap) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

ListApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplications for more information on using the ListApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationsRequest method.
req, resp := client.ListApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListApplications

func (*SsmSap) ListApplicationsWithContext

func (c *SsmSap) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

ListApplicationsWithContext is the same as ListApplications with the addition of the ability to pass a context and additional request options.

See ListApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListComponents

func (c *SsmSap) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)

ListComponents API operation for AWS Systems Manager for SAP.

Lists all the components registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation ListComponents for usage and error information.

Returned Error Types:

  • UnauthorizedException The request is not authorized.

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListComponents

func (*SsmSap) ListComponentsPages

func (c *SsmSap) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error

ListComponentsPages iterates over the pages of a ListComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponents operation.
pageNum := 0
err := client.ListComponentsPages(params,
    func(page *ssmsap.ListComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SsmSap) ListComponentsPagesWithContext

func (c *SsmSap) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error

ListComponentsPagesWithContext same as ListComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListComponentsRequest

func (c *SsmSap) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)

ListComponentsRequest generates a "aws/request.Request" representing the client's request for the ListComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponents for more information on using the ListComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentsRequest method.
req, resp := client.ListComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListComponents

func (*SsmSap) ListComponentsWithContext

func (c *SsmSap) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)

ListComponentsWithContext is the same as ListComponents with the addition of the ability to pass a context and additional request options.

See ListComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListDatabases

func (c *SsmSap) ListDatabases(input *ListDatabasesInput) (*ListDatabasesOutput, error)

ListDatabases API operation for AWS Systems Manager for SAP.

Lists the SAP HANA databases of an application registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation ListDatabases for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListDatabases

func (*SsmSap) ListDatabasesPages

func (c *SsmSap) ListDatabasesPages(input *ListDatabasesInput, fn func(*ListDatabasesOutput, bool) bool) error

ListDatabasesPages iterates over the pages of a ListDatabases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDatabases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDatabases operation.
pageNum := 0
err := client.ListDatabasesPages(params,
    func(page *ssmsap.ListDatabasesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SsmSap) ListDatabasesPagesWithContext

func (c *SsmSap) ListDatabasesPagesWithContext(ctx aws.Context, input *ListDatabasesInput, fn func(*ListDatabasesOutput, bool) bool, opts ...request.Option) error

ListDatabasesPagesWithContext same as ListDatabasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListDatabasesRequest

func (c *SsmSap) ListDatabasesRequest(input *ListDatabasesInput) (req *request.Request, output *ListDatabasesOutput)

ListDatabasesRequest generates a "aws/request.Request" representing the client's request for the ListDatabases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDatabases for more information on using the ListDatabases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDatabasesRequest method.
req, resp := client.ListDatabasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListDatabases

func (*SsmSap) ListDatabasesWithContext

func (c *SsmSap) ListDatabasesWithContext(ctx aws.Context, input *ListDatabasesInput, opts ...request.Option) (*ListDatabasesOutput, error)

ListDatabasesWithContext is the same as ListDatabases with the addition of the ability to pass a context and additional request options.

See ListDatabases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListOperations

func (c *SsmSap) ListOperations(input *ListOperationsInput) (*ListOperationsOutput, error)

ListOperations API operation for AWS Systems Manager for SAP.

Lists the operations performed by AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation ListOperations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListOperations

func (*SsmSap) ListOperationsPages

func (c *SsmSap) ListOperationsPages(input *ListOperationsInput, fn func(*ListOperationsOutput, bool) bool) error

ListOperationsPages iterates over the pages of a ListOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListOperations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListOperations operation.
pageNum := 0
err := client.ListOperationsPages(params,
    func(page *ssmsap.ListOperationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SsmSap) ListOperationsPagesWithContext

func (c *SsmSap) ListOperationsPagesWithContext(ctx aws.Context, input *ListOperationsInput, fn func(*ListOperationsOutput, bool) bool, opts ...request.Option) error

ListOperationsPagesWithContext same as ListOperationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListOperationsRequest

func (c *SsmSap) ListOperationsRequest(input *ListOperationsInput) (req *request.Request, output *ListOperationsOutput)

ListOperationsRequest generates a "aws/request.Request" representing the client's request for the ListOperations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListOperations for more information on using the ListOperations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListOperationsRequest method.
req, resp := client.ListOperationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListOperations

func (*SsmSap) ListOperationsWithContext

func (c *SsmSap) ListOperationsWithContext(ctx aws.Context, input *ListOperationsInput, opts ...request.Option) (*ListOperationsOutput, error)

ListOperationsWithContext is the same as ListOperations with the addition of the ability to pass a context and additional request options.

See ListOperations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) ListTagsForResource

func (c *SsmSap) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Systems Manager for SAP.

Lists all tags on an SAP HANA application and/or database registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListTagsForResource

func (*SsmSap) ListTagsForResourceRequest

func (c *SsmSap) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/ListTagsForResource

func (*SsmSap) ListTagsForResourceWithContext

func (c *SsmSap) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) PutResourcePermission

func (c *SsmSap) PutResourcePermission(input *PutResourcePermissionInput) (*PutResourcePermissionOutput, error)

PutResourcePermission API operation for AWS Systems Manager for SAP.

Adds permissions to the target database.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation PutResourcePermission for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/PutResourcePermission

func (*SsmSap) PutResourcePermissionRequest

func (c *SsmSap) PutResourcePermissionRequest(input *PutResourcePermissionInput) (req *request.Request, output *PutResourcePermissionOutput)

PutResourcePermissionRequest generates a "aws/request.Request" representing the client's request for the PutResourcePermission operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePermission for more information on using the PutResourcePermission API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePermissionRequest method.
req, resp := client.PutResourcePermissionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/PutResourcePermission

func (*SsmSap) PutResourcePermissionWithContext

func (c *SsmSap) PutResourcePermissionWithContext(ctx aws.Context, input *PutResourcePermissionInput, opts ...request.Option) (*PutResourcePermissionOutput, error)

PutResourcePermissionWithContext is the same as PutResourcePermission with the addition of the ability to pass a context and additional request options.

See PutResourcePermission for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) RegisterApplication

func (c *SsmSap) RegisterApplication(input *RegisterApplicationInput) (*RegisterApplicationOutput, error)

RegisterApplication API operation for AWS Systems Manager for SAP.

Register an SAP application with AWS Systems Manager for SAP. You must meet the following requirements before registering.

The SAP application you want to register with AWS Systems Manager for SAP is running on Amazon EC2.

AWS Systems Manager Agent must be setup on an Amazon EC2 instance along with the required IAM permissions.

Amazon EC2 instance(s) must have access to the secrets created in AWS Secrets Manager to manage SAP applications and components.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation RegisterApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/RegisterApplication

func (*SsmSap) RegisterApplicationRequest

func (c *SsmSap) RegisterApplicationRequest(input *RegisterApplicationInput) (req *request.Request, output *RegisterApplicationOutput)

RegisterApplicationRequest generates a "aws/request.Request" representing the client's request for the RegisterApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterApplication for more information on using the RegisterApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterApplicationRequest method.
req, resp := client.RegisterApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/RegisterApplication

func (*SsmSap) RegisterApplicationWithContext

func (c *SsmSap) RegisterApplicationWithContext(ctx aws.Context, input *RegisterApplicationInput, opts ...request.Option) (*RegisterApplicationOutput, error)

RegisterApplicationWithContext is the same as RegisterApplication with the addition of the ability to pass a context and additional request options.

See RegisterApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) StartApplicationRefresh

func (c *SsmSap) StartApplicationRefresh(input *StartApplicationRefreshInput) (*StartApplicationRefreshOutput, error)

StartApplicationRefresh API operation for AWS Systems Manager for SAP.

Refreshes a registered application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation StartApplicationRefresh for usage and error information.

Returned Error Types:

  • UnauthorizedException The request is not authorized.

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/StartApplicationRefresh

func (*SsmSap) StartApplicationRefreshRequest

func (c *SsmSap) StartApplicationRefreshRequest(input *StartApplicationRefreshInput) (req *request.Request, output *StartApplicationRefreshOutput)

StartApplicationRefreshRequest generates a "aws/request.Request" representing the client's request for the StartApplicationRefresh operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartApplicationRefresh for more information on using the StartApplicationRefresh API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartApplicationRefreshRequest method.
req, resp := client.StartApplicationRefreshRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/StartApplicationRefresh

func (*SsmSap) StartApplicationRefreshWithContext

func (c *SsmSap) StartApplicationRefreshWithContext(ctx aws.Context, input *StartApplicationRefreshInput, opts ...request.Option) (*StartApplicationRefreshOutput, error)

StartApplicationRefreshWithContext is the same as StartApplicationRefresh with the addition of the ability to pass a context and additional request options.

See StartApplicationRefresh for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) TagResource

func (c *SsmSap) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Systems Manager for SAP.

Creates tag for a resource by specifying the ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/TagResource

func (*SsmSap) TagResourceRequest

func (c *SsmSap) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/TagResource

func (*SsmSap) TagResourceWithContext

func (c *SsmSap) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) UntagResource

func (c *SsmSap) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Systems Manager for SAP.

Delete the tags for a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/UntagResource

func (*SsmSap) UntagResourceRequest

func (c *SsmSap) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/UntagResource

func (*SsmSap) UntagResourceWithContext

func (c *SsmSap) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SsmSap) UpdateApplicationSettings

func (c *SsmSap) UpdateApplicationSettings(input *UpdateApplicationSettingsInput) (*UpdateApplicationSettingsOutput, error)

UpdateApplicationSettings API operation for AWS Systems Manager for SAP.

Updates the settings of an application registered with AWS Systems Manager for SAP.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Systems Manager for SAP's API operation UpdateApplicationSettings for usage and error information.

Returned Error Types:

  • UnauthorizedException The request is not authorized.

  • ResourceNotFoundException The resource is not available.

  • ValidationException The input fails to satisfy the constraints specified by an AWS service.

  • ConflictException A conflict has occurred.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/UpdateApplicationSettings

func (*SsmSap) UpdateApplicationSettingsRequest

func (c *SsmSap) UpdateApplicationSettingsRequest(input *UpdateApplicationSettingsInput) (req *request.Request, output *UpdateApplicationSettingsOutput)

UpdateApplicationSettingsRequest generates a "aws/request.Request" representing the client's request for the UpdateApplicationSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplicationSettings for more information on using the UpdateApplicationSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationSettingsRequest method.
req, resp := client.UpdateApplicationSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/ssm-sap-2018-05-10/UpdateApplicationSettings

func (*SsmSap) UpdateApplicationSettingsWithContext

func (c *SsmSap) UpdateApplicationSettingsWithContext(ctx aws.Context, input *UpdateApplicationSettingsInput, opts ...request.Option) (*UpdateApplicationSettingsOutput, error)

UpdateApplicationSettingsWithContext is the same as UpdateApplicationSettings with the addition of the ability to pass a context and additional request options.

See UpdateApplicationSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type StartApplicationRefreshInput

type StartApplicationRefreshInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartApplicationRefreshInput) GoString

func (s StartApplicationRefreshInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartApplicationRefreshInput) SetApplicationId

SetApplicationId sets the ApplicationId field's value.

func (StartApplicationRefreshInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartApplicationRefreshInput) Validate

func (s *StartApplicationRefreshInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartApplicationRefreshOutput

type StartApplicationRefreshOutput struct {

	// The ID of the operation.
	OperationId *string `type:"string"`
	// contains filtered or unexported fields
}

func (StartApplicationRefreshOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartApplicationRefreshOutput) SetOperationId

SetOperationId sets the OperationId field's value.

func (StartApplicationRefreshOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tags on a resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UnauthorizedException

type UnauthorizedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request is not authorized.

func (*UnauthorizedException) Code

func (s *UnauthorizedException) Code() string

Code returns the exception type name.

func (*UnauthorizedException) Error

func (s *UnauthorizedException) Error() string

func (UnauthorizedException) GoString

func (s UnauthorizedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnauthorizedException) Message

func (s *UnauthorizedException) Message() string

Message returns the exception's message.

func (*UnauthorizedException) OrigErr

func (s *UnauthorizedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnauthorizedException) RequestID

func (s *UnauthorizedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnauthorizedException) StatusCode

func (s *UnauthorizedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UnauthorizedException) String

func (s UnauthorizedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// Adds/updates or removes credentials for applications registered with AWS
	// Systems Manager for SAP.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateApplicationSettingsInput

type UpdateApplicationSettingsInput struct {

	// The ID of the application.
	//
	// ApplicationId is a required field
	ApplicationId *string `type:"string" required:"true"`

	// Installation of AWS Backint Agent for SAP HANA.
	Backint *BackintConfig `type:"structure"`

	// The credentials to be added or updated.
	CredentialsToAddOrUpdate []*ApplicationCredential `type:"list"`

	// The credentials to be removed.
	CredentialsToRemove []*ApplicationCredential `type:"list"`

	// The Amazon Resource Name of the SAP HANA database that replaces the current
	// SAP HANA connection with the SAP_ABAP application.
	DatabaseArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateApplicationSettingsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationSettingsInput) SetApplicationId

SetApplicationId sets the ApplicationId field's value.

func (*UpdateApplicationSettingsInput) SetBackint

SetBackint sets the Backint field's value.

func (*UpdateApplicationSettingsInput) SetCredentialsToAddOrUpdate

SetCredentialsToAddOrUpdate sets the CredentialsToAddOrUpdate field's value.

func (*UpdateApplicationSettingsInput) SetCredentialsToRemove

SetCredentialsToRemove sets the CredentialsToRemove field's value.

func (*UpdateApplicationSettingsInput) SetDatabaseArn

SetDatabaseArn sets the DatabaseArn field's value.

func (UpdateApplicationSettingsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationSettingsInput) Validate

func (s *UpdateApplicationSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateApplicationSettingsOutput

type UpdateApplicationSettingsOutput struct {

	// The update message.
	Message *string `type:"string"`

	// The IDs of the operations.
	OperationIds []*string `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateApplicationSettingsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationSettingsOutput) SetMessage

SetMessage sets the Message field's value.

func (*UpdateApplicationSettingsOutput) SetOperationIds

SetOperationIds sets the OperationIds field's value.

func (UpdateApplicationSettingsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by an AWS service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package ssmsapiface provides an interface to enable mocking the AWS Systems Manager for SAP service client for testing your code.
Package ssmsapiface provides an interface to enable mocking the AWS Systems Manager for SAP service client for testing your code.

Jump to

Keyboard shortcuts

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