@pulumi/dnsimple
Version:
A Pulumi package for creating and managing dnsimple cloud resources.
104 lines • 3.31 kB
TypeScript
import * as outputs from "../types/output";
export interface GetCertificateTimeouts {
/**
* (String) - The timeout for the read operation, e.g., `5m`.
*/
read?: string;
}
export interface GetRegistrantChangeCheckExtendedAttribute {
/**
* (String) - The description of the option.
*/
description: string;
/**
* (String) - The name of the extended attribute, e.g., `x-au-registrant-id-type`.
*/
name: string;
/**
* (List) - A list of options for the extended attribute. (see below for nested schema)
*/
options: outputs.GetRegistrantChangeCheckExtendedAttributeOption[];
/**
* (Boolean) - Whether the extended attribute is required.
*/
required: boolean;
}
export interface GetRegistrantChangeCheckExtendedAttributeOption {
/**
* (String) - The description of the option.
*/
description: string;
/**
* (String) - The human-readable title of the option, e.g., `Australian Company Number (ACN)`.
*/
title: string;
/**
* (String) - The value of the option.
*/
value: string;
}
export interface RegisteredDomainDomainRegistration {
/**
* (Number) - The ID of the domain registration.
*/
id: number;
/**
* (Number) - The registration period in years.
*/
period: number;
/**
* (String) - The state of the domain registration.
*/
state: string;
}
export interface RegisteredDomainRegistrantChange {
/**
* DNSimple Account ID to which the registrant change belongs to
*/
accountId: number;
/**
* The ID of the contact to be used for the domain registration. The contact ID can be changed after the domain has been registered. The change will result in a new registrant change, which may result in a [60-day lock](https://support.dnsimple.com/articles/icann-60-day-lock-registrant-change/).
*/
contactId: number;
/**
* DNSimple domain ID for which the registrant change is being performed
*/
domainId: string;
/**
* A map of extended attributes to be set for the domain registration. To see if there are any required extended attributes for any TLD use our [Lists the TLD Extended Attributes API](https://developer.dnsimple.com/v2/tlds/#getTldExtendedAttributes). The values provided in the `extendedAttributes` will also be sent when a registrant change is initiated as part of changing the `contactId`.
*/
extendedAttributes: {
[]: string;
};
/**
* (Number) - The ID of the domain registration.
*/
id: number;
/**
* Date when the registrant change lock was lifted for the domain
*/
irtLockLiftedBy: string;
/**
* True if the registrant change will result in a registry owner change
*/
registryOwnerChange: boolean;
/**
* (String) - The state of the domain registration.
*/
state: string;
}
export interface RegisteredDomainTimeouts {
/**
* (String) - The timeout for the read operation e.g. `5m`
*/
create?: string;
/**
* Delete timeout (currently unused).
*/
delete?: string;
/**
* (String) - The timeout for the read operation e.g. `5m`
*/
update?: string;
}
//# sourceMappingURL=output.d.ts.map