@pulumi/linode
Version:
A Pulumi package for creating and managing linode cloud resources.
77 lines (76 loc) • 2.48 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Provides details about service availability in a region to an account specifically.
* For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-account-availability).
*
* ## Example Usage
*
* The following example shows how one might use this data source to access information about a Linode account availability.
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as linode from "@pulumi/linode";
*
* const myAccountAvailability = linode.getAccountAvailability({
* region: "us-east",
* });
* ```
*/
export declare function getAccountAvailability(args: GetAccountAvailabilityArgs, opts?: pulumi.InvokeOptions): Promise<GetAccountAvailabilityResult>;
/**
* A collection of arguments for invoking getAccountAvailability.
*/
export interface GetAccountAvailabilityArgs {
/**
* The region ID.
*/
region: string;
}
/**
* A collection of values returned by getAccountAvailability.
*/
export interface GetAccountAvailabilityResult {
/**
* A set of services which are available to the account in a region.
*/
readonly availables: string[];
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* The region ID.
*/
readonly region: string;
/**
* A set of services which are unavailable to the account in a region.
*/
readonly unavailables: string[];
}
/**
* Provides details about service availability in a region to an account specifically.
* For more information, see the [Linode APIv4 docs](https://techdocs.akamai.com/linode-api/reference/get-account-availability).
*
* ## Example Usage
*
* The following example shows how one might use this data source to access information about a Linode account availability.
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as linode from "@pulumi/linode";
*
* const myAccountAvailability = linode.getAccountAvailability({
* region: "us-east",
* });
* ```
*/
export declare function getAccountAvailabilityOutput(args: GetAccountAvailabilityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAccountAvailabilityResult>;
/**
* A collection of arguments for invoking getAccountAvailability.
*/
export interface GetAccountAvailabilityOutputArgs {
/**
* The region ID.
*/
region: pulumi.Input<string>;
}