ssmincidents

package
v1.40.24 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2021 License: Apache-2.0 Imports: 10 Imported by: 13

Documentation

Overview

Package ssmincidents provides the client and types for making API requests to AWS Systems Manager Incident Manager.

AWS Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their AWS-hosted applications. An incident is any unplanned interruption or reduction in quality of services.

Incident Manager increases incident resolution by notifying responders of impact, highlighting relevant troubleshooting data, and providing collaboration tools to get services back up and running. To achieve the primary goal of reducing the time-to-resolution of critical incidents, Incident Manager automates response plans and enables responder team escalation.

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

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

Using the Client

To contact AWS Systems Manager Incident Manager 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 Incident Manager client SSMIncidents for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ssmincidents/#New

Index

Constants

View Source
const (
	// IncidentRecordStatusOpen is a IncidentRecordStatus enum value
	IncidentRecordStatusOpen = "OPEN"

	// IncidentRecordStatusResolved is a IncidentRecordStatus enum value
	IncidentRecordStatusResolved = "RESOLVED"
)
View Source
const (
	// ItemTypeAnalysis is a ItemType enum value
	ItemTypeAnalysis = "ANALYSIS"

	// ItemTypeIncident is a ItemType enum value
	ItemTypeIncident = "INCIDENT"

	// ItemTypeMetric is a ItemType enum value
	ItemTypeMetric = "METRIC"

	// ItemTypeParent is a ItemType enum value
	ItemTypeParent = "PARENT"

	// ItemTypeAttachment is a ItemType enum value
	ItemTypeAttachment = "ATTACHMENT"

	// ItemTypeOther is a ItemType enum value
	ItemTypeOther = "OTHER"
)
View Source
const (
	// RegionStatusActive is a RegionStatus enum value
	RegionStatusActive = "ACTIVE"

	// RegionStatusCreating is a RegionStatus enum value
	RegionStatusCreating = "CREATING"

	// RegionStatusDeleting is a RegionStatus enum value
	RegionStatusDeleting = "DELETING"

	// RegionStatusFailed is a RegionStatus enum value
	RegionStatusFailed = "FAILED"
)
View Source
const (
	// ReplicationSetStatusActive is a ReplicationSetStatus enum value
	ReplicationSetStatusActive = "ACTIVE"

	// ReplicationSetStatusCreating is a ReplicationSetStatus enum value
	ReplicationSetStatusCreating = "CREATING"

	// ReplicationSetStatusUpdating is a ReplicationSetStatus enum value
	ReplicationSetStatusUpdating = "UPDATING"

	// ReplicationSetStatusDeleting is a ReplicationSetStatus enum value
	ReplicationSetStatusDeleting = "DELETING"

	// ReplicationSetStatusFailed is a ReplicationSetStatus enum value
	ReplicationSetStatusFailed = "FAILED"
)
View Source
const (
	// ResourceTypeResponsePlan is a ResourceType enum value
	ResourceTypeResponsePlan = "RESPONSE_PLAN"

	// ResourceTypeIncidentRecord is a ResourceType enum value
	ResourceTypeIncidentRecord = "INCIDENT_RECORD"

	// ResourceTypeTimelineEvent is a ResourceType enum value
	ResourceTypeTimelineEvent = "TIMELINE_EVENT"

	// ResourceTypeReplicationSet is a ResourceType enum value
	ResourceTypeReplicationSet = "REPLICATION_SET"

	// ResourceTypeResourcePolicy is a ResourceType enum value
	ResourceTypeResourcePolicy = "RESOURCE_POLICY"
)
View Source
const (
	// SortOrderAscending is a SortOrder enum value
	SortOrderAscending = "ASCENDING"

	// SortOrderDescending is a SortOrder enum value
	SortOrderDescending = "DESCENDING"
)
View Source
const (
	// SsmTargetAccountResponsePlanOwnerAccount is a SsmTargetAccount enum value
	SsmTargetAccountResponsePlanOwnerAccount = "RESPONSE_PLAN_OWNER_ACCOUNT"

	// SsmTargetAccountImpactedAccount is a SsmTargetAccount enum value
	SsmTargetAccountImpactedAccount = "IMPACTED_ACCOUNT"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You don't have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Updating or deleting a resource causes an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request processing has failed because of an unknown error, exception
	// or failure.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// Request references a resource which does not exist.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Request would cause a service quota to be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// 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 Incidents" // Name of service.
	EndpointsID = "ssm-incidents" // ID to lookup a service endpoint with.
	ServiceID   = "SSM Incidents" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// ServiceCodeSsmIncidents is a ServiceCode enum value
	ServiceCodeSsmIncidents = "ssm-incidents"
)
View Source
const (
	// TimelineEventSortEventTime is a TimelineEventSort enum value
	TimelineEventSortEventTime = "EVENT_TIME"
)

Variables

This section is empty.

Functions

func IncidentRecordStatus_Values

func IncidentRecordStatus_Values() []string

IncidentRecordStatus_Values returns all elements of the IncidentRecordStatus enum

func ItemType_Values

func ItemType_Values() []string

ItemType_Values returns all elements of the ItemType enum

func RegionStatus_Values

func RegionStatus_Values() []string

RegionStatus_Values returns all elements of the RegionStatus enum

func ReplicationSetStatus_Values

func ReplicationSetStatus_Values() []string

ReplicationSetStatus_Values returns all elements of the ReplicationSetStatus enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func ServiceCode_Values

func ServiceCode_Values() []string

ServiceCode_Values returns all elements of the ServiceCode enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func SsmTargetAccount_Values

func SsmTargetAccount_Values() []string

SsmTargetAccount_Values returns all elements of the SsmTargetAccount enum

func TimelineEventSort_Values

func TimelineEventSort_Values() []string

TimelineEventSort_Values returns all elements of the TimelineEventSort enum

Types

type AccessDeniedException

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

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

You don't have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type Action

type Action struct {

	// The Systems Manager automation document to start as the runbook at the beginning
	// of the incident.
	SsmAutomation *SsmAutomation `locationName:"ssmAutomation" type:"structure"`
	// contains filtered or unexported fields
}

The action that starts at the beginning of an incident. The response plan defines the action.

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation

func (*Action) SetSsmAutomation

func (s *Action) SetSsmAutomation(v *SsmAutomation) *Action

SetSsmAutomation sets the SsmAutomation field's value.

func (Action) String

func (s Action) String() string

String returns the string representation

func (*Action) Validate

func (s *Action) Validate() error

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

type AddRegionAction

type AddRegionAction struct {

	// The Region name to add to the replication set.
	//
	// RegionName is a required field
	RegionName *string `locationName:"regionName" type:"string" required:"true"`

	// The KMS key ID to use to encrypt your replication set.
	SseKmsKeyId *string `locationName:"sseKmsKeyId" type:"string"`
	// contains filtered or unexported fields
}

Defines the Region and KMS key to add to the replication set.

func (AddRegionAction) GoString

func (s AddRegionAction) GoString() string

GoString returns the string representation

func (*AddRegionAction) SetRegionName

func (s *AddRegionAction) SetRegionName(v string) *AddRegionAction

SetRegionName sets the RegionName field's value.

func (*AddRegionAction) SetSseKmsKeyId

func (s *AddRegionAction) SetSseKmsKeyId(v string) *AddRegionAction

SetSseKmsKeyId sets the SseKmsKeyId field's value.

func (AddRegionAction) String

func (s AddRegionAction) String() string

String returns the string representation

func (*AddRegionAction) Validate

func (s *AddRegionAction) Validate() error

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

type AttributeValueList

type AttributeValueList struct {

	// The list of integer values that the filter matches.
	IntegerValues []*int64 `locationName:"integerValues" type:"list"`

	// The list of string values that the filter matches.
	StringValues []*string `locationName:"stringValues" type:"list"`
	// contains filtered or unexported fields
}

Use the AttributeValueList to filter by string or integer values.

func (AttributeValueList) GoString

func (s AttributeValueList) GoString() string

GoString returns the string representation

func (*AttributeValueList) SetIntegerValues

func (s *AttributeValueList) SetIntegerValues(v []*int64) *AttributeValueList

SetIntegerValues sets the IntegerValues field's value.

func (*AttributeValueList) SetStringValues

func (s *AttributeValueList) SetStringValues(v []*string) *AttributeValueList

SetStringValues sets the StringValues field's value.

func (AttributeValueList) String

func (s AttributeValueList) String() string

String returns the string representation

type AutomationExecution

type AutomationExecution struct {

	// The Amazon Resource Name (ARN) of the automation process.
	SsmExecutionArn *string `locationName:"ssmExecutionArn" type:"string"`
	// contains filtered or unexported fields
}

The Systems Manager automation document process to start as the runbook at the beginning of the incident.

func (AutomationExecution) GoString

func (s AutomationExecution) GoString() string

GoString returns the string representation

func (*AutomationExecution) SetSsmExecutionArn

func (s *AutomationExecution) SetSsmExecutionArn(v string) *AutomationExecution

SetSsmExecutionArn sets the SsmExecutionArn field's value.

func (AutomationExecution) String

func (s AutomationExecution) String() string

String returns the string representation

type ChatChannel

type ChatChannel struct {

	// The SNS targets that AWS Chatbot uses to notify the chat channel of updates
	// to an incident. You can also make updates to the incident through the chat
	// channel by using the SNS topics.
	ChatbotSns []*string `locationName:"chatbotSns" min:"1" type:"list"`

	// Used to remove the chat channel from an incident record or response plan.
	Empty *EmptyChatChannel `locationName:"empty" type:"structure"`
	// contains filtered or unexported fields
}

The AWS Chatbot chat channel used for collaboration during an incident.

func (ChatChannel) GoString

func (s ChatChannel) GoString() string

GoString returns the string representation

func (*ChatChannel) SetChatbotSns

func (s *ChatChannel) SetChatbotSns(v []*string) *ChatChannel

SetChatbotSns sets the ChatbotSns field's value.

func (*ChatChannel) SetEmpty

func (s *ChatChannel) SetEmpty(v *EmptyChatChannel) *ChatChannel

SetEmpty sets the Empty field's value.

func (ChatChannel) String

func (s ChatChannel) String() string

String returns the string representation

func (*ChatChannel) Validate

func (s *ChatChannel) Validate() error

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

type Condition

type Condition struct {

	// After the specified timestamp.
	After *time.Time `locationName:"after" type:"timestamp"`

	// Before the specified timestamp
	Before *time.Time `locationName:"before" type:"timestamp"`

	// The value is equal to the provided string or integer.
	Equals *AttributeValueList `locationName:"equals" type:"structure"`
	// contains filtered or unexported fields
}

A conditional statement with which to compare a value, after a timestamp, before a timestamp, or equal to a string or integer. If multiple conditions are specified, the conditionals become an ANDed statement. If multiple values are specified for a conditional, the values are ORd.

func (Condition) GoString

func (s Condition) GoString() string

GoString returns the string representation

func (*Condition) SetAfter

func (s *Condition) SetAfter(v time.Time) *Condition

SetAfter sets the After field's value.

func (*Condition) SetBefore

func (s *Condition) SetBefore(v time.Time) *Condition

SetBefore sets the Before field's value.

func (*Condition) SetEquals

func (s *Condition) SetEquals(v *AttributeValueList) *Condition

SetEquals sets the Equals field's value.

func (Condition) String

func (s Condition) String() string

String returns the string representation

type ConflictException

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

	Message_ *string `locationName:"message" type:"string"`

	// The identifier of the requested resource
	ResourceIdentifier *string `locationName:"resourceIdentifier" type:"string"`

	// The resource type
	ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

Updating or deleting a resource causes an inconsistent state.

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

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

type CreateReplicationSetInput

type CreateReplicationSetInput struct {

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The Regions that Incident Manager replicates your data to. You can have up
	// to three Regions in your replication set.
	//
	// Regions is a required field
	Regions map[string]*RegionMapInputValue `locationName:"regions" min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (CreateReplicationSetInput) GoString

func (s CreateReplicationSetInput) GoString() string

GoString returns the string representation

func (*CreateReplicationSetInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateReplicationSetInput) SetRegions

SetRegions sets the Regions field's value.

func (CreateReplicationSetInput) String

func (s CreateReplicationSetInput) String() string

String returns the string representation

func (*CreateReplicationSetInput) Validate

func (s *CreateReplicationSetInput) Validate() error

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

type CreateReplicationSetOutput

type CreateReplicationSetOutput struct {

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

func (CreateReplicationSetOutput) GoString

func (s CreateReplicationSetOutput) GoString() string

GoString returns the string representation

func (*CreateReplicationSetOutput) SetArn

SetArn sets the Arn field's value.

func (CreateReplicationSetOutput) String

String returns the string representation

type CreateResponsePlanInput

type CreateResponsePlanInput struct {

	// The actions that the response plan starts at the beginning of an incident.
	Actions []*Action `locationName:"actions" type:"list"`

	// The AWS Chatbot chat channel used for collaboration during an incident.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The long format of the response plan name. This field can contain spaces.
	DisplayName *string `locationName:"displayName" type:"string"`

	// The contacts and escalation plans that the response plan engages during an
	// incident.
	Engagements []*string `locationName:"engagements" type:"list"`

	// Details used to create an incident when using this response plan.
	//
	// IncidentTemplate is a required field
	IncidentTemplate *IncidentTemplate `locationName:"incidentTemplate" type:"structure" required:"true"`

	// The short format name of the response plan. Can't include spaces.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// A list of tags that you are adding to the response plan.
	Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateResponsePlanInput) GoString

func (s CreateResponsePlanInput) GoString() string

GoString returns the string representation

func (*CreateResponsePlanInput) SetActions

SetActions sets the Actions field's value.

func (*CreateResponsePlanInput) SetChatChannel

SetChatChannel sets the ChatChannel field's value.

func (*CreateResponsePlanInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateResponsePlanInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateResponsePlanInput) SetEngagements

func (s *CreateResponsePlanInput) SetEngagements(v []*string) *CreateResponsePlanInput

SetEngagements sets the Engagements field's value.

func (*CreateResponsePlanInput) SetIncidentTemplate

SetIncidentTemplate sets the IncidentTemplate field's value.

func (*CreateResponsePlanInput) SetName

SetName sets the Name field's value.

func (*CreateResponsePlanInput) SetTags

SetTags sets the Tags field's value.

func (CreateResponsePlanInput) String

func (s CreateResponsePlanInput) String() string

String returns the string representation

func (*CreateResponsePlanInput) Validate

func (s *CreateResponsePlanInput) Validate() error

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

type CreateResponsePlanOutput

type CreateResponsePlanOutput struct {

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

func (CreateResponsePlanOutput) GoString

func (s CreateResponsePlanOutput) GoString() string

GoString returns the string representation

func (*CreateResponsePlanOutput) SetArn

SetArn sets the Arn field's value.

func (CreateResponsePlanOutput) String

func (s CreateResponsePlanOutput) String() string

String returns the string representation

type CreateTimelineEventInput

type CreateTimelineEventInput struct {

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// A valid JSON string. There is no other schema imposed. A short description
	// of the event.
	//
	// EventData is a required field
	EventData *string `locationName:"eventData" type:"string" required:"true"`

	// The time that the event occurred.
	//
	// EventTime is a required field
	EventTime *time.Time `locationName:"eventTime" type:"timestamp" required:"true"`

	// The type of the event. You can create timeline events of type Custom Event.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the incident record you are adding the
	// event to.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTimelineEventInput) GoString

func (s CreateTimelineEventInput) GoString() string

GoString returns the string representation

func (*CreateTimelineEventInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateTimelineEventInput) SetEventData

SetEventData sets the EventData field's value.

func (*CreateTimelineEventInput) SetEventTime

SetEventTime sets the EventTime field's value.

func (*CreateTimelineEventInput) SetEventType

SetEventType sets the EventType field's value.

func (*CreateTimelineEventInput) SetIncidentRecordArn

func (s *CreateTimelineEventInput) SetIncidentRecordArn(v string) *CreateTimelineEventInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (CreateTimelineEventInput) String

func (s CreateTimelineEventInput) String() string

String returns the string representation

func (*CreateTimelineEventInput) Validate

func (s *CreateTimelineEventInput) Validate() error

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

type CreateTimelineEventOutput

type CreateTimelineEventOutput struct {

	// The ID of the event for easy reference later.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The ARN of the incident record that you added the event to.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTimelineEventOutput) GoString

func (s CreateTimelineEventOutput) GoString() string

GoString returns the string representation

func (*CreateTimelineEventOutput) SetEventId

SetEventId sets the EventId field's value.

func (*CreateTimelineEventOutput) SetIncidentRecordArn

func (s *CreateTimelineEventOutput) SetIncidentRecordArn(v string) *CreateTimelineEventOutput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (CreateTimelineEventOutput) String

func (s CreateTimelineEventOutput) String() string

String returns the string representation

type DeleteIncidentRecordInput

type DeleteIncidentRecordInput struct {

	// The Amazon Resource Name (ARN) of the incident record you are deleting.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIncidentRecordInput) GoString

func (s DeleteIncidentRecordInput) GoString() string

GoString returns the string representation

func (*DeleteIncidentRecordInput) SetArn

SetArn sets the Arn field's value.

func (DeleteIncidentRecordInput) String

func (s DeleteIncidentRecordInput) String() string

String returns the string representation

func (*DeleteIncidentRecordInput) Validate

func (s *DeleteIncidentRecordInput) Validate() error

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

type DeleteIncidentRecordOutput

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

func (DeleteIncidentRecordOutput) GoString

func (s DeleteIncidentRecordOutput) GoString() string

GoString returns the string representation

func (DeleteIncidentRecordOutput) String

String returns the string representation

type DeleteRegionAction

type DeleteRegionAction struct {

	// The name of the Region you're deleting from the replication set.
	//
	// RegionName is a required field
	RegionName *string `locationName:"regionName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Defines the information about the Region you're deleting from your replication set.

func (DeleteRegionAction) GoString

func (s DeleteRegionAction) GoString() string

GoString returns the string representation

func (*DeleteRegionAction) SetRegionName

func (s *DeleteRegionAction) SetRegionName(v string) *DeleteRegionAction

SetRegionName sets the RegionName field's value.

func (DeleteRegionAction) String

func (s DeleteRegionAction) String() string

String returns the string representation

func (*DeleteRegionAction) Validate

func (s *DeleteRegionAction) Validate() error

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

type DeleteReplicationSetInput

type DeleteReplicationSetInput struct {

	// The Amazon Resource Name (ARN) of the replication set you're deleting.
	//
	// Arn is a required field
	Arn *string `location:"querystring" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteReplicationSetInput) GoString

func (s DeleteReplicationSetInput) GoString() string

GoString returns the string representation

func (*DeleteReplicationSetInput) SetArn

SetArn sets the Arn field's value.

func (DeleteReplicationSetInput) String

func (s DeleteReplicationSetInput) String() string

String returns the string representation

func (*DeleteReplicationSetInput) Validate

func (s *DeleteReplicationSetInput) Validate() error

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

type DeleteReplicationSetOutput

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

func (DeleteReplicationSetOutput) GoString

func (s DeleteReplicationSetOutput) GoString() string

GoString returns the string representation

func (DeleteReplicationSetOutput) String

String returns the string representation

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

	// The ID of the resource policy you're deleting.
	//
	// PolicyId is a required field
	PolicyId *string `locationName:"policyId" type:"string" required:"true"`

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

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation

func (*DeleteResourcePolicyInput) SetPolicyId

SetPolicyId sets the PolicyId field's value.

func (*DeleteResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) String() string

String returns the string representation

func (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

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

type DeleteResourcePolicyOutput

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

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation

func (DeleteResourcePolicyOutput) String

String returns the string representation

type DeleteResponsePlanInput

type DeleteResponsePlanInput struct {

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

func (DeleteResponsePlanInput) GoString

func (s DeleteResponsePlanInput) GoString() string

GoString returns the string representation

func (*DeleteResponsePlanInput) SetArn

SetArn sets the Arn field's value.

func (DeleteResponsePlanInput) String

func (s DeleteResponsePlanInput) String() string

String returns the string representation

func (*DeleteResponsePlanInput) Validate

func (s *DeleteResponsePlanInput) Validate() error

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

type DeleteResponsePlanOutput

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

func (DeleteResponsePlanOutput) GoString

func (s DeleteResponsePlanOutput) GoString() string

GoString returns the string representation

func (DeleteResponsePlanOutput) String

func (s DeleteResponsePlanOutput) String() string

String returns the string representation

type DeleteTimelineEventInput

type DeleteTimelineEventInput struct {

	// The ID of the event you are updating. You can find this by using ListTimelineEvents.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the incident that the event is part of.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTimelineEventInput) GoString

func (s DeleteTimelineEventInput) GoString() string

GoString returns the string representation

func (*DeleteTimelineEventInput) SetEventId

SetEventId sets the EventId field's value.

func (*DeleteTimelineEventInput) SetIncidentRecordArn

func (s *DeleteTimelineEventInput) SetIncidentRecordArn(v string) *DeleteTimelineEventInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (DeleteTimelineEventInput) String

func (s DeleteTimelineEventInput) String() string

String returns the string representation

func (*DeleteTimelineEventInput) Validate

func (s *DeleteTimelineEventInput) Validate() error

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

type DeleteTimelineEventOutput

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

func (DeleteTimelineEventOutput) GoString

func (s DeleteTimelineEventOutput) GoString() string

GoString returns the string representation

func (DeleteTimelineEventOutput) String

func (s DeleteTimelineEventOutput) String() string

String returns the string representation

type EmptyChatChannel

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

Used to remove the chat channel from an incident record or response plan.

func (EmptyChatChannel) GoString

func (s EmptyChatChannel) GoString() string

GoString returns the string representation

func (EmptyChatChannel) String

func (s EmptyChatChannel) String() string

String returns the string representation

type EventSummary

type EventSummary struct {

	// The timeline event ID.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The time that the event occurred.
	//
	// EventTime is a required field
	EventTime *time.Time `locationName:"eventTime" type:"timestamp" required:"true"`

	// The type of event. The timeline event must be Custom Event.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The time that the timeline event was last updated.
	//
	// EventUpdatedTime is a required field
	EventUpdatedTime *time.Time `locationName:"eventUpdatedTime" type:"timestamp" required:"true"`

	// The Amazon Resource Name (ARN) of the incident that the event happened during.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about a timeline event during an incident.

func (EventSummary) GoString

func (s EventSummary) GoString() string

GoString returns the string representation

func (*EventSummary) SetEventId

func (s *EventSummary) SetEventId(v string) *EventSummary

SetEventId sets the EventId field's value.

func (*EventSummary) SetEventTime

func (s *EventSummary) SetEventTime(v time.Time) *EventSummary

SetEventTime sets the EventTime field's value.

func (*EventSummary) SetEventType

func (s *EventSummary) SetEventType(v string) *EventSummary

SetEventType sets the EventType field's value.

func (*EventSummary) SetEventUpdatedTime

func (s *EventSummary) SetEventUpdatedTime(v time.Time) *EventSummary

SetEventUpdatedTime sets the EventUpdatedTime field's value.

func (*EventSummary) SetIncidentRecordArn

func (s *EventSummary) SetIncidentRecordArn(v string) *EventSummary

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (EventSummary) String

func (s EventSummary) String() string

String returns the string representation

type Filter

type Filter struct {

	// The condition accepts before or after a specified time, equal to a string,
	// or equal to an integer.
	//
	// Condition is a required field
	Condition *Condition `locationName:"condition" type:"structure" required:"true"`

	// The key that you're filtering on.
	//
	// Key is a required field
	Key *string `locationName:"key" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Filter the selection by using a condition.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation

func (*Filter) SetCondition

func (s *Filter) SetCondition(v *Condition) *Filter

SetCondition sets the Condition field's value.

func (*Filter) SetKey

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

SetKey sets the Key field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation

func (*Filter) Validate

func (s *Filter) Validate() error

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

type GetIncidentRecordInput

type GetIncidentRecordInput struct {

	// The Amazon Resource Name (ARN) of the incident record.
	//
	// Arn is a required field
	Arn *string `location:"querystring" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetIncidentRecordInput) GoString

func (s GetIncidentRecordInput) GoString() string

GoString returns the string representation

func (*GetIncidentRecordInput) SetArn

SetArn sets the Arn field's value.

func (GetIncidentRecordInput) String

func (s GetIncidentRecordInput) String() string

String returns the string representation

func (*GetIncidentRecordInput) Validate

func (s *GetIncidentRecordInput) Validate() error

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

type GetIncidentRecordOutput

type GetIncidentRecordOutput struct {

	// Details structure of the incident record.
	//
	// IncidentRecord is a required field
	IncidentRecord *IncidentRecord `locationName:"incidentRecord" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetIncidentRecordOutput) GoString

func (s GetIncidentRecordOutput) GoString() string

GoString returns the string representation

func (*GetIncidentRecordOutput) SetIncidentRecord

SetIncidentRecord sets the IncidentRecord field's value.

func (GetIncidentRecordOutput) String

func (s GetIncidentRecordOutput) String() string

String returns the string representation

type GetReplicationSetInput

type GetReplicationSetInput struct {

	// The Amazon Resource Name (ARN) of the replication set you want to retrieve.
	//
	// Arn is a required field
	Arn *string `location:"querystring" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetReplicationSetInput) GoString

func (s GetReplicationSetInput) GoString() string

GoString returns the string representation

func (*GetReplicationSetInput) SetArn

SetArn sets the Arn field's value.

func (GetReplicationSetInput) String

func (s GetReplicationSetInput) String() string

String returns the string representation

func (*GetReplicationSetInput) Validate

func (s *GetReplicationSetInput) Validate() error

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

type GetReplicationSetOutput

type GetReplicationSetOutput struct {

	// Details of the replication set.
	//
	// ReplicationSet is a required field
	ReplicationSet *ReplicationSet `locationName:"replicationSet" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetReplicationSetOutput) GoString

func (s GetReplicationSetOutput) GoString() string

GoString returns the string representation

func (*GetReplicationSetOutput) SetReplicationSet

SetReplicationSet sets the ReplicationSet field's value.

func (GetReplicationSetOutput) String

func (s GetReplicationSetOutput) String() string

String returns the string representation

type GetResourcePoliciesInput

type GetResourcePoliciesInput struct {

	// The maximum number of resource policies to display per page of results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

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

func (GetResourcePoliciesInput) GoString

func (s GetResourcePoliciesInput) GoString() string

GoString returns the string representation

func (*GetResourcePoliciesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetResourcePoliciesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePoliciesInput) String

func (s GetResourcePoliciesInput) String() string

String returns the string representation

func (*GetResourcePoliciesInput) Validate

func (s *GetResourcePoliciesInput) Validate() error

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

type GetResourcePoliciesOutput

type GetResourcePoliciesOutput struct {

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Details about the resource policy attached to the response plan.
	//
	// ResourcePolicies is a required field
	ResourcePolicies []*ResourcePolicy `locationName:"resourcePolicies" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (GetResourcePoliciesOutput) GoString

func (s GetResourcePoliciesOutput) GoString() string

GoString returns the string representation

func (*GetResourcePoliciesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesOutput) SetResourcePolicies

SetResourcePolicies sets the ResourcePolicies field's value.

func (GetResourcePoliciesOutput) String

func (s GetResourcePoliciesOutput) String() string

String returns the string representation

type GetResponsePlanInput

type GetResponsePlanInput struct {

	// The Amazon Resource Name (ARN) of the response plan.
	//
	// Arn is a required field
	Arn *string `location:"querystring" locationName:"arn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResponsePlanInput) GoString

func (s GetResponsePlanInput) GoString() string

GoString returns the string representation

func (*GetResponsePlanInput) SetArn

SetArn sets the Arn field's value.

func (GetResponsePlanInput) String

func (s GetResponsePlanInput) String() string

String returns the string representation

func (*GetResponsePlanInput) Validate

func (s *GetResponsePlanInput) Validate() error

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

type GetResponsePlanOutput

type GetResponsePlanOutput struct {

	// The actions that this response plan takes at the beginning of the incident.
	Actions []*Action `locationName:"actions" type:"list"`

	// The ARN of the response plan.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The AWS Chatbot chat channel used for collaboration during an incident.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// The long format name of the response plan. Can contain spaces.
	DisplayName *string `locationName:"displayName" type:"string"`

	// The contacts and escalation plans that the response plan engages during an
	// incident.
	Engagements []*string `locationName:"engagements" type:"list"`

	// Details used to create the incident when using this response plan.
	//
	// IncidentTemplate is a required field
	IncidentTemplate *IncidentTemplate `locationName:"incidentTemplate" type:"structure" required:"true"`

	// The short format name of the response plan. Can't contain spaces.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResponsePlanOutput) GoString

func (s GetResponsePlanOutput) GoString() string

GoString returns the string representation

func (*GetResponsePlanOutput) SetActions

func (s *GetResponsePlanOutput) SetActions(v []*Action) *GetResponsePlanOutput

SetActions sets the Actions field's value.

func (*GetResponsePlanOutput) SetArn

SetArn sets the Arn field's value.

func (*GetResponsePlanOutput) SetChatChannel

SetChatChannel sets the ChatChannel field's value.

func (*GetResponsePlanOutput) SetDisplayName

func (s *GetResponsePlanOutput) SetDisplayName(v string) *GetResponsePlanOutput

SetDisplayName sets the DisplayName field's value.

func (*GetResponsePlanOutput) SetEngagements

func (s *GetResponsePlanOutput) SetEngagements(v []*string) *GetResponsePlanOutput

SetEngagements sets the Engagements field's value.

func (*GetResponsePlanOutput) SetIncidentTemplate

func (s *GetResponsePlanOutput) SetIncidentTemplate(v *IncidentTemplate) *GetResponsePlanOutput

SetIncidentTemplate sets the IncidentTemplate field's value.

func (*GetResponsePlanOutput) SetName

SetName sets the Name field's value.

func (GetResponsePlanOutput) String

func (s GetResponsePlanOutput) String() string

String returns the string representation

type GetTimelineEventInput

type GetTimelineEventInput struct {

	// The ID of the event. You can get an event's ID when you create it or by using
	// ListTimelineEvents.
	//
	// EventId is a required field
	EventId *string `location:"querystring" locationName:"eventId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the incident that the timeline event is
	// part of.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `location:"querystring" locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTimelineEventInput) GoString

func (s GetTimelineEventInput) GoString() string

GoString returns the string representation

func (*GetTimelineEventInput) SetEventId

SetEventId sets the EventId field's value.

func (*GetTimelineEventInput) SetIncidentRecordArn

func (s *GetTimelineEventInput) SetIncidentRecordArn(v string) *GetTimelineEventInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (GetTimelineEventInput) String

func (s GetTimelineEventInput) String() string

String returns the string representation

func (*GetTimelineEventInput) Validate

func (s *GetTimelineEventInput) Validate() error

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

type GetTimelineEventOutput

type GetTimelineEventOutput struct {

	// Details about the timeline event.
	//
	// Event is a required field
	Event *TimelineEvent `locationName:"event" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetTimelineEventOutput) GoString

func (s GetTimelineEventOutput) GoString() string

GoString returns the string representation

func (*GetTimelineEventOutput) SetEvent

SetEvent sets the Event field's value.

func (GetTimelineEventOutput) String

func (s GetTimelineEventOutput) String() string

String returns the string representation

type IncidentRecord

type IncidentRecord struct {

	// The Amazon Resource Name (ARN) of the incident record.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The runbook, or automation document, that's run at the beginning of the incident.
	AutomationExecutions []*AutomationExecution `locationName:"automationExecutions" type:"list"`

	// The chat channel used for collaboration during an incident.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// The time that Incident Manager created the incident record.
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// The string Incident Manager uses to prevent duplicate incidents from being
	// created by the same incident.
	//
	// DedupeString is a required field
	DedupeString *string `locationName:"dedupeString" type:"string" required:"true"`

	// The impact of the incident on customers and applications.
	//
	// Impact is a required field
	Impact *int64 `locationName:"impact" min:"1" type:"integer" required:"true"`

	// Details about the action that started the incident.
	//
	// IncidentRecordSource is a required field
	IncidentRecordSource *IncidentRecordSource `locationName:"incidentRecordSource" type:"structure" required:"true"`

	// Who modified the incident most recently.
	//
	// LastModifiedBy is a required field
	LastModifiedBy *string `locationName:"lastModifiedBy" type:"string" required:"true"`

	// The time at which the incident was most recently modified.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"`

	// The SNS targets that are notified when updates are made to an incident.
	NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"`

	// The time at which the incident was resolved. This appears as a timeline event.
	ResolvedTime *time.Time `locationName:"resolvedTime" type:"timestamp"`

	// The current status of the incident.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"IncidentRecordStatus"`

	// The summary of the incident. The summary is a brief synopsis of what occurred,
	// what is currently happening, and context.
	Summary *string `locationName:"summary" type:"string"`

	// The title of the incident.
	//
	// Title is a required field
	Title *string `locationName:"title" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The record of the incident that's created when an incident occurs.

func (IncidentRecord) GoString

func (s IncidentRecord) GoString() string

GoString returns the string representation

func (*IncidentRecord) SetArn

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

SetArn sets the Arn field's value.

func (*IncidentRecord) SetAutomationExecutions

func (s *IncidentRecord) SetAutomationExecutions(v []*AutomationExecution) *IncidentRecord

SetAutomationExecutions sets the AutomationExecutions field's value.

func (*IncidentRecord) SetChatChannel

func (s *IncidentRecord) SetChatChannel(v *ChatChannel) *IncidentRecord

SetChatChannel sets the ChatChannel field's value.

func (*IncidentRecord) SetCreationTime

func (s *IncidentRecord) SetCreationTime(v time.Time) *IncidentRecord

SetCreationTime sets the CreationTime field's value.

func (*IncidentRecord) SetDedupeString

func (s *IncidentRecord) SetDedupeString(v string) *IncidentRecord

SetDedupeString sets the DedupeString field's value.

func (*IncidentRecord) SetImpact

func (s *IncidentRecord) SetImpact(v int64) *IncidentRecord

SetImpact sets the Impact field's value.

func (*IncidentRecord) SetIncidentRecordSource

func (s *IncidentRecord) SetIncidentRecordSource(v *IncidentRecordSource) *IncidentRecord

SetIncidentRecordSource sets the IncidentRecordSource field's value.

func (*IncidentRecord) SetLastModifiedBy

func (s *IncidentRecord) SetLastModifiedBy(v string) *IncidentRecord

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*IncidentRecord) SetLastModifiedTime

func (s *IncidentRecord) SetLastModifiedTime(v time.Time) *IncidentRecord

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*IncidentRecord) SetNotificationTargets

func (s *IncidentRecord) SetNotificationTargets(v []*NotificationTargetItem) *IncidentRecord

SetNotificationTargets sets the NotificationTargets field's value.

func (*IncidentRecord) SetResolvedTime

func (s *IncidentRecord) SetResolvedTime(v time.Time) *IncidentRecord

SetResolvedTime sets the ResolvedTime field's value.

func (*IncidentRecord) SetStatus

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

SetStatus sets the Status field's value.

func (*IncidentRecord) SetSummary

func (s *IncidentRecord) SetSummary(v string) *IncidentRecord

SetSummary sets the Summary field's value.

func (*IncidentRecord) SetTitle

func (s *IncidentRecord) SetTitle(v string) *IncidentRecord

SetTitle sets the Title field's value.

func (IncidentRecord) String

func (s IncidentRecord) String() string

String returns the string representation

type IncidentRecordSource

type IncidentRecordSource struct {

	// The principal that started the incident.
	//
	// CreatedBy is a required field
	CreatedBy *string `locationName:"createdBy" type:"string" required:"true"`

	// The principal the assumed the role specified of the createdBy.
	InvokedBy *string `locationName:"invokedBy" type:"string"`

	// The resource that caused the incident to be created.
	ResourceArn *string `locationName:"resourceArn" type:"string"`

	// The service that started the incident. This can be manually created from
	// Incident Manager, automatically created using an AWS CloudWatch alarm, or
	// Amazon EventBridge event.
	//
	// Source is a required field
	Source *string `locationName:"source" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about how the incident record was created and when.

func (IncidentRecordSource) GoString

func (s IncidentRecordSource) GoString() string

GoString returns the string representation

func (*IncidentRecordSource) SetCreatedBy

func (s *IncidentRecordSource) SetCreatedBy(v string) *IncidentRecordSource

SetCreatedBy sets the CreatedBy field's value.

func (*IncidentRecordSource) SetInvokedBy

func (s *IncidentRecordSource) SetInvokedBy(v string) *IncidentRecordSource

SetInvokedBy sets the InvokedBy field's value.

func (*IncidentRecordSource) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*IncidentRecordSource) SetSource

SetSource sets the Source field's value.

func (IncidentRecordSource) String

func (s IncidentRecordSource) String() string

String returns the string representation

type IncidentRecordSummary

type IncidentRecordSummary struct {

	// The Amazon Resource Name (ARN) of the incident.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time the incident was created.
	//
	// CreationTime is a required field
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

	// Defines the impact to customers and applications.
	//
	// Impact is a required field
	Impact *int64 `locationName:"impact" min:"1" type:"integer" required:"true"`

	// What caused Incident Manager to create the incident.
	//
	// IncidentRecordSource is a required field
	IncidentRecordSource *IncidentRecordSource `locationName:"incidentRecordSource" type:"structure" required:"true"`

	// The time the incident was resolved.
	ResolvedTime *time.Time `locationName:"resolvedTime" type:"timestamp"`

	// The current status of the incident.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"IncidentRecordStatus"`

	// The title of the incident. This value is either provided by the response
	// plan or overwritten on creation.
	//
	// Title is a required field
	Title *string `locationName:"title" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details describing an incident record.

func (IncidentRecordSummary) GoString

func (s IncidentRecordSummary) GoString() string

GoString returns the string representation

func (*IncidentRecordSummary) SetArn

SetArn sets the Arn field's value.

func (*IncidentRecordSummary) SetCreationTime

func (s *IncidentRecordSummary) SetCreationTime(v time.Time) *IncidentRecordSummary

SetCreationTime sets the CreationTime field's value.

func (*IncidentRecordSummary) SetImpact

SetImpact sets the Impact field's value.

func (*IncidentRecordSummary) SetIncidentRecordSource

func (s *IncidentRecordSummary) SetIncidentRecordSource(v *IncidentRecordSource) *IncidentRecordSummary

SetIncidentRecordSource sets the IncidentRecordSource field's value.

func (*IncidentRecordSummary) SetResolvedTime

func (s *IncidentRecordSummary) SetResolvedTime(v time.Time) *IncidentRecordSummary

SetResolvedTime sets the ResolvedTime field's value.

func (*IncidentRecordSummary) SetStatus

SetStatus sets the Status field's value.

func (*IncidentRecordSummary) SetTitle

SetTitle sets the Title field's value.

func (IncidentRecordSummary) String

func (s IncidentRecordSummary) String() string

String returns the string representation

type IncidentTemplate

type IncidentTemplate struct {

	// Used to stop Incident Manager from creating multiple incident records for
	// the same incident.
	DedupeString *string `locationName:"dedupeString" type:"string"`

	// The impact of the incident on your customers and applications.
	//
	// Impact is a required field
	Impact *int64 `locationName:"impact" min:"1" type:"integer" required:"true"`

	// The SNS targets that are notified when updates are made to an incident.
	NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"`

	// The summary of the incident. The summary is a brief synopsis of what occurred,
	// what's currently happening, and context.
	Summary *string `locationName:"summary" type:"string"`

	// The title of the incident.
	//
	// Title is a required field
	Title *string `locationName:"title" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Basic details used in creating a response plan. The response plan is then used to create an incident record.

func (IncidentTemplate) GoString

func (s IncidentTemplate) GoString() string

GoString returns the string representation

func (*IncidentTemplate) SetDedupeString

func (s *IncidentTemplate) SetDedupeString(v string) *IncidentTemplate

SetDedupeString sets the DedupeString field's value.

func (*IncidentTemplate) SetImpact

func (s *IncidentTemplate) SetImpact(v int64) *IncidentTemplate

SetImpact sets the Impact field's value.

func (*IncidentTemplate) SetNotificationTargets

func (s *IncidentTemplate) SetNotificationTargets(v []*NotificationTargetItem) *IncidentTemplate

SetNotificationTargets sets the NotificationTargets field's value.

func (*IncidentTemplate) SetSummary

func (s *IncidentTemplate) SetSummary(v string) *IncidentTemplate

SetSummary sets the Summary field's value.

func (*IncidentTemplate) SetTitle

func (s *IncidentTemplate) SetTitle(v string) *IncidentTemplate

SetTitle sets the Title field's value.

func (IncidentTemplate) String

func (s IncidentTemplate) String() string

String returns the string representation

func (*IncidentTemplate) Validate

func (s *IncidentTemplate) Validate() error

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

type InternalServerException

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

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

The request processing has failed because of an unknown error, exception or failure.

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

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

type ItemIdentifier

type ItemIdentifier struct {

	// The type of related item. Incident Manager supports the following types:
	//
	//    * ANALYSIS
	//
	//    * INCIDENT
	//
	//    * METRIC
	//
	//    * PARENT
	//
	//    * ATTACHMENT
	//
	//    * OTHER
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"ItemType"`

	// Details about the related item.
	//
	// Value is a required field
	Value *ItemValue `locationName:"value" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Details and type of a related item.

func (ItemIdentifier) GoString

func (s ItemIdentifier) GoString() string

GoString returns the string representation

func (*ItemIdentifier) SetType

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

SetType sets the Type field's value.

func (*ItemIdentifier) SetValue

func (s *ItemIdentifier) SetValue(v *ItemValue) *ItemIdentifier

SetValue sets the Value field's value.

func (ItemIdentifier) String

func (s ItemIdentifier) String() string

String returns the string representation

func (*ItemIdentifier) Validate

func (s *ItemIdentifier) Validate() error

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

type ItemValue

type ItemValue struct {

	// The Amazon Resource Name (ARN) of the related item, if the related item is
	// an Amazon resource.
	Arn *string `locationName:"arn" type:"string"`

	// The metric definition, if the related item is a metric in CloudWatch.
	MetricDefinition *string `locationName:"metricDefinition" type:"string"`

	// The URL, if the related item is a non-AWS resource.
	Url *string `locationName:"url" type:"string"`
	// contains filtered or unexported fields
}

Describes a related item.

func (ItemValue) GoString

func (s ItemValue) GoString() string

GoString returns the string representation

func (*ItemValue) SetArn

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

SetArn sets the Arn field's value.

func (*ItemValue) SetMetricDefinition

func (s *ItemValue) SetMetricDefinition(v string) *ItemValue

SetMetricDefinition sets the MetricDefinition field's value.

func (*ItemValue) SetUrl

func (s *ItemValue) SetUrl(v string) *ItemValue

SetUrl sets the Url field's value.

func (ItemValue) String

func (s ItemValue) String() string

String returns the string representation

type ListIncidentRecordsInput

type ListIncidentRecordsInput struct {

	// Filter the list of incident records you are searching through. You can filter
	// on the following keys:
	//
	//    * creationTime
	//
	//    * impact
	//
	//    * status
	//
	//    * createdBy
	Filters []*Filter `locationName:"filters" type:"list"`

	// The maximum number of results per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentRecordsInput) GoString

func (s ListIncidentRecordsInput) GoString() string

GoString returns the string representation

func (*ListIncidentRecordsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListIncidentRecordsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListIncidentRecordsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIncidentRecordsInput) String

func (s ListIncidentRecordsInput) String() string

String returns the string representation

func (*ListIncidentRecordsInput) Validate

func (s *ListIncidentRecordsInput) Validate() error

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

type ListIncidentRecordsOutput

type ListIncidentRecordsOutput struct {

	// The details of each listed incident record.
	//
	// IncidentRecordSummaries is a required field
	IncidentRecordSummaries []*IncidentRecordSummary `locationName:"incidentRecordSummaries" type:"list" required:"true"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentRecordsOutput) GoString

func (s ListIncidentRecordsOutput) GoString() string

GoString returns the string representation

func (*ListIncidentRecordsOutput) SetIncidentRecordSummaries

func (s *ListIncidentRecordsOutput) SetIncidentRecordSummaries(v []*IncidentRecordSummary) *ListIncidentRecordsOutput

SetIncidentRecordSummaries sets the IncidentRecordSummaries field's value.

func (*ListIncidentRecordsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIncidentRecordsOutput) String

func (s ListIncidentRecordsOutput) String() string

String returns the string representation

type ListRelatedItemsInput

type ListRelatedItemsInput struct {

	// The Amazon Resource Name (ARN) of the incident record that you are listing
	// related items for.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

	// The maximum number of related items per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListRelatedItemsInput) GoString

func (s ListRelatedItemsInput) GoString() string

GoString returns the string representation

func (*ListRelatedItemsInput) SetIncidentRecordArn

func (s *ListRelatedItemsInput) SetIncidentRecordArn(v string) *ListRelatedItemsInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (*ListRelatedItemsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRelatedItemsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListRelatedItemsInput) String

func (s ListRelatedItemsInput) String() string

String returns the string representation

func (*ListRelatedItemsInput) Validate

func (s *ListRelatedItemsInput) Validate() error

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

type ListRelatedItemsOutput

type ListRelatedItemsOutput struct {

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Details about each related item.
	//
	// RelatedItems is a required field
	RelatedItems []*RelatedItem `locationName:"relatedItems" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRelatedItemsOutput) GoString

func (s ListRelatedItemsOutput) GoString() string

GoString returns the string representation

func (*ListRelatedItemsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRelatedItemsOutput) SetRelatedItems

func (s *ListRelatedItemsOutput) SetRelatedItems(v []*RelatedItem) *ListRelatedItemsOutput

SetRelatedItems sets the RelatedItems field's value.

func (ListRelatedItemsOutput) String

func (s ListRelatedItemsOutput) String() string

String returns the string representation

type ListReplicationSetsInput

type ListReplicationSetsInput struct {

	// The maximum number of results per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListReplicationSetsInput) GoString

func (s ListReplicationSetsInput) GoString() string

GoString returns the string representation

func (*ListReplicationSetsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListReplicationSetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListReplicationSetsInput) String

func (s ListReplicationSetsInput) String() string

String returns the string representation

func (*ListReplicationSetsInput) Validate

func (s *ListReplicationSetsInput) Validate() error

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

type ListReplicationSetsOutput

type ListReplicationSetsOutput struct {

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The Amazon Resource Name (ARN) of the list replication set.
	//
	// ReplicationSetArns is a required field
	ReplicationSetArns []*string `locationName:"replicationSetArns" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListReplicationSetsOutput) GoString

func (s ListReplicationSetsOutput) GoString() string

GoString returns the string representation

func (*ListReplicationSetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListReplicationSetsOutput) SetReplicationSetArns

func (s *ListReplicationSetsOutput) SetReplicationSetArns(v []*string) *ListReplicationSetsOutput

SetReplicationSetArns sets the ReplicationSetArns field's value.

func (ListReplicationSetsOutput) String

func (s ListReplicationSetsOutput) String() string

String returns the string representation

type ListResponsePlansInput

type ListResponsePlansInput struct {

	// The maximum number of response plans per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListResponsePlansInput) GoString

func (s ListResponsePlansInput) GoString() string

GoString returns the string representation

func (*ListResponsePlansInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListResponsePlansInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListResponsePlansInput) String

func (s ListResponsePlansInput) String() string

String returns the string representation

func (*ListResponsePlansInput) Validate

func (s *ListResponsePlansInput) Validate() error

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

type ListResponsePlansOutput

type ListResponsePlansOutput struct {

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Details of each response plan.
	//
	// ResponsePlanSummaries is a required field
	ResponsePlanSummaries []*ResponsePlanSummary `locationName:"responsePlanSummaries" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListResponsePlansOutput) GoString

func (s ListResponsePlansOutput) GoString() string

GoString returns the string representation

func (*ListResponsePlansOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListResponsePlansOutput) SetResponsePlanSummaries

func (s *ListResponsePlansOutput) SetResponsePlanSummaries(v []*ResponsePlanSummary) *ListResponsePlansOutput

SetResponsePlanSummaries sets the ResponsePlanSummaries field's value.

func (ListResponsePlansOutput) String

func (s ListResponsePlansOutput) String() string

String returns the string representation

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the response plan.
	//
	// 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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

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 {

	// A list of tags for the response plan.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTimelineEventsInput

type ListTimelineEventsInput struct {

	// Filters the timeline events based on the provided conditional values. You
	// can filter timeline events using the following keys:
	//
	//    * eventTime
	//
	//    * eventType
	Filters []*Filter `locationName:"filters" type:"list"`

	// The Amazon Resource Name (ARN) of the incident that the event is part of.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

	// The maximum number of results per page.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Sort by the specified key value pair.
	SortBy *string `locationName:"sortBy" type:"string" enum:"TimelineEventSort"`

	// Sorts the order of timeline events by the value specified in the sortBy field.
	SortOrder *string `locationName:"sortOrder" type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

func (ListTimelineEventsInput) GoString

func (s ListTimelineEventsInput) GoString() string

GoString returns the string representation

func (*ListTimelineEventsInput) SetFilters

SetFilters sets the Filters field's value.

func (*ListTimelineEventsInput) SetIncidentRecordArn

func (s *ListTimelineEventsInput) SetIncidentRecordArn(v string) *ListTimelineEventsInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (*ListTimelineEventsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTimelineEventsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTimelineEventsInput) SetSortBy

SetSortBy sets the SortBy field's value.

func (*ListTimelineEventsInput) SetSortOrder

SetSortOrder sets the SortOrder field's value.

func (ListTimelineEventsInput) String

func (s ListTimelineEventsInput) String() string

String returns the string representation

func (*ListTimelineEventsInput) Validate

func (s *ListTimelineEventsInput) Validate() error

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

type ListTimelineEventsOutput

type ListTimelineEventsOutput struct {

	// Details about each event that occurred during the incident.
	//
	// EventSummaries is a required field
	EventSummaries []*EventSummary `locationName:"eventSummaries" type:"list" required:"true"`

	// The pagination token to continue to the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTimelineEventsOutput) GoString

func (s ListTimelineEventsOutput) GoString() string

GoString returns the string representation

func (*ListTimelineEventsOutput) SetEventSummaries

SetEventSummaries sets the EventSummaries field's value.

func (*ListTimelineEventsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTimelineEventsOutput) String

func (s ListTimelineEventsOutput) String() string

String returns the string representation

type NotificationTargetItem

type NotificationTargetItem struct {

	// The Amazon Resource Name (ARN) of the SNS topic.
	SnsTopicArn *string `locationName:"snsTopicArn" type:"string"`
	// contains filtered or unexported fields
}

The SNS targets that are notified when updates are made to an incident.

func (NotificationTargetItem) GoString

func (s NotificationTargetItem) GoString() string

GoString returns the string representation

func (*NotificationTargetItem) SetSnsTopicArn

SetSnsTopicArn sets the SnsTopicArn field's value.

func (NotificationTargetItem) String

func (s NotificationTargetItem) String() string

String returns the string representation

type PutResourcePolicyInput

type PutResourcePolicyInput struct {

	// Details of the resource policy.
	//
	// Policy is a required field
	Policy *string `locationName:"policy" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the response plan you're adding the resource
	// policy to.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation

func (*PutResourcePolicyInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) String() string

String returns the string representation

func (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

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

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {

	// The ID of the resource policy.
	//
	// PolicyId is a required field
	PolicyId *string `locationName:"policyId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) GoString() string

GoString returns the string representation

func (*PutResourcePolicyOutput) SetPolicyId

SetPolicyId sets the PolicyId field's value.

func (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) String() string

String returns the string representation

type RegionInfo

type RegionInfo struct {

	// The ID of the KMS key used to encrypt the data in this Region.
	SseKmsKeyId *string `locationName:"sseKmsKeyId" type:"string"`

	// The status of the Region in the replication set.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"RegionStatus"`

	// Information displayed about the status of the Region.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The most recent date and time that the Region's status was updated.
	//
	// StatusUpdateDateTime is a required field
	StatusUpdateDateTime *time.Time `locationName:"statusUpdateDateTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Information about a Region in your replication set.

func (RegionInfo) GoString

func (s RegionInfo) GoString() string

GoString returns the string representation

func (*RegionInfo) SetSseKmsKeyId

func (s *RegionInfo) SetSseKmsKeyId(v string) *RegionInfo

SetSseKmsKeyId sets the SseKmsKeyId field's value.

func (*RegionInfo) SetStatus

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

SetStatus sets the Status field's value.

func (*RegionInfo) SetStatusMessage

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

SetStatusMessage sets the StatusMessage field's value.

func (*RegionInfo) SetStatusUpdateDateTime

func (s *RegionInfo) SetStatusUpdateDateTime(v time.Time) *RegionInfo

SetStatusUpdateDateTime sets the StatusUpdateDateTime field's value.

func (RegionInfo) String

func (s RegionInfo) String() string

String returns the string representation

type RegionMapInputValue

type RegionMapInputValue struct {

	// The KMS key used to encrypt the data in your replication set.
	SseKmsKeyId *string `locationName:"sseKmsKeyId" type:"string"`
	// contains filtered or unexported fields
}

The mapping between a Region and the key that's used to encrypt the data.

func (RegionMapInputValue) GoString

func (s RegionMapInputValue) GoString() string

GoString returns the string representation

func (*RegionMapInputValue) SetSseKmsKeyId

func (s *RegionMapInputValue) SetSseKmsKeyId(v string) *RegionMapInputValue

SetSseKmsKeyId sets the SseKmsKeyId field's value.

func (RegionMapInputValue) String

func (s RegionMapInputValue) String() string

String returns the string representation

type RelatedItem

type RelatedItem struct {

	// Details about the related item.
	//
	// Identifier is a required field
	Identifier *ItemIdentifier `locationName:"identifier" type:"structure" required:"true"`

	// The title of the related item.
	Title *string `locationName:"title" type:"string"`
	// contains filtered or unexported fields
}

Resources that responders use to triage and mitigate the incident.

func (RelatedItem) GoString

func (s RelatedItem) GoString() string

GoString returns the string representation

func (*RelatedItem) SetIdentifier

func (s *RelatedItem) SetIdentifier(v *ItemIdentifier) *RelatedItem

SetIdentifier sets the Identifier field's value.

func (*RelatedItem) SetTitle

func (s *RelatedItem) SetTitle(v string) *RelatedItem

SetTitle sets the Title field's value.

func (RelatedItem) String

func (s RelatedItem) String() string

String returns the string representation

func (*RelatedItem) Validate

func (s *RelatedItem) Validate() error

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

type RelatedItemsUpdate

type RelatedItemsUpdate struct {

	// Details about the related item you're adding.
	ItemToAdd *RelatedItem `locationName:"itemToAdd" type:"structure"`

	// Details about the related item you're deleting.
	ItemToRemove *ItemIdentifier `locationName:"itemToRemove" type:"structure"`
	// contains filtered or unexported fields
}

Details about the related item you're adding.

func (RelatedItemsUpdate) GoString

func (s RelatedItemsUpdate) GoString() string

GoString returns the string representation

func (*RelatedItemsUpdate) SetItemToAdd

func (s *RelatedItemsUpdate) SetItemToAdd(v *RelatedItem) *RelatedItemsUpdate

SetItemToAdd sets the ItemToAdd field's value.

func (*RelatedItemsUpdate) SetItemToRemove

func (s *RelatedItemsUpdate) SetItemToRemove(v *ItemIdentifier) *RelatedItemsUpdate

SetItemToRemove sets the ItemToRemove field's value.

func (RelatedItemsUpdate) String

func (s RelatedItemsUpdate) String() string

String returns the string representation

func (*RelatedItemsUpdate) Validate

func (s *RelatedItemsUpdate) Validate() error

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

type ReplicationSet

type ReplicationSet struct {

	// The Amazon Resource Name (ARN) of the replication set.
	Arn *string `locationName:"arn" type:"string"`

	// Details about who created the replication set.
	//
	// CreatedBy is a required field
	CreatedBy *string `locationName:"createdBy" type:"string" required:"true"`

	// When the replication set was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `locationName:"createdTime" type:"timestamp" required:"true"`

	// Determines if the replication set deletion protection is enabled or not.
	// If deletion protection is enabled, you can't delete the last Region in the
	// replication set.
	//
	// DeletionProtected is a required field
	DeletionProtected *bool `locationName:"deletionProtected" type:"boolean" required:"true"`

	// Who last modified the replication set.
	//
	// LastModifiedBy is a required field
	LastModifiedBy *string `locationName:"lastModifiedBy" type:"string" required:"true"`

	// When the replication set was last updated.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"`

	// The map between each Region in your replication set and the KMS key that
	// is used to encrypt the data in that Region.
	//
	// RegionMap is a required field
	RegionMap map[string]*RegionInfo `locationName:"regionMap" type:"map" required:"true"`

	// The status of the replication set. If the replication set is still pending,
	// you can't use Incident Manager functionality.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"ReplicationSetStatus"`
	// contains filtered or unexported fields
}

The set of Regions that your Incident Manager data will be replicated to and the KMS key used to encrypt the data.

func (ReplicationSet) GoString

func (s ReplicationSet) GoString() string

GoString returns the string representation

func (*ReplicationSet) SetArn added in v1.40.15

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

SetArn sets the Arn field's value.

func (*ReplicationSet) SetCreatedBy

func (s *ReplicationSet) SetCreatedBy(v string) *ReplicationSet

SetCreatedBy sets the CreatedBy field's value.

func (*ReplicationSet) SetCreatedTime

func (s *ReplicationSet) SetCreatedTime(v time.Time) *ReplicationSet

SetCreatedTime sets the CreatedTime field's value.

func (*ReplicationSet) SetDeletionProtected

func (s *ReplicationSet) SetDeletionProtected(v bool) *ReplicationSet

SetDeletionProtected sets the DeletionProtected field's value.

func (*ReplicationSet) SetLastModifiedBy

func (s *ReplicationSet) SetLastModifiedBy(v string) *ReplicationSet

SetLastModifiedBy sets the LastModifiedBy field's value.

func (*ReplicationSet) SetLastModifiedTime

func (s *ReplicationSet) SetLastModifiedTime(v time.Time) *ReplicationSet

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ReplicationSet) SetRegionMap

func (s *ReplicationSet) SetRegionMap(v map[string]*RegionInfo) *ReplicationSet

SetRegionMap sets the RegionMap field's value.

func (*ReplicationSet) SetStatus

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

SetStatus sets the Status field's value.

func (ReplicationSet) String

func (s ReplicationSet) String() string

String returns the string representation

type ResourceNotFoundException

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

	Message_ *string `locationName:"message" type:"string"`

	// The identifier for the requested resource
	ResourceIdentifier *string `locationName:"resourceIdentifier" type:"string"`

	// The resource type
	ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

Request references a resource which does not exist.

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

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

type ResourcePolicy

type ResourcePolicy struct {

	// The JSON blob that describes the policy.
	//
	// PolicyDocument is a required field
	PolicyDocument *string `locationName:"policyDocument" type:"string" required:"true"`

	// The ID of the resource policy.
	//
	// PolicyId is a required field
	PolicyId *string `locationName:"policyId" type:"string" required:"true"`

	// The Region that policy allows resources to be used in.
	//
	// RamResourceShareRegion is a required field
	RamResourceShareRegion *string `locationName:"ramResourceShareRegion" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The resource policy that allows Incident Manager to perform actions on resources on your behalf.

func (ResourcePolicy) GoString

func (s ResourcePolicy) GoString() string

GoString returns the string representation

func (*ResourcePolicy) SetPolicyDocument

func (s *ResourcePolicy) SetPolicyDocument(v string) *ResourcePolicy

SetPolicyDocument sets the PolicyDocument field's value.

func (*ResourcePolicy) SetPolicyId

func (s *ResourcePolicy) SetPolicyId(v string) *ResourcePolicy

SetPolicyId sets the PolicyId field's value.

func (*ResourcePolicy) SetRamResourceShareRegion

func (s *ResourcePolicy) SetRamResourceShareRegion(v string) *ResourcePolicy

SetRamResourceShareRegion sets the RamResourceShareRegion field's value.

func (ResourcePolicy) String

func (s ResourcePolicy) String() string

String returns the string representation

type ResponsePlanSummary

type ResponsePlanSummary struct {

	// The Amazon Resource Name (ARN) of the response plan.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The human readable name of the response plan. This can include spaces.
	DisplayName *string `locationName:"displayName" type:"string"`

	// The name of the response plan. This can't include spaces.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the response plan that are used when creating an incident.

func (ResponsePlanSummary) GoString

func (s ResponsePlanSummary) GoString() string

GoString returns the string representation

func (*ResponsePlanSummary) SetArn

SetArn sets the Arn field's value.

func (*ResponsePlanSummary) SetDisplayName

func (s *ResponsePlanSummary) SetDisplayName(v string) *ResponsePlanSummary

SetDisplayName sets the DisplayName field's value.

func (*ResponsePlanSummary) SetName

SetName sets the Name field's value.

func (ResponsePlanSummary) String

func (s ResponsePlanSummary) String() string

String returns the string representation

type SSMIncidents

type SSMIncidents struct {
	*client.Client
}

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

SSMIncidents 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) *SSMIncidents

New creates a new instance of the SSMIncidents 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 SSMIncidents client from just a session.
svc := ssmincidents.New(mySession)

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

func (*SSMIncidents) CreateReplicationSet

func (c *SSMIncidents) CreateReplicationSet(input *CreateReplicationSetInput) (*CreateReplicationSetOutput, error)

CreateReplicationSet API operation for AWS Systems Manager Incident Manager.

A replication set replicates and encrypts your data to the provided Regions with the provided KMS key.

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 Incident Manager's API operation CreateReplicationSet for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) CreateReplicationSetRequest

func (c *SSMIncidents) CreateReplicationSetRequest(input *CreateReplicationSetInput) (req *request.Request, output *CreateReplicationSetOutput)

CreateReplicationSetRequest generates a "aws/request.Request" representing the client's request for the CreateReplicationSet 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 CreateReplicationSet for more information on using the CreateReplicationSet 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 CreateReplicationSetRequest method.
req, resp := client.CreateReplicationSetRequest(params)

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

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

func (*SSMIncidents) CreateReplicationSetWithContext

func (c *SSMIncidents) CreateReplicationSetWithContext(ctx aws.Context, input *CreateReplicationSetInput, opts ...request.Option) (*CreateReplicationSetOutput, error)

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

See CreateReplicationSet 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 (*SSMIncidents) CreateResponsePlan

func (c *SSMIncidents) CreateResponsePlan(input *CreateResponsePlanInput) (*CreateResponsePlanOutput, error)

CreateResponsePlan API operation for AWS Systems Manager Incident Manager.

Creates a response plan that automates the initial response to incidents. A response plan engages contacts, starts chat channel collaboration, and initiates runbooks at the beginning of an incident.

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 Incident Manager's API operation CreateResponsePlan for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) CreateResponsePlanRequest

func (c *SSMIncidents) CreateResponsePlanRequest(input *CreateResponsePlanInput) (req *request.Request, output *CreateResponsePlanOutput)

CreateResponsePlanRequest generates a "aws/request.Request" representing the client's request for the CreateResponsePlan 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 CreateResponsePlan for more information on using the CreateResponsePlan 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 CreateResponsePlanRequest method.
req, resp := client.CreateResponsePlanRequest(params)

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

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

func (*SSMIncidents) CreateResponsePlanWithContext

func (c *SSMIncidents) CreateResponsePlanWithContext(ctx aws.Context, input *CreateResponsePlanInput, opts ...request.Option) (*CreateResponsePlanOutput, error)

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

See CreateResponsePlan 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 (*SSMIncidents) CreateTimelineEvent

func (c *SSMIncidents) CreateTimelineEvent(input *CreateTimelineEventInput) (*CreateTimelineEventOutput, error)

CreateTimelineEvent API operation for AWS Systems Manager Incident Manager.

Creates a custom timeline event on the incident details page of an incident record. Timeline events are automatically created by Incident Manager, marking key moment during an incident. You can create custom timeline events to mark important events that are automatically detected by Incident Manager.

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 Incident Manager's API operation CreateTimelineEvent for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) CreateTimelineEventRequest

func (c *SSMIncidents) CreateTimelineEventRequest(input *CreateTimelineEventInput) (req *request.Request, output *CreateTimelineEventOutput)

CreateTimelineEventRequest generates a "aws/request.Request" representing the client's request for the CreateTimelineEvent 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 CreateTimelineEvent for more information on using the CreateTimelineEvent 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 CreateTimelineEventRequest method.
req, resp := client.CreateTimelineEventRequest(params)

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

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

func (*SSMIncidents) CreateTimelineEventWithContext

func (c *SSMIncidents) CreateTimelineEventWithContext(ctx aws.Context, input *CreateTimelineEventInput, opts ...request.Option) (*CreateTimelineEventOutput, error)

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

See CreateTimelineEvent 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 (*SSMIncidents) DeleteIncidentRecord

func (c *SSMIncidents) DeleteIncidentRecord(input *DeleteIncidentRecordInput) (*DeleteIncidentRecordOutput, error)

DeleteIncidentRecord API operation for AWS Systems Manager Incident Manager.

Delete an incident record from Incident Manager.

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 Incident Manager's API operation DeleteIncidentRecord for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) DeleteIncidentRecordRequest

func (c *SSMIncidents) DeleteIncidentRecordRequest(input *DeleteIncidentRecordInput) (req *request.Request, output *DeleteIncidentRecordOutput)

DeleteIncidentRecordRequest generates a "aws/request.Request" representing the client's request for the DeleteIncidentRecord 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 DeleteIncidentRecord for more information on using the DeleteIncidentRecord 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 DeleteIncidentRecordRequest method.
req, resp := client.DeleteIncidentRecordRequest(params)

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

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

func (*SSMIncidents) DeleteIncidentRecordWithContext

func (c *SSMIncidents) DeleteIncidentRecordWithContext(ctx aws.Context, input *DeleteIncidentRecordInput, opts ...request.Option) (*DeleteIncidentRecordOutput, error)

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

See DeleteIncidentRecord 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 (*SSMIncidents) DeleteReplicationSet

func (c *SSMIncidents) DeleteReplicationSet(input *DeleteReplicationSetInput) (*DeleteReplicationSetOutput, error)

DeleteReplicationSet API operation for AWS Systems Manager Incident Manager.

Deletes all Regions in your replication set. Deleting the replication set deletes all Incident Manager data.

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 Incident Manager's API operation DeleteReplicationSet for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) DeleteReplicationSetRequest

func (c *SSMIncidents) DeleteReplicationSetRequest(input *DeleteReplicationSetInput) (req *request.Request, output *DeleteReplicationSetOutput)

DeleteReplicationSetRequest generates a "aws/request.Request" representing the client's request for the DeleteReplicationSet 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 DeleteReplicationSet for more information on using the DeleteReplicationSet 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 DeleteReplicationSetRequest method.
req, resp := client.DeleteReplicationSetRequest(params)

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

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

func (*SSMIncidents) DeleteReplicationSetWithContext

func (c *SSMIncidents) DeleteReplicationSetWithContext(ctx aws.Context, input *DeleteReplicationSetInput, opts ...request.Option) (*DeleteReplicationSetOutput, error)

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

See DeleteReplicationSet 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 (*SSMIncidents) DeleteResourcePolicy

func (c *SSMIncidents) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for AWS Systems Manager Incident Manager.

Deletes the resource policy that AWS Resource Access Manager uses to share your Incident Manager 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 Incident Manager's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) DeleteResourcePolicyRequest

func (c *SSMIncidents) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy 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 DeleteResourcePolicy for more information on using the DeleteResourcePolicy 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 DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

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

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

func (*SSMIncidents) DeleteResourcePolicyWithContext

func (c *SSMIncidents) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

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

See DeleteResourcePolicy 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 (*SSMIncidents) DeleteResponsePlan

func (c *SSMIncidents) DeleteResponsePlan(input *DeleteResponsePlanInput) (*DeleteResponsePlanOutput, error)

DeleteResponsePlan API operation for AWS Systems Manager Incident Manager.

Deletes the specified response plan. Deleting a response plan stops all linked CloudWatch alarms and EventBridge events from creating an incident with this response plan.

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 Incident Manager's API operation DeleteResponsePlan for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) DeleteResponsePlanRequest

func (c *SSMIncidents) DeleteResponsePlanRequest(input *DeleteResponsePlanInput) (req *request.Request, output *DeleteResponsePlanOutput)

DeleteResponsePlanRequest generates a "aws/request.Request" representing the client's request for the DeleteResponsePlan 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 DeleteResponsePlan for more information on using the DeleteResponsePlan 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 DeleteResponsePlanRequest method.
req, resp := client.DeleteResponsePlanRequest(params)

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

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

func (*SSMIncidents) DeleteResponsePlanWithContext

func (c *SSMIncidents) DeleteResponsePlanWithContext(ctx aws.Context, input *DeleteResponsePlanInput, opts ...request.Option) (*DeleteResponsePlanOutput, error)

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

See DeleteResponsePlan 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 (*SSMIncidents) DeleteTimelineEvent

func (c *SSMIncidents) DeleteTimelineEvent(input *DeleteTimelineEventInput) (*DeleteTimelineEventOutput, error)

DeleteTimelineEvent API operation for AWS Systems Manager Incident Manager.

Deletes a timeline event from an incident.

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 Incident Manager's API operation DeleteTimelineEvent for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) DeleteTimelineEventRequest

func (c *SSMIncidents) DeleteTimelineEventRequest(input *DeleteTimelineEventInput) (req *request.Request, output *DeleteTimelineEventOutput)

DeleteTimelineEventRequest generates a "aws/request.Request" representing the client's request for the DeleteTimelineEvent 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 DeleteTimelineEvent for more information on using the DeleteTimelineEvent 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 DeleteTimelineEventRequest method.
req, resp := client.DeleteTimelineEventRequest(params)

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

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

func (*SSMIncidents) DeleteTimelineEventWithContext

func (c *SSMIncidents) DeleteTimelineEventWithContext(ctx aws.Context, input *DeleteTimelineEventInput, opts ...request.Option) (*DeleteTimelineEventOutput, error)

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

See DeleteTimelineEvent 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 (*SSMIncidents) GetIncidentRecord

func (c *SSMIncidents) GetIncidentRecord(input *GetIncidentRecordInput) (*GetIncidentRecordOutput, error)

GetIncidentRecord API operation for AWS Systems Manager Incident Manager.

Returns the details of the specified incident record.

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 Incident Manager's API operation GetIncidentRecord for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) GetIncidentRecordRequest

func (c *SSMIncidents) GetIncidentRecordRequest(input *GetIncidentRecordInput) (req *request.Request, output *GetIncidentRecordOutput)

GetIncidentRecordRequest generates a "aws/request.Request" representing the client's request for the GetIncidentRecord 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 GetIncidentRecord for more information on using the GetIncidentRecord 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 GetIncidentRecordRequest method.
req, resp := client.GetIncidentRecordRequest(params)

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

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

func (*SSMIncidents) GetIncidentRecordWithContext

func (c *SSMIncidents) GetIncidentRecordWithContext(ctx aws.Context, input *GetIncidentRecordInput, opts ...request.Option) (*GetIncidentRecordOutput, error)

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

See GetIncidentRecord 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 (*SSMIncidents) GetReplicationSet

func (c *SSMIncidents) GetReplicationSet(input *GetReplicationSetInput) (*GetReplicationSetOutput, error)

GetReplicationSet API operation for AWS Systems Manager Incident Manager.

Retrieve your Incident Manager replication set.

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 Incident Manager's API operation GetReplicationSet for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) GetReplicationSetRequest

func (c *SSMIncidents) GetReplicationSetRequest(input *GetReplicationSetInput) (req *request.Request, output *GetReplicationSetOutput)

GetReplicationSetRequest generates a "aws/request.Request" representing the client's request for the GetReplicationSet 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 GetReplicationSet for more information on using the GetReplicationSet 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 GetReplicationSetRequest method.
req, resp := client.GetReplicationSetRequest(params)

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

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

func (*SSMIncidents) GetReplicationSetWithContext

func (c *SSMIncidents) GetReplicationSetWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.Option) (*GetReplicationSetOutput, error)

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

See GetReplicationSet 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 (*SSMIncidents) GetResourcePolicies

func (c *SSMIncidents) GetResourcePolicies(input *GetResourcePoliciesInput) (*GetResourcePoliciesOutput, error)

GetResourcePolicies API operation for AWS Systems Manager Incident Manager.

Retrieves the resource policies attached to the specified response plan.

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 Incident Manager's API operation GetResourcePolicies for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) GetResourcePoliciesPages

func (c *SSMIncidents) GetResourcePoliciesPages(input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool) error

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

See GetResourcePolicies 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 GetResourcePolicies operation.
pageNum := 0
err := client.GetResourcePoliciesPages(params,
    func(page *ssmincidents.GetResourcePoliciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) GetResourcePoliciesPagesWithContext

func (c *SSMIncidents) GetResourcePoliciesPagesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool, opts ...request.Option) error

GetResourcePoliciesPagesWithContext same as GetResourcePoliciesPages 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 (*SSMIncidents) GetResourcePoliciesRequest

func (c *SSMIncidents) GetResourcePoliciesRequest(input *GetResourcePoliciesInput) (req *request.Request, output *GetResourcePoliciesOutput)

GetResourcePoliciesRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicies 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 GetResourcePolicies for more information on using the GetResourcePolicies 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 GetResourcePoliciesRequest method.
req, resp := client.GetResourcePoliciesRequest(params)

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

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

func (*SSMIncidents) GetResourcePoliciesWithContext

func (c *SSMIncidents) GetResourcePoliciesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, opts ...request.Option) (*GetResourcePoliciesOutput, error)

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

See GetResourcePolicies 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 (*SSMIncidents) GetResponsePlan

func (c *SSMIncidents) GetResponsePlan(input *GetResponsePlanInput) (*GetResponsePlanOutput, error)

GetResponsePlan API operation for AWS Systems Manager Incident Manager.

Retrieves the details of the specified response plan.

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 Incident Manager's API operation GetResponsePlan for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) GetResponsePlanRequest

func (c *SSMIncidents) GetResponsePlanRequest(input *GetResponsePlanInput) (req *request.Request, output *GetResponsePlanOutput)

GetResponsePlanRequest generates a "aws/request.Request" representing the client's request for the GetResponsePlan 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 GetResponsePlan for more information on using the GetResponsePlan 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 GetResponsePlanRequest method.
req, resp := client.GetResponsePlanRequest(params)

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

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

func (*SSMIncidents) GetResponsePlanWithContext

func (c *SSMIncidents) GetResponsePlanWithContext(ctx aws.Context, input *GetResponsePlanInput, opts ...request.Option) (*GetResponsePlanOutput, error)

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

See GetResponsePlan 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 (*SSMIncidents) GetTimelineEvent

func (c *SSMIncidents) GetTimelineEvent(input *GetTimelineEventInput) (*GetTimelineEventOutput, error)

GetTimelineEvent API operation for AWS Systems Manager Incident Manager.

Retrieves a timeline event based on its ID and incident record.

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 Incident Manager's API operation GetTimelineEvent for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) GetTimelineEventRequest

func (c *SSMIncidents) GetTimelineEventRequest(input *GetTimelineEventInput) (req *request.Request, output *GetTimelineEventOutput)

GetTimelineEventRequest generates a "aws/request.Request" representing the client's request for the GetTimelineEvent 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 GetTimelineEvent for more information on using the GetTimelineEvent 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 GetTimelineEventRequest method.
req, resp := client.GetTimelineEventRequest(params)

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

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

func (*SSMIncidents) GetTimelineEventWithContext

func (c *SSMIncidents) GetTimelineEventWithContext(ctx aws.Context, input *GetTimelineEventInput, opts ...request.Option) (*GetTimelineEventOutput, error)

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

See GetTimelineEvent 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 (*SSMIncidents) ListIncidentRecords

func (c *SSMIncidents) ListIncidentRecords(input *ListIncidentRecordsInput) (*ListIncidentRecordsOutput, error)

ListIncidentRecords API operation for AWS Systems Manager Incident Manager.

Lists all incident records in your account. Use this command to retrieve the Amazon Resource Name (ARN) of the incident record you want to update.

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 Incident Manager's API operation ListIncidentRecords for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListIncidentRecordsPages

func (c *SSMIncidents) ListIncidentRecordsPages(input *ListIncidentRecordsInput, fn func(*ListIncidentRecordsOutput, bool) bool) error

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

See ListIncidentRecords 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 ListIncidentRecords operation.
pageNum := 0
err := client.ListIncidentRecordsPages(params,
    func(page *ssmincidents.ListIncidentRecordsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) ListIncidentRecordsPagesWithContext

func (c *SSMIncidents) ListIncidentRecordsPagesWithContext(ctx aws.Context, input *ListIncidentRecordsInput, fn func(*ListIncidentRecordsOutput, bool) bool, opts ...request.Option) error

ListIncidentRecordsPagesWithContext same as ListIncidentRecordsPages 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 (*SSMIncidents) ListIncidentRecordsRequest

func (c *SSMIncidents) ListIncidentRecordsRequest(input *ListIncidentRecordsInput) (req *request.Request, output *ListIncidentRecordsOutput)

ListIncidentRecordsRequest generates a "aws/request.Request" representing the client's request for the ListIncidentRecords 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 ListIncidentRecords for more information on using the ListIncidentRecords 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 ListIncidentRecordsRequest method.
req, resp := client.ListIncidentRecordsRequest(params)

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

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

func (*SSMIncidents) ListIncidentRecordsWithContext

func (c *SSMIncidents) ListIncidentRecordsWithContext(ctx aws.Context, input *ListIncidentRecordsInput, opts ...request.Option) (*ListIncidentRecordsOutput, error)

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

See ListIncidentRecords 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 (*SSMIncidents) ListRelatedItems

func (c *SSMIncidents) ListRelatedItems(input *ListRelatedItemsInput) (*ListRelatedItemsOutput, error)

ListRelatedItems API operation for AWS Systems Manager Incident Manager.

List all related items for an incident record.

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 Incident Manager's API operation ListRelatedItems for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListRelatedItemsPages

func (c *SSMIncidents) ListRelatedItemsPages(input *ListRelatedItemsInput, fn func(*ListRelatedItemsOutput, bool) bool) error

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

See ListRelatedItems 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 ListRelatedItems operation.
pageNum := 0
err := client.ListRelatedItemsPages(params,
    func(page *ssmincidents.ListRelatedItemsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) ListRelatedItemsPagesWithContext

func (c *SSMIncidents) ListRelatedItemsPagesWithContext(ctx aws.Context, input *ListRelatedItemsInput, fn func(*ListRelatedItemsOutput, bool) bool, opts ...request.Option) error

ListRelatedItemsPagesWithContext same as ListRelatedItemsPages 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 (*SSMIncidents) ListRelatedItemsRequest

func (c *SSMIncidents) ListRelatedItemsRequest(input *ListRelatedItemsInput) (req *request.Request, output *ListRelatedItemsOutput)

ListRelatedItemsRequest generates a "aws/request.Request" representing the client's request for the ListRelatedItems 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 ListRelatedItems for more information on using the ListRelatedItems 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 ListRelatedItemsRequest method.
req, resp := client.ListRelatedItemsRequest(params)

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

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

func (*SSMIncidents) ListRelatedItemsWithContext

func (c *SSMIncidents) ListRelatedItemsWithContext(ctx aws.Context, input *ListRelatedItemsInput, opts ...request.Option) (*ListRelatedItemsOutput, error)

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

See ListRelatedItems 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 (*SSMIncidents) ListReplicationSets

func (c *SSMIncidents) ListReplicationSets(input *ListReplicationSetsInput) (*ListReplicationSetsOutput, error)

ListReplicationSets API operation for AWS Systems Manager Incident Manager.

Lists details about the replication set configured in your account.

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 Incident Manager's API operation ListReplicationSets for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListReplicationSetsPages

func (c *SSMIncidents) ListReplicationSetsPages(input *ListReplicationSetsInput, fn func(*ListReplicationSetsOutput, bool) bool) error

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

See ListReplicationSets 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 ListReplicationSets operation.
pageNum := 0
err := client.ListReplicationSetsPages(params,
    func(page *ssmincidents.ListReplicationSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) ListReplicationSetsPagesWithContext

func (c *SSMIncidents) ListReplicationSetsPagesWithContext(ctx aws.Context, input *ListReplicationSetsInput, fn func(*ListReplicationSetsOutput, bool) bool, opts ...request.Option) error

ListReplicationSetsPagesWithContext same as ListReplicationSetsPages 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 (*SSMIncidents) ListReplicationSetsRequest

func (c *SSMIncidents) ListReplicationSetsRequest(input *ListReplicationSetsInput) (req *request.Request, output *ListReplicationSetsOutput)

ListReplicationSetsRequest generates a "aws/request.Request" representing the client's request for the ListReplicationSets 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 ListReplicationSets for more information on using the ListReplicationSets 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 ListReplicationSetsRequest method.
req, resp := client.ListReplicationSetsRequest(params)

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

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

func (*SSMIncidents) ListReplicationSetsWithContext

func (c *SSMIncidents) ListReplicationSetsWithContext(ctx aws.Context, input *ListReplicationSetsInput, opts ...request.Option) (*ListReplicationSetsOutput, error)

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

See ListReplicationSets 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 (*SSMIncidents) ListResponsePlans

func (c *SSMIncidents) ListResponsePlans(input *ListResponsePlansInput) (*ListResponsePlansOutput, error)

ListResponsePlans API operation for AWS Systems Manager Incident Manager.

Lists all response plans in your account.

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 Incident Manager's API operation ListResponsePlans for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListResponsePlansPages

func (c *SSMIncidents) ListResponsePlansPages(input *ListResponsePlansInput, fn func(*ListResponsePlansOutput, bool) bool) error

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

See ListResponsePlans 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 ListResponsePlans operation.
pageNum := 0
err := client.ListResponsePlansPages(params,
    func(page *ssmincidents.ListResponsePlansOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) ListResponsePlansPagesWithContext

func (c *SSMIncidents) ListResponsePlansPagesWithContext(ctx aws.Context, input *ListResponsePlansInput, fn func(*ListResponsePlansOutput, bool) bool, opts ...request.Option) error

ListResponsePlansPagesWithContext same as ListResponsePlansPages 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 (*SSMIncidents) ListResponsePlansRequest

func (c *SSMIncidents) ListResponsePlansRequest(input *ListResponsePlansInput) (req *request.Request, output *ListResponsePlansOutput)

ListResponsePlansRequest generates a "aws/request.Request" representing the client's request for the ListResponsePlans 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 ListResponsePlans for more information on using the ListResponsePlans 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 ListResponsePlansRequest method.
req, resp := client.ListResponsePlansRequest(params)

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

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

func (*SSMIncidents) ListResponsePlansWithContext

func (c *SSMIncidents) ListResponsePlansWithContext(ctx aws.Context, input *ListResponsePlansInput, opts ...request.Option) (*ListResponsePlansOutput, error)

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

See ListResponsePlans 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 (*SSMIncidents) ListTagsForResource

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

ListTagsForResource API operation for AWS Systems Manager Incident Manager.

Lists the tags that are attached to the specified response plan.

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 Incident Manager's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListTagsForResourceRequest

func (c *SSMIncidents) 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-incidents-2018-05-10/ListTagsForResource

func (*SSMIncidents) ListTagsForResourceWithContext

func (c *SSMIncidents) 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 (*SSMIncidents) ListTimelineEvents

func (c *SSMIncidents) ListTimelineEvents(input *ListTimelineEventsInput) (*ListTimelineEventsOutput, error)

ListTimelineEvents API operation for AWS Systems Manager Incident Manager.

Lists timeline events of the specified incident record.

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 Incident Manager's API operation ListTimelineEvents for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) ListTimelineEventsPages

func (c *SSMIncidents) ListTimelineEventsPages(input *ListTimelineEventsInput, fn func(*ListTimelineEventsOutput, bool) bool) error

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

See ListTimelineEvents 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 ListTimelineEvents operation.
pageNum := 0
err := client.ListTimelineEventsPages(params,
    func(page *ssmincidents.ListTimelineEventsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSMIncidents) ListTimelineEventsPagesWithContext

func (c *SSMIncidents) ListTimelineEventsPagesWithContext(ctx aws.Context, input *ListTimelineEventsInput, fn func(*ListTimelineEventsOutput, bool) bool, opts ...request.Option) error

ListTimelineEventsPagesWithContext same as ListTimelineEventsPages 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 (*SSMIncidents) ListTimelineEventsRequest

func (c *SSMIncidents) ListTimelineEventsRequest(input *ListTimelineEventsInput) (req *request.Request, output *ListTimelineEventsOutput)

ListTimelineEventsRequest generates a "aws/request.Request" representing the client's request for the ListTimelineEvents 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 ListTimelineEvents for more information on using the ListTimelineEvents 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 ListTimelineEventsRequest method.
req, resp := client.ListTimelineEventsRequest(params)

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

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

func (*SSMIncidents) ListTimelineEventsWithContext

func (c *SSMIncidents) ListTimelineEventsWithContext(ctx aws.Context, input *ListTimelineEventsInput, opts ...request.Option) (*ListTimelineEventsOutput, error)

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

See ListTimelineEvents 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 (*SSMIncidents) PutResourcePolicy

func (c *SSMIncidents) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for AWS Systems Manager Incident Manager.

Adds a resource policy to the specified response plan.

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 Incident Manager's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) PutResourcePolicyRequest

func (c *SSMIncidents) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy 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 PutResourcePolicy for more information on using the PutResourcePolicy 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 PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

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

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

func (*SSMIncidents) PutResourcePolicyWithContext

func (c *SSMIncidents) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

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

See PutResourcePolicy 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 (*SSMIncidents) StartIncident

func (c *SSMIncidents) StartIncident(input *StartIncidentInput) (*StartIncidentOutput, error)

StartIncident API operation for AWS Systems Manager Incident Manager.

Used to start an incident from CloudWatch alarms, EventBridge events, or manually.

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 Incident Manager's API operation StartIncident for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) StartIncidentRequest

func (c *SSMIncidents) StartIncidentRequest(input *StartIncidentInput) (req *request.Request, output *StartIncidentOutput)

StartIncidentRequest generates a "aws/request.Request" representing the client's request for the StartIncident 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 StartIncident for more information on using the StartIncident 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 StartIncidentRequest method.
req, resp := client.StartIncidentRequest(params)

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

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

func (*SSMIncidents) StartIncidentWithContext

func (c *SSMIncidents) StartIncidentWithContext(ctx aws.Context, input *StartIncidentInput, opts ...request.Option) (*StartIncidentOutput, error)

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

See StartIncident 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 (*SSMIncidents) TagResource

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

TagResource API operation for AWS Systems Manager Incident Manager.

Adds a tag to a response plan.

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 Incident Manager's API operation TagResource for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) TagResourceRequest

func (c *SSMIncidents) 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-incidents-2018-05-10/TagResource

func (*SSMIncidents) TagResourceWithContext

func (c *SSMIncidents) 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 (*SSMIncidents) UntagResource

func (c *SSMIncidents) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Systems Manager Incident Manager.

Removes a tag from 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 Incident Manager's API operation UntagResource for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UntagResourceRequest

func (c *SSMIncidents) 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-incidents-2018-05-10/UntagResource

func (*SSMIncidents) UntagResourceWithContext

func (c *SSMIncidents) 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 (*SSMIncidents) UpdateDeletionProtection

func (c *SSMIncidents) UpdateDeletionProtection(input *UpdateDeletionProtectionInput) (*UpdateDeletionProtectionOutput, error)

UpdateDeletionProtection API operation for AWS Systems Manager Incident Manager.

Update deletion protection to either allow or deny deletion of the final Region in a replication set.

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 Incident Manager's API operation UpdateDeletionProtection for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateDeletionProtectionRequest

func (c *SSMIncidents) UpdateDeletionProtectionRequest(input *UpdateDeletionProtectionInput) (req *request.Request, output *UpdateDeletionProtectionOutput)

UpdateDeletionProtectionRequest generates a "aws/request.Request" representing the client's request for the UpdateDeletionProtection 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 UpdateDeletionProtection for more information on using the UpdateDeletionProtection 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 UpdateDeletionProtectionRequest method.
req, resp := client.UpdateDeletionProtectionRequest(params)

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

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

func (*SSMIncidents) UpdateDeletionProtectionWithContext

func (c *SSMIncidents) UpdateDeletionProtectionWithContext(ctx aws.Context, input *UpdateDeletionProtectionInput, opts ...request.Option) (*UpdateDeletionProtectionOutput, error)

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

See UpdateDeletionProtection 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 (*SSMIncidents) UpdateIncidentRecord

func (c *SSMIncidents) UpdateIncidentRecord(input *UpdateIncidentRecordInput) (*UpdateIncidentRecordOutput, error)

UpdateIncidentRecord API operation for AWS Systems Manager Incident Manager.

Update the details of an incident record. You can use this action to update an incident record from the defined chat channel. For more information about using actions in chat channels, see Interacting through chat (https://docs.aws.amazon.com/incident-manager/latest/userguide/chat.html#chat-interact).

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 Incident Manager's API operation UpdateIncidentRecord for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateIncidentRecordRequest

func (c *SSMIncidents) UpdateIncidentRecordRequest(input *UpdateIncidentRecordInput) (req *request.Request, output *UpdateIncidentRecordOutput)

UpdateIncidentRecordRequest generates a "aws/request.Request" representing the client's request for the UpdateIncidentRecord 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 UpdateIncidentRecord for more information on using the UpdateIncidentRecord 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 UpdateIncidentRecordRequest method.
req, resp := client.UpdateIncidentRecordRequest(params)

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

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

func (*SSMIncidents) UpdateIncidentRecordWithContext

func (c *SSMIncidents) UpdateIncidentRecordWithContext(ctx aws.Context, input *UpdateIncidentRecordInput, opts ...request.Option) (*UpdateIncidentRecordOutput, error)

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

See UpdateIncidentRecord 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 (*SSMIncidents) UpdateRelatedItems

func (c *SSMIncidents) UpdateRelatedItems(input *UpdateRelatedItemsInput) (*UpdateRelatedItemsOutput, error)

UpdateRelatedItems API operation for AWS Systems Manager Incident Manager.

Add or remove related items from the related items tab of an incident record.

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 Incident Manager's API operation UpdateRelatedItems for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateRelatedItemsRequest

func (c *SSMIncidents) UpdateRelatedItemsRequest(input *UpdateRelatedItemsInput) (req *request.Request, output *UpdateRelatedItemsOutput)

UpdateRelatedItemsRequest generates a "aws/request.Request" representing the client's request for the UpdateRelatedItems 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 UpdateRelatedItems for more information on using the UpdateRelatedItems 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 UpdateRelatedItemsRequest method.
req, resp := client.UpdateRelatedItemsRequest(params)

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

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

func (*SSMIncidents) UpdateRelatedItemsWithContext

func (c *SSMIncidents) UpdateRelatedItemsWithContext(ctx aws.Context, input *UpdateRelatedItemsInput, opts ...request.Option) (*UpdateRelatedItemsOutput, error)

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

See UpdateRelatedItems 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 (*SSMIncidents) UpdateReplicationSet

func (c *SSMIncidents) UpdateReplicationSet(input *UpdateReplicationSetInput) (*UpdateReplicationSetOutput, error)

UpdateReplicationSet API operation for AWS Systems Manager Incident Manager.

Add or delete Regions from your replication set.

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 Incident Manager's API operation UpdateReplicationSet for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateReplicationSetRequest

func (c *SSMIncidents) UpdateReplicationSetRequest(input *UpdateReplicationSetInput) (req *request.Request, output *UpdateReplicationSetOutput)

UpdateReplicationSetRequest generates a "aws/request.Request" representing the client's request for the UpdateReplicationSet 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 UpdateReplicationSet for more information on using the UpdateReplicationSet 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 UpdateReplicationSetRequest method.
req, resp := client.UpdateReplicationSetRequest(params)

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

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

func (*SSMIncidents) UpdateReplicationSetWithContext

func (c *SSMIncidents) UpdateReplicationSetWithContext(ctx aws.Context, input *UpdateReplicationSetInput, opts ...request.Option) (*UpdateReplicationSetOutput, error)

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

See UpdateReplicationSet 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 (*SSMIncidents) UpdateResponsePlan

func (c *SSMIncidents) UpdateResponsePlan(input *UpdateResponsePlanInput) (*UpdateResponsePlanOutput, error)

UpdateResponsePlan API operation for AWS Systems Manager Incident Manager.

Updates the specified response plan.

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 Incident Manager's API operation UpdateResponsePlan for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateResponsePlanRequest

func (c *SSMIncidents) UpdateResponsePlanRequest(input *UpdateResponsePlanInput) (req *request.Request, output *UpdateResponsePlanOutput)

UpdateResponsePlanRequest generates a "aws/request.Request" representing the client's request for the UpdateResponsePlan 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 UpdateResponsePlan for more information on using the UpdateResponsePlan 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 UpdateResponsePlanRequest method.
req, resp := client.UpdateResponsePlanRequest(params)

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

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

func (*SSMIncidents) UpdateResponsePlanWithContext

func (c *SSMIncidents) UpdateResponsePlanWithContext(ctx aws.Context, input *UpdateResponsePlanInput, opts ...request.Option) (*UpdateResponsePlanOutput, error)

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

See UpdateResponsePlan 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 (*SSMIncidents) UpdateTimelineEvent

func (c *SSMIncidents) UpdateTimelineEvent(input *UpdateTimelineEventInput) (*UpdateTimelineEventOutput, error)

UpdateTimelineEvent API operation for AWS Systems Manager Incident Manager.

Updates a timeline event. You can update events of type Custom Event.

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 Incident Manager's API operation UpdateTimelineEvent for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which does not exist.

  • AccessDeniedException You don't have sufficient access to perform this action.

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

  • ConflictException Updating or deleting a resource causes an inconsistent state.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure.

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

func (*SSMIncidents) UpdateTimelineEventRequest

func (c *SSMIncidents) UpdateTimelineEventRequest(input *UpdateTimelineEventInput) (req *request.Request, output *UpdateTimelineEventOutput)

UpdateTimelineEventRequest generates a "aws/request.Request" representing the client's request for the UpdateTimelineEvent 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 UpdateTimelineEvent for more information on using the UpdateTimelineEvent 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 UpdateTimelineEventRequest method.
req, resp := client.UpdateTimelineEventRequest(params)

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

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

func (*SSMIncidents) UpdateTimelineEventWithContext

func (c *SSMIncidents) UpdateTimelineEventWithContext(ctx aws.Context, input *UpdateTimelineEventInput, opts ...request.Option) (*UpdateTimelineEventOutput, error)

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

See UpdateTimelineEvent 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 (*SSMIncidents) WaitUntilWaitForReplicationSetActive

func (c *SSMIncidents) WaitUntilWaitForReplicationSetActive(input *GetReplicationSetInput) error

WaitUntilWaitForReplicationSetActive uses the SSM Incidents API operation GetReplicationSet to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*SSMIncidents) WaitUntilWaitForReplicationSetActiveWithContext

func (c *SSMIncidents) WaitUntilWaitForReplicationSetActiveWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.WaiterOption) error

WaitUntilWaitForReplicationSetActiveWithContext is an extended version of WaitUntilWaitForReplicationSetActive. With the support for passing in a context and options to configure the Waiter and the underlying request options.

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 (*SSMIncidents) WaitUntilWaitForReplicationSetDeleted

func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeleted(input *GetReplicationSetInput) error

WaitUntilWaitForReplicationSetDeleted uses the SSM Incidents API operation GetReplicationSet to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*SSMIncidents) WaitUntilWaitForReplicationSetDeletedWithContext

func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeletedWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.WaiterOption) error

WaitUntilWaitForReplicationSetDeletedWithContext is an extended version of WaitUntilWaitForReplicationSetDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

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 ServiceQuotaExceededException

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

	Message_ *string `locationName:"message" type:"string"`

	// Originating quota code
	//
	// QuotaCode is a required field
	QuotaCode *string `locationName:"quotaCode" type:"string" required:"true"`

	// The identifier for the requested resource
	ResourceIdentifier *string `locationName:"resourceIdentifier" type:"string"`

	// The resource type
	ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

	// Originating service code
	//
	// ServiceCode is a required field
	ServiceCode *string `locationName:"serviceCode" type:"string" required:"true" enum:"ServiceCode"`
	// contains filtered or unexported fields
}

Request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation

type SsmAutomation

type SsmAutomation struct {

	// The automation document's name.
	//
	// DocumentName is a required field
	DocumentName *string `locationName:"documentName" type:"string" required:"true"`

	// The automation document's version to use when running.
	DocumentVersion *string `locationName:"documentVersion" type:"string"`

	// The key-value pair parameters to use when running the automation document.
	Parameters map[string][]*string `locationName:"parameters" min:"1" type:"map"`

	// The Amazon Resource Name (ARN) of the role that the automation document will
	// assume when running commands.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The account that the automation document will be run in. This can be in either
	// the management account or an application account.
	TargetAccount *string `locationName:"targetAccount" type:"string" enum:"SsmTargetAccount"`
	// contains filtered or unexported fields
}

Details about the Systems Manager automation document that will be used as a runbook during an incident.

func (SsmAutomation) GoString

func (s SsmAutomation) GoString() string

GoString returns the string representation

func (*SsmAutomation) SetDocumentName

func (s *SsmAutomation) SetDocumentName(v string) *SsmAutomation

SetDocumentName sets the DocumentName field's value.

func (*SsmAutomation) SetDocumentVersion

func (s *SsmAutomation) SetDocumentVersion(v string) *SsmAutomation

SetDocumentVersion sets the DocumentVersion field's value.

func (*SsmAutomation) SetParameters

func (s *SsmAutomation) SetParameters(v map[string][]*string) *SsmAutomation

SetParameters sets the Parameters field's value.

func (*SsmAutomation) SetRoleArn

func (s *SsmAutomation) SetRoleArn(v string) *SsmAutomation

SetRoleArn sets the RoleArn field's value.

func (*SsmAutomation) SetTargetAccount

func (s *SsmAutomation) SetTargetAccount(v string) *SsmAutomation

SetTargetAccount sets the TargetAccount field's value.

func (SsmAutomation) String

func (s SsmAutomation) String() string

String returns the string representation

func (*SsmAutomation) Validate

func (s *SsmAutomation) Validate() error

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

type StartIncidentInput

type StartIncidentInput struct {

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Defines the impact to the customers. Providing an impact overwrites the impact
	// provided by a response plan.
	//
	// Possible impacts:
	//
	//    * 1 - Critical impact, this typically relates to full application failure
	//    that impacts many to all customers.
	//
	//    * 2 - High impact, partial application failure with impact to many customers.
	//
	//    * 3 - Medium impact, the application is providing reduced service to customers.
	//
	//    * 4 - Low impact, customer might aren't impacted by the problem yet.
	//
	//    * 5 - No impact, customers aren't currently impacted but urgent action
	//    is needed to avoid impact.
	Impact *int64 `locationName:"impact" min:"1" type:"integer"`

	// Add related items to the incident for other responders to use. Related items
	// are AWS resources, external links, or files uploaded to an S3 bucket.
	RelatedItems []*RelatedItem `locationName:"relatedItems" type:"list"`

	// The Amazon Resource Name (ARN) of the response plan that pre-defines summary,
	// chat channels, SNS topics, runbooks, title, and impact of the incident.
	//
	// ResponsePlanArn is a required field
	ResponsePlanArn *string `locationName:"responsePlanArn" type:"string" required:"true"`

	// Provide a title for the incident. Providing a title overwrites the title
	// provided by the response plan.
	Title *string `locationName:"title" type:"string"`

	// Details of what created the incident record in Incident Manager.
	TriggerDetails *TriggerDetails `locationName:"triggerDetails" type:"structure"`
	// contains filtered or unexported fields
}

func (StartIncidentInput) GoString

func (s StartIncidentInput) GoString() string

GoString returns the string representation

func (*StartIncidentInput) SetClientToken

func (s *StartIncidentInput) SetClientToken(v string) *StartIncidentInput

SetClientToken sets the ClientToken field's value.

func (*StartIncidentInput) SetImpact

func (s *StartIncidentInput) SetImpact(v int64) *StartIncidentInput

SetImpact sets the Impact field's value.

func (*StartIncidentInput) SetRelatedItems

func (s *StartIncidentInput) SetRelatedItems(v []*RelatedItem) *StartIncidentInput

SetRelatedItems sets the RelatedItems field's value.

func (*StartIncidentInput) SetResponsePlanArn

func (s *StartIncidentInput) SetResponsePlanArn(v string) *StartIncidentInput

SetResponsePlanArn sets the ResponsePlanArn field's value.

func (*StartIncidentInput) SetTitle

SetTitle sets the Title field's value.

func (*StartIncidentInput) SetTriggerDetails

func (s *StartIncidentInput) SetTriggerDetails(v *TriggerDetails) *StartIncidentInput

SetTriggerDetails sets the TriggerDetails field's value.

func (StartIncidentInput) String

func (s StartIncidentInput) String() string

String returns the string representation

func (*StartIncidentInput) Validate

func (s *StartIncidentInput) Validate() error

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

type StartIncidentOutput

type StartIncidentOutput struct {

	// The ARN of the newly created incident record.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartIncidentOutput) GoString

func (s StartIncidentOutput) GoString() string

GoString returns the string representation

func (*StartIncidentOutput) SetIncidentRecordArn

func (s *StartIncidentOutput) SetIncidentRecordArn(v string) *StartIncidentOutput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (StartIncidentOutput) String

func (s StartIncidentOutput) String() string

String returns the string representation

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the response plan you're adding the tags
	// to.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// A list of tags that you are adding to the response plan.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type ThrottlingException

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

	Message_ *string `locationName:"message" type:"string"`

	// Originating quota code
	//
	// QuotaCode is a required field
	QuotaCode *string `locationName:"quotaCode" type:"string" required:"true"`

	// Originating service code
	//
	// ServiceCode is a required field
	ServiceCode *string `locationName:"serviceCode" type:"string" required:"true" enum:"ServiceCode"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation

type TimelineEvent

type TimelineEvent struct {

	// A short description of the event.
	//
	// EventData is a required field
	EventData *string `locationName:"eventData" type:"string" required:"true"`

	// The ID of the timeline event.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The time that the event occurred.
	//
	// EventTime is a required field
	EventTime *time.Time `locationName:"eventTime" type:"timestamp" required:"true"`

	// The type of event that occurred. Currently Incident Manager supports only
	// the Custom Event type.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The time that the timeline event was last updated.
	//
	// EventUpdatedTime is a required field
	EventUpdatedTime *time.Time `locationName:"eventUpdatedTime" type:"timestamp" required:"true"`

	// The Amazon Resource Name (ARN) of the incident that the event occurred during.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A significant event that happened during the incident.

func (TimelineEvent) GoString

func (s TimelineEvent) GoString() string

GoString returns the string representation

func (*TimelineEvent) SetEventData

func (s *TimelineEvent) SetEventData(v string) *TimelineEvent

SetEventData sets the EventData field's value.

func (*TimelineEvent) SetEventId

func (s *TimelineEvent) SetEventId(v string) *TimelineEvent

SetEventId sets the EventId field's value.

func (*TimelineEvent) SetEventTime

func (s *TimelineEvent) SetEventTime(v time.Time) *TimelineEvent

SetEventTime sets the EventTime field's value.

func (*TimelineEvent) SetEventType

func (s *TimelineEvent) SetEventType(v string) *TimelineEvent

SetEventType sets the EventType field's value.

func (*TimelineEvent) SetEventUpdatedTime

func (s *TimelineEvent) SetEventUpdatedTime(v time.Time) *TimelineEvent

SetEventUpdatedTime sets the EventUpdatedTime field's value.

func (*TimelineEvent) SetIncidentRecordArn

func (s *TimelineEvent) SetIncidentRecordArn(v string) *TimelineEvent

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (TimelineEvent) String

func (s TimelineEvent) String() string

String returns the string representation

type TriggerDetails

type TriggerDetails struct {

	// Raw data passed from either EventBridge, CloudWatch, or Incident Manager
	// when an incident is created.
	RawData *string `locationName:"rawData" type:"string"`

	// Identifies the service that sourced the event. All events sourced from within
	// AWS begin with "aws." Customer-generated events can have any value here,
	// as long as it doesn't begin with "aws." We recommend the use of Java package-name
	// style reverse domain-name strings.
	//
	// Source is a required field
	Source *string `locationName:"source" type:"string" required:"true"`

	// The time that the incident was detected.
	//
	// Timestamp is a required field
	Timestamp *time.Time `locationName:"timestamp" type:"timestamp" required:"true"`

	// The ARN of the source that detected the incident.
	TriggerArn *string `locationName:"triggerArn" type:"string"`
	// contains filtered or unexported fields
}

Details about what caused the incident to be created in Incident Manager.

func (TriggerDetails) GoString

func (s TriggerDetails) GoString() string

GoString returns the string representation

func (*TriggerDetails) SetRawData

func (s *TriggerDetails) SetRawData(v string) *TriggerDetails

SetRawData sets the RawData field's value.

func (*TriggerDetails) SetSource

func (s *TriggerDetails) SetSource(v string) *TriggerDetails

SetSource sets the Source field's value.

func (*TriggerDetails) SetTimestamp

func (s *TriggerDetails) SetTimestamp(v time.Time) *TriggerDetails

SetTimestamp sets the Timestamp field's value.

func (*TriggerDetails) SetTriggerArn

func (s *TriggerDetails) SetTriggerArn(v string) *TriggerDetails

SetTriggerArn sets the TriggerArn field's value.

func (TriggerDetails) String

func (s TriggerDetails) String() string

String returns the string representation

func (*TriggerDetails) Validate

func (s *TriggerDetails) Validate() error

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

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the response plan you're removing a tag
	// from.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The name of the tag you're removing from the response plan.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateDeletionProtectionInput

type UpdateDeletionProtectionInput struct {

	// The Amazon Resource Name (ARN) of the replication set you're updating.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Details if deletion protection is enabled or disabled in your account.
	//
	// DeletionProtected is a required field
	DeletionProtected *bool `locationName:"deletionProtected" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDeletionProtectionInput) GoString

GoString returns the string representation

func (*UpdateDeletionProtectionInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateDeletionProtectionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateDeletionProtectionInput) SetDeletionProtected

SetDeletionProtected sets the DeletionProtected field's value.

func (UpdateDeletionProtectionInput) String

String returns the string representation

func (*UpdateDeletionProtectionInput) Validate

func (s *UpdateDeletionProtectionInput) Validate() error

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

type UpdateDeletionProtectionOutput

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

func (UpdateDeletionProtectionOutput) GoString

GoString returns the string representation

func (UpdateDeletionProtectionOutput) String

String returns the string representation

type UpdateIncidentRecordInput

type UpdateIncidentRecordInput struct {

	// The Amazon Resource Name (ARN) of the incident record you are updating.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The AWS Chatbot chat channel for responders to collaborate in.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Defines the impact to customers and applications. Providing an impact overwrites
	// the impact provided by the response plan.
	//
	// Possible impacts:
	//
	//    * 1 - Critical impact, this typically relates to full application failure
	//    that impacts many to all customers.
	//
	//    * 2 - High impact, partial application failure with impact to many customers.
	//
	//    * 3 - Medium impact, the application is providing reduced service to customers.
	//
	//    * 4 - Low impact, customer might aren't impacted by the problem yet.
	//
	//    * 5 - No impact, customers aren't currently impacted but urgent action
	//    is needed to avoid impact.
	Impact *int64 `locationName:"impact" min:"1" type:"integer"`

	// The SNS targets that are notified when updates are made to an incident.
	//
	// Using multiple SNS topics creates redundancy in the case that a Region is
	// down during the incident.
	NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"`

	// The status of the incident. An incident can be Open or Resolved.
	Status *string `locationName:"status" type:"string" enum:"IncidentRecordStatus"`

	// The summary describes what has happened during the incident.
	Summary *string `locationName:"summary" type:"string"`

	// The title of the incident is a brief and easily recognizable.
	Title *string `locationName:"title" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateIncidentRecordInput) GoString

func (s UpdateIncidentRecordInput) GoString() string

GoString returns the string representation

func (*UpdateIncidentRecordInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateIncidentRecordInput) SetChatChannel

SetChatChannel sets the ChatChannel field's value.

func (*UpdateIncidentRecordInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateIncidentRecordInput) SetImpact

SetImpact sets the Impact field's value.

func (*UpdateIncidentRecordInput) SetNotificationTargets

SetNotificationTargets sets the NotificationTargets field's value.

func (*UpdateIncidentRecordInput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateIncidentRecordInput) SetSummary

SetSummary sets the Summary field's value.

func (*UpdateIncidentRecordInput) SetTitle

SetTitle sets the Title field's value.

func (UpdateIncidentRecordInput) String

func (s UpdateIncidentRecordInput) String() string

String returns the string representation

func (*UpdateIncidentRecordInput) Validate

func (s *UpdateIncidentRecordInput) Validate() error

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

type UpdateIncidentRecordOutput

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

func (UpdateIncidentRecordOutput) GoString

func (s UpdateIncidentRecordOutput) GoString() string

GoString returns the string representation

func (UpdateIncidentRecordOutput) String

String returns the string representation

type UpdateRelatedItemsInput

type UpdateRelatedItemsInput struct {

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) of the incident record you are updating related
	// items in.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

	// Details about the item you are adding or deleting.
	//
	// RelatedItemsUpdate is a required field
	RelatedItemsUpdate *RelatedItemsUpdate `locationName:"relatedItemsUpdate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRelatedItemsInput) GoString

func (s UpdateRelatedItemsInput) GoString() string

GoString returns the string representation

func (*UpdateRelatedItemsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateRelatedItemsInput) SetIncidentRecordArn

func (s *UpdateRelatedItemsInput) SetIncidentRecordArn(v string) *UpdateRelatedItemsInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (*UpdateRelatedItemsInput) SetRelatedItemsUpdate

SetRelatedItemsUpdate sets the RelatedItemsUpdate field's value.

func (UpdateRelatedItemsInput) String

func (s UpdateRelatedItemsInput) String() string

String returns the string representation

func (*UpdateRelatedItemsInput) Validate

func (s *UpdateRelatedItemsInput) Validate() error

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

type UpdateRelatedItemsOutput

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

func (UpdateRelatedItemsOutput) GoString

func (s UpdateRelatedItemsOutput) GoString() string

GoString returns the string representation

func (UpdateRelatedItemsOutput) String

func (s UpdateRelatedItemsOutput) String() string

String returns the string representation

type UpdateReplicationSetAction

type UpdateReplicationSetAction struct {

	// Details about the Region that you're adding to the replication set.
	AddRegionAction *AddRegionAction `locationName:"addRegionAction" type:"structure"`

	// Details about the Region that you're deleting to the replication set.
	DeleteRegionAction *DeleteRegionAction `locationName:"deleteRegionAction" type:"structure"`
	// contains filtered or unexported fields
}

Details used when updating the replication set.

func (UpdateReplicationSetAction) GoString

func (s UpdateReplicationSetAction) GoString() string

GoString returns the string representation

func (*UpdateReplicationSetAction) SetAddRegionAction

SetAddRegionAction sets the AddRegionAction field's value.

func (*UpdateReplicationSetAction) SetDeleteRegionAction

SetDeleteRegionAction sets the DeleteRegionAction field's value.

func (UpdateReplicationSetAction) String

String returns the string representation

func (*UpdateReplicationSetAction) Validate

func (s *UpdateReplicationSetAction) Validate() error

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

type UpdateReplicationSetInput

type UpdateReplicationSetInput struct {

	// An action to add or delete a Region.
	//
	// Actions is a required field
	Actions []*UpdateReplicationSetAction `locationName:"actions" min:"1" type:"list" required:"true"`

	// The Amazon Resource Name (ARN) of the replication set you're updating.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`
	// contains filtered or unexported fields
}

func (UpdateReplicationSetInput) GoString

func (s UpdateReplicationSetInput) GoString() string

GoString returns the string representation

func (*UpdateReplicationSetInput) SetActions

SetActions sets the Actions field's value.

func (*UpdateReplicationSetInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateReplicationSetInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (UpdateReplicationSetInput) String

func (s UpdateReplicationSetInput) String() string

String returns the string representation

func (*UpdateReplicationSetInput) Validate

func (s *UpdateReplicationSetInput) Validate() error

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

type UpdateReplicationSetOutput

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

func (UpdateReplicationSetOutput) GoString

func (s UpdateReplicationSetOutput) GoString() string

GoString returns the string representation

func (UpdateReplicationSetOutput) String

String returns the string representation

type UpdateResponsePlanInput

type UpdateResponsePlanInput struct {

	// The actions that this response plan takes at the beginning of an incident.
	Actions []*Action `locationName:"actions" type:"list"`

	// The Amazon Resource Name (ARN) of the response plan.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The AWS Chatbot chat channel used for collaboration during an incident.
	//
	// Use the empty structure to remove the chat channel from the response plan.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The long format name of the response plan. Can't contain spaces.
	DisplayName *string `locationName:"displayName" type:"string"`

	// The contacts and escalation plans that Incident Manager engages at the start
	// of the incident.
	Engagements []*string `locationName:"engagements" type:"list"`

	// Used to create only one incident record for an incident.
	IncidentTemplateDedupeString *string `locationName:"incidentTemplateDedupeString" type:"string"`

	// Defines the impact to the customers. Providing an impact overwrites the impact
	// provided by a response plan.
	//
	// Possible impacts:
	//
	//    * 5 - Severe impact
	//
	//    * 4 - High impact
	//
	//    * 3 - Medium impact
	//
	//    * 2 - Low impact
	//
	//    * 1 - No impact
	IncidentTemplateImpact *int64 `locationName:"incidentTemplateImpact" min:"1" type:"integer"`

	// The SNS targets that are notified when updates are made to an incident.
	IncidentTemplateNotificationTargets []*NotificationTargetItem `locationName:"incidentTemplateNotificationTargets" type:"list"`

	// A brief summary of the incident. This typically contains what has happened,
	// what's currently happening, and next steps.
	IncidentTemplateSummary *string `locationName:"incidentTemplateSummary" type:"string"`

	// The short format name of the incident. Can't contain spaces.
	IncidentTemplateTitle *string `locationName:"incidentTemplateTitle" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateResponsePlanInput) GoString

func (s UpdateResponsePlanInput) GoString() string

GoString returns the string representation

func (*UpdateResponsePlanInput) SetActions

SetActions sets the Actions field's value.

func (*UpdateResponsePlanInput) SetArn

SetArn sets the Arn field's value.

func (*UpdateResponsePlanInput) SetChatChannel

SetChatChannel sets the ChatChannel field's value.

func (*UpdateResponsePlanInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateResponsePlanInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateResponsePlanInput) SetEngagements

func (s *UpdateResponsePlanInput) SetEngagements(v []*string) *UpdateResponsePlanInput

SetEngagements sets the Engagements field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateDedupeString

func (s *UpdateResponsePlanInput) SetIncidentTemplateDedupeString(v string) *UpdateResponsePlanInput

SetIncidentTemplateDedupeString sets the IncidentTemplateDedupeString field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateImpact

func (s *UpdateResponsePlanInput) SetIncidentTemplateImpact(v int64) *UpdateResponsePlanInput

SetIncidentTemplateImpact sets the IncidentTemplateImpact field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateNotificationTargets

func (s *UpdateResponsePlanInput) SetIncidentTemplateNotificationTargets(v []*NotificationTargetItem) *UpdateResponsePlanInput

SetIncidentTemplateNotificationTargets sets the IncidentTemplateNotificationTargets field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateSummary

func (s *UpdateResponsePlanInput) SetIncidentTemplateSummary(v string) *UpdateResponsePlanInput

SetIncidentTemplateSummary sets the IncidentTemplateSummary field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateTitle

func (s *UpdateResponsePlanInput) SetIncidentTemplateTitle(v string) *UpdateResponsePlanInput

SetIncidentTemplateTitle sets the IncidentTemplateTitle field's value.

func (UpdateResponsePlanInput) String

func (s UpdateResponsePlanInput) String() string

String returns the string representation

func (*UpdateResponsePlanInput) Validate

func (s *UpdateResponsePlanInput) Validate() error

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

type UpdateResponsePlanOutput

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

func (UpdateResponsePlanOutput) GoString

func (s UpdateResponsePlanOutput) GoString() string

GoString returns the string representation

func (UpdateResponsePlanOutput) String

func (s UpdateResponsePlanOutput) String() string

String returns the string representation

type UpdateTimelineEventInput

type UpdateTimelineEventInput struct {

	// A token ensuring that the action is called only once with the specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// A short description of the event.
	EventData *string `locationName:"eventData" type:"string"`

	// The ID of the event you are updating. You can find this by using ListTimelineEvents.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The time that the event occurred.
	EventTime *time.Time `locationName:"eventTime" type:"timestamp"`

	// The type of the event. You can update events of type Custom Event.
	EventType *string `locationName:"eventType" type:"string"`

	// The Amazon Resource Name (ARN) of the incident that the timeline event is
	// part of.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTimelineEventInput) GoString

func (s UpdateTimelineEventInput) GoString() string

GoString returns the string representation

func (*UpdateTimelineEventInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateTimelineEventInput) SetEventData

SetEventData sets the EventData field's value.

func (*UpdateTimelineEventInput) SetEventId

SetEventId sets the EventId field's value.

func (*UpdateTimelineEventInput) SetEventTime

SetEventTime sets the EventTime field's value.

func (*UpdateTimelineEventInput) SetEventType

SetEventType sets the EventType field's value.

func (*UpdateTimelineEventInput) SetIncidentRecordArn

func (s *UpdateTimelineEventInput) SetIncidentRecordArn(v string) *UpdateTimelineEventInput

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (UpdateTimelineEventInput) String

func (s UpdateTimelineEventInput) String() string

String returns the string representation

func (*UpdateTimelineEventInput) Validate

func (s *UpdateTimelineEventInput) Validate() error

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

type UpdateTimelineEventOutput

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

func (UpdateTimelineEventOutput) GoString

func (s UpdateTimelineEventOutput) GoString() string

GoString returns the string representation

func (UpdateTimelineEventOutput) String

func (s UpdateTimelineEventOutput) String() string

String returns the string representation

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

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

Directories

Path Synopsis
Package ssmincidentsiface provides an interface to enable mocking the AWS Systems Manager Incident Manager service client for testing your code.
Package ssmincidentsiface provides an interface to enable mocking the AWS Systems Manager Incident Manager service client for testing your code.

Jump to

Keyboard shortcuts

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