Class RegistryInner


  • public final class RegistryInner
    extends com.azure.core.management.Resource
    An object that represents a container registry.
    • Constructor Detail

      • RegistryInner

        public RegistryInner()
    • Method Detail

      • sku

        public Sku sku()
        Get the sku property: The SKU of the container registry.
        Returns:
        the sku value.
      • withSku

        public RegistryInner withSku​(Sku sku)
        Set the sku property: The SKU of the container registry.
        Parameters:
        sku - the sku value to set.
        Returns:
        the RegistryInner object itself.
      • identity

        public IdentityProperties identity()
        Get the identity property: The identity of the container registry.
        Returns:
        the identity value.
      • withIdentity

        public RegistryInner withIdentity​(IdentityProperties identity)
        Set the identity property: The identity of the container registry.
        Parameters:
        identity - the identity value to set.
        Returns:
        the RegistryInner object itself.
      • systemData

        public com.azure.core.management.SystemData systemData()
        Get the systemData property: Metadata pertaining to creation and last modification of the resource.
        Returns:
        the systemData value.
      • withLocation

        public RegistryInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • withTags

        public RegistryInner withTags​(Map<String,​String> tags)
        Overrides:
        withTags in class com.azure.core.management.Resource
      • loginServer

        public String loginServer()
        Get the loginServer property: The URL that can be used to log into the container registry.
        Returns:
        the loginServer value.
      • creationDate

        public OffsetDateTime creationDate()
        Get the creationDate property: The creation date of the container registry in ISO8601 format.
        Returns:
        the creationDate value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the container registry at the time the operation was called.
        Returns:
        the provisioningState value.
      • status

        public Status status()
        Get the status property: The status of the container registry at the time the operation was called.
        Returns:
        the status value.
      • adminUserEnabled

        public Boolean adminUserEnabled()
        Get the adminUserEnabled property: The value that indicates whether the admin user is enabled.
        Returns:
        the adminUserEnabled value.
      • withAdminUserEnabled

        public RegistryInner 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 RegistryInner object itself.
      • networkRuleSet

        public NetworkRuleSet networkRuleSet()
        Get the networkRuleSet property: The network rule set for a container registry.
        Returns:
        the networkRuleSet value.
      • withNetworkRuleSet

        public RegistryInner withNetworkRuleSet​(NetworkRuleSet networkRuleSet)
        Set the networkRuleSet property: The network rule set for a container registry.
        Parameters:
        networkRuleSet - the networkRuleSet value to set.
        Returns:
        the RegistryInner object itself.
      • policies

        public Policies policies()
        Get the policies property: The policies for a container registry.
        Returns:
        the policies value.
      • withPolicies

        public RegistryInner withPolicies​(Policies policies)
        Set the policies property: The policies for a container registry.
        Parameters:
        policies - the policies value to set.
        Returns:
        the RegistryInner object itself.
      • encryption

        public EncryptionProperty encryption()
        Get the encryption property: The encryption settings of container registry.
        Returns:
        the encryption value.
      • withEncryption

        public RegistryInner withEncryption​(EncryptionProperty encryption)
        Set the encryption property: The encryption settings of container registry.
        Parameters:
        encryption - the encryption value to set.
        Returns:
        the RegistryInner object itself.
      • dataEndpointEnabled

        public Boolean dataEndpointEnabled()
        Get the dataEndpointEnabled property: Enable a single data endpoint per region for serving data.
        Returns:
        the dataEndpointEnabled value.
      • withDataEndpointEnabled

        public RegistryInner 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 RegistryInner object itself.
      • dataEndpointHostNames

        public List<String> dataEndpointHostNames()
        Get the dataEndpointHostNames property: List of host names that will serve data when dataEndpointEnabled is true.
        Returns:
        the dataEndpointHostNames value.
      • privateEndpointConnections

        public List<PrivateEndpointConnectionInner> privateEndpointConnections()
        Get the privateEndpointConnections property: List of private endpoint connections for a container registry.
        Returns:
        the privateEndpointConnections 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.
      • withPublicNetworkAccess

        public RegistryInner 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 RegistryInner object itself.
      • networkRuleBypassOptions

        public NetworkRuleBypassOptions networkRuleBypassOptions()
        Get the networkRuleBypassOptions property: Whether to allow trusted Azure services to access a network restricted registry.
        Returns:
        the networkRuleBypassOptions value.
      • withNetworkRuleBypassOptions

        public RegistryInner 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 RegistryInner object itself.
      • zoneRedundancy

        public ZoneRedundancy zoneRedundancy()
        Get the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry.
        Returns:
        the zoneRedundancy value.
      • withZoneRedundancy

        public RegistryInner withZoneRedundancy​(ZoneRedundancy zoneRedundancy)
        Set the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry.
        Parameters:
        zoneRedundancy - the zoneRedundancy value to set.
        Returns:
        the RegistryInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.