Class DataControllerProperties

java.lang.Object
com.azure.resourcemanager.azurearcdata.models.DataControllerProperties

public final class DataControllerProperties extends Object
The data controller properties.
  • Constructor Details

    • DataControllerProperties

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

    • infrastructure

      public Infrastructure infrastructure()
      Get the infrastructure property: The infrastructure the data controller is running on.
      Returns:
      the infrastructure value.
    • withInfrastructure

      public DataControllerProperties withInfrastructure(Infrastructure infrastructure)
      Set the infrastructure property: The infrastructure the data controller is running on.
      Parameters:
      infrastructure - the infrastructure value to set.
      Returns:
      the DataControllerProperties object itself.
    • onPremiseProperty

      public OnPremiseProperty onPremiseProperty()
      Get the onPremiseProperty property: Properties from the Kubernetes data controller.
      Returns:
      the onPremiseProperty value.
    • withOnPremiseProperty

      public DataControllerProperties withOnPremiseProperty(OnPremiseProperty onPremiseProperty)
      Set the onPremiseProperty property: Properties from the Kubernetes data controller.
      Parameters:
      onPremiseProperty - the onPremiseProperty value to set.
      Returns:
      the DataControllerProperties object itself.
    • k8SRaw

      public Object k8SRaw()
      Get the k8SRaw property: The raw kubernetes information.
      Returns:
      the k8SRaw value.
    • withK8SRaw

      public DataControllerProperties withK8SRaw(Object k8SRaw)
      Set the k8SRaw property: The raw kubernetes information.
      Parameters:
      k8SRaw - the k8SRaw value to set.
      Returns:
      the DataControllerProperties object itself.
    • uploadWatermark

      public UploadWatermark uploadWatermark()
      Get the uploadWatermark property: Properties on upload watermark. Mostly timestamp for each upload data type.
      Returns:
      the uploadWatermark value.
    • withUploadWatermark

      public DataControllerProperties withUploadWatermark(UploadWatermark uploadWatermark)
      Set the uploadWatermark property: Properties on upload watermark. Mostly timestamp for each upload data type.
      Parameters:
      uploadWatermark - the uploadWatermark value to set.
      Returns:
      the DataControllerProperties object itself.
    • lastUploadedDate

      public OffsetDateTime lastUploadedDate()
      Get the lastUploadedDate property: Last uploaded date from Kubernetes cluster. Defaults to current date time.
      Returns:
      the lastUploadedDate value.
    • withLastUploadedDate

      public DataControllerProperties withLastUploadedDate(OffsetDateTime lastUploadedDate)
      Set the lastUploadedDate property: Last uploaded date from Kubernetes cluster. Defaults to current date time.
      Parameters:
      lastUploadedDate - the lastUploadedDate value to set.
      Returns:
      the DataControllerProperties object itself.
    • basicLoginInformation

      public BasicLoginInformation basicLoginInformation()
      Get the basicLoginInformation property: Username and password for basic login authentication.
      Returns:
      the basicLoginInformation value.
    • withBasicLoginInformation

      public DataControllerProperties withBasicLoginInformation(BasicLoginInformation basicLoginInformation)
      Set the basicLoginInformation property: Username and password for basic login authentication.
      Parameters:
      basicLoginInformation - the basicLoginInformation value to set.
      Returns:
      the DataControllerProperties object itself.
    • logAnalyticsWorkspaceConfig

      public LogAnalyticsWorkspaceConfig logAnalyticsWorkspaceConfig()
      Get the logAnalyticsWorkspaceConfig property: Log analytics workspace id and primary key.
      Returns:
      the logAnalyticsWorkspaceConfig value.
    • withLogAnalyticsWorkspaceConfig

      public DataControllerProperties withLogAnalyticsWorkspaceConfig(LogAnalyticsWorkspaceConfig logAnalyticsWorkspaceConfig)
      Set the logAnalyticsWorkspaceConfig property: Log analytics workspace id and primary key.
      Parameters:
      logAnalyticsWorkspaceConfig - the logAnalyticsWorkspaceConfig value to set.
      Returns:
      the DataControllerProperties object itself.
    • uploadServicePrincipal

      public UploadServicePrincipal uploadServicePrincipal()
      Get the uploadServicePrincipal property: Service principal for uploading billing, metrics and logs.
      Returns:
      the uploadServicePrincipal value.
    • withUploadServicePrincipal

      public DataControllerProperties withUploadServicePrincipal(UploadServicePrincipal uploadServicePrincipal)
      Set the uploadServicePrincipal property: Service principal for uploading billing, metrics and logs.
      Parameters:
      uploadServicePrincipal - the uploadServicePrincipal value to set.
      Returns:
      the DataControllerProperties object itself.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: The provisioningState property.
      Returns:
      the provisioningState value.
    • clusterId

      public String clusterId()
      Get the clusterId property: If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
      Returns:
      the clusterId value.
    • withClusterId

      public DataControllerProperties withClusterId(String clusterId)
      Set the clusterId property: If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
      Parameters:
      clusterId - the clusterId value to set.
      Returns:
      the DataControllerProperties object itself.
    • extensionId

      public String extensionId()
      Get the extensionId property: If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
      Returns:
      the extensionId value.
    • withExtensionId

      public DataControllerProperties withExtensionId(String extensionId)
      Set the extensionId property: If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
      Parameters:
      extensionId - the extensionId value to set.
      Returns:
      the DataControllerProperties object itself.
    • validate

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