Class DscpConfigurationInner


  • public final class DscpConfigurationInner
    extends com.azure.core.management.Resource
    Differentiated Services Code Point configuration for any given network interface.
    • Constructor Detail

      • DscpConfigurationInner

        public DscpConfigurationInner()
    • Method Detail

      • etag

        public String etag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • id

        public String id()
        Get the id property: Resource ID.
        Overrides:
        id in class com.azure.core.management.ProxyResource
        Returns:
        the id value.
      • withId

        public DscpConfigurationInner withId​(String id)
        Set the id property: Resource ID.
        Parameters:
        id - the id value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • withLocation

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

        public List<Integer> markings()
        Get the markings property: List of markings to be used in the configuration.
        Returns:
        the markings value.
      • withMarkings

        public DscpConfigurationInner withMarkings​(List<Integer> markings)
        Set the markings property: List of markings to be used in the configuration.
        Parameters:
        markings - the markings value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • sourceIpRanges

        public List<QosIpRange> sourceIpRanges()
        Get the sourceIpRanges property: Source IP ranges.
        Returns:
        the sourceIpRanges value.
      • withSourceIpRanges

        public DscpConfigurationInner withSourceIpRanges​(List<QosIpRange> sourceIpRanges)
        Set the sourceIpRanges property: Source IP ranges.
        Parameters:
        sourceIpRanges - the sourceIpRanges value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • destinationIpRanges

        public List<QosIpRange> destinationIpRanges()
        Get the destinationIpRanges property: Destination IP ranges.
        Returns:
        the destinationIpRanges value.
      • withDestinationIpRanges

        public DscpConfigurationInner withDestinationIpRanges​(List<QosIpRange> destinationIpRanges)
        Set the destinationIpRanges property: Destination IP ranges.
        Parameters:
        destinationIpRanges - the destinationIpRanges value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • sourcePortRanges

        public List<QosPortRange> sourcePortRanges()
        Get the sourcePortRanges property: Sources port ranges.
        Returns:
        the sourcePortRanges value.
      • withSourcePortRanges

        public DscpConfigurationInner withSourcePortRanges​(List<QosPortRange> sourcePortRanges)
        Set the sourcePortRanges property: Sources port ranges.
        Parameters:
        sourcePortRanges - the sourcePortRanges value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • destinationPortRanges

        public List<QosPortRange> destinationPortRanges()
        Get the destinationPortRanges property: Destination port ranges.
        Returns:
        the destinationPortRanges value.
      • withDestinationPortRanges

        public DscpConfigurationInner withDestinationPortRanges​(List<QosPortRange> destinationPortRanges)
        Set the destinationPortRanges property: Destination port ranges.
        Parameters:
        destinationPortRanges - the destinationPortRanges value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • protocol

        public ProtocolType protocol()
        Get the protocol property: RNM supported protocol types.
        Returns:
        the protocol value.
      • withProtocol

        public DscpConfigurationInner withProtocol​(ProtocolType protocol)
        Set the protocol property: RNM supported protocol types.
        Parameters:
        protocol - the protocol value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • qosDefinitionCollection

        public List<QosDefinition> qosDefinitionCollection()
        Get the qosDefinitionCollection property: QoS object definitions.
        Returns:
        the qosDefinitionCollection value.
      • withQosDefinitionCollection

        public DscpConfigurationInner withQosDefinitionCollection​(List<QosDefinition> qosDefinitionCollection)
        Set the qosDefinitionCollection property: QoS object definitions.
        Parameters:
        qosDefinitionCollection - the qosDefinitionCollection value to set.
        Returns:
        the DscpConfigurationInner object itself.
      • qosCollectionId

        public String qosCollectionId()
        Get the qosCollectionId property: Qos Collection ID generated by RNM.
        Returns:
        the qosCollectionId value.
      • associatedNetworkInterfaces

        public List<NetworkInterfaceInner> associatedNetworkInterfaces()
        Get the associatedNetworkInterfaces property: Associated Network Interfaces to the DSCP Configuration.
        Returns:
        the associatedNetworkInterfaces value.
      • resourceGuid

        public String resourceGuid()
        Get the resourceGuid property: The resource GUID property of the DSCP Configuration resource.
        Returns:
        the resourceGuid value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the DSCP Configuration resource.
        Returns:
        the provisioningState value.
      • validate

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