
com.pulumi.azurenative.machinelearningservices.outputs.AzureSqlDatabaseSectionResponse 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.machinelearningservices.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.Boolean;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class AzureSqlDatabaseSectionResponse {
/**
* @return The authority URL used for authentication.
*
*/
private @Nullable String authorityUrl;
/**
* @return The content of the certificate used for authentication.
*
*/
private @Nullable String certificate;
/**
* @return The Client ID/Application ID
*
*/
private @Nullable String clientId;
/**
* @return The client secret.
*
*/
private @Nullable String clientSecret;
/**
* @return Sql Authentication type.
*
*/
private @Nullable String credentialType;
/**
* @return The Azure SQL database name.
*
*/
private @Nullable String databaseName;
/**
* @return The server host endpoint.
*
*/
private @Nullable String endpoint;
/**
* @return Is it using certificate to authenticate. If false then use client secret.
*
*/
private @Nullable Boolean isCertAuth;
/**
* @return / The Azure SQL port number.
*
*/
private @Nullable String portNumber;
/**
* @return Resource Group.
*
*/
private @Nullable String resourceGroup;
/**
* @return The resource the service principal/app has access to.
*
*/
private @Nullable String resourceUri;
/**
* @return The Azure SQL server name.
*
*/
private @Nullable String serverName;
/**
* @return Indicates which identity to use to authenticate service data access to customer's storage.
*
*/
private @Nullable String serviceDataAccessAuthIdentity;
/**
* @return Subscription ID.
*
*/
private @Nullable String subscriptionId;
/**
* @return The ID of the tenant the service principal/app belongs to.
*
*/
private @Nullable String tenantId;
/**
* @return The thumbprint of the certificate above.
*
*/
private @Nullable String thumbprint;
/**
* @return The Azure SQL user id.
*
*/
private @Nullable String userId;
/**
* @return The Azure SQL user password.
*
*/
private @Nullable String userPassword;
private AzureSqlDatabaseSectionResponse() {}
/**
* @return The authority URL used for authentication.
*
*/
public Optional authorityUrl() {
return Optional.ofNullable(this.authorityUrl);
}
/**
* @return The content of the certificate used for authentication.
*
*/
public Optional certificate() {
return Optional.ofNullable(this.certificate);
}
/**
* @return The Client ID/Application ID
*
*/
public Optional clientId() {
return Optional.ofNullable(this.clientId);
}
/**
* @return The client secret.
*
*/
public Optional clientSecret() {
return Optional.ofNullable(this.clientSecret);
}
/**
* @return Sql Authentication type.
*
*/
public Optional credentialType() {
return Optional.ofNullable(this.credentialType);
}
/**
* @return The Azure SQL database name.
*
*/
public Optional databaseName() {
return Optional.ofNullable(this.databaseName);
}
/**
* @return The server host endpoint.
*
*/
public Optional endpoint() {
return Optional.ofNullable(this.endpoint);
}
/**
* @return Is it using certificate to authenticate. If false then use client secret.
*
*/
public Optional isCertAuth() {
return Optional.ofNullable(this.isCertAuth);
}
/**
* @return / The Azure SQL port number.
*
*/
public Optional portNumber() {
return Optional.ofNullable(this.portNumber);
}
/**
* @return Resource Group.
*
*/
public Optional resourceGroup() {
return Optional.ofNullable(this.resourceGroup);
}
/**
* @return The resource the service principal/app has access to.
*
*/
public Optional resourceUri() {
return Optional.ofNullable(this.resourceUri);
}
/**
* @return The Azure SQL server name.
*
*/
public Optional serverName() {
return Optional.ofNullable(this.serverName);
}
/**
* @return Indicates which identity to use to authenticate service data access to customer's storage.
*
*/
public Optional serviceDataAccessAuthIdentity() {
return Optional.ofNullable(this.serviceDataAccessAuthIdentity);
}
/**
* @return Subscription ID.
*
*/
public Optional subscriptionId() {
return Optional.ofNullable(this.subscriptionId);
}
/**
* @return The ID of the tenant the service principal/app belongs to.
*
*/
public Optional tenantId() {
return Optional.ofNullable(this.tenantId);
}
/**
* @return The thumbprint of the certificate above.
*
*/
public Optional thumbprint() {
return Optional.ofNullable(this.thumbprint);
}
/**
* @return The Azure SQL user id.
*
*/
public Optional userId() {
return Optional.ofNullable(this.userId);
}
/**
* @return The Azure SQL user password.
*
*/
public Optional userPassword() {
return Optional.ofNullable(this.userPassword);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(AzureSqlDatabaseSectionResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable String authorityUrl;
private @Nullable String certificate;
private @Nullable String clientId;
private @Nullable String clientSecret;
private @Nullable String credentialType;
private @Nullable String databaseName;
private @Nullable String endpoint;
private @Nullable Boolean isCertAuth;
private @Nullable String portNumber;
private @Nullable String resourceGroup;
private @Nullable String resourceUri;
private @Nullable String serverName;
private @Nullable String serviceDataAccessAuthIdentity;
private @Nullable String subscriptionId;
private @Nullable String tenantId;
private @Nullable String thumbprint;
private @Nullable String userId;
private @Nullable String userPassword;
public Builder() {}
public Builder(AzureSqlDatabaseSectionResponse defaults) {
Objects.requireNonNull(defaults);
this.authorityUrl = defaults.authorityUrl;
this.certificate = defaults.certificate;
this.clientId = defaults.clientId;
this.clientSecret = defaults.clientSecret;
this.credentialType = defaults.credentialType;
this.databaseName = defaults.databaseName;
this.endpoint = defaults.endpoint;
this.isCertAuth = defaults.isCertAuth;
this.portNumber = defaults.portNumber;
this.resourceGroup = defaults.resourceGroup;
this.resourceUri = defaults.resourceUri;
this.serverName = defaults.serverName;
this.serviceDataAccessAuthIdentity = defaults.serviceDataAccessAuthIdentity;
this.subscriptionId = defaults.subscriptionId;
this.tenantId = defaults.tenantId;
this.thumbprint = defaults.thumbprint;
this.userId = defaults.userId;
this.userPassword = defaults.userPassword;
}
@CustomType.Setter
public Builder authorityUrl(@Nullable String authorityUrl) {
this.authorityUrl = authorityUrl;
return this;
}
@CustomType.Setter
public Builder certificate(@Nullable String certificate) {
this.certificate = certificate;
return this;
}
@CustomType.Setter
public Builder clientId(@Nullable String clientId) {
this.clientId = clientId;
return this;
}
@CustomType.Setter
public Builder clientSecret(@Nullable String clientSecret) {
this.clientSecret = clientSecret;
return this;
}
@CustomType.Setter
public Builder credentialType(@Nullable String credentialType) {
this.credentialType = credentialType;
return this;
}
@CustomType.Setter
public Builder databaseName(@Nullable String databaseName) {
this.databaseName = databaseName;
return this;
}
@CustomType.Setter
public Builder endpoint(@Nullable String endpoint) {
this.endpoint = endpoint;
return this;
}
@CustomType.Setter
public Builder isCertAuth(@Nullable Boolean isCertAuth) {
this.isCertAuth = isCertAuth;
return this;
}
@CustomType.Setter
public Builder portNumber(@Nullable String portNumber) {
this.portNumber = portNumber;
return this;
}
@CustomType.Setter
public Builder resourceGroup(@Nullable String resourceGroup) {
this.resourceGroup = resourceGroup;
return this;
}
@CustomType.Setter
public Builder resourceUri(@Nullable String resourceUri) {
this.resourceUri = resourceUri;
return this;
}
@CustomType.Setter
public Builder serverName(@Nullable String serverName) {
this.serverName = serverName;
return this;
}
@CustomType.Setter
public Builder serviceDataAccessAuthIdentity(@Nullable String serviceDataAccessAuthIdentity) {
this.serviceDataAccessAuthIdentity = serviceDataAccessAuthIdentity;
return this;
}
@CustomType.Setter
public Builder subscriptionId(@Nullable String subscriptionId) {
this.subscriptionId = subscriptionId;
return this;
}
@CustomType.Setter
public Builder tenantId(@Nullable String tenantId) {
this.tenantId = tenantId;
return this;
}
@CustomType.Setter
public Builder thumbprint(@Nullable String thumbprint) {
this.thumbprint = thumbprint;
return this;
}
@CustomType.Setter
public Builder userId(@Nullable String userId) {
this.userId = userId;
return this;
}
@CustomType.Setter
public Builder userPassword(@Nullable String userPassword) {
this.userPassword = userPassword;
return this;
}
public AzureSqlDatabaseSectionResponse build() {
final var _resultValue = new AzureSqlDatabaseSectionResponse();
_resultValue.authorityUrl = authorityUrl;
_resultValue.certificate = certificate;
_resultValue.clientId = clientId;
_resultValue.clientSecret = clientSecret;
_resultValue.credentialType = credentialType;
_resultValue.databaseName = databaseName;
_resultValue.endpoint = endpoint;
_resultValue.isCertAuth = isCertAuth;
_resultValue.portNumber = portNumber;
_resultValue.resourceGroup = resourceGroup;
_resultValue.resourceUri = resourceUri;
_resultValue.serverName = serverName;
_resultValue.serviceDataAccessAuthIdentity = serviceDataAccessAuthIdentity;
_resultValue.subscriptionId = subscriptionId;
_resultValue.tenantId = tenantId;
_resultValue.thumbprint = thumbprint;
_resultValue.userId = userId;
_resultValue.userPassword = userPassword;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy