Share via


RegistryUpdateParameters Class

  • java.lang.Object
    • com.azure.resourcemanager.containerregistry.models.RegistryUpdateParameters

Implements

public final class RegistryUpdateParameters
implements JsonSerializable<RegistryUpdateParameters>

The parameters for updating a container registry.

Constructor Summary

Constructor Description
RegistryUpdateParameters()

Creates an instance of RegistryUpdateParameters class.

Method Summary

Modifier and Type Method and Description
Boolean adminUserEnabled()

Get the adminUserEnabled property: The value that indicates whether the admin user is enabled.

Boolean anonymousPullEnabled()

Get the anonymousPullEnabled property: Enables registry-wide pull from unauthenticated clients.

Boolean dataEndpointEnabled()

Get the dataEndpointEnabled property: Enable a single data endpoint per region for serving data.

EncryptionProperty encryption()

Get the encryption property: The encryption settings of container registry.

static RegistryUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of RegistryUpdateParameters from the JsonReader.

IdentityProperties identity()

Get the identity property: The identity of the container registry.

Boolean networkRuleBypassAllowedForTasks()

Get the networkRuleBypassAllowedForTasks property: Whether to allow ACR Tasks service to access a network restricted registry.

NetworkRuleBypassOptions networkRuleBypassOptions()

Get the networkRuleBypassOptions property: Whether to allow trusted Azure services to access a network restricted registry.

NetworkRuleSet networkRuleSet()

Get the networkRuleSet property: The network rule set for a container registry.

Policies policies()

Get the policies property: The policies for a container registry.

PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: Whether or not public network access is allowed for the container registry.

RoleAssignmentMode roleAssignmentMode()

Get the roleAssignmentMode property: Determines registry role assignment mode.

Sku sku()

Get the sku property: The SKU of the container registry.

Map<String,String> tags()

Get the tags property: The tags for the container registry.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

RegistryUpdateParameters withAdminUserEnabled(Boolean adminUserEnabled)

Set the adminUserEnabled property: The value that indicates whether the admin user is enabled.

RegistryUpdateParameters withAnonymousPullEnabled(Boolean anonymousPullEnabled)

Set the anonymousPullEnabled property: Enables registry-wide pull from unauthenticated clients.

RegistryUpdateParameters withDataEndpointEnabled(Boolean dataEndpointEnabled)

Set the dataEndpointEnabled property: Enable a single data endpoint per region for serving data.

RegistryUpdateParameters withEncryption(EncryptionProperty encryption)

Set the encryption property: The encryption settings of container registry.

RegistryUpdateParameters withIdentity(IdentityProperties identity)

Set the identity property: The identity of the container registry.

RegistryUpdateParameters withNetworkRuleBypassAllowedForTasks(Boolean networkRuleBypassAllowedForTasks)

Set the networkRuleBypassAllowedForTasks property: Whether to allow ACR Tasks service to access a network restricted registry.

RegistryUpdateParameters withNetworkRuleBypassOptions(NetworkRuleBypassOptions networkRuleBypassOptions)

Set the networkRuleBypassOptions property: Whether to allow trusted Azure services to access a network restricted registry.

RegistryUpdateParameters withNetworkRuleSet(NetworkRuleSet networkRuleSet)

Set the networkRuleSet property: The network rule set for a container registry.

RegistryUpdateParameters withPolicies(Policies policies)

Set the policies property: The policies for a container registry.

RegistryUpdateParameters withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: Whether or not public network access is allowed for the container registry.

RegistryUpdateParameters withRoleAssignmentMode(RoleAssignmentMode roleAssignmentMode)

Set the roleAssignmentMode property: Determines registry role assignment mode.

RegistryUpdateParameters withSku(Sku sku)

Set the sku property: The SKU of the container registry.

RegistryUpdateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the container registry.

Methods inherited from java.lang.Object

Constructor Details

RegistryUpdateParameters

public RegistryUpdateParameters()

Creates an instance of RegistryUpdateParameters class.

Method Details

adminUserEnabled

public Boolean adminUserEnabled()

Get the adminUserEnabled property: The value that indicates whether the admin user is enabled.

Returns:

the adminUserEnabled value.

anonymousPullEnabled

public Boolean anonymousPullEnabled()

Get the anonymousPullEnabled property: Enables registry-wide pull from unauthenticated clients.

Returns:

the anonymousPullEnabled value.

dataEndpointEnabled

public Boolean dataEndpointEnabled()

Get the dataEndpointEnabled property: Enable a single data endpoint per region for serving data.

Returns:

the dataEndpointEnabled value.

encryption

public EncryptionProperty encryption()

Get the encryption property: The encryption settings of container registry.

Returns:

the encryption value.

fromJson

public static RegistryUpdateParameters fromJson(JsonReader jsonReader)

Reads an instance of RegistryUpdateParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of RegistryUpdateParameters if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the RegistryUpdateParameters.

identity

public IdentityProperties identity()

Get the identity property: The identity of the container registry.

Returns:

the identity value.

networkRuleBypassAllowedForTasks

public Boolean networkRuleBypassAllowedForTasks()

Get the networkRuleBypassAllowedForTasks property: Whether to allow ACR Tasks service to access a network restricted registry.

Returns:

the networkRuleBypassAllowedForTasks value.

networkRuleBypassOptions

public NetworkRuleBypassOptions networkRuleBypassOptions()

Get the networkRuleBypassOptions property: Whether to allow trusted Azure services to access a network restricted registry.

Returns:

the networkRuleBypassOptions value.

networkRuleSet

public NetworkRuleSet networkRuleSet()

Get the networkRuleSet property: The network rule set for a container registry.

Returns:

the networkRuleSet value.

policies

public Policies policies()

Get the policies property: The policies for a container registry.

Returns:

the policies value.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: Whether or not public network access is allowed for the container registry.

Returns:

the publicNetworkAccess value.

roleAssignmentMode

public RoleAssignmentMode roleAssignmentMode()

Get the roleAssignmentMode property: Determines registry role assignment mode.

Returns:

the roleAssignmentMode value.

sku

public Sku sku()

Get the sku property: The SKU of the container registry.

Returns:

the sku value.

tags

public Map<String,String> tags()

Get the tags property: The tags for the container registry.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAdminUserEnabled

public RegistryUpdateParameters withAdminUserEnabled(Boolean adminUserEnabled)

Set the adminUserEnabled property: The value that indicates whether the admin user is enabled.

Parameters:

adminUserEnabled - the adminUserEnabled value to set.

Returns:

the RegistryUpdateParameters object itself.

withAnonymousPullEnabled

public RegistryUpdateParameters withAnonymousPullEnabled(Boolean anonymousPullEnabled)

Set the anonymousPullEnabled property: Enables registry-wide pull from unauthenticated clients.

Parameters:

anonymousPullEnabled - the anonymousPullEnabled value to set.

Returns:

the RegistryUpdateParameters object itself.

withDataEndpointEnabled

public RegistryUpdateParameters withDataEndpointEnabled(Boolean dataEndpointEnabled)

Set the dataEndpointEnabled property: Enable a single data endpoint per region for serving data.

Parameters:

dataEndpointEnabled - the dataEndpointEnabled value to set.

Returns:

the RegistryUpdateParameters object itself.

withEncryption

public RegistryUpdateParameters withEncryption(EncryptionProperty encryption)

Set the encryption property: The encryption settings of container registry.

Parameters:

encryption - the encryption value to set.

Returns:

the RegistryUpdateParameters object itself.

withIdentity

public RegistryUpdateParameters withIdentity(IdentityProperties identity)

Set the identity property: The identity of the container registry.

Parameters:

identity - the identity value to set.

Returns:

the RegistryUpdateParameters object itself.

withNetworkRuleBypassAllowedForTasks

public RegistryUpdateParameters withNetworkRuleBypassAllowedForTasks(Boolean networkRuleBypassAllowedForTasks)

Set the networkRuleBypassAllowedForTasks property: Whether to allow ACR Tasks service to access a network restricted registry.

Parameters:

networkRuleBypassAllowedForTasks - the networkRuleBypassAllowedForTasks value to set.

Returns:

the RegistryUpdateParameters object itself.

withNetworkRuleBypassOptions

public RegistryUpdateParameters withNetworkRuleBypassOptions(NetworkRuleBypassOptions networkRuleBypassOptions)

Set the networkRuleBypassOptions property: Whether to allow trusted Azure services to access a network restricted registry.

Parameters:

networkRuleBypassOptions - the networkRuleBypassOptions value to set.

Returns:

the RegistryUpdateParameters object itself.

withNetworkRuleSet

public RegistryUpdateParameters withNetworkRuleSet(NetworkRuleSet networkRuleSet)

Set the networkRuleSet property: The network rule set for a container registry.

Parameters:

networkRuleSet - the networkRuleSet value to set.

Returns:

the RegistryUpdateParameters object itself.

withPolicies

public RegistryUpdateParameters withPolicies(Policies policies)

Set the policies property: The policies for a container registry.

Parameters:

policies - the policies value to set.

Returns:

the RegistryUpdateParameters object itself.

withPublicNetworkAccess

public RegistryUpdateParameters withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: Whether or not public network access is allowed for the container registry.

Parameters:

publicNetworkAccess - the publicNetworkAccess value to set.

Returns:

the RegistryUpdateParameters object itself.

withRoleAssignmentMode

public RegistryUpdateParameters withRoleAssignmentMode(RoleAssignmentMode roleAssignmentMode)

Set the roleAssignmentMode property: Determines registry role assignment mode.

Parameters:

roleAssignmentMode - the roleAssignmentMode value to set.

Returns:

the RegistryUpdateParameters object itself.

withSku

public RegistryUpdateParameters withSku(Sku sku)

Set the sku property: The SKU of the container registry.

Parameters:

sku - the sku value to set.

Returns:

the RegistryUpdateParameters object itself.

withTags

public RegistryUpdateParameters withTags(Map<String,String> tags)

Set the tags property: The tags for the container registry.

Parameters:

tags - the tags value to set.

Returns:

the RegistryUpdateParameters object itself.

Applies to