Class ConfigServerGitProperty

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

public final class ConfigServerGitProperty extends Object implements com.azure.json.JsonSerializable<ConfigServerGitProperty>
Property of git.
  • Constructor Details

    • ConfigServerGitProperty

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

    • repositories

      public List<GitPatternRepository> repositories()
      Get the repositories property: Repositories of git.
      Returns:
      the repositories value.
    • withRepositories

      public ConfigServerGitProperty withRepositories(List<GitPatternRepository> repositories)
      Set the repositories property: Repositories of git.
      Parameters:
      repositories - the repositories value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • uri

      public String uri()
      Get the uri property: URI of the repository.
      Returns:
      the uri value.
    • withUri

      public ConfigServerGitProperty withUri(String uri)
      Set the uri property: URI of the repository.
      Parameters:
      uri - the uri value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • label

      public String label()
      Get the label property: Label of the repository.
      Returns:
      the label value.
    • withLabel

      public ConfigServerGitProperty withLabel(String label)
      Set the label property: Label of the repository.
      Parameters:
      label - the label value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • searchPaths

      public List<String> searchPaths()
      Get the searchPaths property: Searching path of the repository.
      Returns:
      the searchPaths value.
    • withSearchPaths

      public ConfigServerGitProperty withSearchPaths(List<String> searchPaths)
      Set the searchPaths property: Searching path of the repository.
      Parameters:
      searchPaths - the searchPaths value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • username

      public String username()
      Get the username property: Username of git repository basic auth.
      Returns:
      the username value.
    • withUsername

      public ConfigServerGitProperty withUsername(String username)
      Set the username property: Username of git repository basic auth.
      Parameters:
      username - the username value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • password

      public String password()
      Get the password property: Password of git repository basic auth.
      Returns:
      the password value.
    • withPassword

      public ConfigServerGitProperty withPassword(String password)
      Set the password property: Password of git repository basic auth.
      Parameters:
      password - the password value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • hostKey

      public String hostKey()
      Get the hostKey property: Public sshKey of git repository.
      Returns:
      the hostKey value.
    • withHostKey

      public ConfigServerGitProperty withHostKey(String hostKey)
      Set the hostKey property: Public sshKey of git repository.
      Parameters:
      hostKey - the hostKey value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • hostKeyAlgorithm

      public String hostKeyAlgorithm()
      Get the hostKeyAlgorithm property: SshKey algorithm of git repository.
      Returns:
      the hostKeyAlgorithm value.
    • withHostKeyAlgorithm

      public ConfigServerGitProperty withHostKeyAlgorithm(String hostKeyAlgorithm)
      Set the hostKeyAlgorithm property: SshKey algorithm of git repository.
      Parameters:
      hostKeyAlgorithm - the hostKeyAlgorithm value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • privateKey

      public String privateKey()
      Get the privateKey property: Private sshKey algorithm of git repository.
      Returns:
      the privateKey value.
    • withPrivateKey

      public ConfigServerGitProperty withPrivateKey(String privateKey)
      Set the privateKey property: Private sshKey algorithm of git repository.
      Parameters:
      privateKey - the privateKey value to set.
      Returns:
      the ConfigServerGitProperty object itself.
    • strictHostKeyChecking

      public Boolean strictHostKeyChecking()
      Get the strictHostKeyChecking property: Strict host key checking or not.
      Returns:
      the strictHostKeyChecking value.
    • withStrictHostKeyChecking

      public ConfigServerGitProperty withStrictHostKeyChecking(Boolean strictHostKeyChecking)
      Set the strictHostKeyChecking property: Strict host key checking or not.
      Parameters:
      strictHostKeyChecking - the strictHostKeyChecking value to set.
      Returns:
      the ConfigServerGitProperty 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<ConfigServerGitProperty>
      Throws:
      IOException
    • fromJson

      public static ConfigServerGitProperty fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ConfigServerGitProperty from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ConfigServerGitProperty if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the ConfigServerGitProperty.