Class ActiveSecurityAdminRule
java.lang.Object
com.azure.resourcemanager.network.models.ActiveBaseSecurityAdminRule
com.azure.resourcemanager.network.models.ActiveSecurityAdminRule
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ActiveBaseSecurityAdminRule>
Network admin rule.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ActiveSecurityAdminRule class. -
Method Summary
Modifier and TypeMethodDescriptionaccess()Get the access property: Indicates the access allowed for this particular rule.Get the description property: A description for this rule.Get the destinationPortRanges property: The destination port ranges.Get the destinations property: The destination address prefixes.Get the direction property: Indicates if the traffic matched against the rule in inbound or outbound.static ActiveSecurityAdminRulefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ActiveSecurityAdminRule from the JsonReader.kind()Get the kind property: Whether the rule is custom or default.priority()Get the priority property: The priority of the rule.protocol()Get the protocol property: Network protocol this rule applies to.Get the provisioningState property: The provisioning state of the resource.Get the resourceGuid property: Unique identifier for this resource.Get the sourcePortRanges property: The source port ranges.sources()Get the sources property: The CIDR or source IP ranges.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the access property: Indicates the access allowed for this particular rule.withCommitTime(OffsetDateTime commitTime) Set the commitTime property: Deployment time string.withConfigurationDescription(String configurationDescription) Set the configurationDescription property: A description of the security admin configuration.withDescription(String description) Set the description property: A description for this rule.withDestinationPortRanges(List<String> destinationPortRanges) Set the destinationPortRanges property: The destination port ranges.withDestinations(List<AddressPrefixItem> destinations) Set the destinations property: The destination address prefixes.withDirection(SecurityConfigurationRuleDirection direction) Set the direction property: Indicates if the traffic matched against the rule in inbound or outbound.Set the id property: Resource ID.withPriority(Integer priority) Set the priority property: The priority of the rule.Set the protocol property: Network protocol this rule applies to.withRegion(String region) Set the region property: Deployment region.withRuleCollectionAppliesToGroups(List<NetworkManagerSecurityGroupItem> ruleCollectionAppliesToGroups) Set the ruleCollectionAppliesToGroups property: Groups for rule collection.withRuleCollectionDescription(String ruleCollectionDescription) Set the ruleCollectionDescription property: A description of the rule collection.withRuleGroups(List<ConfigurationGroup> ruleGroups) Set the ruleGroups property: Effective configuration groups.withSourcePortRanges(List<String> sourcePortRanges) Set the sourcePortRanges property: The source port ranges.withSources(List<AddressPrefixItem> sources) Set the sources property: The CIDR or source IP ranges.Methods inherited from class com.azure.resourcemanager.network.models.ActiveBaseSecurityAdminRule
commitTime, configurationDescription, id, region, ruleCollectionAppliesToGroups, ruleCollectionDescription, ruleGroupsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ActiveSecurityAdminRule
public ActiveSecurityAdminRule()Creates an instance of ActiveSecurityAdminRule class.
-
-
Method Details
-
kind
Get the kind property: Whether the rule is custom or default.- Overrides:
kindin classActiveBaseSecurityAdminRule- Returns:
- the kind value.
-
withId
Set the id property: Resource ID.- Overrides:
withIdin classActiveBaseSecurityAdminRule- Parameters:
id- the id value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withCommitTime
Set the commitTime property: Deployment time string.- Overrides:
withCommitTimein classActiveBaseSecurityAdminRule- Parameters:
commitTime- the commitTime value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withRegion
Set the region property: Deployment region.- Overrides:
withRegionin classActiveBaseSecurityAdminRule- Parameters:
region- the region value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withConfigurationDescription
Set the configurationDescription property: A description of the security admin configuration.- Overrides:
withConfigurationDescriptionin classActiveBaseSecurityAdminRule- Parameters:
configurationDescription- the configurationDescription value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withRuleCollectionDescription
Set the ruleCollectionDescription property: A description of the rule collection.- Overrides:
withRuleCollectionDescriptionin classActiveBaseSecurityAdminRule- Parameters:
ruleCollectionDescription- the ruleCollectionDescription value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withRuleCollectionAppliesToGroups
public ActiveSecurityAdminRule withRuleCollectionAppliesToGroups(List<NetworkManagerSecurityGroupItem> ruleCollectionAppliesToGroups) Set the ruleCollectionAppliesToGroups property: Groups for rule collection.- Overrides:
withRuleCollectionAppliesToGroupsin classActiveBaseSecurityAdminRule- Parameters:
ruleCollectionAppliesToGroups- the ruleCollectionAppliesToGroups value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
withRuleGroups
Set the ruleGroups property: Effective configuration groups.- Overrides:
withRuleGroupsin classActiveBaseSecurityAdminRule- Parameters:
ruleGroups- the ruleGroups value to set.- Returns:
- the ActiveBaseSecurityAdminRule object itself.
-
description
Get the description property: A description for this rule. Restricted to 140 chars.- Returns:
- the description value.
-
withDescription
Set the description property: A description for this rule. Restricted to 140 chars.- Parameters:
description- the description value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
protocol
Get the protocol property: Network protocol this rule applies to.- Returns:
- the protocol value.
-
withProtocol
Set the protocol property: Network protocol this rule applies to.- Parameters:
protocol- the protocol value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
sources
Get the sources property: The CIDR or source IP ranges.- Returns:
- the sources value.
-
withSources
Set the sources property: The CIDR or source IP ranges.- Parameters:
sources- the sources value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
destinations
Get the destinations property: The destination address prefixes. CIDR or destination IP ranges.- Returns:
- the destinations value.
-
withDestinations
Set the destinations property: The destination address prefixes. CIDR or destination IP ranges.- Parameters:
destinations- the destinations value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
sourcePortRanges
Get the sourcePortRanges property: The source port ranges.- Returns:
- the sourcePortRanges value.
-
withSourcePortRanges
Set the sourcePortRanges property: The source port ranges.- Parameters:
sourcePortRanges- the sourcePortRanges value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
destinationPortRanges
Get the destinationPortRanges property: The destination port ranges.- Returns:
- the destinationPortRanges value.
-
withDestinationPortRanges
Set the destinationPortRanges property: The destination port ranges.- Parameters:
destinationPortRanges- the destinationPortRanges value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
access
Get the access property: Indicates the access allowed for this particular rule.- Returns:
- the access value.
-
withAccess
Set the access property: Indicates the access allowed for this particular rule.- Parameters:
access- the access value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
priority
Get the priority property: The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.- Returns:
- the priority value.
-
withPriority
Set the priority property: The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.- Parameters:
priority- the priority value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
direction
Get the direction property: Indicates if the traffic matched against the rule in inbound or outbound.- Returns:
- the direction value.
-
withDirection
Set the direction property: Indicates if the traffic matched against the rule in inbound or outbound.- Parameters:
direction- the direction value to set.- Returns:
- the ActiveSecurityAdminRule object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the resource.- Returns:
- the provisioningState value.
-
resourceGuid
Get the resourceGuid property: Unique identifier for this resource.- Returns:
- the resourceGuid value.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classActiveBaseSecurityAdminRule- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ActiveBaseSecurityAdminRule>- Overrides:
toJsonin classActiveBaseSecurityAdminRule- Throws:
IOException
-
fromJson
public static ActiveSecurityAdminRule fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ActiveSecurityAdminRule from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ActiveSecurityAdminRule 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 ActiveSecurityAdminRule.
-