All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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