Class ActiveDefaultSecurityAdminRule
java.lang.Object
com.azure.resourcemanager.network.models.ActiveBaseSecurityAdminRule
com.azure.resourcemanager.network.models.ActiveDefaultSecurityAdminRule
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ActiveBaseSecurityAdminRule>
Network default admin rule.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ActiveDefaultSecurityAdminRule 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.flag()Get the flag property: Default rule flag.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ActiveDefaultSecurityAdminRule 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.withCommitTime(OffsetDateTime commitTime) Set the commitTime property: Deployment time string.withConfigurationDescription(String configurationDescription) Set the configurationDescription property: A description of the security admin configuration.Set the flag property: Default rule flag.Set the id property: Resource ID.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.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
-
ActiveDefaultSecurityAdminRule
public ActiveDefaultSecurityAdminRule()Creates an instance of ActiveDefaultSecurityAdminRule 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
public ActiveDefaultSecurityAdminRule withRuleCollectionDescription(String ruleCollectionDescription) 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 ActiveDefaultSecurityAdminRule 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.
-
flag
Get the flag property: Default rule flag.- Returns:
- the flag value.
-
withFlag
Set the flag property: Default rule flag.- Parameters:
flag- the flag value to set.- Returns:
- the ActiveDefaultSecurityAdminRule object itself.
-
protocol
Get the protocol property: Network protocol this rule applies to.- Returns:
- the protocol value.
-
sources
Get the sources property: The CIDR or source IP ranges.- Returns:
- the sources value.
-
destinations
Get the destinations property: The destination address prefixes. CIDR or destination IP ranges.- Returns:
- the destinations value.
-
sourcePortRanges
Get the sourcePortRanges property: The source port ranges.- Returns:
- the sourcePortRanges value.
-
destinationPortRanges
Get the destinationPortRanges property: The destination port ranges.- Returns:
- the destinationPortRanges value.
-
access
Get the access property: Indicates the access allowed for this particular rule.- Returns:
- the access value.
-
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.
-
direction
Get the direction property: Indicates if the traffic matched against the rule in inbound or outbound.- Returns:
- the direction value.
-
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 ActiveDefaultSecurityAdminRule fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ActiveDefaultSecurityAdminRule from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ActiveDefaultSecurityAdminRule 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 ActiveDefaultSecurityAdminRule.
-