Class StatusPageDataAttributes

java.lang.Object
com.datadog.api.client.v2.model.StatusPageDataAttributes

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class StatusPageDataAttributes extends Object
The attributes of a status page.
  • Field Details

  • Constructor Details

    • StatusPageDataAttributes

      public StatusPageDataAttributes()
  • Method Details

    • companyLogo

      public StatusPageDataAttributes companyLogo(String companyLogo)
    • getCompanyLogo

      @Nullable public String getCompanyLogo()
      Base64-encoded image data displayed on the status page.
      Returns:
      companyLogo
    • getCompanyLogo_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getCompanyLogo_JsonNullable()
    • setCompanyLogo_JsonNullable

      public void setCompanyLogo_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> companyLogo)
    • setCompanyLogo

      public void setCompanyLogo(String companyLogo)
    • components

    • addComponentsItem

      public StatusPageDataAttributes addComponentsItem(StatusPageDataAttributesComponentsItems componentsItem)
    • getComponents

      @Nullable public List<StatusPageDataAttributesComponentsItems> getComponents()
      Components displayed on the status page.
      Returns:
      components
    • setComponents

      public void setComponents(List<StatusPageDataAttributesComponentsItems> components)
    • createdAt

      public StatusPageDataAttributes createdAt(OffsetDateTime createdAt)
    • getCreatedAt

      @Nullable public OffsetDateTime getCreatedAt()
      Timestamp of when the status page was created.
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(OffsetDateTime createdAt)
    • customDomain

      public StatusPageDataAttributes customDomain(String customDomain)
    • getCustomDomain

      @Nullable public String getCustomDomain()
      If configured, the url that the status page is accessible at.
      Returns:
      customDomain
    • getCustomDomain_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getCustomDomain_JsonNullable()
    • setCustomDomain_JsonNullable

      public void setCustomDomain_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> customDomain)
    • setCustomDomain

      public void setCustomDomain(String customDomain)
    • customDomainEnabled

      public StatusPageDataAttributes customDomainEnabled(Boolean customDomainEnabled)
    • getCustomDomainEnabled

      @Nullable public Boolean getCustomDomainEnabled()
      Whether the custom domain is configured.
      Returns:
      customDomainEnabled
    • setCustomDomainEnabled

      public void setCustomDomainEnabled(Boolean customDomainEnabled)
    • domainPrefix

      public StatusPageDataAttributes domainPrefix(String domainPrefix)
    • getDomainPrefix

      @Nullable public String getDomainPrefix()
      The subdomain of the status page's url taking the form https://{domain_prefix}.statuspage.datadoghq.com. Globally unique across Datadog Status Pages.
      Returns:
      domainPrefix
    • setDomainPrefix

      public void setDomainPrefix(String domainPrefix)
    • emailHeaderImage

      public StatusPageDataAttributes emailHeaderImage(String emailHeaderImage)
    • getEmailHeaderImage

      @Nullable public String getEmailHeaderImage()
      Base64-encoded image data included in email notifications sent to status page subscribers.
      Returns:
      emailHeaderImage
    • getEmailHeaderImage_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getEmailHeaderImage_JsonNullable()
    • setEmailHeaderImage_JsonNullable

      public void setEmailHeaderImage_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> emailHeaderImage)
    • setEmailHeaderImage

      public void setEmailHeaderImage(String emailHeaderImage)
    • enabled

      public StatusPageDataAttributes enabled(Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Whether the status page is enabled.
      Returns:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
    • favicon

      public StatusPageDataAttributes favicon(String favicon)
    • getFavicon

      @Nullable public String getFavicon()
      Base64-encoded image data displayed in the browser tab.
      Returns:
      favicon
    • getFavicon_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<String> getFavicon_JsonNullable()
    • setFavicon_JsonNullable

      public void setFavicon_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<String> favicon)
    • setFavicon

      public void setFavicon(String favicon)
    • modifiedAt

      public StatusPageDataAttributes modifiedAt(OffsetDateTime modifiedAt)
    • getModifiedAt

      @Nullable public OffsetDateTime getModifiedAt()
      Timestamp of when the status page was last modified.
      Returns:
      modifiedAt
    • setModifiedAt

      public void setModifiedAt(OffsetDateTime modifiedAt)
    • name

      public StatusPageDataAttributes name(String name)
    • getName

      @Nullable public String getName()
      The name of the status page.
      Returns:
      name
    • setName

      public void setName(String name)
    • pageUrl

      public StatusPageDataAttributes pageUrl(String pageUrl)
    • getPageUrl

      @Nullable public String getPageUrl()
      The url that the status page is accessible at.
      Returns:
      pageUrl
    • setPageUrl

      public void setPageUrl(String pageUrl)
    • slackAppIcon

      public StatusPageDataAttributes slackAppIcon(String slackAppIcon)
    • getSlackAppIcon

      @Nullable public String getSlackAppIcon()
      The Slack app icon URL for the status page.
      Returns:
      slackAppIcon
    • setSlackAppIcon

      public void setSlackAppIcon(String slackAppIcon)
    • slackSubscriptionsEnabled

      public StatusPageDataAttributes slackSubscriptionsEnabled(Boolean slackSubscriptionsEnabled)
    • getSlackSubscriptionsEnabled

      @Nullable public Boolean getSlackSubscriptionsEnabled()
      Whether Slack subscriptions are enabled for the status page.
      Returns:
      slackSubscriptionsEnabled
    • setSlackSubscriptionsEnabled

      public void setSlackSubscriptionsEnabled(Boolean slackSubscriptionsEnabled)
    • subscriptionsEnabled

      public StatusPageDataAttributes subscriptionsEnabled(Boolean subscriptionsEnabled)
    • getSubscriptionsEnabled

      @Nullable public Boolean getSubscriptionsEnabled()
      Whether users can subscribe to the status page.
      Returns:
      subscriptionsEnabled
    • setSubscriptionsEnabled

      public void setSubscriptionsEnabled(Boolean subscriptionsEnabled)
    • type

    • getType

      @Nullable public CreateStatusPageRequestDataAttributesType getType()
      The type of the status page controlling how the status page is accessed.
      Returns:
      type
    • setType

      public void setType(CreateStatusPageRequestDataAttributesType type)
    • visualizationType

    • getVisualizationType

      @Nullable public CreateStatusPageRequestDataAttributesVisualizationType getVisualizationType()
      The visualization type of the status page.
      Returns:
      visualizationType
    • setVisualizationType

      public void setVisualizationType(CreateStatusPageRequestDataAttributesVisualizationType visualizationType)
    • putAdditionalProperty

      public StatusPageDataAttributes putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      StatusPageDataAttributes
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this StatusPageDataAttributes object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object