Attributes

Consumer provided attributes.

JSON representation
{
  "criticality": {
    object (Criticality)
  },
  "environment": {
    object (Environment)
  },
  "developerOwners": [
    {
      object (ContactInfo)
    }
  ],
  "operatorOwners": [
    {
      object (ContactInfo)
    }
  ],
  "businessOwners": [
    {
      object (ContactInfo)
    }
  ]
}
Fields
criticality

object (Criticality)

Optional. User-defined criticality information.

environment

object (Environment)

Optional. User-defined environment information.

developerOwners[]

object (ContactInfo)

Optional. Developer team that owns development and coding.

operatorOwners[]

object (ContactInfo)

Optional. Operator team that ensures runtime and operations.

businessOwners[]

object (ContactInfo)

Optional. Business team that ensures user needs are met and value is delivered

Criticality

Criticality of the Application, Service, or Workload

JSON representation
{
  "level": string,
  "missionCritical": boolean,
  "type": enum (Type)
}
Fields
level

string

Optional. Criticality level. Can contain only lowercase letters, numeric characters, underscores, and dashes. Can have a maximum length of 63 characters.

missionCritical

boolean

Optional. Indicates mission-critical Application, Service, or Workload.

type

enum (Type)

Required. Criticality Type.

Type

Criticality Type.

Enums
TYPE_UNSPECIFIED Unspecified type.
MISSION_CRITICAL Mission critical service, application or workload.
HIGH High impact.
MEDIUM Medium impact.
LOW Low impact.

Environment

Environment of the Application, Service, or Workload

JSON representation
{
  "environment": string,
  "type": enum (Type)
}
Fields
environment

string

Optional. Environment name. Can contain only lowercase letters, numeric characters, underscores, and dashes. Can have a maximum length of 63 characters.

type

enum (Type)

Required. Environment Type.

Type

Environment Type.

Enums
TYPE_UNSPECIFIED Unspecified type.
PRODUCTION Production environment.
STAGING Staging environment.
TEST Test environment.
DEVELOPMENT Development environment.

ContactInfo

Contact information of stakeholders.

JSON representation
{
  "displayName": string,
  "email": string,
  "channel": {
    object (Channel)
  }
}
Fields
displayName

string

Optional. Contact's name. Can have a maximum length of 63 characters.

email

string

Required. Email address of the contacts.

channel

object (Channel)

Optional. Communication channel of the contacts.

Channel

Separate message to accommodate custom formats across IRC and Slack.

JSON representation
{
  "uri": string
}
Fields
uri

string

Required. URI of the channel.