
com.pulumi.azurenative.azurearcdata.outputs.DataControllerPropertiesResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.azurearcdata.outputs;
import com.pulumi.azurenative.azurearcdata.outputs.BasicLoginInformationResponse;
import com.pulumi.azurenative.azurearcdata.outputs.LogAnalyticsWorkspaceConfigResponse;
import com.pulumi.azurenative.azurearcdata.outputs.OnPremisePropertyResponse;
import com.pulumi.azurenative.azurearcdata.outputs.UploadServicePrincipalResponse;
import com.pulumi.azurenative.azurearcdata.outputs.UploadWatermarkResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Object;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class DataControllerPropertiesResponse {
/**
* @return Deprecated. Azure Arc Data Services data controller no longer expose any endpoint. All traffic are exposed through Kubernetes native API.
*
*/
private @Nullable BasicLoginInformationResponse basicLoginInformation;
/**
* @return If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
*
*/
private @Nullable String clusterId;
/**
* @return If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
*
*/
private @Nullable String extensionId;
/**
* @return The infrastructure the data controller is running on.
*
*/
private @Nullable String infrastructure;
/**
* @return The raw kubernetes information
*
*/
private @Nullable Object k8sRaw;
/**
* @return Last uploaded date from Kubernetes cluster. Defaults to current date time
*
*/
private @Nullable String lastUploadedDate;
/**
* @return Log analytics workspace id and primary key
*
*/
private @Nullable LogAnalyticsWorkspaceConfigResponse logAnalyticsWorkspaceConfig;
/**
* @return Login credential for logs dashboard on the Kubernetes cluster.
*
*/
private @Nullable BasicLoginInformationResponse logsDashboardCredential;
/**
* @return Login credential for metrics dashboard on the Kubernetes cluster.
*
*/
private @Nullable BasicLoginInformationResponse metricsDashboardCredential;
/**
* @return Properties from the Kubernetes data controller
*
*/
private @Nullable OnPremisePropertyResponse onPremiseProperty;
/**
* @return The provisioning state of the Arc Data Controller resource.
*
*/
private String provisioningState;
/**
* @return Deprecated. Service principal is deprecated in favor of Arc Kubernetes service extension managed identity.
*
*/
private @Nullable UploadServicePrincipalResponse uploadServicePrincipal;
/**
* @return Properties on upload watermark. Mostly timestamp for each upload data type
*
*/
private @Nullable UploadWatermarkResponse uploadWatermark;
private DataControllerPropertiesResponse() {}
/**
* @return Deprecated. Azure Arc Data Services data controller no longer expose any endpoint. All traffic are exposed through Kubernetes native API.
*
*/
public Optional basicLoginInformation() {
return Optional.ofNullable(this.basicLoginInformation);
}
/**
* @return If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
*
*/
public Optional clusterId() {
return Optional.ofNullable(this.clusterId);
}
/**
* @return If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
*
*/
public Optional extensionId() {
return Optional.ofNullable(this.extensionId);
}
/**
* @return The infrastructure the data controller is running on.
*
*/
public Optional infrastructure() {
return Optional.ofNullable(this.infrastructure);
}
/**
* @return The raw kubernetes information
*
*/
public Optional
© 2015 - 2025 Weber Informatics LLC | Privacy Policy