import * as pulumi from "@pulumi/pulumi"; export declare class PropertyInclude extends pulumi.CustomResource { /** * Get an existing PropertyInclude 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?: PropertyIncludeState, opts?: pulumi.CustomResourceOptions): PropertyInclude; /** * Returns true if the given object is an instance of PropertyInclude. 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 PropertyInclude; /** * ID of the include in the Identity and Access Management API. */ readonly assetId: pulumi.Output; /** * Identifies the contract to which the include is assigned */ readonly contractId: pulumi.Output; /** * Identifies the group to which the include is assigned */ readonly groupId: pulumi.Output; /** * Specifies the most recent version of the include */ readonly latestVersion: pulumi.Output; /** * A descriptive name for the include */ readonly name: pulumi.Output; /** * The product assigned to the include */ readonly productId: pulumi.Output; /** * The most recent version to be activated to the production network */ readonly productionVersion: pulumi.Output; /** * Rule validation errors */ readonly ruleErrors: pulumi.Output; /** * Indicates the versioned set of features and criteria */ readonly ruleFormat: pulumi.Output; /** * Rule validation warnings */ readonly ruleWarnings: pulumi.Output; /** * Property Rules as JSON */ readonly rules: pulumi.Output; /** * The most recent version to be activated to the staging network */ readonly stagingVersion: pulumi.Output; /** * Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS' */ readonly type: pulumi.Output; /** * Create a PropertyInclude 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: PropertyIncludeArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering PropertyInclude resources. */ export interface PropertyIncludeState { /** * ID of the include in the Identity and Access Management API. */ assetId?: pulumi.Input; /** * Identifies the contract to which the include is assigned */ contractId?: pulumi.Input; /** * Identifies the group to which the include is assigned */ groupId?: pulumi.Input; /** * Specifies the most recent version of the include */ latestVersion?: pulumi.Input; /** * A descriptive name for the include */ name?: pulumi.Input; /** * The product assigned to the include */ productId?: pulumi.Input; /** * The most recent version to be activated to the production network */ productionVersion?: pulumi.Input; /** * Rule validation errors */ ruleErrors?: pulumi.Input; /** * Indicates the versioned set of features and criteria */ ruleFormat?: pulumi.Input; /** * Rule validation warnings */ ruleWarnings?: pulumi.Input; /** * Property Rules as JSON */ rules?: pulumi.Input; /** * The most recent version to be activated to the staging network */ stagingVersion?: pulumi.Input; /** * Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS' */ type?: pulumi.Input; } /** * The set of arguments for constructing a PropertyInclude resource. */ export interface PropertyIncludeArgs { /** * Identifies the contract to which the include is assigned */ contractId: pulumi.Input; /** * Identifies the group to which the include is assigned */ groupId: pulumi.Input; /** * A descriptive name for the include */ name?: pulumi.Input; /** * The product assigned to the include */ productId?: pulumi.Input; /** * Indicates the versioned set of features and criteria */ ruleFormat: pulumi.Input; /** * Property Rules as JSON */ rules?: pulumi.Input; /** * Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS' */ type: pulumi.Input; } //# sourceMappingURL=propertyInclude.d.ts.map