EffectiveBaseSecurityAdminRule Class

  • java.lang.Object
    • com.azure.resourcemanager.network.models.EffectiveBaseSecurityAdminRule

Implements

public class EffectiveBaseSecurityAdminRule
implements JsonSerializable<EffectiveBaseSecurityAdminRule>

Network base admin rule.

Constructor Summary

Constructor Description
EffectiveBaseSecurityAdminRule()

Creates an instance of EffectiveBaseSecurityAdminRule class.

Method Summary

Modifier and Type Method and Description
String configurationDescription()

Get the configurationDescription property: A description of the security admin configuration.

static EffectiveBaseSecurityAdminRule fromJson(JsonReader jsonReader)

Reads an instance of EffectiveBaseSecurityAdminRule from the JsonReader.

String id()

Get the id property: Resource ID.

EffectiveAdminRuleKind kind()

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

List<NetworkManagerSecurityGroupItem> ruleCollectionAppliesToGroups()

Get the ruleCollectionAppliesToGroups property: Groups for rule collection.

String ruleCollectionDescription()

Get the ruleCollectionDescription property: A description of the rule collection.

List<ConfigurationGroup> ruleGroups()

Get the ruleGroups property: Effective configuration groups.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

EffectiveBaseSecurityAdminRule withConfigurationDescription(String configurationDescription)

Set the configurationDescription property: A description of the security admin configuration.

EffectiveBaseSecurityAdminRule withId(String id)

Set the id property: Resource ID.

EffectiveBaseSecurityAdminRule withRuleCollectionAppliesToGroups(List<NetworkManagerSecurityGroupItem> ruleCollectionAppliesToGroups)

Set the ruleCollectionAppliesToGroups property: Groups for rule collection.

EffectiveBaseSecurityAdminRule withRuleCollectionDescription(String ruleCollectionDescription)

Set the ruleCollectionDescription property: A description of the rule collection.

EffectiveBaseSecurityAdminRule withRuleGroups(List<ConfigurationGroup> ruleGroups)

Set the ruleGroups property: Effective configuration groups.

Methods inherited from java.lang.Object

Constructor Details

EffectiveBaseSecurityAdminRule

public EffectiveBaseSecurityAdminRule()

Creates an instance of EffectiveBaseSecurityAdminRule class.

Method Details

configurationDescription

public String configurationDescription()

Get the configurationDescription property: A description of the security admin configuration.

Returns:

the configurationDescription value.

fromJson

public static EffectiveBaseSecurityAdminRule fromJson(JsonReader jsonReader)

Reads an instance of EffectiveBaseSecurityAdminRule from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

id

public String id()

Get the id property: Resource ID.

Returns:

the id value.

kind

public EffectiveAdminRuleKind kind()

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

Returns:

the kind value.

ruleCollectionAppliesToGroups

public List ruleCollectionAppliesToGroups()

Get the ruleCollectionAppliesToGroups property: Groups for rule collection.

Returns:

the ruleCollectionAppliesToGroups value.

ruleCollectionDescription

public String ruleCollectionDescription()

Get the ruleCollectionDescription property: A description of the rule collection.

Returns:

the ruleCollectionDescription value.

ruleGroups

public List ruleGroups()

Get the ruleGroups property: Effective configuration groups.

Returns:

the ruleGroups value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withConfigurationDescription

public EffectiveBaseSecurityAdminRule withConfigurationDescription(String configurationDescription)

Set the configurationDescription property: A description of the security admin configuration.

Parameters:

configurationDescription - the configurationDescription value to set.

Returns:

the EffectiveBaseSecurityAdminRule object itself.

withId

public EffectiveBaseSecurityAdminRule withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the EffectiveBaseSecurityAdminRule object itself.

withRuleCollectionAppliesToGroups

public EffectiveBaseSecurityAdminRule withRuleCollectionAppliesToGroups(List ruleCollectionAppliesToGroups)

Set the ruleCollectionAppliesToGroups property: Groups for rule collection.

Parameters:

ruleCollectionAppliesToGroups - the ruleCollectionAppliesToGroups value to set.

Returns:

the EffectiveBaseSecurityAdminRule object itself.

withRuleCollectionDescription

public EffectiveBaseSecurityAdminRule withRuleCollectionDescription(String ruleCollectionDescription)

Set the ruleCollectionDescription property: A description of the rule collection.

Parameters:

ruleCollectionDescription - the ruleCollectionDescription value to set.

Returns:

the EffectiveBaseSecurityAdminRule object itself.

withRuleGroups

public EffectiveBaseSecurityAdminRule withRuleGroups(List ruleGroups)

Set the ruleGroups property: Effective configuration groups.

Parameters:

ruleGroups - the ruleGroups value to set.

Returns:

the EffectiveBaseSecurityAdminRule object itself.

Applies to