ssmincidents

package
v0.0.0-...-930f148 Latest Latest
Warning

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

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

Documentation

Overview

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

Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their Amazon Web Services-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"

	// ItemTypeAutomation is a ItemType enum value
	ItemTypeAutomation = "AUTOMATION"

	// ItemTypeInvolvedResource is a ItemType enum value
	ItemTypeInvolvedResource = "INVOLVED_RESOURCE"

	// ItemTypeTask is a ItemType enum value
	ItemTypeTask = "TASK"
)
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 (
	// VariableTypeIncidentRecordArn is a VariableType enum value
	VariableTypeIncidentRecordArn = "INCIDENT_RECORD_ARN"

	// VariableTypeInvolvedResources is a VariableType enum value
	VariableTypeInvolvedResources = "INVOLVED_RESOURCES"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You don't have sufficient access to perform this operation.
	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 doesn't 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 Amazon Web Services
	// 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

func VariableType_Values

func VariableType_Values() []string

VariableType_Values returns all elements of the VariableType 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 operation.

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.

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

func (*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.

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

type 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.

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

func (*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.

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

func (*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 Amazon Web Services 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 Amazon Web Services Region and KMS key to add to the replication set.

func (AddRegionAction) GoString

func (s AddRegionAction) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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.

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

func (*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.

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

type 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.

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

func (*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.

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

type BatchGetIncidentFindingsError

type BatchGetIncidentFindingsError struct {

	// The code associated with an error that was returned for a BatchGetIncidentFindings
	// operation.
	//
	// Code is a required field
	Code *string `locationName:"code" type:"string" required:"true"`

	// The ID of a specified finding for which an error was returned for a BatchGetIncidentFindings
	// operation.
	//
	// FindingId is a required field
	FindingId *string `locationName:"findingId" type:"string" required:"true"`

	// The description for an error that was returned for a BatchGetIncidentFindings
	// operation.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about an error returned for a BatchGetIncidentFindings operation.

func (BatchGetIncidentFindingsError) GoString

GoString returns the string representation.

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

func (*BatchGetIncidentFindingsError) SetCode

SetCode sets the Code field's value.

func (*BatchGetIncidentFindingsError) SetFindingId

SetFindingId sets the FindingId field's value.

func (*BatchGetIncidentFindingsError) SetMessage

SetMessage sets the Message field's value.

func (BatchGetIncidentFindingsError) String

String returns the string representation.

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

type BatchGetIncidentFindingsInput

type BatchGetIncidentFindingsInput struct {

	// A list of IDs of findings for which you want to view details.
	//
	// FindingIds is a required field
	FindingIds []*string `locationName:"findingIds" type:"list" required:"true"`

	// The Amazon Resource Name (ARN) of the incident for which you want to view
	// finding details.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (BatchGetIncidentFindingsInput) GoString

GoString returns the string representation.

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

func (*BatchGetIncidentFindingsInput) SetFindingIds

SetFindingIds sets the FindingIds field's value.

func (*BatchGetIncidentFindingsInput) SetIncidentRecordArn

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (BatchGetIncidentFindingsInput) String

String returns the string representation.

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

func (*BatchGetIncidentFindingsInput) Validate

func (s *BatchGetIncidentFindingsInput) Validate() error

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

type BatchGetIncidentFindingsOutput

type BatchGetIncidentFindingsOutput struct {

	// A list of errors encountered during the operation.
	//
	// Errors is a required field
	Errors []*BatchGetIncidentFindingsError `locationName:"errors" type:"list" required:"true"`

	// Information about the requested findings.
	//
	// Findings is a required field
	Findings []*Finding `locationName:"findings" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchGetIncidentFindingsOutput) GoString

GoString returns the string representation.

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

func (*BatchGetIncidentFindingsOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchGetIncidentFindingsOutput) SetFindings

SetFindings sets the Findings field's value.

func (BatchGetIncidentFindingsOutput) String

String returns the string representation.

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

type ChatChannel

type ChatChannel struct {

	// The Amazon SNS targets that 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 Amazon 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 Chatbot chat channel used for collaboration during an incident.

func (ChatChannel) GoString

func (s ChatChannel) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*ChatChannel) Validate

func (s *ChatChannel) Validate() error

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

type CloudFormationStackUpdate

type CloudFormationStackUpdate struct {

	// The timestamp for when the CloudFormation stack creation or update ended.
	// Not reported for deployments that are still in progress.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The Amazon Resource Name (ARN) of the CloudFormation stack involved in the
	// update.
	//
	// StackArn is a required field
	StackArn *string `locationName:"stackArn" type:"string" required:"true"`

	// The timestamp for when the CloudFormation stack creation or update began.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Information about an CloudFormation stack creation or update that occurred around the time of an incident and could be a potential cause of the incident.

func (CloudFormationStackUpdate) GoString

func (s CloudFormationStackUpdate) GoString() string

GoString returns the string representation.

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

func (*CloudFormationStackUpdate) SetEndTime

SetEndTime sets the EndTime field's value.

func (*CloudFormationStackUpdate) SetStackArn

SetStackArn sets the StackArn field's value.

func (*CloudFormationStackUpdate) SetStartTime

SetStartTime sets the StartTime field's value.

func (CloudFormationStackUpdate) String

func (s CloudFormationStackUpdate) String() string

String returns the string representation.

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

type CodeDeployDeployment

type CodeDeployDeployment struct {

	// The Amazon Resource Name (ARN) of the CodeDeploy deployment group associated
	// with the deployment.
	//
	// DeploymentGroupArn is a required field
	DeploymentGroupArn *string `locationName:"deploymentGroupArn" type:"string" required:"true"`

	// The ID of the CodeDeploy deployment.
	//
	// DeploymentId is a required field
	DeploymentId *string `locationName:"deploymentId" type:"string" required:"true"`

	// The timestamp for when the CodeDeploy deployment ended. Not reported for
	// deployments that are still in progress.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// The timestamp for when the CodeDeploy deployment began.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Information about a CodeDeploy deployment that occurred around the time of an incident and could be a possible cause of the incident.

func (CodeDeployDeployment) GoString

func (s CodeDeployDeployment) GoString() string

GoString returns the string representation.

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

func (*CodeDeployDeployment) SetDeploymentGroupArn

func (s *CodeDeployDeployment) SetDeploymentGroupArn(v string) *CodeDeployDeployment

SetDeploymentGroupArn sets the DeploymentGroupArn field's value.

func (*CodeDeployDeployment) SetDeploymentId

func (s *CodeDeployDeployment) SetDeploymentId(v string) *CodeDeployDeployment

SetDeploymentId sets the DeploymentId field's value.

func (*CodeDeployDeployment) SetEndTime

SetEndTime sets the EndTime field's value.

func (*CodeDeployDeployment) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (CodeDeployDeployment) String

func (s CodeDeployDeployment) String() string

String returns the string representation.

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

type 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.

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

func (*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.

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

type ConflictException

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

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

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

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

	// If present in the output, the operation can be retried after this time
	RetryAfter *time.Time `locationName:"retryAfter" type:"timestamp"`
	// 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.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type CreateReplicationSetInput

type CreateReplicationSetInput struct {

	// A token that ensures that the operation 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"`

	// A list of tags to add to the replication set.
	Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateReplicationSetInput) GoString

func (s CreateReplicationSetInput) GoString() string

GoString returns the string representation.

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

func (*CreateReplicationSetInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateReplicationSetInput) SetRegions

SetRegions sets the Regions field's value.

func (*CreateReplicationSetInput) SetTags

SetTags sets the Tags field's value.

func (CreateReplicationSetInput) String

func (s CreateReplicationSetInput) String() string

String returns the string representation.

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

func (*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.

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

func (*CreateReplicationSetOutput) SetArn

SetArn sets the Arn field's value.

func (CreateReplicationSetOutput) String

String returns the string representation.

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

type CreateResponsePlanInput

type CreateResponsePlanInput struct {

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

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

	// A token ensuring that the operation 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 Amazon Resource Name (ARN) for 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"`

	// Information about third-party services integrated into the response plan.
	Integrations []*Integration `locationName:"integrations" type:"list"`

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

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

func (*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) SetIntegrations

SetIntegrations sets the Integrations 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.

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

func (*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.

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

func (*CreateResponsePlanOutput) SetArn

SetArn sets the Arn field's value.

func (CreateResponsePlanOutput) String

func (s CreateResponsePlanOutput) String() string

String returns the string representation.

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

type CreateTimelineEventInput

type CreateTimelineEventInput struct {

	// A token that ensures that a client calls the action only once with the specified
	// details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// A short description of the event.
	//
	// EventData is a required field
	EventData *string `locationName:"eventData" type:"string" required:"true"`

	// Adds one or more references to the TimelineEvent. A reference is an Amazon
	// Web Services resource involved or associated with the incident. To specify
	// a reference, enter its Amazon Resource Name (ARN). You can also specify a
	// related item associated with a resource. For example, to specify an Amazon
	// DynamoDB (DynamoDB) table as a resource, use the table's ARN. You can also
	// specify an Amazon CloudWatch metric associated with the DynamoDB table as
	// a related item.
	EventReferences []*EventReference `locationName:"eventReferences" type:"list"`

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

	// The type of event. You can create timeline events of type Custom Event and
	// Note.
	//
	// To make a Note-type event appear on the Incident notes panel in the console,
	// specify eventType as Noteand enter the Amazon Resource Name (ARN) of the
	// incident as the value for eventReference.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the incident record that the action adds
	// the incident 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.

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

func (*CreateTimelineEventInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateTimelineEventInput) SetEventData

SetEventData sets the EventData field's value.

func (*CreateTimelineEventInput) SetEventReferences

SetEventReferences sets the EventReferences 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.

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

func (*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.

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

func (*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.

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

type 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.

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

func (*DeleteIncidentRecordInput) SetArn

SetArn sets the Arn field's value.

func (DeleteIncidentRecordInput) String

func (s DeleteIncidentRecordInput) String() string

String returns the string representation.

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

func (*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.

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

func (DeleteIncidentRecordOutput) String

String returns the string representation.

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

type DeleteRegionAction

type DeleteRegionAction struct {

	// The name of the Amazon Web Services 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 Amazon Web Services Region you're deleting from your replication set.

func (DeleteRegionAction) GoString

func (s DeleteRegionAction) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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.

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

func (*DeleteReplicationSetInput) SetArn

SetArn sets the Arn field's value.

func (DeleteReplicationSetInput) String

func (s DeleteReplicationSetInput) String() string

String returns the string representation.

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

func (*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.

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

func (DeleteReplicationSetOutput) String

String returns the string representation.

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

type 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.

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

func (*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.

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

func (*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.

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

func (DeleteResourcePolicyOutput) String

String returns the string representation.

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

type 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.

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

func (*DeleteResponsePlanInput) SetArn

SetArn sets the Arn field's value.

func (DeleteResponsePlanInput) String

func (s DeleteResponsePlanInput) String() string

String returns the string representation.

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

func (*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.

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

func (DeleteResponsePlanOutput) String

func (s DeleteResponsePlanOutput) String() string

String returns the string representation.

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

type DeleteTimelineEventInput

type DeleteTimelineEventInput struct {

	// The ID of the event to update. You can use ListTimelineEvents to find an
	// event's ID.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the incident that includes the timeline
	// event.
	//
	// 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.

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

func (*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.

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

func (*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.

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

func (DeleteTimelineEventOutput) String

func (s DeleteTimelineEventOutput) String() string

String returns the string representation.

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

type DynamicSsmParameterValue

type DynamicSsmParameterValue struct {

	// Variable dynamic parameters. A parameter value is determined when an incident
	// is created.
	Variable *string `locationName:"variable" type:"string" enum:"VariableType"`
	// contains filtered or unexported fields
}

The dynamic SSM parameter value.

func (DynamicSsmParameterValue) GoString

func (s DynamicSsmParameterValue) GoString() string

GoString returns the string representation.

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

func (*DynamicSsmParameterValue) SetVariable

SetVariable sets the Variable field's value.

func (DynamicSsmParameterValue) String

func (s DynamicSsmParameterValue) String() string

String returns the string representation.

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

type 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.

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

func (EmptyChatChannel) String

func (s EmptyChatChannel) String() string

String returns the string representation.

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

type EventReference

type EventReference struct {

	// The ID of a RelatedItem referenced in a TimelineEvent.
	RelatedItemId *string `locationName:"relatedItemId" type:"string"`

	// The Amazon Resource Name (ARN) of an Amazon Web Services resource referenced
	// in a TimelineEvent.
	Resource *string `locationName:"resource" type:"string"`
	// contains filtered or unexported fields
}

An item referenced in a TimelineEvent that is involved in or somehow associated with an incident. You can specify an Amazon Resource Name (ARN) for an Amazon Web Services resource or a RelatedItem ID.

func (EventReference) GoString

func (s EventReference) GoString() string

GoString returns the string representation.

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

func (*EventReference) SetRelatedItemId

func (s *EventReference) SetRelatedItemId(v string) *EventReference

SetRelatedItemId sets the RelatedItemId field's value.

func (*EventReference) SetResource

func (s *EventReference) SetResource(v string) *EventReference

SetResource sets the Resource field's value.

func (EventReference) String

func (s EventReference) String() string

String returns the string representation.

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

type EventSummary

type EventSummary struct {

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

	// A list of references in a TimelineEvent.
	EventReferences []*EventReference `locationName:"eventReferences" type:"list"`

	// The timestamp for when 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 or Note.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The timestamp for when 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.

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

func (*EventSummary) SetEventId

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

SetEventId sets the EventId field's value.

func (*EventSummary) SetEventReferences

func (s *EventSummary) SetEventReferences(v []*EventReference) *EventSummary

SetEventReferences sets the EventReferences 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.

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

type Filter

type Filter struct {

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

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

func (*Filter) 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.

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

func (*Filter) Validate

func (s *Filter) Validate() error

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

type Finding

type Finding struct {

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

	// Details about the finding.
	Details *FindingDetails `locationName:"details" type:"structure"`

	// The ID assigned to the finding.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The timestamp for when the finding was most recently updated with additional
	// information.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Information about a specific CodeDeploy deployment or CloudFormation stack creation or update that occurred around the time of a reported incident. These activities can be investigated as a potential cause of the incident.

func (Finding) GoString

func (s Finding) GoString() string

GoString returns the string representation.

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

func (*Finding) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*Finding) SetDetails

func (s *Finding) SetDetails(v *FindingDetails) *Finding

SetDetails sets the Details field's value.

func (*Finding) SetId

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

SetId sets the Id field's value.

func (*Finding) SetLastModifiedTime

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

SetLastModifiedTime sets the LastModifiedTime field's value.

func (Finding) String

func (s Finding) String() string

String returns the string representation.

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

type FindingDetails

type FindingDetails struct {

	// Information about the CloudFormation stack creation or update associated
	// with the finding.
	CloudFormationStackUpdate *CloudFormationStackUpdate `locationName:"cloudFormationStackUpdate" type:"structure"`

	// Information about the CodeDeploy deployment associated with the finding.
	CodeDeployDeployment *CodeDeployDeployment `locationName:"codeDeployDeployment" type:"structure"`
	// contains filtered or unexported fields
}

Extended textual information about the finding.

func (FindingDetails) GoString

func (s FindingDetails) GoString() string

GoString returns the string representation.

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

func (*FindingDetails) SetCloudFormationStackUpdate

func (s *FindingDetails) SetCloudFormationStackUpdate(v *CloudFormationStackUpdate) *FindingDetails

SetCloudFormationStackUpdate sets the CloudFormationStackUpdate field's value.

func (*FindingDetails) SetCodeDeployDeployment

func (s *FindingDetails) SetCodeDeployDeployment(v *CodeDeployDeployment) *FindingDetails

SetCodeDeployDeployment sets the CodeDeployDeployment field's value.

func (FindingDetails) String

func (s FindingDetails) String() string

String returns the string representation.

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

type FindingSummary

type FindingSummary struct {

	// The ID of the finding.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The timestamp for when the finding was last updated.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Identifying information about the finding.

func (FindingSummary) GoString

func (s FindingSummary) GoString() string

GoString returns the string representation.

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

func (*FindingSummary) SetId

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

SetId sets the Id field's value.

func (*FindingSummary) SetLastModifiedTime

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

SetLastModifiedTime sets the LastModifiedTime field's value.

func (FindingSummary) String

func (s FindingSummary) String() string

String returns the string representation.

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

type 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.

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

func (*GetIncidentRecordInput) SetArn

SetArn sets the Arn field's value.

func (GetIncidentRecordInput) String

func (s GetIncidentRecordInput) String() string

String returns the string representation.

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

func (*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 the 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.

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

func (*GetIncidentRecordOutput) SetIncidentRecord

SetIncidentRecord sets the IncidentRecord field's value.

func (GetIncidentRecordOutput) String

func (s GetIncidentRecordOutput) String() string

String returns the string representation.

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

type 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.

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

func (*GetReplicationSetInput) SetArn

SetArn sets the Arn field's value.

func (GetReplicationSetInput) String

func (s GetReplicationSetInput) String() string

String returns the string representation.

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

func (*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.

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

func (*GetReplicationSetOutput) SetReplicationSet

SetReplicationSet sets the ReplicationSet field's value.

func (GetReplicationSetOutput) String

func (s GetReplicationSetOutput) String() string

String returns the string representation.

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

type GetResourcePoliciesInput

type GetResourcePoliciesInput struct {

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

	// The pagination token for the next set of items to return. (You received this
	// token from a previous call.)
	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.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	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.

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

func (*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.

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

type 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.

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

func (*GetResponsePlanInput) SetArn

SetArn sets the Arn field's value.

func (GetResponsePlanInput) String

func (s GetResponsePlanInput) String() string

String returns the string representation.

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

func (*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 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 Amazon Resource Name (ARN) for 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"`

	// Information about third-party services integrated into the Incident Manager
	// response plan.
	Integrations []*Integration `locationName:"integrations" type:"list"`

	// The short format name of the response plan. The name 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.

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

func (*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) SetIntegrations

func (s *GetResponsePlanOutput) SetIntegrations(v []*Integration) *GetResponsePlanOutput

SetIntegrations sets the Integrations 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.

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

type 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 includes the timeline
	// event.
	//
	// 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.

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

func (*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.

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

func (*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.

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

func (*GetTimelineEventOutput) SetEvent

SetEvent sets the Event field's value.

func (GetTimelineEventOutput) String

func (s GetTimelineEventOutput) String() string

String returns the string representation.

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

type 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 timestamp for when 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 in the same account.
	//
	// DedupeString is a required field
	DedupeString *string `locationName:"dedupeString" type:"string" required:"true"`

	// The impact of the incident on customers and applications.
	//
	// Supported impact codes
	//
	//    * 1 - Critical
	//
	//    * 2 - High
	//
	//    * 3 - Medium
	//
	//    * 4 - Low
	//
	//    * 5 - No Impact
	//
	// 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 timestamp for when the incident was most recently modified.
	//
	// LastModifiedTime is a required field
	LastModifiedTime *time.Time `locationName:"lastModifiedTime" type:"timestamp" required:"true"`

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

	// The timestamp for when 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's currently happening, and context of the incident.
	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.

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

func (*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.

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

type IncidentRecordSource

type IncidentRecordSource struct {

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

	// The service principal that assumed the role specified in createdBy. If no
	// service principal assumed the role this will be left blank.
	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 Amazon 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 what created the incident record and when it was created.

func (IncidentRecordSource) GoString

func (s IncidentRecordSource) GoString() string

GoString returns the string representation.

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

func (*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.

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

type 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 timestamp for when 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 timestamp for when 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.

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

func (*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.

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

type IncidentTemplate

type IncidentTemplate struct {

	// The string Incident Manager uses to prevent the same root cause from creating
	// multiple incidents in the same account.
	//
	// A deduplication string is a term or phrase the system uses to check for duplicate
	// incidents. If you specify a deduplication string, Incident Manager searches
	// for open incidents that contain the same string in the dedupeString field
	// when it creates the incident. If a duplicate is detected, Incident Manager
	// deduplicates the newer incident into the existing incident.
	//
	// By default, Incident Manager automatically deduplicates multiple incidents
	// created by the same Amazon CloudWatch alarm or Amazon EventBridge event.
	// You don't have to enter your own deduplication string to prevent duplication
	// for these resource types.
	DedupeString *string `locationName:"dedupeString" type:"string"`

	// The impact of the incident on your customers and applications.
	//
	// Supported impact codes
	//
	//    * 1 - Critical
	//
	//    * 2 - High
	//
	//    * 3 - Medium
	//
	//    * 4 - Low
	//
	//    * 5 - No Impact
	//
	// Impact is a required field
	Impact *int64 `locationName:"impact" min:"1" type:"integer" required:"true"`

	// Tags to assign to the template. When the StartIncident API action is called,
	// Incident Manager assigns the tags specified in the template to the incident.
	IncidentTags map[string]*string `locationName:"incidentTags" min:"1" type:"map"`

	// The Amazon 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.

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

func (*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) SetIncidentTags

func (s *IncidentTemplate) SetIncidentTags(v map[string]*string) *IncidentTemplate

SetIncidentTags sets the IncidentTags 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.

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

func (*IncidentTemplate) Validate

func (s *IncidentTemplate) Validate() error

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

type Integration

type Integration struct {

	// Information about the PagerDuty service where the response plan creates an
	// incident.
	PagerDutyConfiguration *PagerDutyConfiguration `locationName:"pagerDutyConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

Information about third-party services integrated into a response plan.

func (Integration) GoString

func (s Integration) GoString() string

GoString returns the string representation.

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

func (*Integration) SetPagerDutyConfiguration

func (s *Integration) SetPagerDutyConfiguration(v *PagerDutyConfiguration) *Integration

SetPagerDutyConfiguration sets the PagerDutyConfiguration field's value.

func (Integration) String

func (s Integration) String() string

String returns the string representation.

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

func (*Integration) Validate

func (s *Integration) 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.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type ItemIdentifier

type ItemIdentifier struct {

	// The type of related item.
	//
	// 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.

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

func (*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.

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

func (*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 Amazon CloudWatch.
	MetricDefinition *string `locationName:"metricDefinition" type:"string"`

	// Details about an incident that is associated with a PagerDuty incident.
	PagerDutyIncidentDetail *PagerDutyIncidentDetail `locationName:"pagerDutyIncidentDetail" type:"structure"`

	// The URL, if the related item is a non-Amazon Web Services 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.

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

func (*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) SetPagerDutyIncidentDetail

func (s *ItemValue) SetPagerDutyIncidentDetail(v *PagerDutyIncidentDetail) *ItemValue

SetPagerDutyIncidentDetail sets the PagerDutyIncidentDetail 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.

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

func (*ItemValue) Validate

func (s *ItemValue) Validate() error

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

type ListIncidentFindingsInput

type ListIncidentFindingsInput struct {

	// The Amazon Resource Name (ARN) of the incident for which you want to view
	// associated findings.
	//
	// IncidentRecordArn is a required field
	IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

	// The maximum number of findings to retrieve per call.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentFindingsInput) GoString

func (s ListIncidentFindingsInput) GoString() string

GoString returns the string representation.

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

func (*ListIncidentFindingsInput) SetIncidentRecordArn

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

SetIncidentRecordArn sets the IncidentRecordArn field's value.

func (*ListIncidentFindingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListIncidentFindingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIncidentFindingsInput) String

func (s ListIncidentFindingsInput) String() string

String returns the string representation.

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

func (*ListIncidentFindingsInput) Validate

func (s *ListIncidentFindingsInput) Validate() error

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

type ListIncidentFindingsOutput

type ListIncidentFindingsOutput struct {

	// A list of findings that represent deployments that might be the potential
	// cause of the incident.
	//
	// Findings is a required field
	Findings []*FindingSummary `locationName:"findings" type:"list" required:"true"`

	// The pagination token to use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentFindingsOutput) GoString

func (s ListIncidentFindingsOutput) GoString() string

GoString returns the string representation.

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

func (*ListIncidentFindingsOutput) SetFindings

SetFindings sets the Findings field's value.

func (*ListIncidentFindingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIncidentFindingsOutput) String

String returns the string representation.

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

type ListIncidentRecordsInput

type ListIncidentRecordsInput struct {

	// Filters the list of incident records you want to search through. You can
	// filter on the following keys:
	//
	//    * creationTime
	//
	//    * impact
	//
	//    * status
	//
	//    * createdBy
	//
	// Note the following when when you use Filters:
	//
	//    * If you don't specify a Filter, the response includes all incident records.
	//
	//    * If you specify more than one filter in a single request, the response
	//    returns incident records that match all filters.
	//
	//    * If you specify a filter with more than one value, the response returns
	//    incident records that match any of the values provided.
	Filters []*Filter `locationName:"filters" type:"list"`

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

	// The pagination token for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentRecordsInput) GoString

func (s ListIncidentRecordsInput) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListIncidentRecordsOutput) GoString

func (s ListIncidentRecordsOutput) GoString() string

GoString returns the string representation.

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

func (*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.

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

type ListRelatedItemsInput

type ListRelatedItemsInput struct {

	// The Amazon Resource Name (ARN) of the incident record containing the listed
	// related items.
	//
	// 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 for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListRelatedItemsInput) GoString

func (s ListRelatedItemsInput) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	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.

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

func (*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.

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

type ListReplicationSetsInput

type ListReplicationSetsInput struct {

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

	// The pagination token for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListReplicationSetsInput) GoString

func (s ListReplicationSetsInput) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	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.

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

func (*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.

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

type ListResponsePlansInput

type ListResponsePlansInput struct {

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

	// The pagination token for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListResponsePlansInput) GoString

func (s ListResponsePlansInput) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	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.

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

func (*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.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A list of tags for the response plan or incident.
	//
	// 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.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type ListTimelineEventsInput

type ListTimelineEventsInput struct {

	// Filters the timeline events based on the provided conditional values. You
	// can filter timeline events with the following keys:
	//
	//    * eventReference
	//
	//    * eventTime
	//
	//    * eventType
	//
	// Note the following when deciding how to use Filters:
	//
	//    * If you don't specify a Filter, the response includes all timeline events.
	//
	//    * If you specify more than one filter in a single request, the response
	//    returns timeline events that match all filters.
	//
	//    * If you specify a filter with more than one value, the response returns
	//    timeline events that match any of the values provided.
	Filters []*Filter `locationName:"filters" type:"list"`

	// The Amazon Resource Name (ARN) of the incident that includes the timeline
	// event.
	//
	// 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 for the next set of items to return. (You received this
	// token from a previous call.)
	NextToken *string `locationName:"nextToken" type:"string"`

	// Sort timeline events 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.

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

func (*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.

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

func (*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 use when requesting the next set of items. If there
	// are no additional items to return, the string is null.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListTimelineEventsOutput) GoString

func (s ListTimelineEventsOutput) GoString() string

GoString returns the string representation.

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

func (*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.

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

type 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.

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

func (*NotificationTargetItem) SetSnsTopicArn

SetSnsTopicArn sets the SnsTopicArn field's value.

func (NotificationTargetItem) String

func (s NotificationTargetItem) String() string

String returns the string representation.

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

type PagerDutyConfiguration

type PagerDutyConfiguration struct {

	// The name of the PagerDuty configuration.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Details about the PagerDuty service associated with the configuration.
	//
	// PagerDutyIncidentConfiguration is a required field
	PagerDutyIncidentConfiguration *PagerDutyIncidentConfiguration `locationName:"pagerDutyIncidentConfiguration" type:"structure" required:"true"`

	// The ID of the Amazon Web Services Secrets Manager secret that stores your
	// PagerDuty key, either a General Access REST API Key or User Token REST API
	// Key, and other user credentials.
	//
	// SecretId is a required field
	SecretId *string `locationName:"secretId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about the PagerDuty configuration for a response plan.

func (PagerDutyConfiguration) GoString

func (s PagerDutyConfiguration) GoString() string

GoString returns the string representation.

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

func (*PagerDutyConfiguration) SetName

SetName sets the Name field's value.

func (*PagerDutyConfiguration) SetPagerDutyIncidentConfiguration

func (s *PagerDutyConfiguration) SetPagerDutyIncidentConfiguration(v *PagerDutyIncidentConfiguration) *PagerDutyConfiguration

SetPagerDutyIncidentConfiguration sets the PagerDutyIncidentConfiguration field's value.

func (*PagerDutyConfiguration) SetSecretId

SetSecretId sets the SecretId field's value.

func (PagerDutyConfiguration) String

func (s PagerDutyConfiguration) String() string

String returns the string representation.

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

func (*PagerDutyConfiguration) Validate

func (s *PagerDutyConfiguration) Validate() error

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

type PagerDutyIncidentConfiguration

type PagerDutyIncidentConfiguration struct {

	// The ID of the PagerDuty service that the response plan associates with an
	// incident when it launches.
	//
	// ServiceId is a required field
	ServiceId *string `locationName:"serviceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about the PagerDuty service where the response plan creates an incident.

func (PagerDutyIncidentConfiguration) GoString

GoString returns the string representation.

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

func (*PagerDutyIncidentConfiguration) SetServiceId

SetServiceId sets the ServiceId field's value.

func (PagerDutyIncidentConfiguration) String

String returns the string representation.

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

func (*PagerDutyIncidentConfiguration) Validate

func (s *PagerDutyIncidentConfiguration) Validate() error

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

type PagerDutyIncidentDetail

type PagerDutyIncidentDetail struct {

	// Indicates whether to resolve the PagerDuty incident when you resolve the
	// associated Incident Manager incident.
	AutoResolve *bool `locationName:"autoResolve" type:"boolean"`

	// The ID of the incident associated with the PagerDuty service for the response
	// plan.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"1" type:"string" required:"true"`

	// The ID of the Amazon Web Services Secrets Manager secret that stores your
	// PagerDuty key, either a General Access REST API Key or User Token REST API
	// Key, and other user credentials.
	SecretId *string `locationName:"secretId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Details about the PagerDuty incident associated with an incident created by an Incident Manager response plan.

func (PagerDutyIncidentDetail) GoString

func (s PagerDutyIncidentDetail) GoString() string

GoString returns the string representation.

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

func (*PagerDutyIncidentDetail) SetAutoResolve

SetAutoResolve sets the AutoResolve field's value.

func (*PagerDutyIncidentDetail) SetId

SetId sets the Id field's value.

func (*PagerDutyIncidentDetail) SetSecretId

SetSecretId sets the SecretId field's value.

func (PagerDutyIncidentDetail) String

func (s PagerDutyIncidentDetail) String() string

String returns the string representation.

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

func (*PagerDutyIncidentDetail) Validate

func (s *PagerDutyIncidentDetail) Validate() error

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

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 to add 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.

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

func (*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.

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

func (*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.

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

func (*PutResourcePolicyOutput) SetPolicyId

SetPolicyId sets the PolicyId field's value.

func (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) String() string

String returns the string representation.

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

type RegionInfo

type RegionInfo struct {

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

	// The status of the Amazon Web Services 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 Amazon Web Services Region.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The timestamp for when Incident Manager updated the status of the Amazon
	// Web Services Region.
	//
	// StatusUpdateDateTime is a required field
	StatusUpdateDateTime *time.Time `locationName:"statusUpdateDateTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

Information about a Amazon Web Services Region in your replication set.

func (RegionInfo) GoString

func (s RegionInfo) GoString() string

GoString returns the string representation.

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

func (*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.

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

type 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 Amazon Web Services Region and the key that's used to encrypt the data.

func (RegionMapInputValue) GoString

func (s RegionMapInputValue) GoString() string

GoString returns the string representation.

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

func (*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.

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

type RelatedItem

type RelatedItem struct {

	// A unique ID for a RelatedItem.
	//
	// Don't specify this parameter when you add a RelatedItem by using the UpdateRelatedItems
	// API action.
	GeneratedId *string `locationName:"generatedId" type:"string"`

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

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

func (*RelatedItem) SetGeneratedId

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

SetGeneratedId sets the GeneratedId field's value.

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.

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

func (*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.

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

func (*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.

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

func (*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 Amazon Web Services
	// 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 Amazon Web Services Region in your replication set and
	// the KMS key that's 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 Amazon Web Services Region 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.

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

func (*ReplicationSet) SetArn

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.

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

type ResourceNotFoundException

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

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

	// 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 doesn't 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.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type 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 Amazon Web Services 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.

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

func (*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.

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

type 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.

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

func (*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.

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

type 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) BatchGetIncidentFindings

func (c *SSMIncidents) BatchGetIncidentFindings(input *BatchGetIncidentFindingsInput) (*BatchGetIncidentFindingsOutput, error)

BatchGetIncidentFindings API operation for AWS Systems Manager Incident Manager.

Retrieves details about all specified findings for an incident, including descriptive details about each finding. A finding represents a recent application environment change made by an CodeDeploy deployment or an CloudFormation stack creation or update that can be investigated as a potential cause of the 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 BatchGetIncidentFindings for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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/BatchGetIncidentFindings

func (*SSMIncidents) BatchGetIncidentFindingsRequest

func (c *SSMIncidents) BatchGetIncidentFindingsRequest(input *BatchGetIncidentFindingsInput) (req *request.Request, output *BatchGetIncidentFindingsOutput)

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

func (*SSMIncidents) BatchGetIncidentFindingsWithContext

func (c *SSMIncidents) BatchGetIncidentFindingsWithContext(ctx aws.Context, input *BatchGetIncidentFindingsInput, opts ...request.Option) (*BatchGetIncidentFindingsOutput, error)

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

See BatchGetIncidentFindings 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) 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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. Incident Manager automatically creates timeline events that mark key moments during an incident. You can create custom timeline events to mark important events that Incident Manager can detect automatically.

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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 for 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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) ListIncidentFindings

func (c *SSMIncidents) ListIncidentFindings(input *ListIncidentFindingsInput) (*ListIncidentFindingsOutput, error)

ListIncidentFindings API operation for AWS Systems Manager Incident Manager.

Retrieves a list of the IDs of findings, plus their last modified times, that have been identified for a specified incident. A finding represents a recent application environment change made by an CloudFormation stack creation or update or an CodeDeploy deployment that can be investigated as a potential cause of the 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 ListIncidentFindings for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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/ListIncidentFindings

func (*SSMIncidents) ListIncidentFindingsPages

func (c *SSMIncidents) ListIncidentFindingsPages(input *ListIncidentFindingsInput, fn func(*ListIncidentFindingsOutput, bool) bool) error

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

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

func (*SSMIncidents) ListIncidentFindingsPagesWithContext

func (c *SSMIncidents) ListIncidentFindingsPagesWithContext(ctx aws.Context, input *ListIncidentFindingsInput, fn func(*ListIncidentFindingsOutput, bool) bool, opts ...request.Option) error

ListIncidentFindingsPagesWithContext same as ListIncidentFindingsPages 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) ListIncidentFindingsRequest

func (c *SSMIncidents) ListIncidentFindingsRequest(input *ListIncidentFindingsInput) (req *request.Request, output *ListIncidentFindingsOutput)

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

func (*SSMIncidents) ListIncidentFindingsWithContext

func (c *SSMIncidents) ListIncidentFindingsWithContext(ctx aws.Context, input *ListIncidentFindingsInput, opts ...request.Option) (*ListIncidentFindingsOutput, error)

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

See ListIncidentFindings 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 or 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 ListTagsForResource for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException Request references a resource which doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 for 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 operation.

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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. The resource policy is used to share the response plan using Resource Access Manager (RAM). For more information about cross-account sharing, see Cross-Region and cross-account incident management (https://docs.aws.amazon.com/incident-manager/latest/userguide/incident-manager-cross-account-cross-region.html).

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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 operation 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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/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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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 doesn't exist.

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

  • ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services 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.

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

func (*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.

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

type 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 to resolve dynamic parameter values when processing a
	// Systems Manager Automation runbook.
	DynamicParameters map[string]*DynamicSsmParameterValue `locationName:"dynamicParameters" min:"1" type:"map"`

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

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

func (*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) SetDynamicParameters

func (s *SsmAutomation) SetDynamicParameters(v map[string]*DynamicSsmParameterValue) *SsmAutomation

SetDynamicParameters sets the DynamicParameters 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.

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

func (*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 operation 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.
	//
	// Supported impact codes
	//
	//    * 1 - Critical
	//
	//    * 2 - High
	//
	//    * 3 - Medium
	//
	//    * 4 - Low
	//
	//    * 5 - No Impact
	Impact *int64 `locationName:"impact" min:"1" type:"integer"`

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

	// The Amazon Resource Name (ARN) of the response plan that pre-defines summary,
	// chat channels, Amazon 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.

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

func (*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.

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

func (*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.

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

func (*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.

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

type TagResourceInput

type TagResourceInput struct {

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

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type 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.

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

func (*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.

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

type 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"`

	// A list of references in a TimelineEvent.
	EventReferences []*EventReference `locationName:"eventReferences" type:"list"`

	// The timestamp for when 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 and Note types.
	//
	// EventType is a required field
	EventType *string `locationName:"eventType" type:"string" required:"true"`

	// The timestamp for when 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.

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

func (*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) SetEventReferences

func (s *TimelineEvent) SetEventReferences(v []*EventReference) *TimelineEvent

SetEventReferences sets the EventReferences 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.

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

type TriggerDetails

type TriggerDetails struct {

	// Raw data passed from either Amazon EventBridge, Amazon 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
	// Amazon Web Services 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 timestamp for when the incident was detected.
	//
	// Timestamp is a required field
	Timestamp *time.Time `locationName:"timestamp" type:"timestamp" required:"true"`

	// The Amazon Resource Name (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.

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

func (*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.

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

func (*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 to remove 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.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateDeletionProtectionInput

type UpdateDeletionProtectionInput struct {

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

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

	// Specifies if deletion protection is turned on or off 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.

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

func (*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.

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

func (*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.

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

func (UpdateDeletionProtectionOutput) String

String returns the string representation.

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

type 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 Chatbot chat channel where responders can collaborate.
	ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

	// A token that ensures that a client calls the operation only once with the
	// specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Defines the impact of the incident to customers and applications. If you
	// provide an impact for an incident, it overwrites the impact provided by the
	// response plan.
	//
	// Supported impact codes
	//
	//    * 1 - Critical
	//
	//    * 2 - High
	//
	//    * 3 - Medium
	//
	//    * 4 - Low
	//
	//    * 5 - No Impact
	Impact *int64 `locationName:"impact" min:"1" type:"integer"`

	// The Amazon SNS targets that Incident Manager notifies when a client updates
	// an incident.
	//
	// Using multiple SNS topics creates redundancy in the event that a Region is
	// down during the incident.
	NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"`

	// The status of the incident. Possible statuses are Open or Resolved.
	Status *string `locationName:"status" type:"string" enum:"IncidentRecordStatus"`

	// A longer description of what occurred during the incident.
	Summary *string `locationName:"summary" type:"string"`

	// A brief description of the incident.
	Title *string `locationName:"title" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateIncidentRecordInput) GoString

func (s UpdateIncidentRecordInput) GoString() string

GoString returns the string representation.

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

func (*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.

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

func (*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.

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

func (UpdateIncidentRecordOutput) String

String returns the string representation.

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

type UpdateRelatedItemsInput

type UpdateRelatedItemsInput struct {

	// A token that ensures that a client calls the operation only once with the
	// specified details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

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

	// Details about the item that you are add to, or delete from, an incident.
	//
	// 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.

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

func (*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.

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

func (*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.

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

func (UpdateRelatedItemsOutput) String

func (s UpdateRelatedItemsOutput) String() string

String returns the string representation.

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

type UpdateReplicationSetAction

type UpdateReplicationSetAction struct {

	// Details about the Amazon Web Services Region that you're adding to the replication
	// set.
	AddRegionAction *AddRegionAction `locationName:"addRegionAction" type:"structure"`

	// Details about the Amazon Web Services 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.

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

func (*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.

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

func (*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 that ensures that the operation 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.

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

func (*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.

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

func (*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.

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

func (UpdateReplicationSetOutput) String

String returns the string representation.

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

type 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 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 operation is called only once with the specified
	// details.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

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

	// The Amazon Resource Name (ARN) for the contacts and escalation plans that
	// the response plan engages during an incident.
	Engagements []*string `locationName:"engagements" type:"list"`

	// The string Incident Manager uses to prevent duplicate incidents from being
	// created by the same incident in the same account.
	IncidentTemplateDedupeString *string `locationName:"incidentTemplateDedupeString" type:"string"`

	// Defines the impact to the customers. Providing an impact overwrites the impact
	// provided by a response plan.
	//
	// Supported impact codes
	//
	//    * 1 - Critical
	//
	//    * 2 - High
	//
	//    * 3 - Medium
	//
	//    * 4 - Low
	//
	//    * 5 - No Impact
	IncidentTemplateImpact *int64 `locationName:"incidentTemplateImpact" min:"1" type:"integer"`

	// The Amazon 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"`

	// Tags to assign to the template. When the StartIncident API action is called,
	// Incident Manager assigns the tags specified in the template to the incident.
	// To call this action, you must also have permission to call the TagResource
	// API action for the incident record resource.
	IncidentTemplateTags map[string]*string `locationName:"incidentTemplateTags" type:"map"`

	// The short format name of the incident. The title can't contain spaces.
	IncidentTemplateTitle *string `locationName:"incidentTemplateTitle" type:"string"`

	// Information about third-party services integrated into the response plan.
	Integrations []*Integration `locationName:"integrations" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateResponsePlanInput) GoString

func (s UpdateResponsePlanInput) GoString() string

GoString returns the string representation.

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

func (*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) SetIncidentTemplateTags

func (s *UpdateResponsePlanInput) SetIncidentTemplateTags(v map[string]*string) *UpdateResponsePlanInput

SetIncidentTemplateTags sets the IncidentTemplateTags field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateTitle

func (s *UpdateResponsePlanInput) SetIncidentTemplateTitle(v string) *UpdateResponsePlanInput

SetIncidentTemplateTitle sets the IncidentTemplateTitle field's value.

func (*UpdateResponsePlanInput) SetIntegrations

SetIntegrations sets the Integrations field's value.

func (UpdateResponsePlanInput) String

func (s UpdateResponsePlanInput) String() string

String returns the string representation.

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

func (*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.

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

func (UpdateResponsePlanOutput) String

func (s UpdateResponsePlanOutput) String() string

String returns the string representation.

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

type UpdateTimelineEventInput

type UpdateTimelineEventInput struct {

	// A token that ensures that a client calls the operation 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 to update. You can use ListTimelineEvents to find an
	// event's ID.
	//
	// EventId is a required field
	EventId *string `locationName:"eventId" type:"string" required:"true"`

	// Updates all existing references in a TimelineEvent. A reference is an Amazon
	// Web Services resource involved or associated with the incident. To specify
	// a reference, enter its Amazon Resource Name (ARN). You can also specify a
	// related item associated with that resource. For example, to specify an Amazon
	// DynamoDB (DynamoDB) table as a resource, use its ARN. You can also specify
	// an Amazon CloudWatch metric associated with the DynamoDB table as a related
	// item.
	//
	// This update action overrides all existing references. If you want to keep
	// existing references, you must specify them in the call. If you don't, this
	// action removes any existing references and enters only new references.
	EventReferences []*EventReference `locationName:"eventReferences" type:"list"`

	// The timestamp for when the event occurred.
	EventTime *time.Time `locationName:"eventTime" type:"timestamp"`

	// The type of event. You can update events of type Custom Event and Note.
	EventType *string `locationName:"eventType" type:"string"`

	// The Amazon Resource Name (ARN) of the incident that includes the timeline
	// event.
	//
	// 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.

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

func (*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) SetEventReferences

SetEventReferences sets the EventReferences 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.

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

func (*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.

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

func (UpdateTimelineEventOutput) String

func (s UpdateTimelineEventOutput) String() string

String returns the string representation.

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

type 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 Amazon Web Services service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

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

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

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

Directories

Path Synopsis
Package 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