Class TenancyConfigDataAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class TenancyConfigDataAttributes extends Object
Attributes of an OCI tenancy integration configuration, including authentication details, region settings, and collection options.
  • Field Details

  • Constructor Details

    • TenancyConfigDataAttributes

      public TenancyConfigDataAttributes()
  • Method Details

    • billingPlanId

      public TenancyConfigDataAttributes billingPlanId(Integer billingPlanId)
    • getBillingPlanId

      @Nullable public Integer getBillingPlanId()
      The identifier of the billing plan associated with the OCI tenancy. maximum: 2147483647
      Returns:
      billingPlanId
    • setBillingPlanId

      public void setBillingPlanId(Integer billingPlanId)
    • configVersion

      public TenancyConfigDataAttributes configVersion(Long configVersion)
    • getConfigVersion

      @Nullable public Long getConfigVersion()
      Version number of the integration the tenancy is integrated with
      Returns:
      configVersion
    • setConfigVersion

      public void setConfigVersion(Long configVersion)
    • costCollectionEnabled

      public TenancyConfigDataAttributes costCollectionEnabled(Boolean costCollectionEnabled)
    • getCostCollectionEnabled

      @Nullable public Boolean getCostCollectionEnabled()
      Whether cost data collection from OCI is enabled for the tenancy.
      Returns:
      costCollectionEnabled
    • setCostCollectionEnabled

      public void setCostCollectionEnabled(Boolean costCollectionEnabled)
    • ddCompartmentId

      public TenancyConfigDataAttributes ddCompartmentId(String ddCompartmentId)
    • getDdCompartmentId

      @Nullable public String getDdCompartmentId()
      The OCID of the OCI compartment used by the Datadog integration stack.
      Returns:
      ddCompartmentId
    • setDdCompartmentId

      public void setDdCompartmentId(String ddCompartmentId)
    • ddStackId

      public TenancyConfigDataAttributes ddStackId(String ddStackId)
    • getDdStackId

      @Nullable public String getDdStackId()
      The OCID of the OCI Resource Manager stack used by the Datadog integration.
      Returns:
      ddStackId
    • setDdStackId

      public void setDdStackId(String ddStackId)
    • homeRegion

      public TenancyConfigDataAttributes homeRegion(String homeRegion)
    • getHomeRegion

      @Nullable public String getHomeRegion()
      The home region of the OCI tenancy (for example, us-ashburn-1).
      Returns:
      homeRegion
    • setHomeRegion

      public void setHomeRegion(String homeRegion)
    • logsConfig

    • getLogsConfig

      @Nullable public TenancyConfigDataAttributesLogsConfig getLogsConfig()
      Log collection configuration for an OCI tenancy, indicating which compartments and services have log collection enabled.
      Returns:
      logsConfig
    • setLogsConfig

      public void setLogsConfig(TenancyConfigDataAttributesLogsConfig logsConfig)
    • metricsConfig

    • getMetricsConfig

      @Nullable public TenancyConfigDataAttributesMetricsConfig getMetricsConfig()
      Metrics collection configuration for an OCI tenancy, indicating which compartments and services are included or excluded.
      Returns:
      metricsConfig
    • setMetricsConfig

      public void setMetricsConfig(TenancyConfigDataAttributesMetricsConfig metricsConfig)
    • parentTenancyName

      public TenancyConfigDataAttributes parentTenancyName(String parentTenancyName)
    • getParentTenancyName

      @Nullable public String getParentTenancyName()
      The name of the parent OCI tenancy, if applicable.
      Returns:
      parentTenancyName
    • setParentTenancyName

      public void setParentTenancyName(String parentTenancyName)
    • regionsConfig

    • getRegionsConfig

      @Nullable public TenancyConfigDataAttributesRegionsConfig getRegionsConfig()
      Region configuration for an OCI tenancy, indicating which regions are available, enabled, or disabled for data collection.
      Returns:
      regionsConfig
    • setRegionsConfig

      public void setRegionsConfig(TenancyConfigDataAttributesRegionsConfig regionsConfig)
    • resourceCollectionEnabled

      public TenancyConfigDataAttributes resourceCollectionEnabled(Boolean resourceCollectionEnabled)
    • getResourceCollectionEnabled

      @Nullable public Boolean getResourceCollectionEnabled()
      Whether resource collection from OCI is enabled for the tenancy.
      Returns:
      resourceCollectionEnabled
    • setResourceCollectionEnabled

      public void setResourceCollectionEnabled(Boolean resourceCollectionEnabled)
    • tenancyName

      public TenancyConfigDataAttributes tenancyName(String tenancyName)
    • getTenancyName

      @Nullable public String getTenancyName()
      The human-readable name of the OCI tenancy.
      Returns:
      tenancyName
    • setTenancyName

      public void setTenancyName(String tenancyName)
    • userOcid

      public TenancyConfigDataAttributes userOcid(String userOcid)
    • getUserOcid

      @Nullable public String getUserOcid()
      The OCID of the OCI user used by the Datadog integration for authentication.
      Returns:
      userOcid
    • setUserOcid

      public void setUserOcid(String userOcid)
    • putAdditionalProperty

      public TenancyConfigDataAttributes 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:
      TenancyConfigDataAttributes
    • 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 TenancyConfigDataAttributes 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