AdminPropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.AdminPropertiesFormat

Implements

public final class AdminPropertiesFormat
implements JsonSerializable<AdminPropertiesFormat>

Security admin rule resource.

Constructor Summary

Constructor Description
AdminPropertiesFormat()

Creates an instance of AdminPropertiesFormat 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.

static AdminPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of AdminPropertiesFormat from the JsonReader.

int 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.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AdminPropertiesFormat withAccess(SecurityConfigurationRuleAccess access)

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

AdminPropertiesFormat withDescription(String description)

Set the description property: A description for this rule.

AdminPropertiesFormat withDestinationPortRanges(List<String> destinationPortRanges)

Set the destinationPortRanges property: The destination port ranges.

AdminPropertiesFormat withDestinations(List<AddressPrefixItem> destinations)

Set the destinations property: The destination address prefixes.

AdminPropertiesFormat withDirection(SecurityConfigurationRuleDirection direction)

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

AdminPropertiesFormat withPriority(int priority)

Set the priority property: The priority of the rule.

AdminPropertiesFormat withProtocol(SecurityConfigurationRuleProtocol protocol)

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

AdminPropertiesFormat withSourcePortRanges(List<String> sourcePortRanges)

Set the sourcePortRanges property: The source port ranges.

AdminPropertiesFormat withSources(List<AddressPrefixItem> sources)

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

Methods inherited from java.lang.Object

Constructor Details

AdminPropertiesFormat

public AdminPropertiesFormat()

Creates an instance of AdminPropertiesFormat 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.

fromJson

public static AdminPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of AdminPropertiesFormat from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AdminPropertiesFormat 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.

priority

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

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAccess

public AdminPropertiesFormat withAccess(SecurityConfigurationRuleAccess access)

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

Parameters:

access - the access value to set.

Returns:

the AdminPropertiesFormat object itself.

withDescription

public AdminPropertiesFormat withDescription(String description)

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

Parameters:

description - the description value to set.

Returns:

the AdminPropertiesFormat object itself.

withDestinationPortRanges

public AdminPropertiesFormat withDestinationPortRanges(List<String> destinationPortRanges)

Set the destinationPortRanges property: The destination port ranges.

Parameters:

destinationPortRanges - the destinationPortRanges value to set.

Returns:

the AdminPropertiesFormat object itself.

withDestinations

public AdminPropertiesFormat withDestinations(List<AddressPrefixItem> destinations)

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

Parameters:

destinations - the destinations value to set.

Returns:

the AdminPropertiesFormat object itself.

withDirection

public AdminPropertiesFormat withDirection(SecurityConfigurationRuleDirection direction)

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 AdminPropertiesFormat object itself.

withPriority

public AdminPropertiesFormat withPriority(int priority)

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 AdminPropertiesFormat object itself.

withProtocol

public AdminPropertiesFormat withProtocol(SecurityConfigurationRuleProtocol protocol)

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

Parameters:

protocol - the protocol value to set.

Returns:

the AdminPropertiesFormat object itself.

withSourcePortRanges

public AdminPropertiesFormat withSourcePortRanges(List<String> sourcePortRanges)

Set the sourcePortRanges property: The source port ranges.

Parameters:

sourcePortRanges - the sourcePortRanges value to set.

Returns:

the AdminPropertiesFormat object itself.

withSources

public AdminPropertiesFormat withSources(List<AddressPrefixItem> sources)

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

Parameters:

sources - the sources value to set.

Returns:

the AdminPropertiesFormat object itself.

Applies to