types

package
v1.9.3 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocationType added in v1.6.0

type AllocationType string
const (
	AllocationTypeVpcSubnet AllocationType = "VPC_SUBNET"
	AllocationTypeElasticIp AllocationType = "ELASTIC_IP"
	AllocationTypeOverlay   AllocationType = "OVERLAY"
	AllocationTypeUnknown   AllocationType = "UNKNOWN"
)

Enum values for AllocationType

func (AllocationType) Values added in v1.6.0

func (AllocationType) Values() []AllocationType

Values returns all known values for AllocationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Application

type Application struct {

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

	// The Amazon Resource Name (ARN) of the application.
	Arn *string

	// The components of the application.
	Components []string

	// The latest discovery result for the application.
	DiscoveryStatus ApplicationDiscoveryStatus

	// The ID of the application.
	Id *string

	// The time at which the application was last updated.
	LastUpdated *time.Time

	// The status of the application.
	Status ApplicationStatus

	// The status message.
	StatusMessage *string

	// The type of the application.
	Type ApplicationType
	// contains filtered or unexported fields
}

An SAP application registered with AWS Systems Manager for SAP.

type ApplicationCredential

type ApplicationCredential struct {

	// The type of the application credentials.
	//
	// This member is required.
	CredentialType CredentialType

	// The name of the SAP HANA database.
	//
	// This member is required.
	DatabaseName *string

	// The secret ID created in AWS Secrets Manager to store the credentials of the
	// SAP application.
	//
	// This member is required.
	SecretId *string
	// contains filtered or unexported fields
}

The credentials of your SAP application.

type ApplicationDiscoveryStatus added in v1.3.0

type ApplicationDiscoveryStatus string
const (
	ApplicationDiscoveryStatusSuccess            ApplicationDiscoveryStatus = "SUCCESS"
	ApplicationDiscoveryStatusRegistrationFailed ApplicationDiscoveryStatus = "REGISTRATION_FAILED"
	ApplicationDiscoveryStatusRefreshFailed      ApplicationDiscoveryStatus = "REFRESH_FAILED"
	ApplicationDiscoveryStatusRegistering        ApplicationDiscoveryStatus = "REGISTERING"
	ApplicationDiscoveryStatusDeleting           ApplicationDiscoveryStatus = "DELETING"
)

Enum values for ApplicationDiscoveryStatus

func (ApplicationDiscoveryStatus) Values added in v1.3.0

Values returns all known values for ApplicationDiscoveryStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ApplicationStatus

type ApplicationStatus string
const (
	ApplicationStatusActivated   ApplicationStatus = "ACTIVATED"
	ApplicationStatusStarting    ApplicationStatus = "STARTING"
	ApplicationStatusStopped     ApplicationStatus = "STOPPED"
	ApplicationStatusStopping    ApplicationStatus = "STOPPING"
	ApplicationStatusFailed      ApplicationStatus = "FAILED"
	ApplicationStatusRegistering ApplicationStatus = "REGISTERING"
	ApplicationStatusDeleting    ApplicationStatus = "DELETING"
	ApplicationStatusUnknown     ApplicationStatus = "UNKNOWN"
)

Enum values for ApplicationStatus

func (ApplicationStatus) Values

Values returns all known values for ApplicationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ApplicationSummary

type ApplicationSummary struct {

	// The Amazon Resource Name (ARN) of the application.
	Arn *string

	// The status of the latest discovery.
	DiscoveryStatus ApplicationDiscoveryStatus

	// The ID of the application.
	Id *string

	// The tags on the application.
	Tags map[string]string

	// The type of the application.
	Type ApplicationType
	// contains filtered or unexported fields
}

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

type ApplicationType

type ApplicationType string
const (
	ApplicationTypeHana    ApplicationType = "HANA"
	ApplicationTypeSapAbap ApplicationType = "SAP_ABAP"
)

Enum values for ApplicationType

func (ApplicationType) Values

func (ApplicationType) Values() []ApplicationType

Values returns all known values for ApplicationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AssociatedHost added in v1.3.0

type AssociatedHost struct {

	// The ID of the Amazon EC2 instance.
	Ec2InstanceId *string

	// The name of the host.
	Hostname *string

	// The IP addresses of the associated host.
	IpAddresses []IpAddressMember

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

Describes the properties of the associated host.

type BackintConfig added in v1.3.0

type BackintConfig struct {

	// AWS service for your database backup.
	//
	// This member is required.
	BackintMode BackintMode

	//
	//
	// This member is required.
	EnsureNoBackupInProcess *bool
	// 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.

type BackintMode added in v1.3.0

type BackintMode string
const (
	BackintModeAWSBackup BackintMode = "AWSBackup"
)

Enum values for BackintMode

func (BackintMode) Values added in v1.3.0

func (BackintMode) Values() []BackintMode

Values returns all known values for BackintMode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ClusterStatus added in v1.3.0

type ClusterStatus string
const (
	ClusterStatusOnline      ClusterStatus = "ONLINE"
	ClusterStatusStandby     ClusterStatus = "STANDBY"
	ClusterStatusMaintenance ClusterStatus = "MAINTENANCE"
	ClusterStatusOffline     ClusterStatus = "OFFLINE"
	ClusterStatusNone        ClusterStatus = "NONE"
)

Enum values for ClusterStatus

func (ClusterStatus) Values added in v1.3.0

func (ClusterStatus) Values() []ClusterStatus

Values returns all known values for ClusterStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Component

type Component struct {

	// The ID of the application.
	ApplicationId *string

	// The Amazon Resource Name (ARN) of the component.
	Arn *string

	// The associated host of the component.
	AssociatedHost *AssociatedHost

	// 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

	// The ID of the component.
	ComponentId *string

	// The type of the component.
	ComponentType ComponentType

	// The connection specifications for the database of the component.
	DatabaseConnection *DatabaseConnection

	// The SAP HANA databases of the component.
	Databases []string

	// The SAP HANA version of the component.
	HdbVersion *string

	// The hosts of the component.
	//
	// Deprecated: This shape is no longer used. Please use AssociatedHost.
	Hosts []Host

	// The time at which the component was last updated.
	LastUpdated *time.Time

	// 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

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

	// Details of the SAP HANA system replication for the component.
	Resilience *Resilience

	// The SAP feature of the component.
	SapFeature *string

	// The hostname of the component.
	SapHostname *string

	// The kernel version of the component.
	SapKernelVersion *string

	// The SAP System Identifier of the application component.
	Sid *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 ComponentStatus

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

The SAP component of your application.

type ComponentStatus

type ComponentStatus string
const (
	ComponentStatusActivated        ComponentStatus = "ACTIVATED"
	ComponentStatusStarting         ComponentStatus = "STARTING"
	ComponentStatusStopped          ComponentStatus = "STOPPED"
	ComponentStatusStopping         ComponentStatus = "STOPPING"
	ComponentStatusRunning          ComponentStatus = "RUNNING"
	ComponentStatusRunningWithError ComponentStatus = "RUNNING_WITH_ERROR"
	ComponentStatusUndefined        ComponentStatus = "UNDEFINED"
)

Enum values for ComponentStatus

func (ComponentStatus) Values

func (ComponentStatus) Values() []ComponentStatus

Values returns all known values for ComponentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ComponentSummary

type ComponentSummary struct {

	// The ID of the application.
	ApplicationId *string

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

	// The ID of the component.
	ComponentId *string

	// The type of the component.
	ComponentType ComponentType

	// The tags of the component.
	Tags map[string]string
	// contains filtered or unexported fields
}

The summary of the component.

type ComponentType

type ComponentType string
const (
	ComponentTypeHana     ComponentType = "HANA"
	ComponentTypeHanaNode ComponentType = "HANA_NODE"
	ComponentTypeAbap     ComponentType = "ABAP"
	ComponentTypeAscs     ComponentType = "ASCS"
	ComponentTypeDialog   ComponentType = "DIALOG"
	ComponentTypeWebdisp  ComponentType = "WEBDISP"
	ComponentTypeWd       ComponentType = "WD"
	ComponentTypeErs      ComponentType = "ERS"
)

Enum values for ComponentType

func (ComponentType) Values

func (ComponentType) Values() []ComponentType

Values returns all known values for ComponentType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

A conflict has occurred.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type CredentialType

type CredentialType string
const (
	CredentialTypeAdmin CredentialType = "ADMIN"
)

Enum values for CredentialType

func (CredentialType) Values

func (CredentialType) Values() []CredentialType

Values returns all known values for CredentialType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Database

type Database struct {

	// The ID of the application.
	ApplicationId *string

	// The Amazon Resource Name (ARN) of the database.
	Arn *string

	// The ID of the component.
	ComponentId *string

	// The credentials of the database.
	Credentials []ApplicationCredential

	// The ID of the SAP HANA database.
	DatabaseId *string

	// The name of the database.
	DatabaseName *string

	// The type of the database.
	DatabaseType DatabaseType

	// The time at which the database was last updated.
	LastUpdated *time.Time

	// The primary host of the database.
	PrimaryHost *string

	// The SQL port of the database.
	SQLPort *int32

	// The status of the database.
	Status DatabaseStatus
	// contains filtered or unexported fields
}

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

type DatabaseConnection added in v1.6.0

type DatabaseConnection struct {

	// The IP address for connection.
	ConnectionIp *string

	// The Amazon Resource Name of the connected SAP HANA database.
	DatabaseArn *string

	// The method of connection.
	DatabaseConnectionMethod DatabaseConnectionMethod
	// contains filtered or unexported fields
}

The connection specifications for the database.

type DatabaseConnectionMethod added in v1.6.0

type DatabaseConnectionMethod string
const (
	DatabaseConnectionMethodDirect  DatabaseConnectionMethod = "DIRECT"
	DatabaseConnectionMethodOverlay DatabaseConnectionMethod = "OVERLAY"
)

Enum values for DatabaseConnectionMethod

func (DatabaseConnectionMethod) Values added in v1.6.0

Values returns all known values for DatabaseConnectionMethod. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DatabaseStatus

type DatabaseStatus string
const (
	DatabaseStatusRunning  DatabaseStatus = "RUNNING"
	DatabaseStatusStarting DatabaseStatus = "STARTING"
	DatabaseStatusStopped  DatabaseStatus = "STOPPED"
	DatabaseStatusWarning  DatabaseStatus = "WARNING"
	DatabaseStatusUnknown  DatabaseStatus = "UNKNOWN"
	DatabaseStatusError    DatabaseStatus = "ERROR"
)

Enum values for DatabaseStatus

func (DatabaseStatus) Values

func (DatabaseStatus) Values() []DatabaseStatus

Values returns all known values for DatabaseStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DatabaseSummary

type DatabaseSummary struct {

	// The ID of the application.
	ApplicationId *string

	// The Amazon Resource Name (ARN) of the database.
	Arn *string

	// The ID of the component.
	ComponentId *string

	// The ID of the database.
	DatabaseId *string

	// The type of the database.
	DatabaseType DatabaseType

	// The tags of the database.
	Tags map[string]string
	// contains filtered or unexported fields
}

The summary of the database.

type DatabaseType

type DatabaseType string
const (
	DatabaseTypeSystem DatabaseType = "SYSTEM"
	DatabaseTypeTenant DatabaseType = "TENANT"
)

Enum values for DatabaseType

func (DatabaseType) Values

func (DatabaseType) Values() []DatabaseType

Values returns all known values for DatabaseType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Filter added in v1.2.0

type Filter struct {

	// The name of the filter. Filter names are case-sensitive.
	//
	// This member is required.
	Name *string

	// The operator for the filter.
	//
	// This member is required.
	Operator 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
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

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

type FilterOperator added in v1.2.0

type FilterOperator string
const (
	FilterOperatorEquals              FilterOperator = "Equals"
	FilterOperatorGreaterThanOrEquals FilterOperator = "GreaterThanOrEquals"
	FilterOperatorLessThanOrEquals    FilterOperator = "LessThanOrEquals"
)

Enum values for FilterOperator

func (FilterOperator) Values added in v1.2.0

func (FilterOperator) Values() []FilterOperator

Values returns all known values for FilterOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Host

type Host struct {

	// The ID of Amazon EC2 instance.
	EC2InstanceId *string

	// The IP address of the Dedicated Host.
	HostIp *string

	// The name of the Dedicated Host.
	HostName *string

	// The role of the Dedicated Host.
	HostRole HostRole

	// The instance ID of the instance on the Dedicated Host.
	InstanceId *string

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

Describes the properties of the Dedicated Host.

type HostRole

type HostRole string
const (
	HostRoleLeader  HostRole = "LEADER"
	HostRoleWorker  HostRole = "WORKER"
	HostRoleStandby HostRole = "STANDBY"
	HostRoleUnknown HostRole = "UNKNOWN"
)

Enum values for HostRole

func (HostRole) Values

func (HostRole) Values() []HostRole

Values returns all known values for HostRole. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

An internal error has occurred.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type IpAddressMember added in v1.6.0

type IpAddressMember struct {

	// The type of allocation for the IP address.
	AllocationType AllocationType

	// The IP address.
	IpAddress *string

	// The primary IP address.
	Primary *bool
	// contains filtered or unexported fields
}

Provides information of the IP address.

type Operation

type Operation struct {

	// The end time of the operation.
	EndTime *time.Time

	// The ID of the operation.
	Id *string

	// The time at which the operation was last updated.
	LastUpdatedTime *time.Time

	// The properties of the operation.
	Properties map[string]*string

	// The Amazon Resource Name (ARN) of the operation.
	ResourceArn *string

	// The resource ID of the operation.
	ResourceId *string

	// The resource type of the operation.
	ResourceType *string

	// The start time of the operation.
	StartTime *time.Time

	// The status of the operation.
	Status OperationStatus

	// The status message of the operation.
	StatusMessage *string

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

The operations performed by AWS Systems Manager for SAP.

type OperationMode added in v1.3.0

type OperationMode string
const (
	OperationModePrimary             OperationMode = "PRIMARY"
	OperationModeLogreplay           OperationMode = "LOGREPLAY"
	OperationModeDeltaDatashipping   OperationMode = "DELTA_DATASHIPPING"
	OperationModeLogreplayReadaccess OperationMode = "LOGREPLAY_READACCESS"
	OperationModeNone                OperationMode = "NONE"
)

Enum values for OperationMode

func (OperationMode) Values added in v1.3.0

func (OperationMode) Values() []OperationMode

Values returns all known values for OperationMode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type OperationStatus

type OperationStatus string
const (
	OperationStatusInprogress OperationStatus = "INPROGRESS"
	OperationStatusSuccess    OperationStatus = "SUCCESS"
	OperationStatusError      OperationStatus = "ERROR"
)

Enum values for OperationStatus

func (OperationStatus) Values

func (OperationStatus) Values() []OperationStatus

Values returns all known values for OperationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PermissionActionType

type PermissionActionType string
const (
	PermissionActionTypeRestore PermissionActionType = "RESTORE"
)

Enum values for PermissionActionType

func (PermissionActionType) Values

Values returns all known values for PermissionActionType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ReplicationMode added in v1.3.0

type ReplicationMode string
const (
	ReplicationModePrimary ReplicationMode = "PRIMARY"
	ReplicationModeNone    ReplicationMode = "NONE"
	ReplicationModeSync    ReplicationMode = "SYNC"
	ReplicationModeSyncmem ReplicationMode = "SYNCMEM"
	ReplicationModeAsync   ReplicationMode = "ASYNC"
)

Enum values for ReplicationMode

func (ReplicationMode) Values added in v1.3.0

func (ReplicationMode) Values() []ReplicationMode

Values returns all known values for ReplicationMode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Resilience added in v1.3.0

type Resilience struct {

	// The cluster status of the component.
	ClusterStatus ClusterStatus

	// Indicates if or not enqueue replication is enabled for the ASCS component.
	EnqueueReplication *bool

	// The operation mode of the component.
	HsrOperationMode OperationMode

	// The replication mode of the component.
	HsrReplicationMode ReplicationMode

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

Details of the SAP HANA system replication for the instance.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The resource is not available.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type UnauthorizedException added in v1.6.0

type UnauthorizedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request is not authorized.

func (*UnauthorizedException) Error added in v1.6.0

func (e *UnauthorizedException) Error() string

func (*UnauthorizedException) ErrorCode added in v1.6.0

func (e *UnauthorizedException) ErrorCode() string

func (*UnauthorizedException) ErrorFault added in v1.6.0

func (e *UnauthorizedException) ErrorFault() smithy.ErrorFault

func (*UnauthorizedException) ErrorMessage added in v1.6.0

func (e *UnauthorizedException) ErrorMessage() string

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

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

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

Jump to

Keyboard shortcuts

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