Incident Manager Contacts

4 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

SSMContactsContact # CLOUD CONTROL · AWS::SSMContacts::Contact

SSMContactsContact manages AWS::SSMContacts::Contact through the AWS Cloud Control API.

kubectl get ssmcontactscontacts · example on GitHub

Example

# SSMContactsContact — Incident Manager Contacts
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ssmcontacts.html#ssmcontactscontact
apiVersion: aws.konfig.io/v1alpha1
kind: SSMContactsContact
metadata:
  name: example-ssmcontactscontact
  namespace: default
spec:
  alias: example
  displayName: example-ssmcontactscontact
  plan:
  - durationInMinutes: 1
    rotationIds:
    - example
  providerRef:
    name: example-ssmcontactscontact
    region: us-east-1
  tags:
  - key: example
    value: example
  type: PERSONAL

Spec

FieldTypeRequiredDescription
aliasstringyesAlias of the contact.
displayNamestringyesName of the contact.
planarray<object>—The stages that an escalation plan or engagement plan engages contacts and contact methods in.
plan[].durationInMinutesinteger—The time to wait until beginning the next stage.
plan[].rotationIdsarray<string>—List of Rotation Ids to associate with Contact
plan[].targetsarray<object>—The contacts or contact methods that the escalation plan or engagement plan is engaging.
plan[].targets[].channelTargetInfoobject—SSMContactsContactChannelTargetInfo is a nested property type of AWS::SSMContacts::Contact.
plan[].targets[].channelTargetInfo.channelIdstringyesThe Amazon Resource Name (ARN) of the contact channel.
plan[].targets[].channelTargetInfo.retryIntervalInMinutesintegeryesThe number of minutes to wait to retry sending engagement in the case the engagement initially fails.
plan[].targets[].contactTargetInfoobject—SSMContactsContactContactTargetInfo is a nested property type of AWS::SSMContacts::Contact.
plan[].targets[].contactTargetInfo.contactIdstringyesThe Amazon Resource Name (ARN) of the contact.
plan[].targets[].contactTargetInfo.isEssentialbooleanyesA Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes
typeenumyesContact type, which specify type of contact. Allowed: PERSONAL, ESCALATION, ONCALL_SCHEDULE

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the contact.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SSMContactsContactChannel # CLOUD CONTROL · AWS::SSMContacts::ContactChannel

SSMContactsContactChannel manages AWS::SSMContacts::ContactChannel through the AWS Cloud Control API.

kubectl get ssmcontactscontactchannels · example on GitHub

Example

# SSMContactsContactChannel — Incident Manager Contacts
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ssmcontacts.html#ssmcontactscontactchannel
apiVersion: aws.konfig.io/v1alpha1
kind: SSMContactsContactChannel
metadata:
  name: example-ssmcontactscontactchannel
  namespace: default
spec:
  channelAddress: example
  channelName: example-ssmcontactscontactchannel
  channelType: SMS
  deferActivation: false
  providerRef:
    name: example-ssmcontactscontactchannel
    region: us-east-1

Spec

FieldTypeRequiredDescription
channelAddressstring—The details that SSM Incident Manager uses when trying to engage the contact channel.
channelNamestring—The device name.
channelTypeenum—Device type, which specify notification channel. Allowed: SMS, VOICE, EMAIL
contactIdstring—ARN of the contact resource Create-only in AWS: changing it requires replacing the resource.
deferActivationboolean—If you want to activate the channel at a later time, you can choose to defer activation.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the engagement to a contact channel.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SSMContactsPlan # CLOUD CONTROL · AWS::SSMContacts::Plan

SSMContactsPlan manages AWS::SSMContacts::Plan through the AWS Cloud Control API.

kubectl get ssmcontactsplans · example on GitHub

Example

# SSMContactsPlan — Incident Manager Contacts
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ssmcontacts.html#ssmcontactsplan
apiVersion: aws.konfig.io/v1alpha1
kind: SSMContactsPlan
metadata:
  name: example-ssmcontactsplan
  namespace: default
spec:
  providerRef:
    name: example-ssmcontactsplan
    region: us-east-1
  rotationIds:
  - example
  stages:
  - durationInMinutes: 1

Spec

FieldTypeRequiredDescription
contactIdstring—Contact ID for the AWS SSM Incident Manager Contact to associate the plan.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
rotationIdsarray<string>—Rotation Ids to associate with Oncall Contact for engagement.
stagesarray<object>—The stages that an escalation plan or engagement plan engages contacts and contact methods in.
stages[].durationInMinutesintegeryesThe time to wait until beginning the next stage.
stages[].targetsarray<object>—The contacts or contact methods that the escalation plan or engagement plan is engaging.
stages[].targets[].channelTargetInfoobject—SSMContactsPlanChannelTargetInfo is a nested property type of AWS::SSMContacts::Plan.
stages[].targets[].channelTargetInfo.channelIdstringyesThe Amazon Resource Name (ARN) of the contact channel.
stages[].targets[].channelTargetInfo.retryIntervalInMinutesintegeryesThe number of minutes to wait to retry sending engagement in the case the engagement initially fails.
stages[].targets[].contactTargetInfoobject—SSMContactsPlanContactTargetInfo is a nested property type of AWS::SSMContacts::Plan.
stages[].targets[].contactTargetInfo.contactIdstringyesThe Amazon Resource Name (ARN) of the contact.
stages[].targets[].contactTargetInfo.isEssentialbooleanyesA Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the contact.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SSMContactsRotation # CLOUD CONTROL · AWS::SSMContacts::Rotation

SSMContactsRotation manages AWS::SSMContacts::Rotation through the AWS Cloud Control API.

kubectl get ssmcontactsrotations · example on GitHub

Example

# SSMContactsRotation — Incident Manager Contacts
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/ssmcontacts.html#ssmcontactsrotation
apiVersion: aws.konfig.io/v1alpha1
kind: SSMContactsRotation
metadata:
  name: example-ssmcontactsrotation
  namespace: default
spec:
  contactIds:
  - example
  name: example-ssmcontactsrotation
  providerRef:
    name: example-ssmcontactsrotation
    region: us-east-1
  recurrence:
    dailySettings:
    - example
    monthlySettings:
    - dayOfMonth: 1
      handOffTime: '2026-01-01T00:00:00Z'
    numberOfOnCalls: 1
    recurrenceMultiplier: 1
    shiftCoverages:
    - coverageTimes:
      - endTime: '2026-01-01T00:00:00Z'
        startTime: '2026-01-01T00:00:00Z'
      dayOfWeek: MON
    weeklySettings:
    - dayOfWeek: MON
      handOffTime: '2026-01-01T00:00:00Z'
  startTime: '2026-01-01T00:00:00Z'
  tags:
  - key: example
    value: example
  timeZoneId: example-id

Spec

FieldTypeRequiredDescription
contactIdsarray<string>yesMembers of the rotation
namestringyesName of the Rotation
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
recurrenceobjectyesSSMContactsRotationRecurrenceSettings is a nested property type of AWS::SSMContacts::Rotation.
recurrence.dailySettingsarray<string>—Information about on-call rotations that recur daily.
recurrence.monthlySettingsarray<object>—Information about on-call rotations that recur monthly.
recurrence.monthlySettings[].dayOfMonthintegeryesThe day of the month when monthly recurring on-call rotations begin.
recurrence.monthlySettings[].handOffTimestringyes
recurrence.numberOfOnCallsinteger—Number of Oncalls per shift.
recurrence.recurrenceMultiplierinteger—The number of days, weeks, or months a single rotation lasts.
recurrence.shiftCoveragesarray<object>—Information about the days of the week included in on-call rotation coverage.
recurrence.shiftCoverages[].coverageTimesarray<object>yesInformation about when an on-call shift begins and ends.
recurrence.shiftCoverages[].coverageTimes[].endTimestringyes
recurrence.shiftCoverages[].coverageTimes[].startTimestringyes
recurrence.shiftCoverages[].dayOfWeekenumyesAllowed: MON, TUE, WED, THU, FRI, SAT, SUN
recurrence.weeklySettingsarray<object>—Information about on-call rotations that recur weekly.
recurrence.weeklySettings[].dayOfWeekenumyesAllowed: MON, TUE, WED, THU, FRI, SAT, SUN
recurrence.weeklySettings[].handOffTimestringyes
startTimestringyesStart time of the first shift of Oncall Schedule
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes
timeZoneIdstringyesTimeZone Identifier for the Oncall Schedule

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the rotation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.