DefaultAdminRule Class

public final class DefaultAdminRule
extends BaseAdminRuleInner

Network default admin rule.

Constructor Summary

Constructor Description
DefaultAdminRule()

Creates an instance of DefaultAdminRule class.

Method Summary

Modifier and Type Method and Description
SecurityConfigurationRuleAccess access()

Get the access property: Indicates the access allowed for this particular rule.

String description()

Get the description property: A description for this rule.

List<String> destinationPortRanges()

Get the destinationPortRanges property: The destination port ranges.

List<AddressPrefixItem> destinations()

Get the destinations property: The destination address prefixes.

SecurityConfigurationRuleDirection direction()

Get the direction property: Indicates if the traffic matched against the rule in inbound or outbound.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

String flag()

Get the flag property: Default rule flag.

static DefaultAdminRule fromJson(JsonReader jsonReader)

Reads an instance of DefaultAdminRule from the JsonReader.

AdminRuleKind kind()

Get the kind property: Whether the rule is custom or default.

String name()

Get the name property: The name of the resource.

Integer priority()

Get the priority property: The priority of the rule.

SecurityConfigurationRuleProtocol protocol()

Get the protocol property: Network protocol this rule applies to.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

String resourceGuid()

Get the resourceGuid property: Unique identifier for this resource.

List<String> sourcePortRanges()

Get the sourcePortRanges property: The source port ranges.

List<AddressPrefixItem> sources()

Get the sources property: The CIDR or source IP ranges.

SystemData systemData()

Get the systemData property: The system metadata related to this resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

DefaultAdminRule withFlag(String flag)

Set the flag property: Default rule flag.

DefaultAdminRule withId(String id)

Set the id property: Resource ID.

Methods inherited from BaseAdminRuleInner

Methods inherited from ChildResource

id

Methods inherited from java.lang.Object

Constructor Details

DefaultAdminRule

public DefaultAdminRule()

Creates an instance of DefaultAdminRule class.

Method Details

access

public SecurityConfigurationRuleAccess access()

Get the access property: Indicates the access allowed for this particular rule.

Returns:

the access value.

description

public String description()

Get the description property: A description for this rule. Restricted to 140 chars.

Returns:

the description value.

destinationPortRanges

public List<String> destinationPortRanges()

Get the destinationPortRanges property: The destination port ranges.

Returns:

the destinationPortRanges value.

destinations

public List<AddressPrefixItem> destinations()

Get the destinations property: The destination address prefixes. CIDR or destination IP ranges.

Returns:

the destinations value.

direction

public SecurityConfigurationRuleDirection direction()

Get the direction property: Indicates if the traffic matched against the rule in inbound or outbound.

Returns:

the direction value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Overrides:

DefaultAdminRule.etag()

Returns:

the etag value.

flag

public String flag()

Get the flag property: Default rule flag.

Returns:

the flag value.

fromJson

public static DefaultAdminRule fromJson(JsonReader jsonReader)

Reads an instance of DefaultAdminRule from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DefaultAdminRule if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

kind

public AdminRuleKind kind()

Get the kind property: Whether the rule is custom or default.

Overrides:

DefaultAdminRule.kind()

Returns:

the kind value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

DefaultAdminRule.name()

Returns:

the name value.

priority

public Integer 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.

protocol

public SecurityConfigurationRuleProtocol protocol()

Get the protocol property: Network protocol this rule applies to.

Returns:

the protocol value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

Returns:

the provisioningState value.

resourceGuid

public String resourceGuid()

Get the resourceGuid property: Unique identifier for this resource.

Returns:

the resourceGuid value.

sourcePortRanges

public List<String> sourcePortRanges()

Get the sourcePortRanges property: The source port ranges.

Returns:

the sourcePortRanges value.

sources

public List<AddressPrefixItem> sources()

Get the sources property: The CIDR or source IP ranges.

Returns:

the sources value.

systemData

public SystemData systemData()

Get the systemData property: The system metadata related to this resource.

Overrides:

DefaultAdminRule.systemData()

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

DefaultAdminRule.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

DefaultAdminRule.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

DefaultAdminRule.validate()

withFlag

public DefaultAdminRule withFlag(String flag)

Set the flag property: Default rule flag.

Parameters:

flag - the flag value to set.

Returns:

the DefaultAdminRule object itself.

withId

public DefaultAdminRule withId(String id)

Set the id property: Resource ID.

Overrides:

DefaultAdminRule.withId(String id)

Parameters:

id

Applies to