Class InformaticaServerlessRuntimeProperties

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

public final class InformaticaServerlessRuntimeProperties extends Object implements com.azure.json.JsonSerializable<InformaticaServerlessRuntimeProperties>
Serverless Runtime properties.
  • Constructor Details

    • InformaticaServerlessRuntimeProperties

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

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Provisioning State of the resource.
      Returns:
      the provisioningState value.
    • description

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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