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

com.pulumi.azurenative.dataprotection.DataprotectionFunctions Maven / Gradle / Ivy

The 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.dataprotection;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupInstanceArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupInstancePlainArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupPolicyArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupPolicyPlainArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupVaultArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetBackupVaultPlainArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetDppResourceGuardProxyArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetDppResourceGuardProxyPlainArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetResourceGuardArgs;
import com.pulumi.azurenative.dataprotection.inputs.GetResourceGuardPlainArgs;
import com.pulumi.azurenative.dataprotection.outputs.GetBackupInstanceResult;
import com.pulumi.azurenative.dataprotection.outputs.GetBackupPolicyResult;
import com.pulumi.azurenative.dataprotection.outputs.GetBackupVaultResult;
import com.pulumi.azurenative.dataprotection.outputs.GetDppResourceGuardProxyResult;
import com.pulumi.azurenative.dataprotection.outputs.GetResourceGuardResult;
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 DataprotectionFunctions {
    /**
     * Gets a backup instance with name in a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupInstance(GetBackupInstanceArgs args) {
        return getBackupInstance(args, InvokeOptions.Empty);
    }
    /**
     * Gets a backup instance with name in a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupInstancePlain(GetBackupInstancePlainArgs args) {
        return getBackupInstancePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a backup instance with name in a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupInstance(GetBackupInstanceArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:dataprotection:getBackupInstance", TypeShape.of(GetBackupInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a backup instance with name in a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupInstancePlain(GetBackupInstancePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:dataprotection:getBackupInstance", TypeShape.of(GetBackupInstanceResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a backup policy belonging to a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupPolicy(GetBackupPolicyArgs args) {
        return getBackupPolicy(args, InvokeOptions.Empty);
    }
    /**
     * Gets a backup policy belonging to a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupPolicyPlain(GetBackupPolicyPlainArgs args) {
        return getBackupPolicyPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets a backup policy belonging to a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupPolicy(GetBackupPolicyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:dataprotection:getBackupPolicy", TypeShape.of(GetBackupPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets a backup policy belonging to a backup vault
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupPolicyPlain(GetBackupPolicyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:dataprotection:getBackupPolicy", TypeShape.of(GetBackupPolicyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a resource belonging to a resource group.
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupVault(GetBackupVaultArgs args) {
        return getBackupVault(args, InvokeOptions.Empty);
    }
    /**
     * Returns a resource belonging to a resource group.
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupVaultPlain(GetBackupVaultPlainArgs args) {
        return getBackupVaultPlain(args, InvokeOptions.Empty);
    }
    /**
     * Returns a resource belonging to a resource group.
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getBackupVault(GetBackupVaultArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:dataprotection:getBackupVault", TypeShape.of(GetBackupVaultResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Returns a resource belonging to a resource group.
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getBackupVaultPlain(GetBackupVaultPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:dataprotection:getBackupVault", TypeShape.of(GetBackupVaultResult.class), args, Utilities.withVersion(options));
    }
    /**
     * ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getDppResourceGuardProxy(GetDppResourceGuardProxyArgs args) {
        return getDppResourceGuardProxy(args, InvokeOptions.Empty);
    }
    /**
     * ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getDppResourceGuardProxyPlain(GetDppResourceGuardProxyPlainArgs args) {
        return getDppResourceGuardProxyPlain(args, InvokeOptions.Empty);
    }
    /**
     * ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getDppResourceGuardProxy(GetDppResourceGuardProxyArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:dataprotection:getDppResourceGuardProxy", TypeShape.of(GetDppResourceGuardProxyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * ResourceGuardProxyBaseResource object, used for response and request bodies for ResourceGuardProxy APIs
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getDppResourceGuardProxyPlain(GetDppResourceGuardProxyPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:dataprotection:getDppResourceGuardProxy", TypeShape.of(GetDppResourceGuardProxyResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getResourceGuard(GetResourceGuardArgs args) {
        return getResourceGuard(args, InvokeOptions.Empty);
    }
    /**
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getResourceGuardPlain(GetResourceGuardPlainArgs args) {
        return getResourceGuardPlain(args, InvokeOptions.Empty);
    }
    /**
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static Output getResourceGuard(GetResourceGuardArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:dataprotection:getResourceGuard", TypeShape.of(GetResourceGuardResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Azure REST API version: 2023-01-01.
     * 
     * Other available API versions: 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-06-01-preview, 2023-08-01-preview, 2023-11-01, 2023-12-01, 2024-02-01-preview, 2024-03-01, 2024-04-01.
     * 
     */
    public static CompletableFuture getResourceGuardPlain(GetResourceGuardPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:dataprotection:getResourceGuard", TypeShape.of(GetResourceGuardResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy