DataControllerProperties Class

The data controller properties.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
DataControllerProperties

Constructor

DataControllerProperties(*, infrastructure: Optional[Union[str, azure.mgmt.azurearcdata.models._azure_arc_data_management_client_enums.Infrastructure]] = 'other', on_premise_property: Optional[azure.mgmt.azurearcdata.models._models_py3.OnPremiseProperty] = None, k8_s_raw: Optional[Any] = None, upload_watermark: Optional[azure.mgmt.azurearcdata.models._models_py3.UploadWatermark] = None, last_uploaded_date: Optional[datetime.datetime] = None, basic_login_information: Optional[azure.mgmt.azurearcdata.models._models_py3.BasicLoginInformation] = None, metrics_dashboard_credential: Optional[azure.mgmt.azurearcdata.models._models_py3.BasicLoginInformation] = None, logs_dashboard_credential: Optional[azure.mgmt.azurearcdata.models._models_py3.BasicLoginInformation] = None, log_analytics_workspace_config: Optional[azure.mgmt.azurearcdata.models._models_py3.LogAnalyticsWorkspaceConfig] = None, upload_service_principal: Optional[azure.mgmt.azurearcdata.models._models_py3.UploadServicePrincipal] = None, cluster_id: Optional[str] = None, extension_id: Optional[str] = None, **kwargs)

Parameters

infrastructure
str or <xref:azure_arc_data_management_client.models.Infrastructure>
Required

The infrastructure the data controller is running on. Possible values include: "azure", "gcp", "aws", "alibaba", "onpremises", "other". Default value: "other".

on_premise_property
<xref:azure_arc_data_management_client.models.OnPremiseProperty>
Required

Properties from the Kubernetes data controller.

k8_s_raw
any
Required

The raw kubernetes information.

upload_watermark
<xref:azure_arc_data_management_client.models.UploadWatermark>
Required

Properties on upload watermark. Mostly timestamp for each upload data type.

last_uploaded_date
datetime
Required

Last uploaded date from Kubernetes cluster. Defaults to current date time.

basic_login_information
<xref:azure_arc_data_management_client.models.BasicLoginInformation>
Required

Deprecated. Azure Arc Data Services data controller no longer expose any endpoint. All traffic are exposed through Kubernetes native API.

metrics_dashboard_credential
<xref:azure_arc_data_management_client.models.BasicLoginInformation>
Required

Login credential for metrics dashboard on the Kubernetes cluster.

logs_dashboard_credential
<xref:azure_arc_data_management_client.models.BasicLoginInformation>
Required

Login credential for logs dashboard on the Kubernetes cluster.

log_analytics_workspace_config
<xref:azure_arc_data_management_client.models.LogAnalyticsWorkspaceConfig>
Required

Log analytics workspace id and primary key.

upload_service_principal
<xref:azure_arc_data_management_client.models.UploadServicePrincipal>
Required

Deprecated. Service principal is deprecated in favor of Arc Kubernetes service extension managed identity.

cluster_id
str
Required

If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.

extension_id
str
Required

If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.

Variables

provisioning_state
str