Class GsmDetails.Builder

  • Enclosing class:
    GsmDetails

    public static class GsmDetails.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public GsmDetails.Builder name​(String name)
        Name of the GSM instance
        Parameters:
        name - the value to set
        Returns:
        this builder
      • computeCount

        public GsmDetails.Builder computeCount​(Float computeCount)
        The compute count for the GSM instance.
        Parameters:
        computeCount - the value to set
        Returns:
        this builder
      • dataStorageSizeInGbs

        public GsmDetails.Builder dataStorageSizeInGbs​(Double dataStorageSizeInGbs)
        The data disk group size to be allocated in GBs.
        Parameters:
        dataStorageSizeInGbs - the value to set
        Returns:
        this builder
      • timeCreated

        public GsmDetails.Builder timeCreated​(Date timeCreated)
        The time the GSM instance was created.

        An RFC3339 formatted datetime string

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

        public GsmDetails.Builder timeUpdated​(Date timeUpdated)
        The time the GSM instance was last updated.

        An RFC3339 formatted datetime string

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

        public GsmDetails.Builder timeSslCertificateExpires​(Date timeSslCertificateExpires)
        The time the ssl certificate associated with GSM expires.

        An RFC3339 formatted datetime string

        Parameters:
        timeSslCertificateExpires - the value to set
        Returns:
        this builder
      • status

        public GsmDetails.Builder status​(GsmDetails.Status status)
        Status of shard or catalog or gsm for the sharded database.
        Parameters:
        status - the value to set
        Returns:
        this builder
      • supportingResourceId

        public GsmDetails.Builder supportingResourceId​(String supportingResourceId)
        Identifier of the underlying supporting resource.
        Parameters:
        supportingResourceId - the value to set
        Returns:
        this builder
      • metadata

        public GsmDetails.Builder metadata​(Map<String,​Object> metadata)
        Additional metadata related to GSM’s underlying supporting resource.
        Parameters:
        metadata - the value to set
        Returns:
        this builder