Class Platform

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<PlatformBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class Platform
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<PlatformBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    Platform stores all the global configuration that all machinesets use.
    See Also:
    Serialized Form
    • Method Detail

      • getComputeSubnet

        public String getComputeSubnet()
        ComputeSubnet is an existing subnet where the compute nodes will be deployed. The value should be the name of the subnet.
      • setComputeSubnet

        public void setComputeSubnet​(String computeSubnet)
        ComputeSubnet is an existing subnet where the compute nodes will be deployed. The value should be the name of the subnet.
      • getControlPlaneSubnet

        public String getControlPlaneSubnet()
        ControlPlaneSubnet is an existing subnet where the control plane will be deployed. The value should be the name of the subnet.
      • setControlPlaneSubnet

        public void setControlPlaneSubnet​(String controlPlaneSubnet)
        ControlPlaneSubnet is an existing subnet where the control plane will be deployed. The value should be the name of the subnet.
      • getDefaultMachinePlatform

        public MachinePool getDefaultMachinePlatform()
        Platform stores all the global configuration that all machinesets use.
      • setDefaultMachinePlatform

        public void setDefaultMachinePlatform​(MachinePool defaultMachinePlatform)
        Platform stores all the global configuration that all machinesets use.
      • getDns

        public DNS getDns()
        Platform stores all the global configuration that all machinesets use.
      • setDns

        public void setDns​(DNS dns)
        Platform stores all the global configuration that all machinesets use.
      • getEndpoint

        public PSCEndpoint getEndpoint()
        Platform stores all the global configuration that all machinesets use.
      • setEndpoint

        public void setEndpoint​(PSCEndpoint endpoint)
        Platform stores all the global configuration that all machinesets use.
      • getFirewallRulesManagement

        public String getFirewallRulesManagement()
        FirewallRulesManagement specifies the management policy for the cluster. Managed indicates that the firewall rules will be created and destroyed by the cluster. Unmanaged indicates that the user should create and destroy the firewall rules.
      • setFirewallRulesManagement

        public void setFirewallRulesManagement​(String firewallRulesManagement)
        FirewallRulesManagement specifies the management policy for the cluster. Managed indicates that the firewall rules will be created and destroyed by the cluster. Unmanaged indicates that the user should create and destroy the firewall rules.
      • getNetwork

        public String getNetwork()
        Network specifies an existing VPC where the cluster should be created rather than provisioning a new one.
      • setNetwork

        public void setNetwork​(String network)
        Network specifies an existing VPC where the cluster should be created rather than provisioning a new one.
      • getNetworkProjectID

        public String getNetworkProjectID()
        NetworkProjectID specifies which project the network and subnets exist in when they are not in the main ProjectID.
      • setNetworkProjectID

        public void setNetworkProjectID​(String networkProjectID)
        NetworkProjectID specifies which project the network and subnets exist in when they are not in the main ProjectID.
      • getProjectID

        public String getProjectID()
        ProjectID is the the project that will be used for the cluster.
      • setProjectID

        public void setProjectID​(String projectID)
        ProjectID is the the project that will be used for the cluster.
      • getRegion

        public String getRegion()
        Region specifies the GCP region where the cluster will be created.
      • setRegion

        public void setRegion​(String region)
        Region specifies the GCP region where the cluster will be created.
      • getUserLabels

        public List<UserLabel> getUserLabels()
        userLabels has additional keys and values that the installer will add as labels to all resources that it creates on GCP. Resources created by the cluster itself may not include these labels.
      • setUserLabels

        public void setUserLabels​(List<UserLabel> userLabels)
        userLabels has additional keys and values that the installer will add as labels to all resources that it creates on GCP. Resources created by the cluster itself may not include these labels.
      • getUserProvisionedDNS

        public String getUserProvisionedDNS()
        UserProvisionedDNS indicates if the customer is providing their own DNS solution in place of the default provisioned by the Installer.
      • setUserProvisionedDNS

        public void setUserProvisionedDNS​(String userProvisionedDNS)
        UserProvisionedDNS indicates if the customer is providing their own DNS solution in place of the default provisioned by the Installer.
      • getUserTags

        public List<UserTag> getUserTags()
        userTags has additional keys and values that the installer will add as tags to all resources that it creates on GCP. Resources created by the cluster itself may not include these tags. Tag key and tag value should be the shortnames of the tag key and tag value resource.
      • setUserTags

        public void setUserTags​(List<UserTag> userTags)
        userTags has additional keys and values that the installer will add as tags to all resources that it creates on GCP. Resources created by the cluster itself may not include these tags. Tag key and tag value should be the shortnames of the tag key and tag value resource.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)