Interface Compute.CreateInstanceRequest.ExperimentalFeaturesOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Compute.CreateInstanceRequest.ExperimentalFeatures, Compute.CreateInstanceRequest.ExperimentalFeatures.Builder
Enclosing class:
Compute.CreateInstanceRequest

public static interface Compute.CreateInstanceRequest.ExperimentalFeaturesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPrivateFeatureList

      List<String> getPrivateFeatureList()
       A list of private features used to enable experimental behavior in a
       instance.
      
       For more details chat with the Namespace team.
       
      repeated string private_feature = 1;
      Returns:
      A list containing the privateFeature.
    • getPrivateFeatureCount

      int getPrivateFeatureCount()
       A list of private features used to enable experimental behavior in a
       instance.
      
       For more details chat with the Namespace team.
       
      repeated string private_feature = 1;
      Returns:
      The count of privateFeature.
    • getPrivateFeature

      String getPrivateFeature(int index)
       A list of private features used to enable experimental behavior in a
       instance.
      
       For more details chat with the Namespace team.
       
      repeated string private_feature = 1;
      Parameters:
      index - The index of the element to return.
      Returns:
      The privateFeature at the given index.
    • getPrivateFeatureBytes

      com.google.protobuf.ByteString getPrivateFeatureBytes(int index)
       A list of private features used to enable experimental behavior in a
       instance.
      
       For more details chat with the Namespace team.
       
      repeated string private_feature = 1;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the privateFeature at the given index.
    • getDisksList

       Attach the specified disks as additional read-only volumes to the new
       instance. Disks are specified as container image sources, which are
       converted into a flattened filesystem that is then made available as
       block storage that is attached to the VM that backs the instance.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Disk disks = 2;
    • getDisks

       Attach the specified disks as additional read-only volumes to the new
       instance. Disks are specified as container image sources, which are
       converted into a flattened filesystem that is then made available as
       block storage that is attached to the VM that backs the instance.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Disk disks = 2;
    • getDisksCount

      int getDisksCount()
       Attach the specified disks as additional read-only volumes to the new
       instance. Disks are specified as container image sources, which are
       converted into a flattened filesystem that is then made available as
       block storage that is attached to the VM that backs the instance.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Disk disks = 2;
    • getDisksOrBuilderList

       Attach the specified disks as additional read-only volumes to the new
       instance. Disks are specified as container image sources, which are
       converted into a flattened filesystem that is then made available as
       block storage that is attached to the VM that backs the instance.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Disk disks = 2;
    • getDisksOrBuilder

       Attach the specified disks as additional read-only volumes to the new
       instance. Disks are specified as container image sources, which are
       converted into a flattened filesystem that is then made available as
       block storage that is attached to the VM that backs the instance.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Disk disks = 2;
    • getContainerdShimsList

       Configure `containerd` with an additional set of shims.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerdShim containerd_shims = 3;
    • getContainerdShims

       Configure `containerd` with an additional set of shims.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerdShim containerd_shims = 3;
    • getContainerdShimsCount

      int getContainerdShimsCount()
       Configure `containerd` with an additional set of shims.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerdShim containerd_shims = 3;
    • getContainerdShimsOrBuilderList

       Configure `containerd` with an additional set of shims.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerdShim containerd_shims = 3;
    • getContainerdShimsOrBuilder

       Configure `containerd` with an additional set of shims.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerdShim containerd_shims = 3;
    • getTlsBackedPortsList

       Export a set of ports using a TLS frontend. Because TLS allows a
       proxy to perform SNI-based routing, different services can be backed
       by a single TLS ingress.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort tls_backed_ports = 4;
    • getTlsBackedPorts

       Export a set of ports using a TLS frontend. Because TLS allows a
       proxy to perform SNI-based routing, different services can be backed
       by a single TLS ingress.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort tls_backed_ports = 4;
    • getTlsBackedPortsCount

      int getTlsBackedPortsCount()
       Export a set of ports using a TLS frontend. Because TLS allows a
       proxy to perform SNI-based routing, different services can be backed
       by a single TLS ingress.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort tls_backed_ports = 4;
    • getTlsBackedPortsOrBuilderList

       Export a set of ports using a TLS frontend. Because TLS allows a
       proxy to perform SNI-based routing, different services can be backed
       by a single TLS ingress.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort tls_backed_ports = 4;
    • getTlsBackedPortsOrBuilder

       Export a set of ports using a TLS frontend. Because TLS allows a
       proxy to perform SNI-based routing, different services can be backed
       by a single TLS ingress.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.TlsBackedPort tls_backed_ports = 4;
    • getPrewarmContainerImagesList

       Request that the following set of container images be prewarmed in
       `containerd`. This is strictly best-effort.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrewarmContainerImage prewarm_container_images = 5;
    • getPrewarmContainerImages

       Request that the following set of container images be prewarmed in
       `containerd`. This is strictly best-effort.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrewarmContainerImage prewarm_container_images = 5;
    • getPrewarmContainerImagesCount

      int getPrewarmContainerImagesCount()
       Request that the following set of container images be prewarmed in
       `containerd`. This is strictly best-effort.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrewarmContainerImage prewarm_container_images = 5;
    • getPrewarmContainerImagesOrBuilderList

       Request that the following set of container images be prewarmed in
       `containerd`. This is strictly best-effort.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrewarmContainerImage prewarm_container_images = 5;
    • getPrewarmContainerImagesOrBuilder

       Request that the following set of container images be prewarmed in
       `containerd`. This is strictly best-effort.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrewarmContainerImage prewarm_container_images = 5;
    • getEnableWildcardDomain

      boolean getEnableWildcardDomain()
       Register a wildcard domain for ingress directed at this new instance.
       
      bool enable_wildcard_domain = 7;
      Returns:
      The enableWildcardDomain.
    • getVolumesList

      List<Compute.VolumeRequest> getVolumesList()
       Reach out to the Namespace team to learn more about this capability.
       A union of these set of volumes and the volumes defined in
       CreateInstanceRequest are used.
       
      repeated .namespace.cloud.compute.v1beta.VolumeRequest volumes = 8;
    • getVolumes

      Compute.VolumeRequest getVolumes(int index)
       Reach out to the Namespace team to learn more about this capability.
       A union of these set of volumes and the volumes defined in
       CreateInstanceRequest are used.
       
      repeated .namespace.cloud.compute.v1beta.VolumeRequest volumes = 8;
    • getVolumesCount

      int getVolumesCount()
       Reach out to the Namespace team to learn more about this capability.
       A union of these set of volumes and the volumes defined in
       CreateInstanceRequest are used.
       
      repeated .namespace.cloud.compute.v1beta.VolumeRequest volumes = 8;
    • getVolumesOrBuilderList

      List<? extends Compute.VolumeRequestOrBuilder> getVolumesOrBuilderList()
       Reach out to the Namespace team to learn more about this capability.
       A union of these set of volumes and the volumes defined in
       CreateInstanceRequest are used.
       
      repeated .namespace.cloud.compute.v1beta.VolumeRequest volumes = 8;
    • getVolumesOrBuilder

      Compute.VolumeRequestOrBuilder getVolumesOrBuilder(int index)
       Reach out to the Namespace team to learn more about this capability.
       A union of these set of volumes and the volumes defined in
       CreateInstanceRequest are used.
       
      repeated .namespace.cloud.compute.v1beta.VolumeRequest volumes = 8;
    • getEnsureDirectoryList

       Reach out to the Namespace team to learn more about this capability.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.DirectoryRequest ensure_directory = 9;
    • getEnsureDirectory

       Reach out to the Namespace team to learn more about this capability.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.DirectoryRequest ensure_directory = 9;
    • getEnsureDirectoryCount

      int getEnsureDirectoryCount()
       Reach out to the Namespace team to learn more about this capability.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.DirectoryRequest ensure_directory = 9;
    • getEnsureDirectoryOrBuilderList

       Reach out to the Namespace team to learn more about this capability.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.DirectoryRequest ensure_directory = 9;
    • getEnsureDirectoryOrBuilder

       Reach out to the Namespace team to learn more about this capability.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.DirectoryRequest ensure_directory = 9;
    • getUniqueTag

      String getUniqueTag()
       Reach out to the Namespace team to learn more about this capability.
       
      string unique_tag = 10;
      Returns:
      The uniqueTag.
    • getUniqueTagBytes

      com.google.protobuf.ByteString getUniqueTagBytes()
       Reach out to the Namespace team to learn more about this capability.
       
      string unique_tag = 10;
      Returns:
      The bytes for uniqueTag.
    • getExportedUnixSocketsCount

      int getExportedUnixSocketsCount()
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> exported_unix_sockets = 11;
    • containsExportedUnixSockets

      boolean containsExportedUnixSockets(String key)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> exported_unix_sockets = 11;
    • getExportedUnixSockets

      @Deprecated Map<String,String> getExportedUnixSockets()
      Deprecated.
    • getExportedUnixSocketsMap

      Map<String,String> getExportedUnixSocketsMap()
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> exported_unix_sockets = 11;
    • getExportedUnixSocketsOrDefault

      String getExportedUnixSocketsOrDefault(String key, String defaultValue)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> exported_unix_sockets = 11;
    • getExportedUnixSocketsOrThrow

      String getExportedUnixSocketsOrThrow(String key)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> exported_unix_sockets = 11;
    • hasContainerCache

      boolean hasContainerCache()
       Enable container caching.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerCache container_cache = 12;
      Returns:
      Whether the containerCache field is set.
    • getContainerCache

       Enable container caching.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerCache container_cache = 12;
      Returns:
      The containerCache.
    • getContainerCacheOrBuilder

       Enable container caching.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.ContainerCache container_cache = 12;
    • getPreStartHookList

       Hooks to trigger before any programs (containers or applications) are started.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_start_hook = 17;
    • getPreStartHook

       Hooks to trigger before any programs (containers or applications) are started.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_start_hook = 17;
    • getPreStartHookCount

      int getPreStartHookCount()
       Hooks to trigger before any programs (containers or applications) are started.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_start_hook = 17;
    • getPreStartHookOrBuilderList

       Hooks to trigger before any programs (containers or applications) are started.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_start_hook = 17;
    • getPreStartHookOrBuilder

       Hooks to trigger before any programs (containers or applications) are started.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_start_hook = 17;
    • getPreShutdownHookList

       Hooks to trigger before the instance shuts down.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_shutdown_hook = 13;
    • getPreShutdownHook

       Hooks to trigger before the instance shuts down.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_shutdown_hook = 13;
    • getPreShutdownHookCount

      int getPreShutdownHookCount()
       Hooks to trigger before the instance shuts down.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_shutdown_hook = 13;
    • getPreShutdownHookOrBuilderList

      List<? extends Compute.CreateInstanceRequest.ExperimentalFeatures.HookOrBuilder> getPreShutdownHookOrBuilderList()
       Hooks to trigger before the instance shuts down.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_shutdown_hook = 13;
    • getPreShutdownHookOrBuilder

       Hooks to trigger before the instance shuts down.
       
      repeated .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.Hook pre_shutdown_hook = 13;
    • getAuthorizedSshKeysList

      List<String> getAuthorizedSshKeysList()
       Public keys to enroll for SSH access to the created instance.
       
      repeated string authorized_ssh_keys = 14;
      Returns:
      A list containing the authorizedSshKeys.
    • getAuthorizedSshKeysCount

      int getAuthorizedSshKeysCount()
       Public keys to enroll for SSH access to the created instance.
       
      repeated string authorized_ssh_keys = 14;
      Returns:
      The count of authorizedSshKeys.
    • getAuthorizedSshKeys

      String getAuthorizedSshKeys(int index)
       Public keys to enroll for SSH access to the created instance.
       
      repeated string authorized_ssh_keys = 14;
      Parameters:
      index - The index of the element to return.
      Returns:
      The authorizedSshKeys at the given index.
    • getAuthorizedSshKeysBytes

      com.google.protobuf.ByteString getAuthorizedSshKeysBytes(int index)
       Public keys to enroll for SSH access to the created instance.
       
      repeated string authorized_ssh_keys = 14;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the authorizedSshKeys at the given index.
    • getMacosBaseImageId

      String getMacosBaseImageId()
       Base image ID to use for a macOS instance.
       
      string macos_base_image_id = 16;
      Returns:
      The macosBaseImageId.
    • getMacosBaseImageIdBytes

      com.google.protobuf.ByteString getMacosBaseImageIdBytes()
       Base image ID to use for a macOS instance.
       
      string macos_base_image_id = 16;
      Returns:
      The bytes for macosBaseImageId.
    • getInternalCount

      int getInternalCount()
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> internal = 15;
    • containsInternal

      boolean containsInternal(String key)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> internal = 15;
    • getInternal

      @Deprecated Map<String,String> getInternal()
      Deprecated.
      Use getInternalMap() instead.
    • getInternalMap

      Map<String,String> getInternalMap()
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> internal = 15;
    • getInternalOrDefault

      String getInternalOrDefault(String key, String defaultValue)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> internal = 15;
    • getInternalOrThrow

      String getInternalOrThrow(String key)
       Reach out to the Namespace team to learn more about this capability.
       
      map<string, string> internal = 15;
    • getNestedVirtualization

      boolean getNestedVirtualization()
       Sets the instance and any containers up with required configuration to use Nested Virtualization (e.g. KVM)
       Only supported on Linux
       
      bool nested_virtualization = 19;
      Returns:
      The nestedVirtualization.
    • hasPrometheusMetricsSink

      boolean hasPrometheusMetricsSink()
       Reach out to the Namespace team to learn more about this capability.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrometheusMetricsSink prometheus_metrics_sink = 20;
      Returns:
      Whether the prometheusMetricsSink field is set.
    • getPrometheusMetricsSink

       Reach out to the Namespace team to learn more about this capability.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrometheusMetricsSink prometheus_metrics_sink = 20;
      Returns:
      The prometheusMetricsSink.
    • getPrometheusMetricsSinkOrBuilder

       Reach out to the Namespace team to learn more about this capability.
       
      .namespace.cloud.compute.v1beta.CreateInstanceRequest.ExperimentalFeatures.PrometheusMetricsSink prometheus_metrics_sink = 20;