Class StreamSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public StreamSummary.Builder name​(String name)
        The name of the stream.

        Example: TelemetryEvents

        Parameters:
        name - the value to set
        Returns:
        this builder
      • partitions

        public StreamSummary.Builder partitions​(Integer partitions)
        The number of partitions in the stream.
        Parameters:
        partitions - the value to set
        Returns:
        this builder
      • compartmentId

        public StreamSummary.Builder compartmentId​(String compartmentId)
        The OCID of the compartment that contains the stream.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • streamPoolId

        public StreamSummary.Builder streamPoolId​(String streamPoolId)
        The OCID of the stream pool that contains the stream.
        Parameters:
        streamPoolId - the value to set
        Returns:
        this builder
      • timeCreated

        public StreamSummary.Builder timeCreated​(Date timeCreated)
        The date and time the stream was created, expressed in RFC 3339 timestamp format.

        Example: 2018-04-20T00:00:07.405Z

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

        public StreamSummary.Builder messagesEndpoint​(String messagesEndpoint)
        The endpoint to use when creating the StreamClient to consume or publish messages in the stream.

        If the associated stream pool is private, the endpoint is also private and can only be accessed from inside the stream pool’s associated subnet.

        Parameters:
        messagesEndpoint - the value to set
        Returns:
        this builder
      • freeformTags

        public StreamSummary.Builder freeformTags​(Map<String,​String> freeformTags)
        Free-form tags for this resource.

        Each tag is a simple key-value pair that is applied with no predefined name, type, or namespace. Exists for cross-compatibility only. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public StreamSummary.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        Example: {"Operations": {"CostCenter": "42"}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder