Class ServerlessRuntimePropertiesCustomUpdate

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

public final class ServerlessRuntimePropertiesCustomUpdate extends Object implements com.azure.json.JsonSerializable<ServerlessRuntimePropertiesCustomUpdate>
Patchable Properties of the Informatica Serverless Runtime resource.
  • Constructor Details

    • ServerlessRuntimePropertiesCustomUpdate

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

    • description

      public String description()
      Get the description property: description of the serverless runtime.
      Returns:
      the description value.
    • withDescription

      public ServerlessRuntimePropertiesCustomUpdate withDescription(String description)
      Set the description property: description of the serverless runtime.
      Parameters:
      description - the description value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • platform

      public PlatformType platform()
      Get the platform property: Platform type of the Serverless Runtime.
      Returns:
      the platform value.
    • withPlatform

      public ServerlessRuntimePropertiesCustomUpdate withPlatform(PlatformType platform)
      Set the platform property: Platform type of the Serverless Runtime.
      Parameters:
      platform - the platform value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • applicationType

      public ApplicationType applicationType()
      Get the applicationType property: Application type of the Serverless Runtime environment.
      Returns:
      the applicationType value.
    • withApplicationType

      public ServerlessRuntimePropertiesCustomUpdate withApplicationType(ApplicationType applicationType)
      Set the applicationType property: Application type of the Serverless Runtime environment.
      Parameters:
      applicationType - the applicationType value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • computeUnits

      public String computeUnits()
      Get the computeUnits property: Compute units of the serverless runtime.
      Returns:
      the computeUnits value.
    • withComputeUnits

      public ServerlessRuntimePropertiesCustomUpdate withComputeUnits(String computeUnits)
      Set the computeUnits property: Compute units of the serverless runtime.
      Parameters:
      computeUnits - the computeUnits value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • executionTimeout

      public String executionTimeout()
      Get the executionTimeout property: Serverless Execution timeout.
      Returns:
      the executionTimeout value.
    • withExecutionTimeout

      public ServerlessRuntimePropertiesCustomUpdate withExecutionTimeout(String executionTimeout)
      Set the executionTimeout property: Serverless Execution timeout.
      Parameters:
      executionTimeout - the executionTimeout value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • serverlessAccountLocation

      public String serverlessAccountLocation()
      Get the serverlessAccountLocation property: Serverless account creation location.
      Returns:
      the serverlessAccountLocation value.
    • withServerlessAccountLocation

      public ServerlessRuntimePropertiesCustomUpdate withServerlessAccountLocation(String serverlessAccountLocation)
      Set the serverlessAccountLocation property: Serverless account creation location.
      Parameters:
      serverlessAccountLocation - the serverlessAccountLocation value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • serverlessRuntimeNetworkProfile

      public ServerlessRuntimeNetworkProfileUpdate serverlessRuntimeNetworkProfile()
      Get the serverlessRuntimeNetworkProfile property: Informatica Serverless Network profile properties.
      Returns:
      the serverlessRuntimeNetworkProfile value.
    • withServerlessRuntimeNetworkProfile

      public ServerlessRuntimePropertiesCustomUpdate withServerlessRuntimeNetworkProfile(ServerlessRuntimeNetworkProfileUpdate serverlessRuntimeNetworkProfile)
      Set the serverlessRuntimeNetworkProfile property: Informatica Serverless Network profile properties.
      Parameters:
      serverlessRuntimeNetworkProfile - the serverlessRuntimeNetworkProfile value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • advancedCustomProperties

      public List<AdvancedCustomProperties> advancedCustomProperties()
      Get the advancedCustomProperties property: String KV pairs indicating Advanced custom properties.
      Returns:
      the advancedCustomProperties value.
    • withAdvancedCustomProperties

      public ServerlessRuntimePropertiesCustomUpdate withAdvancedCustomProperties(List<AdvancedCustomProperties> advancedCustomProperties)
      Set the advancedCustomProperties property: String KV pairs indicating Advanced custom properties.
      Parameters:
      advancedCustomProperties - the advancedCustomProperties value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • supplementaryFileLocation

      public String supplementaryFileLocation()
      Get the supplementaryFileLocation property: Supplementary file location.
      Returns:
      the supplementaryFileLocation value.
    • withSupplementaryFileLocation

      public ServerlessRuntimePropertiesCustomUpdate withSupplementaryFileLocation(String supplementaryFileLocation)
      Set the supplementaryFileLocation property: Supplementary file location.
      Parameters:
      supplementaryFileLocation - the supplementaryFileLocation value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • serverlessRuntimeConfig

      public ServerlessRuntimeConfigPropertiesUpdate serverlessRuntimeConfig()
      Get the serverlessRuntimeConfig property: Serverless config properties.
      Returns:
      the serverlessRuntimeConfig value.
    • withServerlessRuntimeConfig

      public ServerlessRuntimePropertiesCustomUpdate withServerlessRuntimeConfig(ServerlessRuntimeConfigPropertiesUpdate serverlessRuntimeConfig)
      Set the serverlessRuntimeConfig property: Serverless config properties.
      Parameters:
      serverlessRuntimeConfig - the serverlessRuntimeConfig value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • serverlessRuntimeTags

      public List<ServerlessRuntimeTag> serverlessRuntimeTags()
      Get the serverlessRuntimeTags property: Serverless Runtime Tags.
      Returns:
      the serverlessRuntimeTags value.
    • withServerlessRuntimeTags

      public ServerlessRuntimePropertiesCustomUpdate withServerlessRuntimeTags(List<ServerlessRuntimeTag> serverlessRuntimeTags)
      Set the serverlessRuntimeTags property: Serverless Runtime Tags.
      Parameters:
      serverlessRuntimeTags - the serverlessRuntimeTags value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate object itself.
    • serverlessRuntimeUserContextProperties

      public ServerlessRuntimeUserContextPropertiesUpdate serverlessRuntimeUserContextProperties()
      Get the serverlessRuntimeUserContextProperties property: Serverless runtime user context properties.
      Returns:
      the serverlessRuntimeUserContextProperties value.
    • withServerlessRuntimeUserContextProperties

      public ServerlessRuntimePropertiesCustomUpdate withServerlessRuntimeUserContextProperties(ServerlessRuntimeUserContextPropertiesUpdate serverlessRuntimeUserContextProperties)
      Set the serverlessRuntimeUserContextProperties property: Serverless runtime user context properties.
      Parameters:
      serverlessRuntimeUserContextProperties - the serverlessRuntimeUserContextProperties value to set.
      Returns:
      the ServerlessRuntimePropertiesCustomUpdate 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<ServerlessRuntimePropertiesCustomUpdate>
      Throws:
      IOException
    • fromJson

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