com.azure.resourcemanager.delegatednetwork.fluent.models.DelegatedControllerInner Maven / Gradle / Ivy
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.resourcemanager.delegatednetwork.fluent.models;
import com.azure.core.annotation.Immutable;
import com.azure.core.annotation.JsonFlatten;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.delegatednetwork.models.ControllerResource;
import com.azure.resourcemanager.delegatednetwork.models.ControllerState;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
/** Represents an instance of a DNC controller. */
@JsonFlatten
@Immutable
public class DelegatedControllerInner extends ControllerResource {
@JsonIgnore private final ClientLogger logger = new ClientLogger(DelegatedControllerInner.class);
/*
* Resource guid.
*/
@JsonProperty(value = "properties.resourceGuid", access = JsonProperty.Access.WRITE_ONLY)
private String resourceGuid;
/*
* The current state of dnc controller resource.
*/
@JsonProperty(value = "properties.provisioningState", access = JsonProperty.Access.WRITE_ONLY)
private ControllerState provisioningState;
/*
* dnc application id should be used by customer to authenticate with dnc
* gateway.
*/
@JsonProperty(value = "properties.dncAppId", access = JsonProperty.Access.WRITE_ONLY)
private String dncAppId;
/*
* tenant id of dnc application id
*/
@JsonProperty(value = "properties.dncTenantId", access = JsonProperty.Access.WRITE_ONLY)
private String dncTenantId;
/*
* dnc endpoint url that customers can use to connect to
*/
@JsonProperty(value = "properties.dncEndpoint", access = JsonProperty.Access.WRITE_ONLY)
private String dncEndpoint;
/**
* Get the resourceGuid property: Resource guid.
*
* @return the resourceGuid value.
*/
public String resourceGuid() {
return this.resourceGuid;
}
/**
* Get the provisioningState property: The current state of dnc controller resource.
*
* @return the provisioningState value.
*/
public ControllerState provisioningState() {
return this.provisioningState;
}
/**
* Get the dncAppId property: dnc application id should be used by customer to authenticate with dnc gateway.
*
* @return the dncAppId value.
*/
public String dncAppId() {
return this.dncAppId;
}
/**
* Get the dncTenantId property: tenant id of dnc application id.
*
* @return the dncTenantId value.
*/
public String dncTenantId() {
return this.dncTenantId;
}
/**
* Get the dncEndpoint property: dnc endpoint url that customers can use to connect to.
*
* @return the dncEndpoint value.
*/
public String dncEndpoint() {
return this.dncEndpoint;
}
/** {@inheritDoc} */
@Override
public DelegatedControllerInner withLocation(String location) {
super.withLocation(location);
return this;
}
/** {@inheritDoc} */
@Override
public DelegatedControllerInner withTags(Map tags) {
super.withTags(tags);
return this;
}
/**
* Validates the instance.
*
* @throws IllegalArgumentException thrown if the instance is not valid.
*/
@Override
public void validate() {
super.validate();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy