Class SapNetWeaverProviderInstanceProperties

java.lang.Object
com.azure.resourcemanager.workloads.models.ProviderSpecificProperties
com.azure.resourcemanager.workloads.models.SapNetWeaverProviderInstanceProperties

public final class SapNetWeaverProviderInstanceProperties extends ProviderSpecificProperties
Gets or sets the provider properties.
  • Constructor Details

    • SapNetWeaverProviderInstanceProperties

      public SapNetWeaverProviderInstanceProperties()
  • Method Details

    • sapSid

      public String sapSid()
      Get the sapSid property: Gets or sets the SAP System Identifier.
      Returns:
      the sapSid value.
    • withSapSid

      public SapNetWeaverProviderInstanceProperties withSapSid(String sapSid)
      Set the sapSid property: Gets or sets the SAP System Identifier.
      Parameters:
      sapSid - the sapSid value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapHostname

      public String sapHostname()
      Get the sapHostname property: Gets or sets the target virtual machine IP Address/FQDN.
      Returns:
      the sapHostname value.
    • withSapHostname

      public SapNetWeaverProviderInstanceProperties withSapHostname(String sapHostname)
      Set the sapHostname property: Gets or sets the target virtual machine IP Address/FQDN.
      Parameters:
      sapHostname - the sapHostname value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapInstanceNr

      public String sapInstanceNr()
      Get the sapInstanceNr property: Gets or sets the instance number of SAP NetWeaver.
      Returns:
      the sapInstanceNr value.
    • withSapInstanceNr

      public SapNetWeaverProviderInstanceProperties withSapInstanceNr(String sapInstanceNr)
      Set the sapInstanceNr property: Gets or sets the instance number of SAP NetWeaver.
      Parameters:
      sapInstanceNr - the sapInstanceNr value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapHostFileEntries

      public List<String> sapHostFileEntries()
      Get the sapHostFileEntries property: Gets or sets the list of HostFile Entries.
      Returns:
      the sapHostFileEntries value.
    • withSapHostFileEntries

      public SapNetWeaverProviderInstanceProperties withSapHostFileEntries(List<String> sapHostFileEntries)
      Set the sapHostFileEntries property: Gets or sets the list of HostFile Entries.
      Parameters:
      sapHostFileEntries - the sapHostFileEntries value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapUsername

      public String sapUsername()
      Get the sapUsername property: Gets or sets the SAP user name.
      Returns:
      the sapUsername value.
    • withSapUsername

      public SapNetWeaverProviderInstanceProperties withSapUsername(String sapUsername)
      Set the sapUsername property: Gets or sets the SAP user name.
      Parameters:
      sapUsername - the sapUsername value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapPassword

      public String sapPassword()
      Get the sapPassword property: Sets the SAP password.
      Returns:
      the sapPassword value.
    • withSapPassword

      public SapNetWeaverProviderInstanceProperties withSapPassword(String sapPassword)
      Set the sapPassword property: Sets the SAP password.
      Parameters:
      sapPassword - the sapPassword value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapPasswordUri

      public String sapPasswordUri()
      Get the sapPasswordUri property: Gets or sets the key vault URI to secret with the SAP password.
      Returns:
      the sapPasswordUri value.
    • withSapPasswordUri

      public SapNetWeaverProviderInstanceProperties withSapPasswordUri(String sapPasswordUri)
      Set the sapPasswordUri property: Gets or sets the key vault URI to secret with the SAP password.
      Parameters:
      sapPasswordUri - the sapPasswordUri value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapClientId

      public String sapClientId()
      Get the sapClientId property: Gets or sets the SAP Client ID.
      Returns:
      the sapClientId value.
    • withSapClientId

      public SapNetWeaverProviderInstanceProperties withSapClientId(String sapClientId)
      Set the sapClientId property: Gets or sets the SAP Client ID.
      Parameters:
      sapClientId - the sapClientId value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapPortNumber

      public String sapPortNumber()
      Get the sapPortNumber property: Gets or sets the SAP HTTP port number.
      Returns:
      the sapPortNumber value.
    • withSapPortNumber

      public SapNetWeaverProviderInstanceProperties withSapPortNumber(String sapPortNumber)
      Set the sapPortNumber property: Gets or sets the SAP HTTP port number.
      Parameters:
      sapPortNumber - the sapPortNumber value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • sapSslCertificateUri

      public String sapSslCertificateUri()
      Get the sapSslCertificateUri property: Gets or sets the blob URI to SSL certificate for the SAP system.
      Returns:
      the sapSslCertificateUri value.
    • withSapSslCertificateUri

      public SapNetWeaverProviderInstanceProperties withSapSslCertificateUri(String sapSslCertificateUri)
      Set the sapSslCertificateUri property: Gets or sets the blob URI to SSL certificate for the SAP system.
      Parameters:
      sapSslCertificateUri - the sapSslCertificateUri value to set.
      Returns:
      the SapNetWeaverProviderInstanceProperties object itself.
    • validate

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