import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Creates and manages an organization address. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = new aiven.OrganizationAddress("example", { * organizationId: "org1a23f456789", * addressLines: [ * "Street 1", * "Street 2", * ], * city: "Helsinki", * countryCode: "FI", * name: "Aiven Oy", * state: "foo", * zipCode: "01234", * }); * ``` * * ## Import * * ```sh * $ pulumi import aiven:index/organizationAddress:OrganizationAddress example ORGANIZATION_ID/ADDRESS_ID * ``` */ export declare class OrganizationAddress extends pulumi.CustomResource { /** * Get an existing OrganizationAddress resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: OrganizationAddressState, opts?: pulumi.CustomResourceOptions): OrganizationAddress; /** * Returns true if the given object is an instance of OrganizationAddress. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is OrganizationAddress; /** * Address ID. */ readonly addressId: pulumi.Output; /** * Address lines. */ readonly addressLines: pulumi.Output; /** * City. Maximum length: `50`. */ readonly city: pulumi.Output; /** * Country Code. Maximum length: `2`. */ readonly countryCode: pulumi.Output; /** * Create Time. */ readonly createTime: pulumi.Output; /** * Name. Length must be between `1` and `83`. */ readonly name: pulumi.Output; /** * ID of an organization. Maximum length: `36`. Changing this property forces recreation of the resource. */ readonly organizationId: pulumi.Output; /** * State. Maximum length: `30`. */ readonly state: pulumi.Output; readonly timeouts: pulumi.Output; /** * Update Time. */ readonly updateTime: pulumi.Output; /** * Zip Code. Maximum length: `36`. */ readonly zipCode: pulumi.Output; /** * Create a OrganizationAddress resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: OrganizationAddressArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering OrganizationAddress resources. */ export interface OrganizationAddressState { /** * Address ID. */ addressId?: pulumi.Input; /** * Address lines. */ addressLines?: pulumi.Input[] | undefined>; /** * City. Maximum length: `50`. */ city?: pulumi.Input; /** * Country Code. Maximum length: `2`. */ countryCode?: pulumi.Input; /** * Create Time. */ createTime?: pulumi.Input; /** * Name. Length must be between `1` and `83`. */ name?: pulumi.Input; /** * ID of an organization. Maximum length: `36`. Changing this property forces recreation of the resource. */ organizationId?: pulumi.Input; /** * State. Maximum length: `30`. */ state?: pulumi.Input; timeouts?: pulumi.Input; /** * Update Time. */ updateTime?: pulumi.Input; /** * Zip Code. Maximum length: `36`. */ zipCode?: pulumi.Input; } /** * The set of arguments for constructing a OrganizationAddress resource. */ export interface OrganizationAddressArgs { /** * Address lines. */ addressLines: pulumi.Input[]>; /** * City. Maximum length: `50`. */ city: pulumi.Input; /** * Country Code. Maximum length: `2`. */ countryCode: pulumi.Input; /** * Name. Length must be between `1` and `83`. */ name?: pulumi.Input; /** * ID of an organization. Maximum length: `36`. Changing this property forces recreation of the resource. */ organizationId: pulumi.Input; /** * State. Maximum length: `30`. */ state?: pulumi.Input; timeouts?: pulumi.Input; /** * Zip Code. Maximum length: `36`. */ zipCode?: pulumi.Input; } //# sourceMappingURL=organizationAddress.d.ts.map