Class MetricExtension.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public MetricExtension.Builder name​(String name)
        Metric Extension resource name
        Parameters:
        name - the value to set
        Returns:
        this builder
      • displayName

        public MetricExtension.Builder displayName​(String displayName)
        Metric Extension resource display name
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • description

        public MetricExtension.Builder description​(String description)
        Description of the metric extension.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • resourceType

        public MetricExtension.Builder resourceType​(String resourceType)
        Resource type to which Metric Extension applies
        Parameters:
        resourceType - the value to set
        Returns:
        this builder
      • compartmentId

        public MetricExtension.Builder compartmentId​(String compartmentId)
        Compartment Identifier OCID
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • collectionMethod

        public MetricExtension.Builder collectionMethod​(String collectionMethod)
        Collection Method Metric Extension applies
        Parameters:
        collectionMethod - the value to set
        Returns:
        this builder
      • createdBy

        public MetricExtension.Builder createdBy​(String createdBy)
        Created by user
        Parameters:
        createdBy - the value to set
        Returns:
        this builder
      • lastUpdatedBy

        public MetricExtension.Builder lastUpdatedBy​(String lastUpdatedBy)
        Last updated by user
        Parameters:
        lastUpdatedBy - the value to set
        Returns:
        this builder
      • timeCreated

        public MetricExtension.Builder timeCreated​(Date timeCreated)
        Metric Extension creation time.

        An RFC3339 formatted datetime string.

        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • timeUpdated

        public MetricExtension.Builder timeUpdated​(Date timeUpdated)
        Metric Extension update time.

        An RFC3339 formatted datetime string.

        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • collectionRecurrences

        public MetricExtension.Builder collectionRecurrences​(String collectionRecurrences)
        Schedule of metric extension should use RFC 5545 format -> recur-rule-part = “FREQ”;“INTERVAL” where FREQ rule part identifies the type of recurrence rule.

        Valid values are “MINUTELY”,“HOURLY”,“DAILY” to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1

        Parameters:
        collectionRecurrences - the value to set
        Returns:
        this builder
      • metricList

        public MetricExtension.Builder metricList​(List<Metric> metricList)
        List of metrics which are part of this metric extension
        Parameters:
        metricList - the value to set
        Returns:
        this builder
      • enabledOnResources

        public MetricExtension.Builder enabledOnResources​(List<EnabledResourceDetails> enabledOnResources)
        List of resource details objects having resourceIds on which this metric extension is enabled.
        Parameters:
        enabledOnResources - the value to set
        Returns:
        this builder
      • enabledOnResourcesCount

        public MetricExtension.Builder enabledOnResourcesCount​(Integer enabledOnResourcesCount)
        Count of resources on which this metric extension is enabled.
        Parameters:
        enabledOnResourcesCount - the value to set
        Returns:
        this builder
      • resourceUri

        public MetricExtension.Builder resourceUri​(String resourceUri)
        The URI path that the user can do a GET on to access the metric extension metadata
        Parameters:
        resourceUri - the value to set
        Returns:
        this builder