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

com.pulumi.azurenative.keyvault.KeyvaultFunctions Maven / Gradle / Ivy

There is a newer version: 2.78.0
Show newest version
// *** 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.keyvault;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.keyvault.inputs.GetKeyArgs;
import com.pulumi.azurenative.keyvault.inputs.GetKeyPlainArgs;
import com.pulumi.azurenative.keyvault.inputs.GetMHSMPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.keyvault.inputs.GetMHSMPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.keyvault.inputs.GetManagedHsmArgs;
import com.pulumi.azurenative.keyvault.inputs.GetManagedHsmPlainArgs;
import com.pulumi.azurenative.keyvault.inputs.GetPrivateEndpointConnectionArgs;
import com.pulumi.azurenative.keyvault.inputs.GetPrivateEndpointConnectionPlainArgs;
import com.pulumi.azurenative.keyvault.inputs.GetSecretArgs;
import com.pulumi.azurenative.keyvault.inputs.GetSecretPlainArgs;
import com.pulumi.azurenative.keyvault.inputs.GetVaultArgs;
import com.pulumi.azurenative.keyvault.inputs.GetVaultPlainArgs;
import com.pulumi.azurenative.keyvault.outputs.GetKeyResult;
import com.pulumi.azurenative.keyvault.outputs.GetMHSMPrivateEndpointConnectionResult;
import com.pulumi.azurenative.keyvault.outputs.GetManagedHsmResult;
import com.pulumi.azurenative.keyvault.outputs.GetPrivateEndpointConnectionResult;
import com.pulumi.azurenative.keyvault.outputs.GetSecretResult;
import com.pulumi.azurenative.keyvault.outputs.GetVaultResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class KeyvaultFunctions {
    /**
     * Gets the current version of the specified key from the specified key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getKey(GetKeyArgs args) {
        return getKey(args, InvokeOptions.Empty);
    }
    /**
     * Gets the current version of the specified key from the specified key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getKeyPlain(GetKeyPlainArgs args) {
        return getKeyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the current version of the specified key from the specified key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getKey(GetKeyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getKey", TypeShape.of(GetKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the current version of the specified key from the specified key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getKeyPlain(GetKeyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getKey", TypeShape.of(GetKeyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getMHSMPrivateEndpointConnection(GetMHSMPrivateEndpointConnectionArgs args) {
        return getMHSMPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getMHSMPrivateEndpointConnectionPlain(GetMHSMPrivateEndpointConnectionPlainArgs args) {
        return getMHSMPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getMHSMPrivateEndpointConnection(GetMHSMPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getMHSMPrivateEndpointConnection", TypeShape.of(GetMHSMPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getMHSMPrivateEndpointConnectionPlain(GetMHSMPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getMHSMPrivateEndpointConnection", TypeShape.of(GetMHSMPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getManagedHsm(GetManagedHsmArgs args) {
        return getManagedHsm(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getManagedHsmPlain(GetManagedHsmPlainArgs args) {
        return getManagedHsmPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getManagedHsm(GetManagedHsmArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getManagedHsm", TypeShape.of(GetManagedHsmResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified managed HSM Pool.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getManagedHsmPlain(GetManagedHsmPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getManagedHsm", TypeShape.of(GetManagedHsmResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args) {
        return getPrivateEndpointConnection(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args) {
        return getPrivateEndpointConnectionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified private endpoint connection associated with the key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getPrivateEndpointConnection(GetPrivateEndpointConnectionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified private endpoint connection associated with the key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getPrivateEndpointConnectionPlain(GetPrivateEndpointConnectionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getPrivateEndpointConnection", TypeShape.of(GetPrivateEndpointConnectionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified secret.  NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getSecret(GetSecretArgs args) {
        return getSecret(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified secret.  NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getSecretPlain(GetSecretPlainArgs args) {
        return getSecretPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified secret.  NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getSecret(GetSecretArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getSecret", TypeShape.of(GetSecretResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified secret.  NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getSecretPlain(GetSecretPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getSecret", TypeShape.of(GetSecretResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified Azure key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2018-02-14-preview, 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getVault(GetVaultArgs args) {
        return getVault(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified Azure key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2018-02-14-preview, 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getVaultPlain(GetVaultPlainArgs args) {
        return getVaultPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the specified Azure key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2018-02-14-preview, 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static Output getVault(GetVaultArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:keyvault:getVault", TypeShape.of(GetVaultResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the specified Azure key vault.
     * Azure REST API version: 2023-02-01.
     * 
     * Other available API versions: 2018-02-14-preview, 2023-07-01, 2024-04-01-preview.
     * 
     */
    public static CompletableFuture getVaultPlain(GetVaultPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:keyvault:getVault", TypeShape.of(GetVaultResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy