CheckNameAvailability checks whether the container registry name is available for use. The name must contain only
alphanumeric characters, be globally unique, and between 5 and 60 characters in length.
Parameters:
registryNameCheckRequest - the object containing information for the availability request.

CreateOrUpdate creates or updates a container registry with the specified parameters.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.
registryName - the name of the container registry.
registry - the parameters for creating or updating a container registry.

GetCredentials gets the administrator login credentials for the specified container registry.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.
registryName - the name of the container registry.

GetProperties gets the properties of the specified container registry.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.
registryName - the name of the container registry.

ListByResourceGroup lists all the available container registries under the specified resource group.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.

RegenerateCredentials regenerates the administrator login credentials for the specified container registry.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.
registryName - the name of the container registry.

Update updates a container registry with the specified parameters.
Parameters:
resourceGroupName - the name of the resource group to which the container registry belongs.
registryName - the name of the container registry.
registryUpdateParameters - the parameters for updating a container registry.

type RegistryListResult struct {
autorest.Response `json:"-"`
// Value - The list of container registries. Since this list may be incomplete, the nextLink field should be used to request the next list of container registries.Value *[]Registry `json:"value,omitempty"`
// NextLink - The URI that can be used to request the next list of container registries.NextLink *string `json:"nextLink,omitempty"`
}

RegistryListResult the result of a request to list container registries.

type RegistryNameCheckRequest struct {
// Name - The name of the container registry.Name *string `json:"name,omitempty"`
// Type - The resource type of the container registry. This field must be set to "Microsoft.ContainerRegistry/registries".Type *string `json:"type,omitempty"`
}

RegistryNameCheckRequest a request to check whether the container registry name is available.

type RegistryNameStatus struct {
autorest.Response `json:"-"`
// NameAvailable - The value that indicates whether the name is available.NameAvailable *bool `json:"nameAvailable,omitempty"`
// Reason - If any, the reason that the name is not available.Reason *string `json:"reason,omitempty"`
// Message - If any, the error message that provides more detail for the reason that the name is not available.Message *string `json:"message,omitempty"`
}

RegistryNameStatus the result of a request to check the availability of a container registry name.

type RegistryProperties struct {
// LoginServer - READ-ONLY; The URL that can be used to log into the container registry.LoginServer *string `json:"loginServer,omitempty"`
// CreationDate - READ-ONLY; The creation date of the container registry in ISO8601 format.CreationDate *date.Time `json:"creationDate,omitempty"`
// AdminUserEnabled - The value that indicates whether the admin user is enabled. This value is false by default.AdminUserEnabled *bool `json:"adminUserEnabled,omitempty"`
// StorageAccount - The properties of the storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry.StorageAccount *StorageAccountProperties `json:"storageAccount,omitempty"`
}

type RegistryPropertiesUpdateParameters struct {
// AdminUserEnabled - The value that indicates whether the admin user is enabled. This value is false by default.AdminUserEnabled *bool `json:"adminUserEnabled,omitempty"`
// StorageAccount - The properties of a storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry.StorageAccount *StorageAccountProperties `json:"storageAccount,omitempty"`
}

RegistryPropertiesUpdateParameters the parameters for updating the properties of a container registry.