# Interface ContainerdConfig.RegistryHostConfigOrBuilder (2.96.0)

2.96.0 (latest) 2.94.0 2.91.0 2.90.0 2.88.0 2.86.0 2.85.0 2.84.0 2.83.0 2.81.0 2.79.0 2.78.0 2.77.0 2.76.0 2.75.0 2.73.0 2.71.0 2.70.0 2.67.0 2.66.0 2.65.0 2.63.0 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.0 2.55.0 2.54.0 2.52.0 2.51.0 2.50.0 2.49.0 2.48.0 2.47.0 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.2 2.4.1 2.3.8

    public static interface ContainerdConfig.RegistryHostConfigOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getHosts(int index)

    public abstract ContainerdConfig.RegistryHostConfig.HostConfig getHosts(int index)

HostConfig configures a list of host-specific configurations for the
server.
Each server can have at most 10 host configurations.

`repeated .google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig hosts = 2;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-container/latest/com.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig` |   |

### getHostsCount()

    public abstract int getHostsCount()

HostConfig configures a list of host-specific configurations for the
server.
Each server can have at most 10 host configurations.

`repeated .google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig hosts = 2;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getHostsList()

    public abstract List<ContainerdConfig.RegistryHostConfig.HostConfig> getHostsList()

HostConfig configures a list of host-specific configurations for the
server.
Each server can have at most 10 host configurations.

`repeated .google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig hosts = 2;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-container/latest/com.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig>` |   |

### getHostsOrBuilder(int index)

    public abstract ContainerdConfig.RegistryHostConfig.HostConfigOrBuilder getHostsOrBuilder(int index)

HostConfig configures a list of host-specific configurations for the
server.
Each server can have at most 10 host configurations.

`repeated .google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig hosts = 2;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-container/latest/com.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfigOrBuilder` |   |

### getHostsOrBuilderList()

    public abstract List<? extends ContainerdConfig.RegistryHostConfig.HostConfigOrBuilder> getHostsOrBuilderList()

HostConfig configures a list of host-specific configurations for the
server.
Each server can have at most 10 host configurations.

`repeated .google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfig hosts = 2;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.container.v1.ContainerdConfig.RegistryHostConfig.HostConfigOrBuilder>` |   |

### getServer()

    public abstract String getServer()

Defines the host name of the registry server, which will be used to
create configuration file as /etc/containerd/hosts.d/\<server\>/hosts.toml.
It supports fully qualified domain names (FQDN) and IP addresses:
Specifying port is supported, while scheme and path are NOT supported.
Wildcards are NOT supported.
Examples:

- `my.customdomain.com`
- `10.0.1.2:5000`

`string server = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The server. |

### getServerBytes()

    public abstract ByteString getServerBytes()

Defines the host name of the registry server, which will be used to
create configuration file as /etc/containerd/hosts.d/\<server\>/hosts.toml.
It supports fully qualified domain names (FQDN) and IP addresses:
Specifying port is supported, while scheme and path are NOT supported.
Wildcards are NOT supported.
Examples:

- `my.customdomain.com`
- `10.0.1.2:5000`

`string server = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for server. |