Class BastionHostPropertiesFormat

java.lang.Object
com.azure.resourcemanager.network.fluent.models.BastionHostPropertiesFormat

public final class BastionHostPropertiesFormat extends Object
Properties of the Bastion Host.
  • Constructor Details

    • BastionHostPropertiesFormat

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

    • ipConfigurations

      public List<BastionHostIpConfiguration> ipConfigurations()
      Get the ipConfigurations property: IP configuration of the Bastion Host resource.
      Returns:
      the ipConfigurations value.
    • withIpConfigurations

      public BastionHostPropertiesFormat withIpConfigurations(List<BastionHostIpConfiguration> ipConfigurations)
      Set the ipConfigurations property: IP configuration of the Bastion Host resource.
      Parameters:
      ipConfigurations - the ipConfigurations value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • dnsName

      public String dnsName()
      Get the dnsName property: FQDN for the endpoint on which bastion host is accessible.
      Returns:
      the dnsName value.
    • withDnsName

      public BastionHostPropertiesFormat withDnsName(String dnsName)
      Set the dnsName property: FQDN for the endpoint on which bastion host is accessible.
      Parameters:
      dnsName - the dnsName value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the bastion host resource.
      Returns:
      the provisioningState value.
    • scaleUnits

      public Integer scaleUnits()
      Get the scaleUnits property: The scale units for the Bastion Host resource.
      Returns:
      the scaleUnits value.
    • withScaleUnits

      public BastionHostPropertiesFormat withScaleUnits(Integer scaleUnits)
      Set the scaleUnits property: The scale units for the Bastion Host resource.
      Parameters:
      scaleUnits - the scaleUnits value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • disableCopyPaste

      public Boolean disableCopyPaste()
      Get the disableCopyPaste property: Enable/Disable Copy/Paste feature of the Bastion Host resource.
      Returns:
      the disableCopyPaste value.
    • withDisableCopyPaste

      public BastionHostPropertiesFormat withDisableCopyPaste(Boolean disableCopyPaste)
      Set the disableCopyPaste property: Enable/Disable Copy/Paste feature of the Bastion Host resource.
      Parameters:
      disableCopyPaste - the disableCopyPaste value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • enableFileCopy

      public Boolean enableFileCopy()
      Get the enableFileCopy property: Enable/Disable File Copy feature of the Bastion Host resource.
      Returns:
      the enableFileCopy value.
    • withEnableFileCopy

      public BastionHostPropertiesFormat withEnableFileCopy(Boolean enableFileCopy)
      Set the enableFileCopy property: Enable/Disable File Copy feature of the Bastion Host resource.
      Parameters:
      enableFileCopy - the enableFileCopy value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • enableIpConnect

      public Boolean enableIpConnect()
      Get the enableIpConnect property: Enable/Disable IP Connect feature of the Bastion Host resource.
      Returns:
      the enableIpConnect value.
    • withEnableIpConnect

      public BastionHostPropertiesFormat withEnableIpConnect(Boolean enableIpConnect)
      Set the enableIpConnect property: Enable/Disable IP Connect feature of the Bastion Host resource.
      Parameters:
      enableIpConnect - the enableIpConnect value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • enableShareableLink

      public Boolean enableShareableLink()
      Get the enableShareableLink property: Enable/Disable Shareable Link of the Bastion Host resource.
      Returns:
      the enableShareableLink value.
    • withEnableShareableLink

      public BastionHostPropertiesFormat withEnableShareableLink(Boolean enableShareableLink)
      Set the enableShareableLink property: Enable/Disable Shareable Link of the Bastion Host resource.
      Parameters:
      enableShareableLink - the enableShareableLink value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • enableTunneling

      public Boolean enableTunneling()
      Get the enableTunneling property: Enable/Disable Tunneling feature of the Bastion Host resource.
      Returns:
      the enableTunneling value.
    • withEnableTunneling

      public BastionHostPropertiesFormat withEnableTunneling(Boolean enableTunneling)
      Set the enableTunneling property: Enable/Disable Tunneling feature of the Bastion Host resource.
      Parameters:
      enableTunneling - the enableTunneling value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • enableKerberos

      public Boolean enableKerberos()
      Get the enableKerberos property: Enable/Disable Kerberos feature of the Bastion Host resource.
      Returns:
      the enableKerberos value.
    • withEnableKerberos

      public BastionHostPropertiesFormat withEnableKerberos(Boolean enableKerberos)
      Set the enableKerberos property: Enable/Disable Kerberos feature of the Bastion Host resource.
      Parameters:
      enableKerberos - the enableKerberos value to set.
      Returns:
      the BastionHostPropertiesFormat object itself.
    • validate

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