
com.pulumi.azurenative.Config Maven / Gradle / Ivy
// *** 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;
import com.pulumi.core.TypeShape;
import com.pulumi.core.internal.Codegen;
import java.lang.Boolean;
import java.lang.String;
import java.util.List;
import java.util.Optional;
public final class Config {
private static final com.pulumi.Config config = com.pulumi.Config.of("azure-native");
/**
* Any additional Tenant IDs which should be used for authentication.
*
*/
public Optional> auxiliaryTenantIds() {
return Codegen.objectProp("auxiliaryTenantIds", TypeShape.>builder(List.class).addParameter(String.class).build()).config(config).get();
}
/**
* The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
*
*/
public Optional clientCertificatePassword() {
return Codegen.stringProp("clientCertificatePassword").config(config).get();
}
/**
* The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
*
*/
public Optional clientCertificatePath() {
return Codegen.stringProp("clientCertificatePath").config(config).get();
}
/**
* The Client ID which should be used.
*
*/
public Optional clientId() {
return Codegen.stringProp("clientId").config(config).get();
}
/**
* The Client Secret which should be used. For use when authenticating as a Service Principal using a Client Secret.
*
*/
public Optional clientSecret() {
return Codegen.stringProp("clientSecret").config(config).get();
}
/**
* This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.
*
*/
public Optional disablePulumiPartnerId() {
return Codegen.booleanProp("disablePulumiPartnerId").config(config).get();
}
/**
* The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public.
*
*/
public Optional environment() {
return Codegen.stringProp("environment").config(config).get();
}
/**
* The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.
*
*/
public Optional location() {
return Codegen.stringProp("location").config(config).get();
}
/**
* The Hostname of the Azure Metadata Service.
*
*/
public Optional metadataHost() {
return Codegen.stringProp("metadataHost").config(config).get();
}
/**
* The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
*
*/
public Optional msiEndpoint() {
return Codegen.stringProp("msiEndpoint").config(config).get();
}
/**
* Your cloud service or provider's bearer token to exchange for an OIDC ID token.
*
*/
public Optional oidcRequestToken() {
return Codegen.stringProp("oidcRequestToken").config(config).get();
}
/**
* The URL to initiate the OIDC token exchange.
*
*/
public Optional oidcRequestUrl() {
return Codegen.stringProp("oidcRequestUrl").config(config).get();
}
/**
* The OIDC token to exchange for an Azure token.
*
*/
public Optional oidcToken() {
return Codegen.stringProp("oidcToken").config(config).get();
}
/**
* The path to a file containing an OIDC token to exchange for an Azure token.
*
*/
public Optional oidcTokenFilePath() {
return Codegen.stringProp("oidcTokenFilePath").config(config).get();
}
/**
* A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
*
*/
public Optional partnerId() {
return Codegen.stringProp("partnerId").config(config).get();
}
/**
* The Subscription ID which should be used.
*
*/
public Optional subscriptionId() {
return Codegen.stringProp("subscriptionId").config(config).get();
}
/**
* The Tenant ID which should be used.
*
*/
public Optional tenantId() {
return Codegen.stringProp("tenantId").config(config).get();
}
/**
* Allow Managed Service Identity be used for Authentication.
*
*/
public Optional useMsi() {
return Codegen.booleanProp("useMsi").config(config).get();
}
/**
* Allow OpenID Connect (OIDC) to be used for Authentication.
*
*/
public Optional useOidc() {
return Codegen.booleanProp("useOidc").config(config).get();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy