...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/ssmincidents"
Overview
Constants

Overview ▾

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

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

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

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

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

Using the Client

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

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

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

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

The stub package, ssmincidentsiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type SSMIncidents
func New(p client.ConfigProvider, cfgs ...*aws.Config) *SSMIncidents
func (c *SSMIncidents) CreateReplicationSet(input *CreateReplicationSetInput) (*CreateReplicationSetOutput, error)
func (c *SSMIncidents) CreateReplicationSetRequest(input *CreateReplicationSetInput) (req *request.Request, output *CreateReplicationSetOutput)
func (c *SSMIncidents) CreateReplicationSetWithContext(ctx aws.Context, input *CreateReplicationSetInput, opts ...request.Option) (*CreateReplicationSetOutput, error)
func (c *SSMIncidents) CreateResponsePlan(input *CreateResponsePlanInput) (*CreateResponsePlanOutput, error)
func (c *SSMIncidents) CreateResponsePlanRequest(input *CreateResponsePlanInput) (req *request.Request, output *CreateResponsePlanOutput)
func (c *SSMIncidents) CreateResponsePlanWithContext(ctx aws.Context, input *CreateResponsePlanInput, opts ...request.Option) (*CreateResponsePlanOutput, error)
func (c *SSMIncidents) CreateTimelineEvent(input *CreateTimelineEventInput) (*CreateTimelineEventOutput, error)
func (c *SSMIncidents) CreateTimelineEventRequest(input *CreateTimelineEventInput) (req *request.Request, output *CreateTimelineEventOutput)
func (c *SSMIncidents) CreateTimelineEventWithContext(ctx aws.Context, input *CreateTimelineEventInput, opts ...request.Option) (*CreateTimelineEventOutput, error)
func (c *SSMIncidents) DeleteIncidentRecord(input *DeleteIncidentRecordInput) (*DeleteIncidentRecordOutput, error)
func (c *SSMIncidents) DeleteIncidentRecordRequest(input *DeleteIncidentRecordInput) (req *request.Request, output *DeleteIncidentRecordOutput)
func (c *SSMIncidents) DeleteIncidentRecordWithContext(ctx aws.Context, input *DeleteIncidentRecordInput, opts ...request.Option) (*DeleteIncidentRecordOutput, error)
func (c *SSMIncidents) DeleteReplicationSet(input *DeleteReplicationSetInput) (*DeleteReplicationSetOutput, error)
func (c *SSMIncidents) DeleteReplicationSetRequest(input *DeleteReplicationSetInput) (req *request.Request, output *DeleteReplicationSetOutput)
func (c *SSMIncidents) DeleteReplicationSetWithContext(ctx aws.Context, input *DeleteReplicationSetInput, opts ...request.Option) (*DeleteReplicationSetOutput, error)
func (c *SSMIncidents) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
func (c *SSMIncidents) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
func (c *SSMIncidents) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
func (c *SSMIncidents) DeleteResponsePlan(input *DeleteResponsePlanInput) (*DeleteResponsePlanOutput, error)
func (c *SSMIncidents) DeleteResponsePlanRequest(input *DeleteResponsePlanInput) (req *request.Request, output *DeleteResponsePlanOutput)
func (c *SSMIncidents) DeleteResponsePlanWithContext(ctx aws.Context, input *DeleteResponsePlanInput, opts ...request.Option) (*DeleteResponsePlanOutput, error)
func (c *SSMIncidents) DeleteTimelineEvent(input *DeleteTimelineEventInput) (*DeleteTimelineEventOutput, error)
func (c *SSMIncidents) DeleteTimelineEventRequest(input *DeleteTimelineEventInput) (req *request.Request, output *DeleteTimelineEventOutput)
func (c *SSMIncidents) DeleteTimelineEventWithContext(ctx aws.Context, input *DeleteTimelineEventInput, opts ...request.Option) (*DeleteTimelineEventOutput, error)
func (c *SSMIncidents) GetIncidentRecord(input *GetIncidentRecordInput) (*GetIncidentRecordOutput, error)
func (c *SSMIncidents) GetIncidentRecordRequest(input *GetIncidentRecordInput) (req *request.Request, output *GetIncidentRecordOutput)
func (c *SSMIncidents) GetIncidentRecordWithContext(ctx aws.Context, input *GetIncidentRecordInput, opts ...request.Option) (*GetIncidentRecordOutput, error)
func (c *SSMIncidents) GetReplicationSet(input *GetReplicationSetInput) (*GetReplicationSetOutput, error)
func (c *SSMIncidents) GetReplicationSetRequest(input *GetReplicationSetInput) (req *request.Request, output *GetReplicationSetOutput)
func (c *SSMIncidents) GetReplicationSetWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.Option) (*GetReplicationSetOutput, error)
func (c *SSMIncidents) GetResourcePolicies(input *GetResourcePoliciesInput) (*GetResourcePoliciesOutput, error)
func (c *SSMIncidents) GetResourcePoliciesPages(input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool) error
func (c *SSMIncidents) GetResourcePoliciesPagesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, fn func(*GetResourcePoliciesOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) GetResourcePoliciesRequest(input *GetResourcePoliciesInput) (req *request.Request, output *GetResourcePoliciesOutput)
func (c *SSMIncidents) GetResourcePoliciesWithContext(ctx aws.Context, input *GetResourcePoliciesInput, opts ...request.Option) (*GetResourcePoliciesOutput, error)
func (c *SSMIncidents) GetResponsePlan(input *GetResponsePlanInput) (*GetResponsePlanOutput, error)
func (c *SSMIncidents) GetResponsePlanRequest(input *GetResponsePlanInput) (req *request.Request, output *GetResponsePlanOutput)
func (c *SSMIncidents) GetResponsePlanWithContext(ctx aws.Context, input *GetResponsePlanInput, opts ...request.Option) (*GetResponsePlanOutput, error)
func (c *SSMIncidents) GetTimelineEvent(input *GetTimelineEventInput) (*GetTimelineEventOutput, error)
func (c *SSMIncidents) GetTimelineEventRequest(input *GetTimelineEventInput) (req *request.Request, output *GetTimelineEventOutput)
func (c *SSMIncidents) GetTimelineEventWithContext(ctx aws.Context, input *GetTimelineEventInput, opts ...request.Option) (*GetTimelineEventOutput, error)
func (c *SSMIncidents) ListIncidentRecords(input *ListIncidentRecordsInput) (*ListIncidentRecordsOutput, error)
func (c *SSMIncidents) ListIncidentRecordsPages(input *ListIncidentRecordsInput, fn func(*ListIncidentRecordsOutput, bool) bool) error
func (c *SSMIncidents) ListIncidentRecordsPagesWithContext(ctx aws.Context, input *ListIncidentRecordsInput, fn func(*ListIncidentRecordsOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) ListIncidentRecordsRequest(input *ListIncidentRecordsInput) (req *request.Request, output *ListIncidentRecordsOutput)
func (c *SSMIncidents) ListIncidentRecordsWithContext(ctx aws.Context, input *ListIncidentRecordsInput, opts ...request.Option) (*ListIncidentRecordsOutput, error)
func (c *SSMIncidents) ListRelatedItems(input *ListRelatedItemsInput) (*ListRelatedItemsOutput, error)
func (c *SSMIncidents) ListRelatedItemsPages(input *ListRelatedItemsInput, fn func(*ListRelatedItemsOutput, bool) bool) error
func (c *SSMIncidents) ListRelatedItemsPagesWithContext(ctx aws.Context, input *ListRelatedItemsInput, fn func(*ListRelatedItemsOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) ListRelatedItemsRequest(input *ListRelatedItemsInput) (req *request.Request, output *ListRelatedItemsOutput)
func (c *SSMIncidents) ListRelatedItemsWithContext(ctx aws.Context, input *ListRelatedItemsInput, opts ...request.Option) (*ListRelatedItemsOutput, error)
func (c *SSMIncidents) ListReplicationSets(input *ListReplicationSetsInput) (*ListReplicationSetsOutput, error)
func (c *SSMIncidents) ListReplicationSetsPages(input *ListReplicationSetsInput, fn func(*ListReplicationSetsOutput, bool) bool) error
func (c *SSMIncidents) ListReplicationSetsPagesWithContext(ctx aws.Context, input *ListReplicationSetsInput, fn func(*ListReplicationSetsOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) ListReplicationSetsRequest(input *ListReplicationSetsInput) (req *request.Request, output *ListReplicationSetsOutput)
func (c *SSMIncidents) ListReplicationSetsWithContext(ctx aws.Context, input *ListReplicationSetsInput, opts ...request.Option) (*ListReplicationSetsOutput, error)
func (c *SSMIncidents) ListResponsePlans(input *ListResponsePlansInput) (*ListResponsePlansOutput, error)
func (c *SSMIncidents) ListResponsePlansPages(input *ListResponsePlansInput, fn func(*ListResponsePlansOutput, bool) bool) error
func (c *SSMIncidents) ListResponsePlansPagesWithContext(ctx aws.Context, input *ListResponsePlansInput, fn func(*ListResponsePlansOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) ListResponsePlansRequest(input *ListResponsePlansInput) (req *request.Request, output *ListResponsePlansOutput)
func (c *SSMIncidents) ListResponsePlansWithContext(ctx aws.Context, input *ListResponsePlansInput, opts ...request.Option) (*ListResponsePlansOutput, error)
func (c *SSMIncidents) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *SSMIncidents) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *SSMIncidents) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *SSMIncidents) ListTimelineEvents(input *ListTimelineEventsInput) (*ListTimelineEventsOutput, error)
func (c *SSMIncidents) ListTimelineEventsPages(input *ListTimelineEventsInput, fn func(*ListTimelineEventsOutput, bool) bool) error
func (c *SSMIncidents) ListTimelineEventsPagesWithContext(ctx aws.Context, input *ListTimelineEventsInput, fn func(*ListTimelineEventsOutput, bool) bool, opts ...request.Option) error
func (c *SSMIncidents) ListTimelineEventsRequest(input *ListTimelineEventsInput) (req *request.Request, output *ListTimelineEventsOutput)
func (c *SSMIncidents) ListTimelineEventsWithContext(ctx aws.Context, input *ListTimelineEventsInput, opts ...request.Option) (*ListTimelineEventsOutput, error)
func (c *SSMIncidents) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)
func (c *SSMIncidents) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)
func (c *SSMIncidents) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)
func (c *SSMIncidents) StartIncident(input *StartIncidentInput) (*StartIncidentOutput, error)
func (c *SSMIncidents) StartIncidentRequest(input *StartIncidentInput) (req *request.Request, output *StartIncidentOutput)
func (c *SSMIncidents) StartIncidentWithContext(ctx aws.Context, input *StartIncidentInput, opts ...request.Option) (*StartIncidentOutput, error)
func (c *SSMIncidents) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *SSMIncidents) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *SSMIncidents) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *SSMIncidents) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *SSMIncidents) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *SSMIncidents) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *SSMIncidents) UpdateDeletionProtection(input *UpdateDeletionProtectionInput) (*UpdateDeletionProtectionOutput, error)
func (c *SSMIncidents) UpdateDeletionProtectionRequest(input *UpdateDeletionProtectionInput) (req *request.Request, output *UpdateDeletionProtectionOutput)
func (c *SSMIncidents) UpdateDeletionProtectionWithContext(ctx aws.Context, input *UpdateDeletionProtectionInput, opts ...request.Option) (*UpdateDeletionProtectionOutput, error)
func (c *SSMIncidents) UpdateIncidentRecord(input *UpdateIncidentRecordInput) (*UpdateIncidentRecordOutput, error)
func (c *SSMIncidents) UpdateIncidentRecordRequest(input *UpdateIncidentRecordInput) (req *request.Request, output *UpdateIncidentRecordOutput)
func (c *SSMIncidents) UpdateIncidentRecordWithContext(ctx aws.Context, input *UpdateIncidentRecordInput, opts ...request.Option) (*UpdateIncidentRecordOutput, error)
func (c *SSMIncidents) UpdateRelatedItems(input *UpdateRelatedItemsInput) (*UpdateRelatedItemsOutput, error)
func (c *SSMIncidents) UpdateRelatedItemsRequest(input *UpdateRelatedItemsInput) (req *request.Request, output *UpdateRelatedItemsOutput)
func (c *SSMIncidents) UpdateRelatedItemsWithContext(ctx aws.Context, input *UpdateRelatedItemsInput, opts ...request.Option) (*UpdateRelatedItemsOutput, error)
func (c *SSMIncidents) UpdateReplicationSet(input *UpdateReplicationSetInput) (*UpdateReplicationSetOutput, error)
func (c *SSMIncidents) UpdateReplicationSetRequest(input *UpdateReplicationSetInput) (req *request.Request, output *UpdateReplicationSetOutput)
func (c *SSMIncidents) UpdateReplicationSetWithContext(ctx aws.Context, input *UpdateReplicationSetInput, opts ...request.Option) (*UpdateReplicationSetOutput, error)
func (c *SSMIncidents) UpdateResponsePlan(input *UpdateResponsePlanInput) (*UpdateResponsePlanOutput, error)
func (c *SSMIncidents) UpdateResponsePlanRequest(input *UpdateResponsePlanInput) (req *request.Request, output *UpdateResponsePlanOutput)
func (c *SSMIncidents) UpdateResponsePlanWithContext(ctx aws.Context, input *UpdateResponsePlanInput, opts ...request.Option) (*UpdateResponsePlanOutput, error)
func (c *SSMIncidents) UpdateTimelineEvent(input *UpdateTimelineEventInput) (*UpdateTimelineEventOutput, error)
func (c *SSMIncidents) UpdateTimelineEventRequest(input *UpdateTimelineEventInput) (req *request.Request, output *UpdateTimelineEventOutput)
func (c *SSMIncidents) UpdateTimelineEventWithContext(ctx aws.Context, input *UpdateTimelineEventInput, opts ...request.Option) (*UpdateTimelineEventOutput, error)
func (c *SSMIncidents) WaitUntilWaitForReplicationSetActive(input *GetReplicationSetInput) error
func (c *SSMIncidents) WaitUntilWaitForReplicationSetActiveWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.WaiterOption) error
func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeleted(input *GetReplicationSetInput) error
func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeletedWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.WaiterOption) error
func IncidentRecordStatus_Values() []string
func ItemType_Values() []string
func RegionStatus_Values() []string
func ReplicationSetStatus_Values() []string
func ResourceType_Values() []string
func ServiceCode_Values() []string
func SortOrder_Values() []string
func SsmTargetAccount_Values() []string
func TimelineEventSort_Values() []string
type AccessDeniedException
type Action
type AddRegionAction
type AttributeValueList
type AutomationExecution
type ChatChannel
type Condition
type ConflictException
type CreateReplicationSetInput
type CreateReplicationSetOutput
type CreateResponsePlanInput
type CreateResponsePlanOutput
type CreateTimelineEventInput
type CreateTimelineEventOutput
type DeleteIncidentRecordInput
type DeleteIncidentRecordOutput
type DeleteRegionAction
type DeleteReplicationSetInput
type DeleteReplicationSetOutput
type DeleteResourcePolicyInput
type DeleteResourcePolicyOutput
type DeleteResponsePlanInput
type DeleteResponsePlanOutput
type DeleteTimelineEventInput
type DeleteTimelineEventOutput
type EmptyChatChannel
type EventSummary
type Filter
type GetIncidentRecordInput
type GetIncidentRecordOutput
type GetReplicationSetInput
type GetReplicationSetOutput
type GetResourcePoliciesInput
type GetResourcePoliciesOutput
type GetResponsePlanInput
type GetResponsePlanOutput
type GetTimelineEventInput
type GetTimelineEventOutput
type IncidentRecord
type IncidentRecordSource
type IncidentRecordSummary
type IncidentTemplate
type InternalServerException
type ItemIdentifier
type ItemValue
type ListIncidentRecordsInput
type ListIncidentRecordsOutput
type ListRelatedItemsInput
type ListRelatedItemsOutput
type ListReplicationSetsInput
type ListReplicationSetsOutput
type ListResponsePlansInput
type ListResponsePlansOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTimelineEventsInput
type ListTimelineEventsOutput
type NotificationTargetItem
type PutResourcePolicyInput
type PutResourcePolicyOutput
type RegionInfo
type RegionMapInputValue
type RelatedItem
type RelatedItemsUpdate
type ReplicationSet
type ResourceNotFoundException
type ResourcePolicy
type ResponsePlanSummary
type ServiceQuotaExceededException
type SsmAutomation
type StartIncidentInput
type StartIncidentOutput
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type TimelineEvent
type TriggerDetails
type UntagResourceInput
type UntagResourceOutput
type UpdateDeletionProtectionInput
type UpdateDeletionProtectionOutput
type UpdateIncidentRecordInput
type UpdateIncidentRecordOutput
type UpdateRelatedItemsInput
type UpdateRelatedItemsOutput
type UpdateReplicationSetAction
type UpdateReplicationSetInput
type UpdateReplicationSetOutput
type UpdateResponsePlanInput
type UpdateResponsePlanOutput
type UpdateTimelineEventInput
type UpdateTimelineEventOutput
type ValidationException

Constants ▾

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

    // IncidentRecordStatusResolved is a IncidentRecordStatus enum value
    IncidentRecordStatusResolved = "RESOLVED"
)
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"
)
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"
)
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"
)
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"
)
const (
    // SortOrderAscending is a SortOrder enum value
    SortOrderAscending = "ASCENDING"

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

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

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

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

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

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

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

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

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input fails to satisfy the constraints specified by an AWS service.
    ErrCodeValidationException = "ValidationException"
)
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

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

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

type AccessDeniedException

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

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

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

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 Region name to add to the replication set.
    //
    // RegionName is a required field
    RegionName *string `locationName:"regionName" type:"string" required:"true"`

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

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

func (AddRegionAction) GoString

func (s AddRegionAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ChatChannel

type ChatChannel struct {

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

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

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

func (ChatChannel) GoString

func (s ChatChannel) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 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"`
    // 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 ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

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

func (CreateReplicationSetInput) GoString

func (s CreateReplicationSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetClientToken sets the ClientToken field's value.

func (*CreateReplicationSetInput) SetRegions

func (s *CreateReplicationSetInput) SetRegions(v map[string]*RegionMapInputValue) *CreateReplicationSetInput

SetRegions sets the Regions 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

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

SetArn sets the Arn field's value.

func (CreateReplicationSetOutput) String

func (s CreateReplicationSetOutput) 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 CreateResponsePlanInput

type CreateResponsePlanInput struct {

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

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

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

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

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

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

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

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

func (CreateResponsePlanInput) GoString

func (s CreateResponsePlanInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetActions sets the Actions field's value.

func (*CreateResponsePlanInput) SetChatChannel

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

SetChatChannel sets the ChatChannel field's value.

func (*CreateResponsePlanInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateResponsePlanInput) SetDisplayName

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

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

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

SetIncidentTemplate sets the IncidentTemplate field's value.

func (*CreateResponsePlanInput) SetName

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

SetName sets the Name field's value.

func (*CreateResponsePlanInput) SetTags

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

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

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

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

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

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

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

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

func (CreateTimelineEventInput) GoString

func (s CreateTimelineEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetClientToken sets the ClientToken field's value.

func (*CreateTimelineEventInput) SetEventData

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

SetEventData sets the EventData field's value.

func (*CreateTimelineEventInput) SetEventTime

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

SetEventTime sets the EventTime field's value.

func (*CreateTimelineEventInput) SetEventType

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

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

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

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

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

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

func (s DeleteIncidentRecordOutput) 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 DeleteRegionAction

type DeleteRegionAction struct {

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

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

func (DeleteRegionAction) GoString

func (s DeleteRegionAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

func (s DeleteReplicationSetOutput) 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 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

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

SetPolicyId sets the PolicyId field's value.

func (*DeleteResourcePolicyInput) SetResourceArn

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

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

func (s DeleteResourcePolicyOutput) 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 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

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

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 you are updating. You can find this by using ListTimelineEvents.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" type:"string" required:"true"`

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

func (DeleteTimelineEventInput) GoString

func (s DeleteTimelineEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

type EventSummary struct {

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

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

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

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

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

Details about a timeline event during an incident.

func (EventSummary) GoString

func (s EventSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) 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 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

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

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

func (s *GetIncidentRecordOutput) SetIncidentRecord(v *IncidentRecord) *GetIncidentRecordOutput

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

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

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

func (s *GetReplicationSetOutput) SetReplicationSet(v *ReplicationSet) *GetReplicationSetOutput

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 per page of results.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

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

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

func (GetResourcePoliciesInput) GoString

func (s GetResourcePoliciesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetMaxResults sets the MaxResults field's value.

func (*GetResourcePoliciesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesInput) SetResourceArn

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

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

func (GetResourcePoliciesOutput) GoString

func (s GetResourcePoliciesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetNextToken sets the NextToken field's value.

func (*GetResourcePoliciesOutput) SetResourcePolicies

func (s *GetResourcePoliciesOutput) SetResourcePolicies(v []*ResourcePolicy) *GetResourcePoliciesOutput

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

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

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 AWS Chatbot chat channel used for collaboration during an incident.
    ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

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

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

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

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

func (GetResponsePlanOutput) GoString

func (s GetResponsePlanOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetArn sets the Arn field's value.

func (*GetResponsePlanOutput) SetChatChannel

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

SetChatChannel sets the ChatChannel field's value.

func (*GetResponsePlanOutput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*GetResponsePlanOutput) SetEngagements

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

SetEngagements sets the Engagements field's value.

func (*GetResponsePlanOutput) SetIncidentTemplate

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

SetIncidentTemplate sets the IncidentTemplate field's value.

func (*GetResponsePlanOutput) SetName

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

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 the timeline event is
    // part of.
    //
    // IncidentRecordArn is a required field
    IncidentRecordArn *string `location:"querystring" locationName:"incidentRecordArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTimelineEventInput) GoString

func (s GetTimelineEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

func (s *GetTimelineEventOutput) SetEvent(v *TimelineEvent) *GetTimelineEventOutput

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 time that Incident Manager created the incident record.
    //
    // CreationTime is a required field
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

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

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

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

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

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

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

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

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

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

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

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

func (IncidentRecord) GoString

func (s IncidentRecord) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 principal the assumed the role specified of the createdBy.
    InvokedBy *string `locationName:"invokedBy" type:"string"`

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

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

Details about how the incident record was created and when.

func (IncidentRecordSource) GoString

func (s IncidentRecordSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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 time the incident was created.
    //
    // CreationTime is a required field
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"`

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

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

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

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

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

Details describing an incident record.

func (IncidentRecordSummary) GoString

func (s IncidentRecordSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

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

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

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

SetStatus sets the Status field's value.

func (*IncidentRecordSummary) SetTitle

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

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 {

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

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

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

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

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

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

func (IncidentTemplate) GoString

func (s IncidentTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) 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 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. Incident Manager supports the following types:
    //
    //    * ANALYSIS
    //
    //    * INCIDENT
    //
    //    * METRIC
    //
    //    * PARENT
    //
    //    * ATTACHMENT
    //
    //    * OTHER
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"ItemType"`

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

Details and type of a related item.

func (ItemIdentifier) GoString

func (s ItemIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 CloudWatch.
    MetricDefinition *string `locationName:"metricDefinition" type:"string"`

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

Describes a related item.

func (ItemValue) GoString

func (s ItemValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) 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".

type ListIncidentRecordsInput

type ListIncidentRecordsInput struct {

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

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

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

func (ListIncidentRecordsInput) GoString

func (s ListIncidentRecordsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetFilters sets the Filters field's value.

func (*ListIncidentRecordsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListIncidentRecordsInput) SetNextToken

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListIncidentRecordsOutput) GoString

func (s ListIncidentRecordsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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 that you are listing
    // related items for.
    //
    // IncidentRecordArn is a required field
    IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

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

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

func (ListRelatedItemsInput) GoString

func (s ListRelatedItemsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

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

func (ListRelatedItemsOutput) GoString

func (s ListRelatedItemsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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 to continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListReplicationSetsInput) GoString

func (s ListReplicationSetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetMaxResults sets the MaxResults field's value.

func (*ListReplicationSetsInput) SetNextToken

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

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

func (ListReplicationSetsOutput) GoString

func (s ListReplicationSetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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 to continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListResponsePlansInput) GoString

func (s ListResponsePlansInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetMaxResults sets the MaxResults field's value.

func (*ListResponsePlansInput) SetNextToken

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

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

func (ListResponsePlansOutput) GoString

func (s ListResponsePlansOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

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

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

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

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 using the following keys:
    //
    //    * eventTime
    //
    //    * eventType
    Filters []*Filter `locationName:"filters" type:"list"`

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

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

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

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

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

func (ListTimelineEventsInput) GoString

func (s ListTimelineEventsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListTimelineEventsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListTimelineEventsInput) SetSortBy

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

SetSortBy sets the SortBy field's value.

func (*ListTimelineEventsInput) SetSortOrder

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

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 continue to the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListTimelineEventsOutput) GoString

func (s ListTimelineEventsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *ListTimelineEventsOutput) SetEventSummaries(v []*EventSummary) *ListTimelineEventsOutput

SetEventSummaries sets the EventSummaries field's value.

func (*ListTimelineEventsOutput) SetNextToken

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

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

func (s *NotificationTargetItem) SetSnsTopicArn(v string) *NotificationTargetItem

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 PutResourcePolicyInput

type PutResourcePolicyInput struct {

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

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

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *PutResourcePolicyInput) SetPolicy(v string) *PutResourcePolicyInput

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

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

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

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

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 Region.
    SseKmsKeyId *string `locationName:"sseKmsKeyId" type:"string"`

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

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

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

Information about a Region in your replication set.

func (RegionInfo) GoString

func (s RegionInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 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 {

    // 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) 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 Region in the
    // replication set.
    //
    // DeletionProtected is a required field
    DeletionProtected *bool `locationName:"deletionProtected" type:"boolean" required:"true"`

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

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

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

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

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

func (ReplicationSet) GoString

func (s ReplicationSet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 does not exist.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

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

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

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

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

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) CreateReplicationSet

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

CreateReplicationSet API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

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

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

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

func (*SSMIncidents) CreateReplicationSetRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) CreateReplicationSetWithContext

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

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

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

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

func (*SSMIncidents) CreateResponsePlan

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

CreateResponsePlan API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) CreateResponsePlanRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) CreateResponsePlanWithContext

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

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

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

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

func (*SSMIncidents) CreateTimelineEvent

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

CreateTimelineEvent API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) CreateTimelineEventRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) CreateTimelineEventWithContext

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

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

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

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

func (*SSMIncidents) DeleteIncidentRecord

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

DeleteIncidentRecord API operation for AWS Systems Manager Incident Manager.

Delete an incident record from Incident Manager.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) DeleteIncidentRecordRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) DeleteIncidentRecordWithContext

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

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

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

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

func (*SSMIncidents) DeleteReplicationSet

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

DeleteReplicationSet API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) DeleteReplicationSetRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) DeleteReplicationSetWithContext

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

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

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

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

func (*SSMIncidents) DeleteResourcePolicy

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

DeleteResourcePolicy API operation for AWS Systems Manager Incident Manager.

Deletes the resource policy that AWS Resource Access Manager uses to share your Incident Manager resource.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) DeleteResourcePolicyRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) DeleteResourcePolicyWithContext

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

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

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

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

func (*SSMIncidents) DeleteResponsePlan

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

DeleteResponsePlan API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) DeleteResponsePlanRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) DeleteResponsePlanWithContext

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

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

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

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

func (*SSMIncidents) DeleteTimelineEvent

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

DeleteTimelineEvent API operation for AWS Systems Manager Incident Manager.

Deletes a timeline event from an incident.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) DeleteTimelineEventRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) DeleteTimelineEventWithContext

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

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

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

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

func (*SSMIncidents) GetIncidentRecord

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

GetIncidentRecord API operation for AWS Systems Manager Incident Manager.

Returns the details of the specified incident record.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) GetIncidentRecordRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) GetIncidentRecordWithContext

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

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

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

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

func (*SSMIncidents) GetReplicationSet

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

GetReplicationSet API operation for AWS Systems Manager Incident Manager.

Retrieve your Incident Manager replication set.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) GetReplicationSetRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) GetReplicationSetWithContext

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

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

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

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

func (*SSMIncidents) GetResourcePolicies

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

GetResourcePolicies API operation for AWS Systems Manager Incident Manager.

Retrieves the resource policies attached to the specified response plan.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) GetResourcePoliciesPages

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

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

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

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

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

func (*SSMIncidents) GetResourcePoliciesPagesWithContext

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

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

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

func (*SSMIncidents) GetResourcePoliciesRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) GetResourcePoliciesWithContext

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

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

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

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

func (*SSMIncidents) GetResponsePlan

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

GetResponsePlan API operation for AWS Systems Manager Incident Manager.

Retrieves the details of the specified response plan.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) GetResponsePlanRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) GetResponsePlanWithContext

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

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

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

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

func (*SSMIncidents) GetTimelineEvent

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

GetTimelineEvent API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) GetTimelineEventRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) GetTimelineEventWithContext

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

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

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

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

func (*SSMIncidents) ListIncidentRecords

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

ListIncidentRecords API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) ListIncidentRecordsPages

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

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

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

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

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

func (*SSMIncidents) ListIncidentRecordsPagesWithContext

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

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

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

func (*SSMIncidents) ListIncidentRecordsRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListIncidentRecordsWithContext

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

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

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

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

func (*SSMIncidents) ListRelatedItems

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

ListRelatedItems API operation for AWS Systems Manager Incident Manager.

List all related items for an incident record.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) ListRelatedItemsPages

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

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

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

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

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

func (*SSMIncidents) ListRelatedItemsPagesWithContext

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

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

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

func (*SSMIncidents) ListRelatedItemsRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListRelatedItemsWithContext

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

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

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

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

func (*SSMIncidents) ListReplicationSets

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

ListReplicationSets API operation for AWS Systems Manager Incident Manager.

Lists details about the replication set configured in your account.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) ListReplicationSetsPages

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

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

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

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

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

func (*SSMIncidents) ListReplicationSetsPagesWithContext

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

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

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

func (*SSMIncidents) ListReplicationSetsRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListReplicationSetsWithContext

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

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

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

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

func (*SSMIncidents) ListResponsePlans

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

ListResponsePlans API operation for AWS Systems Manager Incident Manager.

Lists all response plans in your account.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) ListResponsePlansPages

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

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

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

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

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

func (*SSMIncidents) ListResponsePlansPagesWithContext

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

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

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

func (*SSMIncidents) ListResponsePlansRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListResponsePlansWithContext

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

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

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

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

func (*SSMIncidents) ListTagsForResource

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

ListTagsForResource API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) ListTagsForResourceRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListTagsForResourceWithContext

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

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

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

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

func (*SSMIncidents) ListTimelineEvents

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

ListTimelineEvents API operation for AWS Systems Manager Incident Manager.

Lists timeline events of the specified incident record.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

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

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

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

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

func (*SSMIncidents) ListTimelineEventsPages

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

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

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

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

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

func (*SSMIncidents) ListTimelineEventsPagesWithContext

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

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

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

func (*SSMIncidents) ListTimelineEventsRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) ListTimelineEventsWithContext

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

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

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

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

func (*SSMIncidents) PutResourcePolicy

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

PutResourcePolicy API operation for AWS Systems Manager Incident Manager.

Adds a resource policy to the specified response plan.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) PutResourcePolicyRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) PutResourcePolicyWithContext

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

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

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

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

func (*SSMIncidents) StartIncident

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

StartIncident API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) StartIncidentRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) StartIncidentWithContext

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

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

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

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

func (*SSMIncidents) TagResource

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

TagResource API operation for AWS Systems Manager Incident Manager.

Adds a tag to a response plan.

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

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

Returned Error Types:

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

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) TagResourceRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) TagResourceWithContext

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

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

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

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

func (*SSMIncidents) UntagResource

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

UntagResource API operation for AWS Systems Manager Incident Manager.

Removes a tag from a resource.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) UntagResourceRequest

func (c *SSMIncidents) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

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

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

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

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

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

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

func (*SSMIncidents) UntagResourceWithContext

func (c *SSMIncidents) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

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

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

func (*SSMIncidents) UpdateDeletionProtection

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

UpdateDeletionProtection API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) UpdateDeletionProtectionRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateDeletionProtectionWithContext

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

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

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

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

func (*SSMIncidents) UpdateIncidentRecord

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

UpdateIncidentRecord API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) UpdateIncidentRecordRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateIncidentRecordWithContext

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

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

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

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

func (*SSMIncidents) UpdateRelatedItems

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

UpdateRelatedItems API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) UpdateRelatedItemsRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateRelatedItemsWithContext

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

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

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

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

func (*SSMIncidents) UpdateReplicationSet

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

UpdateReplicationSet API operation for AWS Systems Manager Incident Manager.

Add or delete Regions from your replication set.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

func (*SSMIncidents) UpdateReplicationSetRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateReplicationSetWithContext

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

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

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

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

func (*SSMIncidents) UpdateResponsePlan

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

UpdateResponsePlan API operation for AWS Systems Manager Incident Manager.

Updates the specified response plan.

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) UpdateResponsePlanRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateResponsePlanWithContext

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

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

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

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

func (*SSMIncidents) UpdateTimelineEvent

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

UpdateTimelineEvent API operation for AWS Systems Manager Incident Manager.

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

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

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

Returned Error Types:

* ThrottlingException
The request was denied due to request throttling.

* ResourceNotFoundException
Request references a resource which does not exist.

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

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

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

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

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

func (*SSMIncidents) UpdateTimelineEventRequest

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

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

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

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

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

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

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

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

func (*SSMIncidents) UpdateTimelineEventWithContext

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

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

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

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

func (*SSMIncidents) WaitUntilWaitForReplicationSetActive

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

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

func (*SSMIncidents) WaitUntilWaitForReplicationSetActiveWithContext

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSMIncidents) WaitUntilWaitForReplicationSetDeleted

func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeleted(input *GetReplicationSetInput) error

WaitUntilWaitForReplicationSetDeleted uses the SSM Incidents API operation GetReplicationSet to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*SSMIncidents) WaitUntilWaitForReplicationSetDeletedWithContext

func (c *SSMIncidents) WaitUntilWaitForReplicationSetDeletedWithContext(ctx aws.Context, input *GetReplicationSetInput, opts ...request.WaiterOption) error

WaitUntilWaitForReplicationSetDeletedWithContext is an extended version of WaitUntilWaitForReplicationSetDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`

    // Originating quota code
    //
    // QuotaCode is a required field
    QuotaCode *string `locationName:"quotaCode" type:"string" required:"true"`

    // The identifier for the requested resource
    ResourceIdentifier *string `locationName:"resourceIdentifier" type:"string"`

    // The resource type
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`

    // Originating service code
    //
    // ServiceCode is a required field
    ServiceCode *string `locationName:"serviceCode" type:"string" required:"true" enum:"ServiceCode"`
    // contains filtered or unexported fields
}

Request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

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

func (s ServiceQuotaExceededException) 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 SsmAutomation

type SsmAutomation struct {

    // The automation document's name.
    //
    // DocumentName is a required field
    DocumentName *string `locationName:"documentName" type:"string" required:"true"`

    // The automation document's version to use when running.
    DocumentVersion *string `locationName:"documentVersion" type:"string"`

    // The key-value pair parameters to use when running the automation document.
    Parameters map[string][]*string `locationName:"parameters" min:"1" type:"map"`

    // The Amazon Resource Name (ARN) of the role that the automation document will
    // assume when running commands.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

    // The account that the automation document will be run in. This can be in either
    // the management account or an application account.
    TargetAccount *string `locationName:"targetAccount" type:"string" enum:"SsmTargetAccount"`
    // contains filtered or unexported fields
}

Details about the Systems Manager automation document that will be used as a runbook during an incident.

func (SsmAutomation) GoString

func (s SsmAutomation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) 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 action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // Defines the impact to the customers. Providing an impact overwrites the impact
    // provided by a response plan.
    //
    // Possible impacts:
    //
    //    * 1 - Critical impact, this typically relates to full application failure
    //    that impacts many to all customers.
    //
    //    * 2 - High impact, partial application failure with impact to many customers.
    //
    //    * 3 - Medium impact, the application is providing reduced service to customers.
    //
    //    * 4 - Low impact, customer might aren't impacted by the problem yet.
    //
    //    * 5 - No impact, customers aren't currently impacted but urgent action
    //    is needed to avoid impact.
    Impact *int64 `locationName:"impact" min:"1" type:"integer"`

    // Add related items to the incident for other responders to use. Related items
    // are AWS resources, external links, or files uploaded to an S3 bucket.
    RelatedItems []*RelatedItem `locationName:"relatedItems" type:"list"`

    // The Amazon Resource Name (ARN) of the response plan that pre-defines summary,
    // chat channels, SNS topics, runbooks, title, and impact of the incident.
    //
    // ResponsePlanArn is a required field
    ResponsePlanArn *string `locationName:"responsePlanArn" type:"string" required:"true"`

    // Provide a title for the incident. Providing a title overwrites the title
    // provided by the response plan.
    Title *string `locationName:"title" type:"string"`

    // Details of what created the incident record in Incident Manager.
    TriggerDetails *TriggerDetails `locationName:"triggerDetails" type:"structure"`
    // contains filtered or unexported fields
}

func (StartIncidentInput) GoString

func (s StartIncidentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *StartIncidentInput) SetTitle(v string) *StartIncidentInput

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 that you are adding to the response plan.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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"`

    // The time that the event occurred.
    //
    // EventTime is a required field
    EventTime *time.Time `locationName:"eventTime" type:"timestamp" required:"true"`

    // The type of event that occurred. Currently Incident Manager supports only
    // the Custom Event type.
    //
    // EventType is a required field
    EventType *string `locationName:"eventType" type:"string" required:"true"`

    // The time that the timeline event was last updated.
    //
    // EventUpdatedTime is a required field
    EventUpdatedTime *time.Time `locationName:"eventUpdatedTime" type:"timestamp" required:"true"`

    // The Amazon Resource Name (ARN) of the incident that the event occurred during.
    //
    // IncidentRecordArn is a required field
    IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A significant event that happened during the incident.

func (TimelineEvent) GoString

func (s TimelineEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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) 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 EventBridge, CloudWatch, or Incident Manager
    // when an incident is created.
    RawData *string `locationName:"rawData" type:"string"`

    // Identifies the service that sourced the event. All events sourced from within
    // AWS begin with "aws." Customer-generated events can have any value here,
    // as long as it doesn't begin with "aws." We recommend the use of Java package-name
    // style reverse domain-name strings.
    //
    // Source is a required field
    Source *string `locationName:"source" type:"string" required:"true"`

    // The time that the incident was detected.
    //
    // Timestamp is a required field
    Timestamp *time.Time `locationName:"timestamp" type:"timestamp" required:"true"`

    // The ARN of the source that detected the incident.
    TriggerArn *string `locationName:"triggerArn" type:"string"`
    // contains filtered or unexported fields
}

Details about what caused the incident to be created in Incident Manager.

func (TriggerDetails) GoString

func (s TriggerDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 you're removing from the response plan.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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 you're updating.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // A token ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // Details if deletion protection is enabled or disabled in your account.
    //
    // DeletionProtected is a required field
    DeletionProtected *bool `locationName:"deletionProtected" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateDeletionProtectionInput) GoString

func (s UpdateDeletionProtectionInput) 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 (*UpdateDeletionProtectionInput) SetArn

func (s *UpdateDeletionProtectionInput) SetArn(v string) *UpdateDeletionProtectionInput

SetArn sets the Arn field's value.

func (*UpdateDeletionProtectionInput) SetClientToken

func (s *UpdateDeletionProtectionInput) SetClientToken(v string) *UpdateDeletionProtectionInput

SetClientToken sets the ClientToken field's value.

func (*UpdateDeletionProtectionInput) SetDeletionProtected

func (s *UpdateDeletionProtectionInput) SetDeletionProtected(v bool) *UpdateDeletionProtectionInput

SetDeletionProtected sets the DeletionProtected field's value.

func (UpdateDeletionProtectionInput) String

func (s UpdateDeletionProtectionInput) 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 (*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

func (s UpdateDeletionProtectionOutput) 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 (UpdateDeletionProtectionOutput) String

func (s UpdateDeletionProtectionOutput) 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 UpdateIncidentRecordInput

type UpdateIncidentRecordInput struct {

    // The Amazon Resource Name (ARN) of the incident record you are updating.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The AWS Chatbot chat channel for responders to collaborate in.
    ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

    // A token ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // Defines the impact to customers and applications. Providing an impact overwrites
    // the impact provided by the response plan.
    //
    // Possible impacts:
    //
    //    * 1 - Critical impact, this typically relates to full application failure
    //    that impacts many to all customers.
    //
    //    * 2 - High impact, partial application failure with impact to many customers.
    //
    //    * 3 - Medium impact, the application is providing reduced service to customers.
    //
    //    * 4 - Low impact, customer might aren't impacted by the problem yet.
    //
    //    * 5 - No impact, customers aren't currently impacted but urgent action
    //    is needed to avoid impact.
    Impact *int64 `locationName:"impact" min:"1" type:"integer"`

    // The SNS targets that are notified when updates are made to an incident.
    //
    // Using multiple SNS topics creates redundancy in the case that a Region is
    // down during the incident.
    NotificationTargets []*NotificationTargetItem `locationName:"notificationTargets" type:"list"`

    // The status of the incident. An incident can be Open or Resolved.
    Status *string `locationName:"status" type:"string" enum:"IncidentRecordStatus"`

    // The summary describes what has happened during the incident.
    Summary *string `locationName:"summary" type:"string"`

    // The title of the incident is a brief and easily recognizable.
    Title *string `locationName:"title" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateIncidentRecordInput) GoString

func (s UpdateIncidentRecordInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateIncidentRecordInput) SetArn(v string) *UpdateIncidentRecordInput

SetArn sets the Arn field's value.

func (*UpdateIncidentRecordInput) SetChatChannel

func (s *UpdateIncidentRecordInput) SetChatChannel(v *ChatChannel) *UpdateIncidentRecordInput

SetChatChannel sets the ChatChannel field's value.

func (*UpdateIncidentRecordInput) SetClientToken

func (s *UpdateIncidentRecordInput) SetClientToken(v string) *UpdateIncidentRecordInput

SetClientToken sets the ClientToken field's value.

func (*UpdateIncidentRecordInput) SetImpact

func (s *UpdateIncidentRecordInput) SetImpact(v int64) *UpdateIncidentRecordInput

SetImpact sets the Impact field's value.

func (*UpdateIncidentRecordInput) SetNotificationTargets

func (s *UpdateIncidentRecordInput) SetNotificationTargets(v []*NotificationTargetItem) *UpdateIncidentRecordInput

SetNotificationTargets sets the NotificationTargets field's value.

func (*UpdateIncidentRecordInput) SetStatus

func (s *UpdateIncidentRecordInput) SetStatus(v string) *UpdateIncidentRecordInput

SetStatus sets the Status field's value.

func (*UpdateIncidentRecordInput) SetSummary

func (s *UpdateIncidentRecordInput) SetSummary(v string) *UpdateIncidentRecordInput

SetSummary sets the Summary field's value.

func (*UpdateIncidentRecordInput) SetTitle

func (s *UpdateIncidentRecordInput) SetTitle(v string) *UpdateIncidentRecordInput

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

func (s UpdateIncidentRecordOutput) 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 UpdateRelatedItemsInput

type UpdateRelatedItemsInput struct {

    // A token ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The Amazon Resource Name (ARN) of the incident record you are updating related
    // items in.
    //
    // IncidentRecordArn is a required field
    IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`

    // Details about the item you are adding or deleting.
    //
    // RelatedItemsUpdate is a required field
    RelatedItemsUpdate *RelatedItemsUpdate `locationName:"relatedItemsUpdate" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRelatedItemsInput) GoString

func (s UpdateRelatedItemsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateRelatedItemsInput) SetClientToken(v string) *UpdateRelatedItemsInput

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

func (s *UpdateRelatedItemsInput) SetRelatedItemsUpdate(v *RelatedItemsUpdate) *UpdateRelatedItemsInput

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 Region that you're adding to the replication set.
    AddRegionAction *AddRegionAction `locationName:"addRegionAction" type:"structure"`

    // Details about the Region that you're deleting to the replication set.
    DeleteRegionAction *DeleteRegionAction `locationName:"deleteRegionAction" type:"structure"`
    // contains filtered or unexported fields
}

Details used when updating the replication set.

func (UpdateReplicationSetAction) GoString

func (s UpdateReplicationSetAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateReplicationSetAction) SetAddRegionAction(v *AddRegionAction) *UpdateReplicationSetAction

SetAddRegionAction sets the AddRegionAction field's value.

func (*UpdateReplicationSetAction) SetDeleteRegionAction

func (s *UpdateReplicationSetAction) SetDeleteRegionAction(v *DeleteRegionAction) *UpdateReplicationSetAction

SetDeleteRegionAction sets the DeleteRegionAction field's value.

func (UpdateReplicationSetAction) String

func (s UpdateReplicationSetAction) 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 (*UpdateReplicationSetAction) Validate

func (s *UpdateReplicationSetAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReplicationSetInput

type UpdateReplicationSetInput struct {

    // An action to add or delete a Region.
    //
    // Actions is a required field
    Actions []*UpdateReplicationSetAction `locationName:"actions" min:"1" type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the replication set you're updating.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // A token ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`
    // contains filtered or unexported fields
}

func (UpdateReplicationSetInput) GoString

func (s UpdateReplicationSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateReplicationSetInput) SetActions(v []*UpdateReplicationSetAction) *UpdateReplicationSetInput

SetActions sets the Actions field's value.

func (*UpdateReplicationSetInput) SetArn

func (s *UpdateReplicationSetInput) SetArn(v string) *UpdateReplicationSetInput

SetArn sets the Arn field's value.

func (*UpdateReplicationSetInput) SetClientToken

func (s *UpdateReplicationSetInput) SetClientToken(v string) *UpdateReplicationSetInput

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

func (s UpdateReplicationSetOutput) 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 UpdateResponsePlanInput

type UpdateResponsePlanInput struct {

    // The actions that this response plan takes at the beginning of an incident.
    Actions []*Action `locationName:"actions" type:"list"`

    // The Amazon Resource Name (ARN) of the response plan.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The AWS Chatbot chat channel used for collaboration during an incident.
    //
    // Use the empty structure to remove the chat channel from the response plan.
    ChatChannel *ChatChannel `locationName:"chatChannel" type:"structure"`

    // A token ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The long format name of the response plan. Can't contain spaces.
    DisplayName *string `locationName:"displayName" type:"string"`

    // The contacts and escalation plans that Incident Manager engages at the start
    // of the incident.
    Engagements []*string `locationName:"engagements" type:"list"`

    // Used to create only one incident record for an incident.
    IncidentTemplateDedupeString *string `locationName:"incidentTemplateDedupeString" type:"string"`

    // Defines the impact to the customers. Providing an impact overwrites the impact
    // provided by a response plan.
    //
    // Possible impacts:
    //
    //    * 5 - Severe impact
    //
    //    * 4 - High impact
    //
    //    * 3 - Medium impact
    //
    //    * 2 - Low impact
    //
    //    * 1 - No impact
    IncidentTemplateImpact *int64 `locationName:"incidentTemplateImpact" min:"1" type:"integer"`

    // The SNS targets that are notified when updates are made to an incident.
    IncidentTemplateNotificationTargets []*NotificationTargetItem `locationName:"incidentTemplateNotificationTargets" type:"list"`

    // A brief summary of the incident. This typically contains what has happened,
    // what's currently happening, and next steps.
    IncidentTemplateSummary *string `locationName:"incidentTemplateSummary" type:"string"`

    // The short format name of the incident. Can't contain spaces.
    IncidentTemplateTitle *string `locationName:"incidentTemplateTitle" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateResponsePlanInput) GoString

func (s UpdateResponsePlanInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateResponsePlanInput) SetActions(v []*Action) *UpdateResponsePlanInput

SetActions sets the Actions field's value.

func (*UpdateResponsePlanInput) SetArn

func (s *UpdateResponsePlanInput) SetArn(v string) *UpdateResponsePlanInput

SetArn sets the Arn field's value.

func (*UpdateResponsePlanInput) SetChatChannel

func (s *UpdateResponsePlanInput) SetChatChannel(v *ChatChannel) *UpdateResponsePlanInput

SetChatChannel sets the ChatChannel field's value.

func (*UpdateResponsePlanInput) SetClientToken

func (s *UpdateResponsePlanInput) SetClientToken(v string) *UpdateResponsePlanInput

SetClientToken sets the ClientToken field's value.

func (*UpdateResponsePlanInput) SetDisplayName

func (s *UpdateResponsePlanInput) SetDisplayName(v string) *UpdateResponsePlanInput

SetDisplayName sets the DisplayName field's value.

func (*UpdateResponsePlanInput) SetEngagements

func (s *UpdateResponsePlanInput) SetEngagements(v []*string) *UpdateResponsePlanInput

SetEngagements sets the Engagements field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateDedupeString

func (s *UpdateResponsePlanInput) SetIncidentTemplateDedupeString(v string) *UpdateResponsePlanInput

SetIncidentTemplateDedupeString sets the IncidentTemplateDedupeString field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateImpact

func (s *UpdateResponsePlanInput) SetIncidentTemplateImpact(v int64) *UpdateResponsePlanInput

SetIncidentTemplateImpact sets the IncidentTemplateImpact field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateNotificationTargets

func (s *UpdateResponsePlanInput) SetIncidentTemplateNotificationTargets(v []*NotificationTargetItem) *UpdateResponsePlanInput

SetIncidentTemplateNotificationTargets sets the IncidentTemplateNotificationTargets field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateSummary

func (s *UpdateResponsePlanInput) SetIncidentTemplateSummary(v string) *UpdateResponsePlanInput

SetIncidentTemplateSummary sets the IncidentTemplateSummary field's value.

func (*UpdateResponsePlanInput) SetIncidentTemplateTitle

func (s *UpdateResponsePlanInput) SetIncidentTemplateTitle(v string) *UpdateResponsePlanInput

SetIncidentTemplateTitle sets the IncidentTemplateTitle field's value.

func (UpdateResponsePlanInput) String

func (s UpdateResponsePlanInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ensuring that the action is called only once with the specified details.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // A short description of the event.
    EventData *string `locationName:"eventData" type:"string"`

    // The ID of the event you are updating. You can find this by using ListTimelineEvents.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" type:"string" required:"true"`

    // The time that the event occurred.
    EventTime *time.Time `locationName:"eventTime" type:"timestamp"`

    // The type of the event. You can update events of type Custom Event.
    EventType *string `locationName:"eventType" type:"string"`

    // The Amazon Resource Name (ARN) of the incident that the timeline event is
    // part of.
    //
    // IncidentRecordArn is a required field
    IncidentRecordArn *string `locationName:"incidentRecordArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateTimelineEventInput) GoString

func (s UpdateTimelineEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in 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

func (s *UpdateTimelineEventInput) SetClientToken(v string) *UpdateTimelineEventInput

SetClientToken sets the ClientToken field's value.

func (*UpdateTimelineEventInput) SetEventData

func (s *UpdateTimelineEventInput) SetEventData(v string) *UpdateTimelineEventInput

SetEventData sets the EventData field's value.

func (*UpdateTimelineEventInput) SetEventId

func (s *UpdateTimelineEventInput) SetEventId(v string) *UpdateTimelineEventInput

SetEventId sets the EventId field's value.

func (*UpdateTimelineEventInput) SetEventTime

func (s *UpdateTimelineEventInput) SetEventTime(v time.Time) *UpdateTimelineEventInput

SetEventTime sets the EventTime field's value.

func (*UpdateTimelineEventInput) SetEventType

func (s *UpdateTimelineEventInput) SetEventType(v string) *UpdateTimelineEventInput

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 AWS service.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".