Class ClusterTemplateArgs


  • public final class ClusterTemplateArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ClusterTemplateArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> apiserverPort()  
      static ClusterTemplateArgs.Builder builder()  
      static ClusterTemplateArgs.Builder builder​(ClusterTemplateArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterDistro()  
      com.pulumi.core.Output<java.lang.String> coe()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsNameserver()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> dockerStorageDriver()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> dockerVolumeSize()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> externalNetworkId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> fixedNetwork()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> fixedSubnet()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> flavor()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> floatingIpEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hidden()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpProxy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpsProxy()  
      com.pulumi.core.Output<java.lang.String> image()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> insecureRegistry()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> keypairId()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> labels()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> masterFlavor()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> masterLbEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkDriver()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> noProxy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> public_()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> registryEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> serverType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> tlsDisabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeDriver()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • apiserverPort

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> apiserverPort()
        Returns:
        The API server port for the Container Orchestration Engine for this cluster template. Changing this updates the API server port of the existing cluster template.
      • clusterDistro

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterDistro()
        Returns:
        The distro for the cluster (fedora-atomic, coreos, etc.). Changing this updates the cluster distro of the existing cluster template.
      • coe

        public com.pulumi.core.Output<java.lang.String> coe()
        Returns:
        The Container Orchestration Engine for this cluster template. Changing this updates the engine of the existing cluster template.
      • dnsNameserver

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsNameserver()
        Returns:
        Address of the DNS nameserver that is used in nodes of the cluster. Changing this updates the DNS nameserver of the existing cluster template.
      • dockerStorageDriver

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dockerStorageDriver()
        Returns:
        Docker storage driver. Changing this updates the Docker storage driver of the existing cluster template.
      • dockerVolumeSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> dockerVolumeSize()
        Returns:
        The size (in GB) of the Docker volume. Changing this updates the Docker volume size of the existing cluster template.
      • externalNetworkId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> externalNetworkId()
        Returns:
        The ID of the external network that will be used for the cluster. Changing this updates the external network ID of the existing cluster template.
      • fixedNetwork

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fixedNetwork()
        Returns:
        The fixed network that will be attached to the cluster. Changing this updates the fixed network of the existing cluster template.
      • fixedSubnet

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fixedSubnet()
        Returns:
        The fixed subnet that will be attached to the cluster. Changing this updates the fixed subnet of the existing cluster template.
      • flavor

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> flavor()
        Returns:
        The flavor for the nodes of the cluster. Can be set via the `OS_MAGNUM_FLAVOR` environment variable. Changing this updates the flavor of the existing cluster template.
      • floatingIpEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> floatingIpEnabled()
        Returns:
        Indicates whether created cluster should create floating IP for every node or not. Changing this updates the floating IP enabled attribute of the existing cluster template.
      • hidden

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hidden()
        Returns:
        Indicates whether the ClusterTemplate is hidden or not. Changing this updates the hidden attribute of the existing cluster template.
      • httpProxy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpProxy()
        Returns:
        The address of a proxy for receiving all HTTP requests and relay them. Changing this updates the HTTP proxy address of the existing cluster template.
      • httpsProxy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpsProxy()
        Returns:
        The address of a proxy for receiving all HTTPS requests and relay them. Changing this updates the HTTPS proxy address of the existing cluster template.
      • image

        public com.pulumi.core.Output<java.lang.String> image()
        Returns:
        The reference to an image that is used for nodes of the cluster. Can be set via the `OS_MAGNUM_IMAGE` environment variable. Changing this updates the image attribute of the existing cluster template.
      • insecureRegistry

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> insecureRegistry()
        Returns:
        The insecure registry URL for the cluster template. Changing this updates the insecure registry attribute of the existing cluster template.
      • keypairId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keypairId()
        Returns:
        The name of the Compute service SSH keypair. Changing this updates the keypair of the existing cluster template.
      • labels

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> labels()
        Returns:
        The list of key value pairs representing additional properties of the cluster template. Changing this updates the labels of the existing cluster template.
      • masterFlavor

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> masterFlavor()
        Returns:
        The flavor for the master nodes. Can be set via the `OS_MAGNUM_MASTER_FLAVOR` environment variable. Changing this updates the master flavor of the existing cluster template.
      • masterLbEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> masterLbEnabled()
        Returns:
        Indicates whether created cluster should has a loadbalancer for master nodes or not. Changing this updates the attribute of the existing cluster template.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the cluster template. Changing this updates the name of the existing cluster template.
      • networkDriver

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkDriver()
        Returns:
        The name of the driver for the container network. Changing this updates the network driver of the existing cluster template.
      • noProxy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> noProxy()
        Returns:
        A comma-separated list of IP addresses that shouldn't be used in the cluster. Changing this updates the no proxy list of the existing cluster template.
      • public_

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> public_()
        Returns:
        Indicates whether cluster template should be public. Changing this updates the public attribute of the existing cluster template.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V1 Container Infra client. A Container Infra client is needed to create a cluster template. If omitted,the `region` argument of the provider is used. Changing this creates a new cluster template.
      • registryEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> registryEnabled()
        Returns:
        Indicates whether Docker registry is enabled in the cluster. Changing this updates the registry enabled attribute of the existing cluster template.
      • serverType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serverType()
        Returns:
        The server type for the cluster template. Changing this updates the server type of the existing cluster template.
      • tlsDisabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> tlsDisabled()
        Returns:
        Indicates whether the TLS should be disabled in the cluster. Changing this updates the attribute of the existing cluster.
      • volumeDriver

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeDriver()
        Returns:
        The name of the driver that is used for the volumes of the cluster nodes. Changing this updates the volume driver of the existing cluster template.