Class DscpConfigurationInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.network.fluent.models.DscpConfigurationInner
-
public final class DscpConfigurationInner extends com.azure.core.management.ResourceDifferentiated Services Code Point configuration for any given network interface.
-
-
Constructor Summary
Constructors Constructor Description DscpConfigurationInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<NetworkInterfaceInner>associatedNetworkInterfaces()Get the associatedNetworkInterfaces property: Associated Network Interfaces to the DSCP Configuration.List<QosIpRange>destinationIpRanges()Get the destinationIpRanges property: Destination IP ranges.List<QosPortRange>destinationPortRanges()Get the destinationPortRanges property: Destination port ranges.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringid()Get the id property: Resource ID.List<Integer>markings()Get the markings property: List of markings to be used in the configuration.ProtocolTypeprotocol()Get the protocol property: RNM supported protocol types.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the DSCP Configuration resource.StringqosCollectionId()Get the qosCollectionId property: Qos Collection ID generated by RNM.List<QosDefinition>qosDefinitionCollection()Get the qosDefinitionCollection property: QoS object definitions.StringresourceGuid()Get the resourceGuid property: The resource GUID property of the DSCP Configuration resource.List<QosIpRange>sourceIpRanges()Get the sourceIpRanges property: Source IP ranges.List<QosPortRange>sourcePortRanges()Get the sourcePortRanges property: Sources port ranges.voidvalidate()Validates the instance.DscpConfigurationInnerwithDestinationIpRanges(List<QosIpRange> destinationIpRanges)Set the destinationIpRanges property: Destination IP ranges.DscpConfigurationInnerwithDestinationPortRanges(List<QosPortRange> destinationPortRanges)Set the destinationPortRanges property: Destination port ranges.DscpConfigurationInnerwithId(String id)Set the id property: Resource ID.DscpConfigurationInnerwithLocation(String location)DscpConfigurationInnerwithMarkings(List<Integer> markings)Set the markings property: List of markings to be used in the configuration.DscpConfigurationInnerwithProtocol(ProtocolType protocol)Set the protocol property: RNM supported protocol types.DscpConfigurationInnerwithQosDefinitionCollection(List<QosDefinition> qosDefinitionCollection)Set the qosDefinitionCollection property: QoS object definitions.DscpConfigurationInnerwithSourceIpRanges(List<QosIpRange> sourceIpRanges)Set the sourceIpRanges property: Source IP ranges.DscpConfigurationInnerwithSourcePortRanges(List<QosPortRange> sourcePortRanges)Set the sourcePortRanges property: Sources port ranges.DscpConfigurationInnerwithTags(Map<String,String> tags)
-
-
-
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:
idin classcom.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:
withLocationin classcom.azure.core.management.Resource
-
withTags
public DscpConfigurationInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.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.
-
-