Class FlowAccessControlConfigurationPolicy

java.lang.Object
com.azure.resourcemanager.appservice.models.FlowAccessControlConfigurationPolicy
All Implemented Interfaces:
com.azure.json.JsonSerializable<FlowAccessControlConfigurationPolicy>

public final class FlowAccessControlConfigurationPolicy extends Object implements com.azure.json.JsonSerializable<FlowAccessControlConfigurationPolicy>
The access control configuration policy.
  • Constructor Details

    • FlowAccessControlConfigurationPolicy

      public FlowAccessControlConfigurationPolicy()
      Creates an instance of FlowAccessControlConfigurationPolicy class.
  • Method Details

    • allowedCallerIpAddresses

      public List<IpAddressRange> allowedCallerIpAddresses()
      Get the allowedCallerIpAddresses property: The allowed caller IP address ranges.
      Returns:
      the allowedCallerIpAddresses value.
    • withAllowedCallerIpAddresses

      public FlowAccessControlConfigurationPolicy withAllowedCallerIpAddresses(List<IpAddressRange> allowedCallerIpAddresses)
      Set the allowedCallerIpAddresses property: The allowed caller IP address ranges.
      Parameters:
      allowedCallerIpAddresses - the allowedCallerIpAddresses value to set.
      Returns:
      the FlowAccessControlConfigurationPolicy object itself.
    • openAuthenticationPolicies

      public OpenAuthenticationAccessPolicies openAuthenticationPolicies()
      Get the openAuthenticationPolicies property: The authentication policies for workflow.
      Returns:
      the openAuthenticationPolicies value.
    • withOpenAuthenticationPolicies

      public FlowAccessControlConfigurationPolicy withOpenAuthenticationPolicies(OpenAuthenticationAccessPolicies openAuthenticationPolicies)
      Set the openAuthenticationPolicies property: The authentication policies for workflow.
      Parameters:
      openAuthenticationPolicies - the openAuthenticationPolicies value to set.
      Returns:
      the FlowAccessControlConfigurationPolicy object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<FlowAccessControlConfigurationPolicy>
      Throws:
      IOException
    • fromJson

      public static FlowAccessControlConfigurationPolicy fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of FlowAccessControlConfigurationPolicy from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of FlowAccessControlConfigurationPolicy 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 FlowAccessControlConfigurationPolicy.