com.microsoft.azure.batch.protocol.models.ContainerRegistry Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-batch Show documentation
Show all versions of azure-batch Show documentation
This package contains the root module of Microsoft Azure Batch SDK.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.batch.protocol.models;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* A private container registry.
*/
public class ContainerRegistry {
/**
* The registry URL.
* If omitted, the default is "docker.io".
*/
@JsonProperty(value = "registryServer")
private String registryServer;
/**
* The user name to log into the registry server.
*/
@JsonProperty(value = "username")
private String userName;
/**
* The password to log into the registry server.
*/
@JsonProperty(value = "password")
private String password;
/**
* The reference to the user assigned identity to use to access an Azure
* Container Registry instead of username and password.
*/
@JsonProperty(value = "identityReference")
private ComputeNodeIdentityReference identityReference;
/**
* Get if omitted, the default is "docker.io".
*
* @return the registryServer value
*/
public String registryServer() {
return this.registryServer;
}
/**
* Set if omitted, the default is "docker.io".
*
* @param registryServer the registryServer value to set
* @return the ContainerRegistry object itself.
*/
public ContainerRegistry withRegistryServer(String registryServer) {
this.registryServer = registryServer;
return this;
}
/**
* Get the userName value.
*
* @return the userName value
*/
public String userName() {
return this.userName;
}
/**
* Set the userName value.
*
* @param userName the userName value to set
* @return the ContainerRegistry object itself.
*/
public ContainerRegistry withUserName(String userName) {
this.userName = userName;
return this;
}
/**
* Get the password value.
*
* @return the password value
*/
public String password() {
return this.password;
}
/**
* Set the password value.
*
* @param password the password value to set
* @return the ContainerRegistry object itself.
*/
public ContainerRegistry withPassword(String password) {
this.password = password;
return this;
}
/**
* Get the identityReference value.
*
* @return the identityReference value
*/
public ComputeNodeIdentityReference identityReference() {
return this.identityReference;
}
/**
* Set the identityReference value.
*
* @param identityReference the identityReference value to set
* @return the ContainerRegistry object itself.
*/
public ContainerRegistry withIdentityReference(ComputeNodeIdentityReference identityReference) {
this.identityReference = identityReference;
return this;
}
}