Class BaseAnnouncement
Incident information that forms the basis of an announcement. Avoid entering confidential information.
Inherited Members
Namespace: Oci.AnnouncementsService.Models
Assembly: OCI.DotNetSDK.Announcementsservice.dll
Syntax
[JsonConverter(typeof(BaseAnnouncementModelConverter))]
public class BaseAnnouncement
Properties
AffectedRegions
Declaration
[Required(ErrorMessage = "AffectedRegions is required.")]
[JsonProperty(PropertyName = "affectedRegions")]
public List<string> AffectedRegions { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Impacted regions. |
Remarks
Required
AnnouncementType
Declaration
[Required(ErrorMessage = "AnnouncementType is required.")]
[JsonProperty(PropertyName = "announcementType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BaseAnnouncement.AnnouncementTypeEnum? AnnouncementType { get; set; }
Property Value
Type | Description |
---|---|
BaseAnnouncement.AnnouncementTypeEnum? | The type of announcement. An announcement's type signals its severity. |
Remarks
Required
ChainId
Declaration
[JsonProperty(PropertyName = "chainId")]
public string ChainId { get; set; }
Property Value
Type | Description |
---|---|
string | The sequence of connected announcements, or announcement chain, that this announcement belongs to. Related announcements share the same chain ID. |
EnvironmentName
Declaration
[JsonProperty(PropertyName = "environmentName")]
public string EnvironmentName { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the environment that this announcement pertains to. |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the announcement. |
Remarks
Required
IsBanner
Declaration
[Required(ErrorMessage = "IsBanner is required.")]
[JsonProperty(PropertyName = "isBanner")]
public bool? IsBanner { get; set; }
Property Value
Type | Description |
---|---|
bool? | Whether the announcement is displayed as a banner in the console. |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BaseAnnouncement.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
BaseAnnouncement.LifecycleStateEnum? | The current lifecycle state of the announcement. |
Remarks
Required
PlatformType
Declaration
[JsonProperty(PropertyName = "platformType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BaseAnnouncement.PlatformTypeEnum? PlatformType { get; set; }
Property Value
Type | Description |
---|---|
BaseAnnouncement.PlatformTypeEnum? | The platform type that this announcement pertains to. |
ReferenceTicketNumber
Declaration
[Required(ErrorMessage = "ReferenceTicketNumber is required.")]
[JsonProperty(PropertyName = "referenceTicketNumber")]
public string ReferenceTicketNumber { get; set; }
Property Value
Type | Description |
---|---|
string | The reference Jira ticket number. |
Remarks
Required
Services
Declaration
[Required(ErrorMessage = "Services is required.")]
[JsonProperty(PropertyName = "services")]
public List<string> Services { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Impacted Oracle Cloud Infrastructure services. |
Remarks
Required
Summary
Declaration
[Required(ErrorMessage = "Summary is required.")]
[JsonProperty(PropertyName = "summary")]
public string Summary { get; set; }
Property Value
Type | Description |
---|---|
string | A summary of the issue. A summary might appear in the console banner view of the announcement or in an email subject line. Avoid entering confidential information. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the announcement was created, expressed in RFC 3339 timestamp format. Example: 2019-01-01T17:43:01.389+0000 |
TimeOneTitle
Declaration
[JsonProperty(PropertyName = "timeOneTitle")]
public string TimeOneTitle { get; set; }
Property Value
Type | Description |
---|---|
string | The label associated with an initial time value. Example: Time Started |
TimeOneType
Declaration
[JsonProperty(PropertyName = "timeOneType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BaseAnnouncement.TimeOneTypeEnum? TimeOneType { get; set; }
Property Value
Type | Description |
---|---|
BaseAnnouncement.TimeOneTypeEnum? | The type of a time associated with an initial time value. If the |
TimeOneValue
Declaration
[JsonProperty(PropertyName = "timeOneValue")]
public DateTime? TimeOneValue { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The actual value of the first time value for the event. Typically, this denotes the time an event started, but the meaning
can vary, depending on the announcement type. The |
TimeTwoTitle
Declaration
[JsonProperty(PropertyName = "timeTwoTitle")]
public string TimeTwoTitle { get; set; }
Property Value
Type | Description |
---|---|
string | The label associated with a second time value. Example: Time Ended |
TimeTwoType
Declaration
[JsonProperty(PropertyName = "timeTwoType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public BaseAnnouncement.TimeTwoTypeEnum? TimeTwoType { get; set; }
Property Value
Type | Description |
---|---|
BaseAnnouncement.TimeTwoTypeEnum? | The type of a time associated with second time value. If the |
TimeTwoValue
Declaration
[JsonProperty(PropertyName = "timeTwoValue")]
public DateTime? TimeTwoValue { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The actual value of the second time value. Typically, this denotes the time an event ended, but the meaning
can vary, depending on the announcement type. The |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the announcement was last updated, expressed in RFC 3339 timestamp format. Example: 2019-01-01T17:43:01.389+0000 |