Class KubeEndpoints.Builder

    • Method Detail

      • create

        @Stability(Stable)
        public static KubeEndpoints.Builder create​(software.constructs.Construct scope,
                                                   String id)
        Parameters:
        scope - the scope in which to define this object. This parameter is required.
        id - a scope-local name for the object. This parameter is required.
        Returns:
        a new instance of KubeEndpoints.Builder.
      • metadata

        @Stability(Stable)
        public KubeEndpoints.Builder metadata​(ObjectMeta metadata)
        Standard object's metadata.

        More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

        Parameters:
        metadata - Standard object's metadata. This parameter is required.
        Returns:
        this
      • subsets

        @Stability(Stable)
        public KubeEndpoints.Builder subsets​(List<? extends EndpointSubset> subsets)
        The set of all endpoints is the union of all subsets.

        Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service.

        Parameters:
        subsets - The set of all endpoints is the union of all subsets. This parameter is required.
        Returns:
        this
      • build

        @Stability(Stable)
        public KubeEndpoints build()
        Specified by:
        build in interface software.amazon.jsii.Builder<KubeEndpoints>