From e7e4b7c1a0abbaa845779ef6b533bb0a691e6083 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Wed, 12 Jul 2023 12:34:10 -0500 Subject: [PATCH] feat: remove the old style python sdk (#27) * feat: rework provider * feat: rework python sdk --- sdk/python/port_pulumi/port/__init__.py | 12 - sdk/python/port_pulumi/port/_inputs.py | 1957 ---------------------- sdk/python/port_pulumi/port/action.py | 760 --------- sdk/python/port_pulumi/port/blueprint.py | 729 -------- sdk/python/port_pulumi/port/entity.py | 587 ------- sdk/python/port_pulumi/port/outputs.py | 1650 ------------------ 6 files changed, 5695 deletions(-) delete mode 100644 sdk/python/port_pulumi/port/__init__.py delete mode 100644 sdk/python/port_pulumi/port/_inputs.py delete mode 100644 sdk/python/port_pulumi/port/action.py delete mode 100644 sdk/python/port_pulumi/port/blueprint.py delete mode 100644 sdk/python/port_pulumi/port/entity.py delete mode 100644 sdk/python/port_pulumi/port/outputs.py diff --git a/sdk/python/port_pulumi/port/__init__.py b/sdk/python/port_pulumi/port/__init__.py deleted file mode 100644 index 5ae42db..0000000 --- a/sdk/python/port_pulumi/port/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -from .. import _utilities -import typing -# Export this package's modules as members: -from .action import * -from .blueprint import * -from .entity import * -from ._inputs import * -from . import outputs diff --git a/sdk/python/port_pulumi/port/_inputs.py b/sdk/python/port_pulumi/port/_inputs.py deleted file mode 100644 index 0c04284..0000000 --- a/sdk/python/port_pulumi/port/_inputs.py +++ /dev/null @@ -1,1957 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from .. import _utilities - -__all__ = [ - 'ActionApprovalEmailNotificationArgs', - 'ActionApprovalWebhookNotificationArgs', - 'ActionAzureMethodArgs', - 'ActionGithubMethodArgs', - 'ActionKafkaMethodArgs', - 'ActionUserPropertiesArgs', - 'ActionUserPropertiesArrayPropsArgs', - 'ActionUserPropertiesArrayPropsBooleanItemsArgs', - 'ActionUserPropertiesArrayPropsNumberItemsArgs', - 'ActionUserPropertiesArrayPropsObjectItemsArgs', - 'ActionUserPropertiesArrayPropsStringItemsArgs', - 'ActionUserPropertiesBooleanPropsArgs', - 'ActionUserPropertiesNumberPropsArgs', - 'ActionUserPropertiesObjectPropsArgs', - 'ActionUserPropertiesStringPropsArgs', - 'ActionWebhookMethodArgs', - 'BlueprintCalculationPropertiesArgs', - 'BlueprintKafkaChangelogDestinationArgs', - 'BlueprintMirrorPropertiesArgs', - 'BlueprintPropertiesArgs', - 'BlueprintPropertiesArrayPropsArgs', - 'BlueprintPropertiesArrayPropsBooleanItemsArgs', - 'BlueprintPropertiesArrayPropsNumberItemsArgs', - 'BlueprintPropertiesArrayPropsObjectItemsArgs', - 'BlueprintPropertiesArrayPropsStringItemsArgs', - 'BlueprintPropertiesBooleanPropsArgs', - 'BlueprintPropertiesNumberPropsArgs', - 'BlueprintPropertiesObjectPropsArgs', - 'BlueprintPropertiesStringPropsArgs', - 'BlueprintPropertiesStringPropsSpecAuthenticationArgs', - 'BlueprintRelationsArgs', - 'BlueprintTeamInheritanceArgs', - 'BlueprintWebhookChangelogDestinationArgs', - 'EntityPropertiesArgs', - 'EntityPropertiesArrayPropsArgs', - 'EntityRelationsArgs', -] - -@pulumi.input_type -class ActionApprovalEmailNotificationArgs: - def __init__(__self__): - pass - - -@pulumi.input_type -class ActionApprovalWebhookNotificationArgs: - def __init__(__self__, *, - url: pulumi.Input[str]): - pulumi.set(__self__, "url", url) - - @property - @pulumi.getter - def url(self) -> pulumi.Input[str]: - return pulumi.get(self, "url") - - @url.setter - def url(self, value: pulumi.Input[str]): - pulumi.set(self, "url", value) - - -@pulumi.input_type -class ActionAzureMethodArgs: - def __init__(__self__, *, - org: pulumi.Input[str], - webhook: pulumi.Input[str]): - pulumi.set(__self__, "org", org) - pulumi.set(__self__, "webhook", webhook) - - @property - @pulumi.getter - def org(self) -> pulumi.Input[str]: - return pulumi.get(self, "org") - - @org.setter - def org(self, value: pulumi.Input[str]): - pulumi.set(self, "org", value) - - @property - @pulumi.getter - def webhook(self) -> pulumi.Input[str]: - return pulumi.get(self, "webhook") - - @webhook.setter - def webhook(self, value: pulumi.Input[str]): - pulumi.set(self, "webhook", value) - - -@pulumi.input_type -class ActionGithubMethodArgs: - def __init__(__self__, *, - org: pulumi.Input[str], - repo: pulumi.Input[str], - workflow: pulumi.Input[str], - omit_payload: Optional[pulumi.Input[bool]] = None, - omit_user_inputs: Optional[pulumi.Input[bool]] = None, - report_workflow_status: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "org", org) - pulumi.set(__self__, "repo", repo) - pulumi.set(__self__, "workflow", workflow) - if omit_payload is not None: - pulumi.set(__self__, "omit_payload", omit_payload) - if omit_user_inputs is not None: - pulumi.set(__self__, "omit_user_inputs", omit_user_inputs) - if report_workflow_status is not None: - pulumi.set(__self__, "report_workflow_status", report_workflow_status) - - @property - @pulumi.getter - def org(self) -> pulumi.Input[str]: - return pulumi.get(self, "org") - - @org.setter - def org(self, value: pulumi.Input[str]): - pulumi.set(self, "org", value) - - @property - @pulumi.getter - def repo(self) -> pulumi.Input[str]: - return pulumi.get(self, "repo") - - @repo.setter - def repo(self, value: pulumi.Input[str]): - pulumi.set(self, "repo", value) - - @property - @pulumi.getter - def workflow(self) -> pulumi.Input[str]: - return pulumi.get(self, "workflow") - - @workflow.setter - def workflow(self, value: pulumi.Input[str]): - pulumi.set(self, "workflow", value) - - @property - @pulumi.getter(name="omitPayload") - def omit_payload(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "omit_payload") - - @omit_payload.setter - def omit_payload(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "omit_payload", value) - - @property - @pulumi.getter(name="omitUserInputs") - def omit_user_inputs(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "omit_user_inputs") - - @omit_user_inputs.setter - def omit_user_inputs(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "omit_user_inputs", value) - - @property - @pulumi.getter(name="reportWorkflowStatus") - def report_workflow_status(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "report_workflow_status") - - @report_workflow_status.setter - def report_workflow_status(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "report_workflow_status", value) - - -@pulumi.input_type -class ActionKafkaMethodArgs: - def __init__(__self__): - pass - - -@pulumi.input_type -class ActionUserPropertiesArgs: - def __init__(__self__, *, - array_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesArrayPropsArgs']]]] = None, - boolean_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesBooleanPropsArgs']]]] = None, - number_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesNumberPropsArgs']]]] = None, - object_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesObjectPropsArgs']]]] = None, - string_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesStringPropsArgs']]]] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesArrayPropsArgs']]]]: - return pulumi.get(self, "array_props") - - @array_props.setter - def array_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesArrayPropsArgs']]]]): - pulumi.set(self, "array_props", value) - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesBooleanPropsArgs']]]]: - return pulumi.get(self, "boolean_props") - - @boolean_props.setter - def boolean_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesBooleanPropsArgs']]]]): - pulumi.set(self, "boolean_props", value) - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesNumberPropsArgs']]]]: - return pulumi.get(self, "number_props") - - @number_props.setter - def number_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesNumberPropsArgs']]]]): - pulumi.set(self, "number_props", value) - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesObjectPropsArgs']]]]: - return pulumi.get(self, "object_props") - - @object_props.setter - def object_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesObjectPropsArgs']]]]): - pulumi.set(self, "object_props", value) - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesStringPropsArgs']]]]: - return pulumi.get(self, "string_props") - - @string_props.setter - def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ActionUserPropertiesStringPropsArgs']]]]): - pulumi.set(self, "string_props", value) - - -@pulumi.input_type -class ActionUserPropertiesArrayPropsArgs: - def __init__(__self__, *, - boolean_items: Optional[pulumi.Input['ActionUserPropertiesArrayPropsBooleanItemsArgs']] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - max_items: Optional[pulumi.Input[int]] = None, - min_items: Optional[pulumi.Input[int]] = None, - number_items: Optional[pulumi.Input['ActionUserPropertiesArrayPropsNumberItemsArgs']] = None, - object_items: Optional[pulumi.Input['ActionUserPropertiesArrayPropsObjectItemsArgs']] = None, - required: Optional[pulumi.Input[bool]] = None, - string_items: Optional[pulumi.Input['ActionUserPropertiesArrayPropsStringItemsArgs']] = None, - title: Optional[pulumi.Input[str]] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_items is not None: - pulumi.set(__self__, "max_items", max_items) - if min_items is not None: - pulumi.set(__self__, "min_items", min_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if required is not None: - pulumi.set(__self__, "required", required) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional[pulumi.Input['ActionUserPropertiesArrayPropsBooleanItemsArgs']]: - return pulumi.get(self, "boolean_items") - - @boolean_items.setter - def boolean_items(self, value: Optional[pulumi.Input['ActionUserPropertiesArrayPropsBooleanItemsArgs']]): - pulumi.set(self, "boolean_items", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="maxItems") - def max_items(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "max_items") - - @max_items.setter - def max_items(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "max_items", value) - - @property - @pulumi.getter(name="minItems") - def min_items(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "min_items") - - @min_items.setter - def min_items(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_items", value) - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional[pulumi.Input['ActionUserPropertiesArrayPropsNumberItemsArgs']]: - return pulumi.get(self, "number_items") - - @number_items.setter - def number_items(self, value: Optional[pulumi.Input['ActionUserPropertiesArrayPropsNumberItemsArgs']]): - pulumi.set(self, "number_items", value) - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional[pulumi.Input['ActionUserPropertiesArrayPropsObjectItemsArgs']]: - return pulumi.get(self, "object_items") - - @object_items.setter - def object_items(self, value: Optional[pulumi.Input['ActionUserPropertiesArrayPropsObjectItemsArgs']]): - pulumi.set(self, "object_items", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional[pulumi.Input['ActionUserPropertiesArrayPropsStringItemsArgs']]: - return pulumi.get(self, "string_items") - - @string_items.setter - def string_items(self, value: Optional[pulumi.Input['ActionUserPropertiesArrayPropsStringItemsArgs']]): - pulumi.set(self, "string_items", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class ActionUserPropertiesArrayPropsBooleanItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class ActionUserPropertiesArrayPropsNumberItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class ActionUserPropertiesArrayPropsObjectItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class ActionUserPropertiesArrayPropsStringItemsArgs: - def __init__(__self__, *, - blueprint: Optional[pulumi.Input[str]] = None, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - format: Optional[pulumi.Input[str]] = None): - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - if format is not None: - pulumi.set(__self__, "format", format) - - @property - @pulumi.getter - def blueprint(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "defaults", value) - - @property - @pulumi.getter - def format(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - - -@pulumi.input_type -class ActionUserPropertiesBooleanPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class ActionUserPropertiesNumberPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[float]] = None, - description: Optional[pulumi.Input[str]] = None, - enums: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None, - icon: Optional[pulumi.Input[str]] = None, - maximum: Optional[pulumi.Input[float]] = None, - minimum: Optional[pulumi.Input[float]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if maximum is not None: - pulumi.set(__self__, "maximum", maximum) - if minimum is not None: - pulumi.set(__self__, "minimum", minimum) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def enums(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: - return pulumi.get(self, "enums") - - @enums.setter - def enums(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): - pulumi.set(self, "enums", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def maximum(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "maximum") - - @maximum.setter - def maximum(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "maximum", value) - - @property - @pulumi.getter - def minimum(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "minimum") - - @minimum.setter - def minimum(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "minimum", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class ActionUserPropertiesObjectPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class ActionUserPropertiesStringPropsArgs: - def __init__(__self__, *, - blueprint: Optional[pulumi.Input[str]] = None, - default: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - enums: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - format: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - max_length: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - pattern: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_length is not None: - pulumi.set(__self__, "max_length", max_length) - if min_length is not None: - pulumi.set(__self__, "min_length", min_length) - if pattern is not None: - pulumi.set(__self__, "pattern", pattern) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def blueprint(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def enums(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "enums") - - @enums.setter - def enums(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "enums", value) - - @property - @pulumi.getter - def format(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="maxLength") - def max_length(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "max_length") - - @max_length.setter - def max_length(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "max_length", value) - - @property - @pulumi.getter(name="minLength") - def min_length(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "min_length") - - @min_length.setter - def min_length(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_length", value) - - @property - @pulumi.getter - def pattern(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "pattern") - - @pattern.setter - def pattern(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "pattern", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class ActionWebhookMethodArgs: - def __init__(__self__, *, - url: pulumi.Input[str], - agent: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "url", url) - if agent is not None: - pulumi.set(__self__, "agent", agent) - - @property - @pulumi.getter - def url(self) -> pulumi.Input[str]: - return pulumi.get(self, "url") - - @url.setter - def url(self, value: pulumi.Input[str]): - pulumi.set(self, "url", value) - - @property - @pulumi.getter - def agent(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "agent") - - @agent.setter - def agent(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "agent", value) - - -@pulumi.input_type -class BlueprintCalculationPropertiesArgs: - def __init__(__self__, *, - calculation: pulumi.Input[str], - type: pulumi.Input[str], - colorized: Optional[pulumi.Input[bool]] = None, - colors: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - description: Optional[pulumi.Input[str]] = None, - format: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "calculation", calculation) - pulumi.set(__self__, "type", type) - if colorized is not None: - pulumi.set(__self__, "colorized", colorized) - if colors is not None: - pulumi.set(__self__, "colors", colors) - if description is not None: - pulumi.set(__self__, "description", description) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def calculation(self) -> pulumi.Input[str]: - return pulumi.get(self, "calculation") - - @calculation.setter - def calculation(self, value: pulumi.Input[str]): - pulumi.set(self, "calculation", value) - - @property - @pulumi.getter - def type(self) -> pulumi.Input[str]: - return pulumi.get(self, "type") - - @type.setter - def type(self, value: pulumi.Input[str]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def colorized(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "colorized") - - @colorized.setter - def colorized(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "colorized", value) - - @property - @pulumi.getter - def colors(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "colors") - - @colors.setter - def colors(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "colors", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def format(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintKafkaChangelogDestinationArgs: - def __init__(__self__): - pass - - -@pulumi.input_type -class BlueprintMirrorPropertiesArgs: - def __init__(__self__, *, - path: pulumi.Input[str], - title: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "path", path) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def path(self) -> pulumi.Input[str]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: pulumi.Input[str]): - pulumi.set(self, "path", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesArgs: - def __init__(__self__, *, - array_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesArrayPropsArgs']]]] = None, - boolean_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesBooleanPropsArgs']]]] = None, - number_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesNumberPropsArgs']]]] = None, - object_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesObjectPropsArgs']]]] = None, - string_props: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesStringPropsArgs']]]] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesArrayPropsArgs']]]]: - return pulumi.get(self, "array_props") - - @array_props.setter - def array_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesArrayPropsArgs']]]]): - pulumi.set(self, "array_props", value) - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesBooleanPropsArgs']]]]: - return pulumi.get(self, "boolean_props") - - @boolean_props.setter - def boolean_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesBooleanPropsArgs']]]]): - pulumi.set(self, "boolean_props", value) - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesNumberPropsArgs']]]]: - return pulumi.get(self, "number_props") - - @number_props.setter - def number_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesNumberPropsArgs']]]]): - pulumi.set(self, "number_props", value) - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesObjectPropsArgs']]]]: - return pulumi.get(self, "object_props") - - @object_props.setter - def object_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesObjectPropsArgs']]]]): - pulumi.set(self, "object_props", value) - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesStringPropsArgs']]]]: - return pulumi.get(self, "string_props") - - @string_props.setter - def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintPropertiesStringPropsArgs']]]]): - pulumi.set(self, "string_props", value) - - -@pulumi.input_type -class BlueprintPropertiesArrayPropsArgs: - def __init__(__self__, *, - boolean_items: Optional[pulumi.Input['BlueprintPropertiesArrayPropsBooleanItemsArgs']] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - max_items: Optional[pulumi.Input[int]] = None, - min_items: Optional[pulumi.Input[int]] = None, - number_items: Optional[pulumi.Input['BlueprintPropertiesArrayPropsNumberItemsArgs']] = None, - object_items: Optional[pulumi.Input['BlueprintPropertiesArrayPropsObjectItemsArgs']] = None, - required: Optional[pulumi.Input[bool]] = None, - string_items: Optional[pulumi.Input['BlueprintPropertiesArrayPropsStringItemsArgs']] = None, - title: Optional[pulumi.Input[str]] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_items is not None: - pulumi.set(__self__, "max_items", max_items) - if min_items is not None: - pulumi.set(__self__, "min_items", min_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if required is not None: - pulumi.set(__self__, "required", required) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional[pulumi.Input['BlueprintPropertiesArrayPropsBooleanItemsArgs']]: - return pulumi.get(self, "boolean_items") - - @boolean_items.setter - def boolean_items(self, value: Optional[pulumi.Input['BlueprintPropertiesArrayPropsBooleanItemsArgs']]): - pulumi.set(self, "boolean_items", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="maxItems") - def max_items(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "max_items") - - @max_items.setter - def max_items(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "max_items", value) - - @property - @pulumi.getter(name="minItems") - def min_items(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "min_items") - - @min_items.setter - def min_items(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_items", value) - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional[pulumi.Input['BlueprintPropertiesArrayPropsNumberItemsArgs']]: - return pulumi.get(self, "number_items") - - @number_items.setter - def number_items(self, value: Optional[pulumi.Input['BlueprintPropertiesArrayPropsNumberItemsArgs']]): - pulumi.set(self, "number_items", value) - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional[pulumi.Input['BlueprintPropertiesArrayPropsObjectItemsArgs']]: - return pulumi.get(self, "object_items") - - @object_items.setter - def object_items(self, value: Optional[pulumi.Input['BlueprintPropertiesArrayPropsObjectItemsArgs']]): - pulumi.set(self, "object_items", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional[pulumi.Input['BlueprintPropertiesArrayPropsStringItemsArgs']]: - return pulumi.get(self, "string_items") - - @string_items.setter - def string_items(self, value: Optional[pulumi.Input['BlueprintPropertiesArrayPropsStringItemsArgs']]): - pulumi.set(self, "string_items", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesArrayPropsBooleanItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class BlueprintPropertiesArrayPropsNumberItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class BlueprintPropertiesArrayPropsObjectItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "defaults", value) - - -@pulumi.input_type -class BlueprintPropertiesArrayPropsStringItemsArgs: - def __init__(__self__, *, - defaults: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - format: Optional[pulumi.Input[str]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - if format is not None: - pulumi.set(__self__, "format", format) - - @property - @pulumi.getter - def defaults(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "defaults") - - @defaults.setter - def defaults(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "defaults", value) - - @property - @pulumi.getter - def format(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - - -@pulumi.input_type -class BlueprintPropertiesBooleanPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[bool]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesNumberPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[float]] = None, - description: Optional[pulumi.Input[str]] = None, - enum_colors: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - enums: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None, - icon: Optional[pulumi.Input[str]] = None, - maximum: Optional[pulumi.Input[float]] = None, - minimum: Optional[pulumi.Input[float]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enum_colors is not None: - pulumi.set(__self__, "enum_colors", enum_colors) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if maximum is not None: - pulumi.set(__self__, "maximum", maximum) - if minimum is not None: - pulumi.set(__self__, "minimum", minimum) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter(name="enumColors") - def enum_colors(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "enum_colors") - - @enum_colors.setter - def enum_colors(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "enum_colors", value) - - @property - @pulumi.getter - def enums(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: - return pulumi.get(self, "enums") - - @enums.setter - def enums(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): - pulumi.set(self, "enums", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def maximum(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "maximum") - - @maximum.setter - def maximum(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "maximum", value) - - @property - @pulumi.getter - def minimum(self) -> Optional[pulumi.Input[float]]: - return pulumi.get(self, "minimum") - - @minimum.setter - def minimum(self, value: Optional[pulumi.Input[float]]): - pulumi.set(self, "minimum", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesObjectPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - spec: Optional[pulumi.Input[str]] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "spec", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesStringPropsArgs: - def __init__(__self__, *, - default: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - enum_colors: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - enums: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - format: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - max_length: Optional[pulumi.Input[int]] = None, - min_length: Optional[pulumi.Input[int]] = None, - pattern: Optional[pulumi.Input[str]] = None, - required: Optional[pulumi.Input[bool]] = None, - spec: Optional[pulumi.Input[str]] = None, - spec_authentication: Optional[pulumi.Input['BlueprintPropertiesStringPropsSpecAuthenticationArgs']] = None, - title: Optional[pulumi.Input[str]] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enum_colors is not None: - pulumi.set(__self__, "enum_colors", enum_colors) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_length is not None: - pulumi.set(__self__, "max_length", max_length) - if min_length is not None: - pulumi.set(__self__, "min_length", min_length) - if pattern is not None: - pulumi.set(__self__, "pattern", pattern) - if required is not None: - pulumi.set(__self__, "required", required) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if spec_authentication is not None: - pulumi.set(__self__, "spec_authentication", spec_authentication) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "default") - - @default.setter - def default(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "default", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter(name="enumColors") - def enum_colors(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "enum_colors") - - @enum_colors.setter - def enum_colors(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "enum_colors", value) - - @property - @pulumi.getter - def enums(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - return pulumi.get(self, "enums") - - @enums.setter - def enums(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "enums", value) - - @property - @pulumi.getter - def format(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "format") - - @format.setter - def format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "format", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="maxLength") - def max_length(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "max_length") - - @max_length.setter - def max_length(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "max_length", value) - - @property - @pulumi.getter(name="minLength") - def min_length(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "min_length") - - @min_length.setter - def min_length(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "min_length", value) - - @property - @pulumi.getter - def pattern(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "pattern") - - @pattern.setter - def pattern(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "pattern", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "spec", value) - - @property - @pulumi.getter(name="specAuthentication") - def spec_authentication(self) -> Optional[pulumi.Input['BlueprintPropertiesStringPropsSpecAuthenticationArgs']]: - return pulumi.get(self, "spec_authentication") - - @spec_authentication.setter - def spec_authentication(self, value: Optional[pulumi.Input['BlueprintPropertiesStringPropsSpecAuthenticationArgs']]): - pulumi.set(self, "spec_authentication", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintPropertiesStringPropsSpecAuthenticationArgs: - def __init__(__self__, *, - authorization_url: pulumi.Input[str], - client_id: pulumi.Input[str], - token_url: pulumi.Input[str]): - pulumi.set(__self__, "authorization_url", authorization_url) - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "token_url", token_url) - - @property - @pulumi.getter(name="authorizationUrl") - def authorization_url(self) -> pulumi.Input[str]: - return pulumi.get(self, "authorization_url") - - @authorization_url.setter - def authorization_url(self, value: pulumi.Input[str]): - pulumi.set(self, "authorization_url", value) - - @property - @pulumi.getter(name="clientId") - def client_id(self) -> pulumi.Input[str]: - return pulumi.get(self, "client_id") - - @client_id.setter - def client_id(self, value: pulumi.Input[str]): - pulumi.set(self, "client_id", value) - - @property - @pulumi.getter(name="tokenUrl") - def token_url(self) -> pulumi.Input[str]: - return pulumi.get(self, "token_url") - - @token_url.setter - def token_url(self, value: pulumi.Input[str]): - pulumi.set(self, "token_url", value) - - -@pulumi.input_type -class BlueprintRelationsArgs: - def __init__(__self__, *, - target: pulumi.Input[str], - many: Optional[pulumi.Input[bool]] = None, - required: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "target", target) - if many is not None: - pulumi.set(__self__, "many", many) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def target(self) -> pulumi.Input[str]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: pulumi.Input[str]): - pulumi.set(self, "target", value) - - @property - @pulumi.getter - def many(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "many") - - @many.setter - def many(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "many", value) - - @property - @pulumi.getter - def required(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "required") - - @required.setter - def required(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class BlueprintTeamInheritanceArgs: - def __init__(__self__, *, - path: pulumi.Input[str]): - pulumi.set(__self__, "path", path) - - @property - @pulumi.getter - def path(self) -> pulumi.Input[str]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: pulumi.Input[str]): - pulumi.set(self, "path", value) - - -@pulumi.input_type -class BlueprintWebhookChangelogDestinationArgs: - def __init__(__self__, *, - url: pulumi.Input[str], - agent: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "url", url) - if agent is not None: - pulumi.set(__self__, "agent", agent) - - @property - @pulumi.getter - def url(self) -> pulumi.Input[str]: - return pulumi.get(self, "url") - - @url.setter - def url(self, value: pulumi.Input[str]): - pulumi.set(self, "url", value) - - @property - @pulumi.getter - def agent(self) -> Optional[pulumi.Input[bool]]: - return pulumi.get(self, "agent") - - @agent.setter - def agent(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "agent", value) - - -@pulumi.input_type -class EntityPropertiesArgs: - def __init__(__self__, *, - array_props: Optional[pulumi.Input['EntityPropertiesArrayPropsArgs']] = None, - boolean_props: Optional[pulumi.Input[Mapping[str, pulumi.Input[bool]]]] = None, - number_props: Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]] = None, - object_props: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - string_props: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional[pulumi.Input['EntityPropertiesArrayPropsArgs']]: - return pulumi.get(self, "array_props") - - @array_props.setter - def array_props(self, value: Optional[pulumi.Input['EntityPropertiesArrayPropsArgs']]): - pulumi.set(self, "array_props", value) - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[bool]]]]: - return pulumi.get(self, "boolean_props") - - @boolean_props.setter - def boolean_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[bool]]]]): - pulumi.set(self, "boolean_props", value) - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]]: - return pulumi.get(self, "number_props") - - @number_props.setter - def number_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]]): - pulumi.set(self, "number_props", value) - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "object_props") - - @object_props.setter - def object_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "object_props", value) - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "string_props") - - @string_props.setter - def string_props(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "string_props", value) - - -@pulumi.input_type -class EntityPropertiesArrayPropsArgs: - def __init__(__self__, *, - boolean_items: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[bool]]]]]] = None, - number_items: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[float]]]]]] = None, - object_items: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - string_items: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[bool]]]]]]: - return pulumi.get(self, "boolean_items") - - @boolean_items.setter - def boolean_items(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[bool]]]]]]): - pulumi.set(self, "boolean_items", value) - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[float]]]]]]: - return pulumi.get(self, "number_items") - - @number_items.setter - def number_items(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[float]]]]]]): - pulumi.set(self, "number_items", value) - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]: - return pulumi.get(self, "object_items") - - @object_items.setter - def object_items(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]): - pulumi.set(self, "object_items", value) - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]: - return pulumi.get(self, "string_items") - - @string_items.setter - def string_items(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]): - pulumi.set(self, "string_items", value) - - -@pulumi.input_type -class EntityRelationsArgs: - def __init__(__self__, *, - many_relations: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]] = None, - single_relations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): - if many_relations is not None: - pulumi.set(__self__, "many_relations", many_relations) - if single_relations is not None: - pulumi.set(__self__, "single_relations", single_relations) - - @property - @pulumi.getter(name="manyRelations") - def many_relations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]: - return pulumi.get(self, "many_relations") - - @many_relations.setter - def many_relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Sequence[pulumi.Input[str]]]]]]): - pulumi.set(self, "many_relations", value) - - @property - @pulumi.getter(name="singleRelations") - def single_relations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: - return pulumi.get(self, "single_relations") - - @single_relations.setter - def single_relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): - pulumi.set(self, "single_relations", value) - - diff --git a/sdk/python/port_pulumi/port/action.py b/sdk/python/port_pulumi/port/action.py deleted file mode 100644 index 0af973e..0000000 --- a/sdk/python/port_pulumi/port/action.py +++ /dev/null @@ -1,760 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from .. import _utilities -from . import outputs -from ._inputs import * - -__all__ = ['ActionArgs', 'Action'] - -@pulumi.input_type -class ActionArgs: - def __init__(__self__, *, - blueprint: pulumi.Input[str], - identifier: pulumi.Input[str], - title: pulumi.Input[str], - trigger: pulumi.Input[str], - approval_email_notification: Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']] = None, - approval_webhook_notification: Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']] = None, - azure_method: Optional[pulumi.Input['ActionAzureMethodArgs']] = None, - description: Optional[pulumi.Input[str]] = None, - github_method: Optional[pulumi.Input['ActionGithubMethodArgs']] = None, - icon: Optional[pulumi.Input[str]] = None, - kafka_method: Optional[pulumi.Input['ActionKafkaMethodArgs']] = None, - required_approval: Optional[pulumi.Input[bool]] = None, - user_properties: Optional[pulumi.Input['ActionUserPropertiesArgs']] = None, - webhook_method: Optional[pulumi.Input['ActionWebhookMethodArgs']] = None): - """ - The set of arguments for constructing a Action resource. - :param pulumi.Input[str] blueprint: The blueprint identifier the action relates to - :param pulumi.Input[str] identifier: Identifier - :param pulumi.Input[str] title: Title - :param pulumi.Input[str] trigger: The trigger type of the action - :param pulumi.Input['ActionApprovalEmailNotificationArgs'] approval_email_notification: The email notification of the approval - :param pulumi.Input['ActionApprovalWebhookNotificationArgs'] approval_webhook_notification: The webhook notification of the approval - :param pulumi.Input['ActionAzureMethodArgs'] azure_method: The invocation method of the action - :param pulumi.Input[str] description: Description - :param pulumi.Input['ActionGithubMethodArgs'] github_method: The invocation method of the action - :param pulumi.Input[str] icon: Icon - :param pulumi.Input['ActionKafkaMethodArgs'] kafka_method: The invocation method of the action - :param pulumi.Input[bool] required_approval: Require approval before invoking the action - :param pulumi.Input['ActionUserPropertiesArgs'] user_properties: User properties - :param pulumi.Input['ActionWebhookMethodArgs'] webhook_method: The invocation method of the action - """ - pulumi.set(__self__, "blueprint", blueprint) - pulumi.set(__self__, "identifier", identifier) - pulumi.set(__self__, "title", title) - pulumi.set(__self__, "trigger", trigger) - if approval_email_notification is not None: - pulumi.set(__self__, "approval_email_notification", approval_email_notification) - if approval_webhook_notification is not None: - pulumi.set(__self__, "approval_webhook_notification", approval_webhook_notification) - if azure_method is not None: - pulumi.set(__self__, "azure_method", azure_method) - if description is not None: - pulumi.set(__self__, "description", description) - if github_method is not None: - pulumi.set(__self__, "github_method", github_method) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if kafka_method is not None: - pulumi.set(__self__, "kafka_method", kafka_method) - if required_approval is not None: - pulumi.set(__self__, "required_approval", required_approval) - if user_properties is not None: - pulumi.set(__self__, "user_properties", user_properties) - if webhook_method is not None: - pulumi.set(__self__, "webhook_method", webhook_method) - - @property - @pulumi.getter - def blueprint(self) -> pulumi.Input[str]: - """ - The blueprint identifier the action relates to - """ - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: pulumi.Input[str]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter - def identifier(self) -> pulumi.Input[str]: - """ - Identifier - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: pulumi.Input[str]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter - def title(self) -> pulumi.Input[str]: - """ - Title - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: pulumi.Input[str]): - pulumi.set(self, "title", value) - - @property - @pulumi.getter - def trigger(self) -> pulumi.Input[str]: - """ - The trigger type of the action - """ - return pulumi.get(self, "trigger") - - @trigger.setter - def trigger(self, value: pulumi.Input[str]): - pulumi.set(self, "trigger", value) - - @property - @pulumi.getter(name="approvalEmailNotification") - def approval_email_notification(self) -> Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']]: - """ - The email notification of the approval - """ - return pulumi.get(self, "approval_email_notification") - - @approval_email_notification.setter - def approval_email_notification(self, value: Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']]): - pulumi.set(self, "approval_email_notification", value) - - @property - @pulumi.getter(name="approvalWebhookNotification") - def approval_webhook_notification(self) -> Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']]: - """ - The webhook notification of the approval - """ - return pulumi.get(self, "approval_webhook_notification") - - @approval_webhook_notification.setter - def approval_webhook_notification(self, value: Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']]): - pulumi.set(self, "approval_webhook_notification", value) - - @property - @pulumi.getter(name="azureMethod") - def azure_method(self) -> Optional[pulumi.Input['ActionAzureMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "azure_method") - - @azure_method.setter - def azure_method(self, value: Optional[pulumi.Input['ActionAzureMethodArgs']]): - pulumi.set(self, "azure_method", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - """ - Description - """ - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter(name="githubMethod") - def github_method(self) -> Optional[pulumi.Input['ActionGithubMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "github_method") - - @github_method.setter - def github_method(self, value: Optional[pulumi.Input['ActionGithubMethodArgs']]): - pulumi.set(self, "github_method", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - Icon - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="kafkaMethod") - def kafka_method(self) -> Optional[pulumi.Input['ActionKafkaMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "kafka_method") - - @kafka_method.setter - def kafka_method(self, value: Optional[pulumi.Input['ActionKafkaMethodArgs']]): - pulumi.set(self, "kafka_method", value) - - @property - @pulumi.getter(name="requiredApproval") - def required_approval(self) -> Optional[pulumi.Input[bool]]: - """ - Require approval before invoking the action - """ - return pulumi.get(self, "required_approval") - - @required_approval.setter - def required_approval(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required_approval", value) - - @property - @pulumi.getter(name="userProperties") - def user_properties(self) -> Optional[pulumi.Input['ActionUserPropertiesArgs']]: - """ - User properties - """ - return pulumi.get(self, "user_properties") - - @user_properties.setter - def user_properties(self, value: Optional[pulumi.Input['ActionUserPropertiesArgs']]): - pulumi.set(self, "user_properties", value) - - @property - @pulumi.getter(name="webhookMethod") - def webhook_method(self) -> Optional[pulumi.Input['ActionWebhookMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "webhook_method") - - @webhook_method.setter - def webhook_method(self, value: Optional[pulumi.Input['ActionWebhookMethodArgs']]): - pulumi.set(self, "webhook_method", value) - - -@pulumi.input_type -class _ActionState: - def __init__(__self__, *, - approval_email_notification: Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']] = None, - approval_webhook_notification: Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']] = None, - azure_method: Optional[pulumi.Input['ActionAzureMethodArgs']] = None, - blueprint: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - github_method: Optional[pulumi.Input['ActionGithubMethodArgs']] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_method: Optional[pulumi.Input['ActionKafkaMethodArgs']] = None, - required_approval: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None, - trigger: Optional[pulumi.Input[str]] = None, - user_properties: Optional[pulumi.Input['ActionUserPropertiesArgs']] = None, - webhook_method: Optional[pulumi.Input['ActionWebhookMethodArgs']] = None): - """ - Input properties used for looking up and filtering Action resources. - :param pulumi.Input['ActionApprovalEmailNotificationArgs'] approval_email_notification: The email notification of the approval - :param pulumi.Input['ActionApprovalWebhookNotificationArgs'] approval_webhook_notification: The webhook notification of the approval - :param pulumi.Input['ActionAzureMethodArgs'] azure_method: The invocation method of the action - :param pulumi.Input[str] blueprint: The blueprint identifier the action relates to - :param pulumi.Input[str] description: Description - :param pulumi.Input['ActionGithubMethodArgs'] github_method: The invocation method of the action - :param pulumi.Input[str] icon: Icon - :param pulumi.Input[str] identifier: Identifier - :param pulumi.Input['ActionKafkaMethodArgs'] kafka_method: The invocation method of the action - :param pulumi.Input[bool] required_approval: Require approval before invoking the action - :param pulumi.Input[str] title: Title - :param pulumi.Input[str] trigger: The trigger type of the action - :param pulumi.Input['ActionUserPropertiesArgs'] user_properties: User properties - :param pulumi.Input['ActionWebhookMethodArgs'] webhook_method: The invocation method of the action - """ - if approval_email_notification is not None: - pulumi.set(__self__, "approval_email_notification", approval_email_notification) - if approval_webhook_notification is not None: - pulumi.set(__self__, "approval_webhook_notification", approval_webhook_notification) - if azure_method is not None: - pulumi.set(__self__, "azure_method", azure_method) - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if description is not None: - pulumi.set(__self__, "description", description) - if github_method is not None: - pulumi.set(__self__, "github_method", github_method) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if identifier is not None: - pulumi.set(__self__, "identifier", identifier) - if kafka_method is not None: - pulumi.set(__self__, "kafka_method", kafka_method) - if required_approval is not None: - pulumi.set(__self__, "required_approval", required_approval) - if title is not None: - pulumi.set(__self__, "title", title) - if trigger is not None: - pulumi.set(__self__, "trigger", trigger) - if user_properties is not None: - pulumi.set(__self__, "user_properties", user_properties) - if webhook_method is not None: - pulumi.set(__self__, "webhook_method", webhook_method) - - @property - @pulumi.getter(name="approvalEmailNotification") - def approval_email_notification(self) -> Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']]: - """ - The email notification of the approval - """ - return pulumi.get(self, "approval_email_notification") - - @approval_email_notification.setter - def approval_email_notification(self, value: Optional[pulumi.Input['ActionApprovalEmailNotificationArgs']]): - pulumi.set(self, "approval_email_notification", value) - - @property - @pulumi.getter(name="approvalWebhookNotification") - def approval_webhook_notification(self) -> Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']]: - """ - The webhook notification of the approval - """ - return pulumi.get(self, "approval_webhook_notification") - - @approval_webhook_notification.setter - def approval_webhook_notification(self, value: Optional[pulumi.Input['ActionApprovalWebhookNotificationArgs']]): - pulumi.set(self, "approval_webhook_notification", value) - - @property - @pulumi.getter(name="azureMethod") - def azure_method(self) -> Optional[pulumi.Input['ActionAzureMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "azure_method") - - @azure_method.setter - def azure_method(self, value: Optional[pulumi.Input['ActionAzureMethodArgs']]): - pulumi.set(self, "azure_method", value) - - @property - @pulumi.getter - def blueprint(self) -> Optional[pulumi.Input[str]]: - """ - The blueprint identifier the action relates to - """ - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - """ - Description - """ - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter(name="githubMethod") - def github_method(self) -> Optional[pulumi.Input['ActionGithubMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "github_method") - - @github_method.setter - def github_method(self, value: Optional[pulumi.Input['ActionGithubMethodArgs']]): - pulumi.set(self, "github_method", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - Icon - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def identifier(self) -> Optional[pulumi.Input[str]]: - """ - Identifier - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter(name="kafkaMethod") - def kafka_method(self) -> Optional[pulumi.Input['ActionKafkaMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "kafka_method") - - @kafka_method.setter - def kafka_method(self, value: Optional[pulumi.Input['ActionKafkaMethodArgs']]): - pulumi.set(self, "kafka_method", value) - - @property - @pulumi.getter(name="requiredApproval") - def required_approval(self) -> Optional[pulumi.Input[bool]]: - """ - Require approval before invoking the action - """ - return pulumi.get(self, "required_approval") - - @required_approval.setter - def required_approval(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "required_approval", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - """ - Title - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - @property - @pulumi.getter - def trigger(self) -> Optional[pulumi.Input[str]]: - """ - The trigger type of the action - """ - return pulumi.get(self, "trigger") - - @trigger.setter - def trigger(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "trigger", value) - - @property - @pulumi.getter(name="userProperties") - def user_properties(self) -> Optional[pulumi.Input['ActionUserPropertiesArgs']]: - """ - User properties - """ - return pulumi.get(self, "user_properties") - - @user_properties.setter - def user_properties(self, value: Optional[pulumi.Input['ActionUserPropertiesArgs']]): - pulumi.set(self, "user_properties", value) - - @property - @pulumi.getter(name="webhookMethod") - def webhook_method(self) -> Optional[pulumi.Input['ActionWebhookMethodArgs']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "webhook_method") - - @webhook_method.setter - def webhook_method(self, value: Optional[pulumi.Input['ActionWebhookMethodArgs']]): - pulumi.set(self, "webhook_method", value) - - -class Action(pulumi.CustomResource): - @overload - def __init__(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - approval_email_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalEmailNotificationArgs']]] = None, - approval_webhook_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalWebhookNotificationArgs']]] = None, - azure_method: Optional[pulumi.Input[pulumi.InputType['ActionAzureMethodArgs']]] = None, - blueprint: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - github_method: Optional[pulumi.Input[pulumi.InputType['ActionGithubMethodArgs']]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_method: Optional[pulumi.Input[pulumi.InputType['ActionKafkaMethodArgs']]] = None, - required_approval: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None, - trigger: Optional[pulumi.Input[str]] = None, - user_properties: Optional[pulumi.Input[pulumi.InputType['ActionUserPropertiesArgs']]] = None, - webhook_method: Optional[pulumi.Input[pulumi.InputType['ActionWebhookMethodArgs']]] = None, - __props__=None): - """ - Create a Action resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[pulumi.InputType['ActionApprovalEmailNotificationArgs']] approval_email_notification: The email notification of the approval - :param pulumi.Input[pulumi.InputType['ActionApprovalWebhookNotificationArgs']] approval_webhook_notification: The webhook notification of the approval - :param pulumi.Input[pulumi.InputType['ActionAzureMethodArgs']] azure_method: The invocation method of the action - :param pulumi.Input[str] blueprint: The blueprint identifier the action relates to - :param pulumi.Input[str] description: Description - :param pulumi.Input[pulumi.InputType['ActionGithubMethodArgs']] github_method: The invocation method of the action - :param pulumi.Input[str] icon: Icon - :param pulumi.Input[str] identifier: Identifier - :param pulumi.Input[pulumi.InputType['ActionKafkaMethodArgs']] kafka_method: The invocation method of the action - :param pulumi.Input[bool] required_approval: Require approval before invoking the action - :param pulumi.Input[str] title: Title - :param pulumi.Input[str] trigger: The trigger type of the action - :param pulumi.Input[pulumi.InputType['ActionUserPropertiesArgs']] user_properties: User properties - :param pulumi.Input[pulumi.InputType['ActionWebhookMethodArgs']] webhook_method: The invocation method of the action - """ - ... - @overload - def __init__(__self__, - resource_name: str, - args: ActionArgs, - opts: Optional[pulumi.ResourceOptions] = None): - """ - Create a Action resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param ActionArgs args: The arguments to use to populate this resource's properties. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - def __init__(__self__, resource_name: str, *args, **kwargs): - resource_args, opts = _utilities.get_resource_args_opts(ActionArgs, pulumi.ResourceOptions, *args, **kwargs) - if resource_args is not None: - __self__._internal_init(resource_name, opts, **resource_args.__dict__) - else: - __self__._internal_init(resource_name, *args, **kwargs) - - def _internal_init(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - approval_email_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalEmailNotificationArgs']]] = None, - approval_webhook_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalWebhookNotificationArgs']]] = None, - azure_method: Optional[pulumi.Input[pulumi.InputType['ActionAzureMethodArgs']]] = None, - blueprint: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - github_method: Optional[pulumi.Input[pulumi.InputType['ActionGithubMethodArgs']]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_method: Optional[pulumi.Input[pulumi.InputType['ActionKafkaMethodArgs']]] = None, - required_approval: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None, - trigger: Optional[pulumi.Input[str]] = None, - user_properties: Optional[pulumi.Input[pulumi.InputType['ActionUserPropertiesArgs']]] = None, - webhook_method: Optional[pulumi.Input[pulumi.InputType['ActionWebhookMethodArgs']]] = None, - __props__=None): - opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) - if not isinstance(opts, pulumi.ResourceOptions): - raise TypeError('Expected resource options to be a ResourceOptions instance') - if opts.id is None: - if __props__ is not None: - raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') - __props__ = ActionArgs.__new__(ActionArgs) - - __props__.__dict__["approval_email_notification"] = approval_email_notification - __props__.__dict__["approval_webhook_notification"] = approval_webhook_notification - __props__.__dict__["azure_method"] = azure_method - if blueprint is None and not opts.urn: - raise TypeError("Missing required property 'blueprint'") - __props__.__dict__["blueprint"] = blueprint - __props__.__dict__["description"] = description - __props__.__dict__["github_method"] = github_method - __props__.__dict__["icon"] = icon - if identifier is None and not opts.urn: - raise TypeError("Missing required property 'identifier'") - __props__.__dict__["identifier"] = identifier - __props__.__dict__["kafka_method"] = kafka_method - __props__.__dict__["required_approval"] = required_approval - if title is None and not opts.urn: - raise TypeError("Missing required property 'title'") - __props__.__dict__["title"] = title - if trigger is None and not opts.urn: - raise TypeError("Missing required property 'trigger'") - __props__.__dict__["trigger"] = trigger - __props__.__dict__["user_properties"] = user_properties - __props__.__dict__["webhook_method"] = webhook_method - super(Action, __self__).__init__( - 'port:port/action:Action', - resource_name, - __props__, - opts) - - @staticmethod - def get(resource_name: str, - id: pulumi.Input[str], - opts: Optional[pulumi.ResourceOptions] = None, - approval_email_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalEmailNotificationArgs']]] = None, - approval_webhook_notification: Optional[pulumi.Input[pulumi.InputType['ActionApprovalWebhookNotificationArgs']]] = None, - azure_method: Optional[pulumi.Input[pulumi.InputType['ActionAzureMethodArgs']]] = None, - blueprint: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - github_method: Optional[pulumi.Input[pulumi.InputType['ActionGithubMethodArgs']]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_method: Optional[pulumi.Input[pulumi.InputType['ActionKafkaMethodArgs']]] = None, - required_approval: Optional[pulumi.Input[bool]] = None, - title: Optional[pulumi.Input[str]] = None, - trigger: Optional[pulumi.Input[str]] = None, - user_properties: Optional[pulumi.Input[pulumi.InputType['ActionUserPropertiesArgs']]] = None, - webhook_method: Optional[pulumi.Input[pulumi.InputType['ActionWebhookMethodArgs']]] = None) -> 'Action': - """ - Get an existing Action resource's state with the given name, id, and optional extra - properties used to qualify the lookup. - - :param str resource_name: The unique name of the resulting resource. - :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[pulumi.InputType['ActionApprovalEmailNotificationArgs']] approval_email_notification: The email notification of the approval - :param pulumi.Input[pulumi.InputType['ActionApprovalWebhookNotificationArgs']] approval_webhook_notification: The webhook notification of the approval - :param pulumi.Input[pulumi.InputType['ActionAzureMethodArgs']] azure_method: The invocation method of the action - :param pulumi.Input[str] blueprint: The blueprint identifier the action relates to - :param pulumi.Input[str] description: Description - :param pulumi.Input[pulumi.InputType['ActionGithubMethodArgs']] github_method: The invocation method of the action - :param pulumi.Input[str] icon: Icon - :param pulumi.Input[str] identifier: Identifier - :param pulumi.Input[pulumi.InputType['ActionKafkaMethodArgs']] kafka_method: The invocation method of the action - :param pulumi.Input[bool] required_approval: Require approval before invoking the action - :param pulumi.Input[str] title: Title - :param pulumi.Input[str] trigger: The trigger type of the action - :param pulumi.Input[pulumi.InputType['ActionUserPropertiesArgs']] user_properties: User properties - :param pulumi.Input[pulumi.InputType['ActionWebhookMethodArgs']] webhook_method: The invocation method of the action - """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) - - __props__ = _ActionState.__new__(_ActionState) - - __props__.__dict__["approval_email_notification"] = approval_email_notification - __props__.__dict__["approval_webhook_notification"] = approval_webhook_notification - __props__.__dict__["azure_method"] = azure_method - __props__.__dict__["blueprint"] = blueprint - __props__.__dict__["description"] = description - __props__.__dict__["github_method"] = github_method - __props__.__dict__["icon"] = icon - __props__.__dict__["identifier"] = identifier - __props__.__dict__["kafka_method"] = kafka_method - __props__.__dict__["required_approval"] = required_approval - __props__.__dict__["title"] = title - __props__.__dict__["trigger"] = trigger - __props__.__dict__["user_properties"] = user_properties - __props__.__dict__["webhook_method"] = webhook_method - return Action(resource_name, opts=opts, __props__=__props__) - - @property - @pulumi.getter(name="approvalEmailNotification") - def approval_email_notification(self) -> pulumi.Output[Optional['outputs.ActionApprovalEmailNotification']]: - """ - The email notification of the approval - """ - return pulumi.get(self, "approval_email_notification") - - @property - @pulumi.getter(name="approvalWebhookNotification") - def approval_webhook_notification(self) -> pulumi.Output[Optional['outputs.ActionApprovalWebhookNotification']]: - """ - The webhook notification of the approval - """ - return pulumi.get(self, "approval_webhook_notification") - - @property - @pulumi.getter(name="azureMethod") - def azure_method(self) -> pulumi.Output[Optional['outputs.ActionAzureMethod']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "azure_method") - - @property - @pulumi.getter - def blueprint(self) -> pulumi.Output[str]: - """ - The blueprint identifier the action relates to - """ - return pulumi.get(self, "blueprint") - - @property - @pulumi.getter - def description(self) -> pulumi.Output[Optional[str]]: - """ - Description - """ - return pulumi.get(self, "description") - - @property - @pulumi.getter(name="githubMethod") - def github_method(self) -> pulumi.Output[Optional['outputs.ActionGithubMethod']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "github_method") - - @property - @pulumi.getter - def icon(self) -> pulumi.Output[Optional[str]]: - """ - Icon - """ - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def identifier(self) -> pulumi.Output[str]: - """ - Identifier - """ - return pulumi.get(self, "identifier") - - @property - @pulumi.getter(name="kafkaMethod") - def kafka_method(self) -> pulumi.Output[Optional['outputs.ActionKafkaMethod']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "kafka_method") - - @property - @pulumi.getter(name="requiredApproval") - def required_approval(self) -> pulumi.Output[Optional[bool]]: - """ - Require approval before invoking the action - """ - return pulumi.get(self, "required_approval") - - @property - @pulumi.getter - def title(self) -> pulumi.Output[str]: - """ - Title - """ - return pulumi.get(self, "title") - - @property - @pulumi.getter - def trigger(self) -> pulumi.Output[str]: - """ - The trigger type of the action - """ - return pulumi.get(self, "trigger") - - @property - @pulumi.getter(name="userProperties") - def user_properties(self) -> pulumi.Output[Optional['outputs.ActionUserProperties']]: - """ - User properties - """ - return pulumi.get(self, "user_properties") - - @property - @pulumi.getter(name="webhookMethod") - def webhook_method(self) -> pulumi.Output[Optional['outputs.ActionWebhookMethod']]: - """ - The invocation method of the action - """ - return pulumi.get(self, "webhook_method") - diff --git a/sdk/python/port_pulumi/port/blueprint.py b/sdk/python/port_pulumi/port/blueprint.py deleted file mode 100644 index a780da7..0000000 --- a/sdk/python/port_pulumi/port/blueprint.py +++ /dev/null @@ -1,729 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from .. import _utilities -from . import outputs -from ._inputs import * - -__all__ = ['BlueprintArgs', 'Blueprint'] - -@pulumi.input_type -class BlueprintArgs: - def __init__(__self__, *, - identifier: pulumi.Input[str], - title: pulumi.Input[str], - calculation_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - kafka_changelog_destination: Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']] = None, - mirror_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]] = None, - properties: Optional[pulumi.Input['BlueprintPropertiesArgs']] = None, - relations: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]] = None, - team_inheritance: Optional[pulumi.Input['BlueprintTeamInheritanceArgs']] = None, - webhook_changelog_destination: Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']] = None): - """ - The set of arguments for constructing a Blueprint resource. - :param pulumi.Input[str] identifier: The identifier of the blueprint - :param pulumi.Input[str] title: The display name of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]] calculation_properties: The calculation properties of the blueprint - :param pulumi.Input[str] description: The description of the blueprint - :param pulumi.Input[str] icon: The icon of the blueprint - :param pulumi.Input['BlueprintKafkaChangelogDestinationArgs'] kafka_changelog_destination: The changelog destination of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]] mirror_properties: The mirror properties of the blueprint - :param pulumi.Input['BlueprintPropertiesArgs'] properties: The properties of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]] relations: The relations of the blueprint - :param pulumi.Input['BlueprintTeamInheritanceArgs'] team_inheritance: The team inheritance of the blueprint - :param pulumi.Input['BlueprintWebhookChangelogDestinationArgs'] webhook_changelog_destination: The webhook changelog destination of the blueprint - """ - pulumi.set(__self__, "identifier", identifier) - pulumi.set(__self__, "title", title) - if calculation_properties is not None: - pulumi.set(__self__, "calculation_properties", calculation_properties) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if kafka_changelog_destination is not None: - pulumi.set(__self__, "kafka_changelog_destination", kafka_changelog_destination) - if mirror_properties is not None: - pulumi.set(__self__, "mirror_properties", mirror_properties) - if properties is not None: - pulumi.set(__self__, "properties", properties) - if relations is not None: - pulumi.set(__self__, "relations", relations) - if team_inheritance is not None: - pulumi.set(__self__, "team_inheritance", team_inheritance) - if webhook_changelog_destination is not None: - pulumi.set(__self__, "webhook_changelog_destination", webhook_changelog_destination) - - @property - @pulumi.getter - def identifier(self) -> pulumi.Input[str]: - """ - The identifier of the blueprint - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: pulumi.Input[str]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter - def title(self) -> pulumi.Input[str]: - """ - The display name of the blueprint - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: pulumi.Input[str]): - pulumi.set(self, "title", value) - - @property - @pulumi.getter(name="calculationProperties") - def calculation_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]]: - """ - The calculation properties of the blueprint - """ - return pulumi.get(self, "calculation_properties") - - @calculation_properties.setter - def calculation_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]]): - pulumi.set(self, "calculation_properties", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - """ - The description of the blueprint - """ - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - The icon of the blueprint - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter(name="kafkaChangelogDestination") - def kafka_changelog_destination(self) -> Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']]: - """ - The changelog destination of the blueprint - """ - return pulumi.get(self, "kafka_changelog_destination") - - @kafka_changelog_destination.setter - def kafka_changelog_destination(self, value: Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']]): - pulumi.set(self, "kafka_changelog_destination", value) - - @property - @pulumi.getter(name="mirrorProperties") - def mirror_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]]: - """ - The mirror properties of the blueprint - """ - return pulumi.get(self, "mirror_properties") - - @mirror_properties.setter - def mirror_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]]): - pulumi.set(self, "mirror_properties", value) - - @property - @pulumi.getter - def properties(self) -> Optional[pulumi.Input['BlueprintPropertiesArgs']]: - """ - The properties of the blueprint - """ - return pulumi.get(self, "properties") - - @properties.setter - def properties(self, value: Optional[pulumi.Input['BlueprintPropertiesArgs']]): - pulumi.set(self, "properties", value) - - @property - @pulumi.getter - def relations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]]: - """ - The relations of the blueprint - """ - return pulumi.get(self, "relations") - - @relations.setter - def relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]]): - pulumi.set(self, "relations", value) - - @property - @pulumi.getter(name="teamInheritance") - def team_inheritance(self) -> Optional[pulumi.Input['BlueprintTeamInheritanceArgs']]: - """ - The team inheritance of the blueprint - """ - return pulumi.get(self, "team_inheritance") - - @team_inheritance.setter - def team_inheritance(self, value: Optional[pulumi.Input['BlueprintTeamInheritanceArgs']]): - pulumi.set(self, "team_inheritance", value) - - @property - @pulumi.getter(name="webhookChangelogDestination") - def webhook_changelog_destination(self) -> Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']]: - """ - The webhook changelog destination of the blueprint - """ - return pulumi.get(self, "webhook_changelog_destination") - - @webhook_changelog_destination.setter - def webhook_changelog_destination(self, value: Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']]): - pulumi.set(self, "webhook_changelog_destination", value) - - -@pulumi.input_type -class _BlueprintState: - def __init__(__self__, *, - calculation_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]] = None, - created_at: Optional[pulumi.Input[str]] = None, - created_by: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_changelog_destination: Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']] = None, - mirror_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]] = None, - properties: Optional[pulumi.Input['BlueprintPropertiesArgs']] = None, - relations: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]] = None, - team_inheritance: Optional[pulumi.Input['BlueprintTeamInheritanceArgs']] = None, - title: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - updated_by: Optional[pulumi.Input[str]] = None, - webhook_changelog_destination: Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']] = None): - """ - Input properties used for looking up and filtering Blueprint resources. - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]] calculation_properties: The calculation properties of the blueprint - :param pulumi.Input[str] created_at: The creation date of the blueprint - :param pulumi.Input[str] created_by: The creator of the blueprint - :param pulumi.Input[str] description: The description of the blueprint - :param pulumi.Input[str] icon: The icon of the blueprint - :param pulumi.Input[str] identifier: The identifier of the blueprint - :param pulumi.Input['BlueprintKafkaChangelogDestinationArgs'] kafka_changelog_destination: The changelog destination of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]] mirror_properties: The mirror properties of the blueprint - :param pulumi.Input['BlueprintPropertiesArgs'] properties: The properties of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]] relations: The relations of the blueprint - :param pulumi.Input['BlueprintTeamInheritanceArgs'] team_inheritance: The team inheritance of the blueprint - :param pulumi.Input[str] title: The display name of the blueprint - :param pulumi.Input[str] updated_at: The last update date of the blueprint - :param pulumi.Input[str] updated_by: The last updater of the blueprint - :param pulumi.Input['BlueprintWebhookChangelogDestinationArgs'] webhook_changelog_destination: The webhook changelog destination of the blueprint - """ - if calculation_properties is not None: - pulumi.set(__self__, "calculation_properties", calculation_properties) - if created_at is not None: - pulumi.set(__self__, "created_at", created_at) - if created_by is not None: - pulumi.set(__self__, "created_by", created_by) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if identifier is not None: - pulumi.set(__self__, "identifier", identifier) - if kafka_changelog_destination is not None: - pulumi.set(__self__, "kafka_changelog_destination", kafka_changelog_destination) - if mirror_properties is not None: - pulumi.set(__self__, "mirror_properties", mirror_properties) - if properties is not None: - pulumi.set(__self__, "properties", properties) - if relations is not None: - pulumi.set(__self__, "relations", relations) - if team_inheritance is not None: - pulumi.set(__self__, "team_inheritance", team_inheritance) - if title is not None: - pulumi.set(__self__, "title", title) - if updated_at is not None: - pulumi.set(__self__, "updated_at", updated_at) - if updated_by is not None: - pulumi.set(__self__, "updated_by", updated_by) - if webhook_changelog_destination is not None: - pulumi.set(__self__, "webhook_changelog_destination", webhook_changelog_destination) - - @property - @pulumi.getter(name="calculationProperties") - def calculation_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]]: - """ - The calculation properties of the blueprint - """ - return pulumi.get(self, "calculation_properties") - - @calculation_properties.setter - def calculation_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintCalculationPropertiesArgs']]]]): - pulumi.set(self, "calculation_properties", value) - - @property - @pulumi.getter(name="createdAt") - def created_at(self) -> Optional[pulumi.Input[str]]: - """ - The creation date of the blueprint - """ - return pulumi.get(self, "created_at") - - @created_at.setter - def created_at(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "created_at", value) - - @property - @pulumi.getter(name="createdBy") - def created_by(self) -> Optional[pulumi.Input[str]]: - """ - The creator of the blueprint - """ - return pulumi.get(self, "created_by") - - @created_by.setter - def created_by(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "created_by", value) - - @property - @pulumi.getter - def description(self) -> Optional[pulumi.Input[str]]: - """ - The description of the blueprint - """ - return pulumi.get(self, "description") - - @description.setter - def description(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "description", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - The icon of the blueprint - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def identifier(self) -> Optional[pulumi.Input[str]]: - """ - The identifier of the blueprint - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter(name="kafkaChangelogDestination") - def kafka_changelog_destination(self) -> Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']]: - """ - The changelog destination of the blueprint - """ - return pulumi.get(self, "kafka_changelog_destination") - - @kafka_changelog_destination.setter - def kafka_changelog_destination(self, value: Optional[pulumi.Input['BlueprintKafkaChangelogDestinationArgs']]): - pulumi.set(self, "kafka_changelog_destination", value) - - @property - @pulumi.getter(name="mirrorProperties") - def mirror_properties(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]]: - """ - The mirror properties of the blueprint - """ - return pulumi.get(self, "mirror_properties") - - @mirror_properties.setter - def mirror_properties(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintMirrorPropertiesArgs']]]]): - pulumi.set(self, "mirror_properties", value) - - @property - @pulumi.getter - def properties(self) -> Optional[pulumi.Input['BlueprintPropertiesArgs']]: - """ - The properties of the blueprint - """ - return pulumi.get(self, "properties") - - @properties.setter - def properties(self, value: Optional[pulumi.Input['BlueprintPropertiesArgs']]): - pulumi.set(self, "properties", value) - - @property - @pulumi.getter - def relations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]]: - """ - The relations of the blueprint - """ - return pulumi.get(self, "relations") - - @relations.setter - def relations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['BlueprintRelationsArgs']]]]): - pulumi.set(self, "relations", value) - - @property - @pulumi.getter(name="teamInheritance") - def team_inheritance(self) -> Optional[pulumi.Input['BlueprintTeamInheritanceArgs']]: - """ - The team inheritance of the blueprint - """ - return pulumi.get(self, "team_inheritance") - - @team_inheritance.setter - def team_inheritance(self, value: Optional[pulumi.Input['BlueprintTeamInheritanceArgs']]): - pulumi.set(self, "team_inheritance", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - """ - The display name of the blueprint - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - @property - @pulumi.getter(name="updatedAt") - def updated_at(self) -> Optional[pulumi.Input[str]]: - """ - The last update date of the blueprint - """ - return pulumi.get(self, "updated_at") - - @updated_at.setter - def updated_at(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "updated_at", value) - - @property - @pulumi.getter(name="updatedBy") - def updated_by(self) -> Optional[pulumi.Input[str]]: - """ - The last updater of the blueprint - """ - return pulumi.get(self, "updated_by") - - @updated_by.setter - def updated_by(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "updated_by", value) - - @property - @pulumi.getter(name="webhookChangelogDestination") - def webhook_changelog_destination(self) -> Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']]: - """ - The webhook changelog destination of the blueprint - """ - return pulumi.get(self, "webhook_changelog_destination") - - @webhook_changelog_destination.setter - def webhook_changelog_destination(self, value: Optional[pulumi.Input['BlueprintWebhookChangelogDestinationArgs']]): - pulumi.set(self, "webhook_changelog_destination", value) - - -class Blueprint(pulumi.CustomResource): - @overload - def __init__(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - calculation_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintCalculationPropertiesArgs']]]]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintKafkaChangelogDestinationArgs']]] = None, - mirror_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintMirrorPropertiesArgs']]]]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['BlueprintPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintRelationsArgs']]]]] = None, - team_inheritance: Optional[pulumi.Input[pulumi.InputType['BlueprintTeamInheritanceArgs']]] = None, - title: Optional[pulumi.Input[str]] = None, - webhook_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintWebhookChangelogDestinationArgs']]] = None, - __props__=None): - """ - Create a Blueprint resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintCalculationPropertiesArgs']]]] calculation_properties: The calculation properties of the blueprint - :param pulumi.Input[str] description: The description of the blueprint - :param pulumi.Input[str] icon: The icon of the blueprint - :param pulumi.Input[str] identifier: The identifier of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintKafkaChangelogDestinationArgs']] kafka_changelog_destination: The changelog destination of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintMirrorPropertiesArgs']]]] mirror_properties: The mirror properties of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintPropertiesArgs']] properties: The properties of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintRelationsArgs']]]] relations: The relations of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintTeamInheritanceArgs']] team_inheritance: The team inheritance of the blueprint - :param pulumi.Input[str] title: The display name of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintWebhookChangelogDestinationArgs']] webhook_changelog_destination: The webhook changelog destination of the blueprint - """ - ... - @overload - def __init__(__self__, - resource_name: str, - args: BlueprintArgs, - opts: Optional[pulumi.ResourceOptions] = None): - """ - Create a Blueprint resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param BlueprintArgs args: The arguments to use to populate this resource's properties. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - def __init__(__self__, resource_name: str, *args, **kwargs): - resource_args, opts = _utilities.get_resource_args_opts(BlueprintArgs, pulumi.ResourceOptions, *args, **kwargs) - if resource_args is not None: - __self__._internal_init(resource_name, opts, **resource_args.__dict__) - else: - __self__._internal_init(resource_name, *args, **kwargs) - - def _internal_init(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - calculation_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintCalculationPropertiesArgs']]]]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintKafkaChangelogDestinationArgs']]] = None, - mirror_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintMirrorPropertiesArgs']]]]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['BlueprintPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintRelationsArgs']]]]] = None, - team_inheritance: Optional[pulumi.Input[pulumi.InputType['BlueprintTeamInheritanceArgs']]] = None, - title: Optional[pulumi.Input[str]] = None, - webhook_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintWebhookChangelogDestinationArgs']]] = None, - __props__=None): - opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) - if not isinstance(opts, pulumi.ResourceOptions): - raise TypeError('Expected resource options to be a ResourceOptions instance') - if opts.id is None: - if __props__ is not None: - raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') - __props__ = BlueprintArgs.__new__(BlueprintArgs) - - __props__.__dict__["calculation_properties"] = calculation_properties - __props__.__dict__["description"] = description - __props__.__dict__["icon"] = icon - if identifier is None and not opts.urn: - raise TypeError("Missing required property 'identifier'") - __props__.__dict__["identifier"] = identifier - __props__.__dict__["kafka_changelog_destination"] = kafka_changelog_destination - __props__.__dict__["mirror_properties"] = mirror_properties - __props__.__dict__["properties"] = properties - __props__.__dict__["relations"] = relations - __props__.__dict__["team_inheritance"] = team_inheritance - if title is None and not opts.urn: - raise TypeError("Missing required property 'title'") - __props__.__dict__["title"] = title - __props__.__dict__["webhook_changelog_destination"] = webhook_changelog_destination - __props__.__dict__["created_at"] = None - __props__.__dict__["created_by"] = None - __props__.__dict__["updated_at"] = None - __props__.__dict__["updated_by"] = None - super(Blueprint, __self__).__init__( - 'port:port/blueprint:Blueprint', - resource_name, - __props__, - opts) - - @staticmethod - def get(resource_name: str, - id: pulumi.Input[str], - opts: Optional[pulumi.ResourceOptions] = None, - calculation_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintCalculationPropertiesArgs']]]]] = None, - created_at: Optional[pulumi.Input[str]] = None, - created_by: Optional[pulumi.Input[str]] = None, - description: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - kafka_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintKafkaChangelogDestinationArgs']]] = None, - mirror_properties: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintMirrorPropertiesArgs']]]]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['BlueprintPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintRelationsArgs']]]]] = None, - team_inheritance: Optional[pulumi.Input[pulumi.InputType['BlueprintTeamInheritanceArgs']]] = None, - title: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - updated_by: Optional[pulumi.Input[str]] = None, - webhook_changelog_destination: Optional[pulumi.Input[pulumi.InputType['BlueprintWebhookChangelogDestinationArgs']]] = None) -> 'Blueprint': - """ - Get an existing Blueprint resource's state with the given name, id, and optional extra - properties used to qualify the lookup. - - :param str resource_name: The unique name of the resulting resource. - :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintCalculationPropertiesArgs']]]] calculation_properties: The calculation properties of the blueprint - :param pulumi.Input[str] created_at: The creation date of the blueprint - :param pulumi.Input[str] created_by: The creator of the blueprint - :param pulumi.Input[str] description: The description of the blueprint - :param pulumi.Input[str] icon: The icon of the blueprint - :param pulumi.Input[str] identifier: The identifier of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintKafkaChangelogDestinationArgs']] kafka_changelog_destination: The changelog destination of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintMirrorPropertiesArgs']]]] mirror_properties: The mirror properties of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintPropertiesArgs']] properties: The properties of the blueprint - :param pulumi.Input[Mapping[str, pulumi.Input[pulumi.InputType['BlueprintRelationsArgs']]]] relations: The relations of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintTeamInheritanceArgs']] team_inheritance: The team inheritance of the blueprint - :param pulumi.Input[str] title: The display name of the blueprint - :param pulumi.Input[str] updated_at: The last update date of the blueprint - :param pulumi.Input[str] updated_by: The last updater of the blueprint - :param pulumi.Input[pulumi.InputType['BlueprintWebhookChangelogDestinationArgs']] webhook_changelog_destination: The webhook changelog destination of the blueprint - """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) - - __props__ = _BlueprintState.__new__(_BlueprintState) - - __props__.__dict__["calculation_properties"] = calculation_properties - __props__.__dict__["created_at"] = created_at - __props__.__dict__["created_by"] = created_by - __props__.__dict__["description"] = description - __props__.__dict__["icon"] = icon - __props__.__dict__["identifier"] = identifier - __props__.__dict__["kafka_changelog_destination"] = kafka_changelog_destination - __props__.__dict__["mirror_properties"] = mirror_properties - __props__.__dict__["properties"] = properties - __props__.__dict__["relations"] = relations - __props__.__dict__["team_inheritance"] = team_inheritance - __props__.__dict__["title"] = title - __props__.__dict__["updated_at"] = updated_at - __props__.__dict__["updated_by"] = updated_by - __props__.__dict__["webhook_changelog_destination"] = webhook_changelog_destination - return Blueprint(resource_name, opts=opts, __props__=__props__) - - @property - @pulumi.getter(name="calculationProperties") - def calculation_properties(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.BlueprintCalculationProperties']]]: - """ - The calculation properties of the blueprint - """ - return pulumi.get(self, "calculation_properties") - - @property - @pulumi.getter(name="createdAt") - def created_at(self) -> pulumi.Output[str]: - """ - The creation date of the blueprint - """ - return pulumi.get(self, "created_at") - - @property - @pulumi.getter(name="createdBy") - def created_by(self) -> pulumi.Output[str]: - """ - The creator of the blueprint - """ - return pulumi.get(self, "created_by") - - @property - @pulumi.getter - def description(self) -> pulumi.Output[Optional[str]]: - """ - The description of the blueprint - """ - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> pulumi.Output[Optional[str]]: - """ - The icon of the blueprint - """ - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def identifier(self) -> pulumi.Output[str]: - """ - The identifier of the blueprint - """ - return pulumi.get(self, "identifier") - - @property - @pulumi.getter(name="kafkaChangelogDestination") - def kafka_changelog_destination(self) -> pulumi.Output[Optional['outputs.BlueprintKafkaChangelogDestination']]: - """ - The changelog destination of the blueprint - """ - return pulumi.get(self, "kafka_changelog_destination") - - @property - @pulumi.getter(name="mirrorProperties") - def mirror_properties(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.BlueprintMirrorProperties']]]: - """ - The mirror properties of the blueprint - """ - return pulumi.get(self, "mirror_properties") - - @property - @pulumi.getter - def properties(self) -> pulumi.Output[Optional['outputs.BlueprintProperties']]: - """ - The properties of the blueprint - """ - return pulumi.get(self, "properties") - - @property - @pulumi.getter - def relations(self) -> pulumi.Output[Optional[Mapping[str, 'outputs.BlueprintRelations']]]: - """ - The relations of the blueprint - """ - return pulumi.get(self, "relations") - - @property - @pulumi.getter(name="teamInheritance") - def team_inheritance(self) -> pulumi.Output[Optional['outputs.BlueprintTeamInheritance']]: - """ - The team inheritance of the blueprint - """ - return pulumi.get(self, "team_inheritance") - - @property - @pulumi.getter - def title(self) -> pulumi.Output[str]: - """ - The display name of the blueprint - """ - return pulumi.get(self, "title") - - @property - @pulumi.getter(name="updatedAt") - def updated_at(self) -> pulumi.Output[str]: - """ - The last update date of the blueprint - """ - return pulumi.get(self, "updated_at") - - @property - @pulumi.getter(name="updatedBy") - def updated_by(self) -> pulumi.Output[str]: - """ - The last updater of the blueprint - """ - return pulumi.get(self, "updated_by") - - @property - @pulumi.getter(name="webhookChangelogDestination") - def webhook_changelog_destination(self) -> pulumi.Output[Optional['outputs.BlueprintWebhookChangelogDestination']]: - """ - The webhook changelog destination of the blueprint - """ - return pulumi.get(self, "webhook_changelog_destination") - diff --git a/sdk/python/port_pulumi/port/entity.py b/sdk/python/port_pulumi/port/entity.py deleted file mode 100644 index 82d7937..0000000 --- a/sdk/python/port_pulumi/port/entity.py +++ /dev/null @@ -1,587 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from .. import _utilities -from . import outputs -from ._inputs import * - -__all__ = ['EntityArgs', 'Entity'] - -@pulumi.input_type -class EntityArgs: - def __init__(__self__, *, - blueprint: pulumi.Input[str], - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - properties: Optional[pulumi.Input['EntityPropertiesArgs']] = None, - relations: Optional[pulumi.Input['EntityRelationsArgs']] = None, - run_id: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None): - """ - The set of arguments for constructing a Entity resource. - :param pulumi.Input[str] blueprint: The blueprint identifier the entity relates to - :param pulumi.Input[str] icon: The icon of the entity - :param pulumi.Input[str] identifier: The identifier of the entity - :param pulumi.Input['EntityPropertiesArgs'] properties: The properties of the entity - :param pulumi.Input['EntityRelationsArgs'] relations: The relations of the entity - :param pulumi.Input[str] run_id: The runID of the action run that created the entity - :param pulumi.Input[Sequence[pulumi.Input[str]]] teams: The teams the entity belongs to - :param pulumi.Input[str] title: The title of the entity - """ - pulumi.set(__self__, "blueprint", blueprint) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if identifier is not None: - pulumi.set(__self__, "identifier", identifier) - if properties is not None: - pulumi.set(__self__, "properties", properties) - if relations is not None: - pulumi.set(__self__, "relations", relations) - if run_id is not None: - pulumi.set(__self__, "run_id", run_id) - if teams is not None: - pulumi.set(__self__, "teams", teams) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def blueprint(self) -> pulumi.Input[str]: - """ - The blueprint identifier the entity relates to - """ - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: pulumi.Input[str]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - The icon of the entity - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def identifier(self) -> Optional[pulumi.Input[str]]: - """ - The identifier of the entity - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter - def properties(self) -> Optional[pulumi.Input['EntityPropertiesArgs']]: - """ - The properties of the entity - """ - return pulumi.get(self, "properties") - - @properties.setter - def properties(self, value: Optional[pulumi.Input['EntityPropertiesArgs']]): - pulumi.set(self, "properties", value) - - @property - @pulumi.getter - def relations(self) -> Optional[pulumi.Input['EntityRelationsArgs']]: - """ - The relations of the entity - """ - return pulumi.get(self, "relations") - - @relations.setter - def relations(self, value: Optional[pulumi.Input['EntityRelationsArgs']]): - pulumi.set(self, "relations", value) - - @property - @pulumi.getter(name="runId") - def run_id(self) -> Optional[pulumi.Input[str]]: - """ - The runID of the action run that created the entity - """ - return pulumi.get(self, "run_id") - - @run_id.setter - def run_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "run_id", value) - - @property - @pulumi.getter - def teams(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - """ - The teams the entity belongs to - """ - return pulumi.get(self, "teams") - - @teams.setter - def teams(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "teams", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - """ - The title of the entity - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - -@pulumi.input_type -class _EntityState: - def __init__(__self__, *, - blueprint: Optional[pulumi.Input[str]] = None, - created_at: Optional[pulumi.Input[str]] = None, - created_by: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - properties: Optional[pulumi.Input['EntityPropertiesArgs']] = None, - relations: Optional[pulumi.Input['EntityRelationsArgs']] = None, - run_id: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - updated_by: Optional[pulumi.Input[str]] = None): - """ - Input properties used for looking up and filtering Entity resources. - :param pulumi.Input[str] blueprint: The blueprint identifier the entity relates to - :param pulumi.Input[str] created_at: The creation date of the entity - :param pulumi.Input[str] created_by: The creator of the entity - :param pulumi.Input[str] icon: The icon of the entity - :param pulumi.Input[str] identifier: The identifier of the entity - :param pulumi.Input['EntityPropertiesArgs'] properties: The properties of the entity - :param pulumi.Input['EntityRelationsArgs'] relations: The relations of the entity - :param pulumi.Input[str] run_id: The runID of the action run that created the entity - :param pulumi.Input[Sequence[pulumi.Input[str]]] teams: The teams the entity belongs to - :param pulumi.Input[str] title: The title of the entity - :param pulumi.Input[str] updated_at: The last update date of the entity - :param pulumi.Input[str] updated_by: The last updater of the entity - """ - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if created_at is not None: - pulumi.set(__self__, "created_at", created_at) - if created_by is not None: - pulumi.set(__self__, "created_by", created_by) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if identifier is not None: - pulumi.set(__self__, "identifier", identifier) - if properties is not None: - pulumi.set(__self__, "properties", properties) - if relations is not None: - pulumi.set(__self__, "relations", relations) - if run_id is not None: - pulumi.set(__self__, "run_id", run_id) - if teams is not None: - pulumi.set(__self__, "teams", teams) - if title is not None: - pulumi.set(__self__, "title", title) - if updated_at is not None: - pulumi.set(__self__, "updated_at", updated_at) - if updated_by is not None: - pulumi.set(__self__, "updated_by", updated_by) - - @property - @pulumi.getter - def blueprint(self) -> Optional[pulumi.Input[str]]: - """ - The blueprint identifier the entity relates to - """ - return pulumi.get(self, "blueprint") - - @blueprint.setter - def blueprint(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "blueprint", value) - - @property - @pulumi.getter(name="createdAt") - def created_at(self) -> Optional[pulumi.Input[str]]: - """ - The creation date of the entity - """ - return pulumi.get(self, "created_at") - - @created_at.setter - def created_at(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "created_at", value) - - @property - @pulumi.getter(name="createdBy") - def created_by(self) -> Optional[pulumi.Input[str]]: - """ - The creator of the entity - """ - return pulumi.get(self, "created_by") - - @created_by.setter - def created_by(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "created_by", value) - - @property - @pulumi.getter - def icon(self) -> Optional[pulumi.Input[str]]: - """ - The icon of the entity - """ - return pulumi.get(self, "icon") - - @icon.setter - def icon(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "icon", value) - - @property - @pulumi.getter - def identifier(self) -> Optional[pulumi.Input[str]]: - """ - The identifier of the entity - """ - return pulumi.get(self, "identifier") - - @identifier.setter - def identifier(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "identifier", value) - - @property - @pulumi.getter - def properties(self) -> Optional[pulumi.Input['EntityPropertiesArgs']]: - """ - The properties of the entity - """ - return pulumi.get(self, "properties") - - @properties.setter - def properties(self, value: Optional[pulumi.Input['EntityPropertiesArgs']]): - pulumi.set(self, "properties", value) - - @property - @pulumi.getter - def relations(self) -> Optional[pulumi.Input['EntityRelationsArgs']]: - """ - The relations of the entity - """ - return pulumi.get(self, "relations") - - @relations.setter - def relations(self, value: Optional[pulumi.Input['EntityRelationsArgs']]): - pulumi.set(self, "relations", value) - - @property - @pulumi.getter(name="runId") - def run_id(self) -> Optional[pulumi.Input[str]]: - """ - The runID of the action run that created the entity - """ - return pulumi.get(self, "run_id") - - @run_id.setter - def run_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "run_id", value) - - @property - @pulumi.getter - def teams(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: - """ - The teams the entity belongs to - """ - return pulumi.get(self, "teams") - - @teams.setter - def teams(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): - pulumi.set(self, "teams", value) - - @property - @pulumi.getter - def title(self) -> Optional[pulumi.Input[str]]: - """ - The title of the entity - """ - return pulumi.get(self, "title") - - @title.setter - def title(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "title", value) - - @property - @pulumi.getter(name="updatedAt") - def updated_at(self) -> Optional[pulumi.Input[str]]: - """ - The last update date of the entity - """ - return pulumi.get(self, "updated_at") - - @updated_at.setter - def updated_at(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "updated_at", value) - - @property - @pulumi.getter(name="updatedBy") - def updated_by(self) -> Optional[pulumi.Input[str]]: - """ - The last updater of the entity - """ - return pulumi.get(self, "updated_by") - - @updated_by.setter - def updated_by(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "updated_by", value) - - -class Entity(pulumi.CustomResource): - @overload - def __init__(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - blueprint: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['EntityPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[pulumi.InputType['EntityRelationsArgs']]] = None, - run_id: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - __props__=None): - """ - Create a Entity resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] blueprint: The blueprint identifier the entity relates to - :param pulumi.Input[str] icon: The icon of the entity - :param pulumi.Input[str] identifier: The identifier of the entity - :param pulumi.Input[pulumi.InputType['EntityPropertiesArgs']] properties: The properties of the entity - :param pulumi.Input[pulumi.InputType['EntityRelationsArgs']] relations: The relations of the entity - :param pulumi.Input[str] run_id: The runID of the action run that created the entity - :param pulumi.Input[Sequence[pulumi.Input[str]]] teams: The teams the entity belongs to - :param pulumi.Input[str] title: The title of the entity - """ - ... - @overload - def __init__(__self__, - resource_name: str, - args: EntityArgs, - opts: Optional[pulumi.ResourceOptions] = None): - """ - Create a Entity resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param EntityArgs args: The arguments to use to populate this resource's properties. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - def __init__(__self__, resource_name: str, *args, **kwargs): - resource_args, opts = _utilities.get_resource_args_opts(EntityArgs, pulumi.ResourceOptions, *args, **kwargs) - if resource_args is not None: - __self__._internal_init(resource_name, opts, **resource_args.__dict__) - else: - __self__._internal_init(resource_name, *args, **kwargs) - - def _internal_init(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - blueprint: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['EntityPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[pulumi.InputType['EntityRelationsArgs']]] = None, - run_id: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - __props__=None): - opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) - if not isinstance(opts, pulumi.ResourceOptions): - raise TypeError('Expected resource options to be a ResourceOptions instance') - if opts.id is None: - if __props__ is not None: - raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') - __props__ = EntityArgs.__new__(EntityArgs) - - if blueprint is None and not opts.urn: - raise TypeError("Missing required property 'blueprint'") - __props__.__dict__["blueprint"] = blueprint - __props__.__dict__["icon"] = icon - __props__.__dict__["identifier"] = identifier - __props__.__dict__["properties"] = properties - __props__.__dict__["relations"] = relations - __props__.__dict__["run_id"] = run_id - __props__.__dict__["teams"] = teams - __props__.__dict__["title"] = title - __props__.__dict__["created_at"] = None - __props__.__dict__["created_by"] = None - __props__.__dict__["updated_at"] = None - __props__.__dict__["updated_by"] = None - super(Entity, __self__).__init__( - 'port:port/entity:Entity', - resource_name, - __props__, - opts) - - @staticmethod - def get(resource_name: str, - id: pulumi.Input[str], - opts: Optional[pulumi.ResourceOptions] = None, - blueprint: Optional[pulumi.Input[str]] = None, - created_at: Optional[pulumi.Input[str]] = None, - created_by: Optional[pulumi.Input[str]] = None, - icon: Optional[pulumi.Input[str]] = None, - identifier: Optional[pulumi.Input[str]] = None, - properties: Optional[pulumi.Input[pulumi.InputType['EntityPropertiesArgs']]] = None, - relations: Optional[pulumi.Input[pulumi.InputType['EntityRelationsArgs']]] = None, - run_id: Optional[pulumi.Input[str]] = None, - teams: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, - title: Optional[pulumi.Input[str]] = None, - updated_at: Optional[pulumi.Input[str]] = None, - updated_by: Optional[pulumi.Input[str]] = None) -> 'Entity': - """ - Get an existing Entity resource's state with the given name, id, and optional extra - properties used to qualify the lookup. - - :param str resource_name: The unique name of the resulting resource. - :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. - :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] blueprint: The blueprint identifier the entity relates to - :param pulumi.Input[str] created_at: The creation date of the entity - :param pulumi.Input[str] created_by: The creator of the entity - :param pulumi.Input[str] icon: The icon of the entity - :param pulumi.Input[str] identifier: The identifier of the entity - :param pulumi.Input[pulumi.InputType['EntityPropertiesArgs']] properties: The properties of the entity - :param pulumi.Input[pulumi.InputType['EntityRelationsArgs']] relations: The relations of the entity - :param pulumi.Input[str] run_id: The runID of the action run that created the entity - :param pulumi.Input[Sequence[pulumi.Input[str]]] teams: The teams the entity belongs to - :param pulumi.Input[str] title: The title of the entity - :param pulumi.Input[str] updated_at: The last update date of the entity - :param pulumi.Input[str] updated_by: The last updater of the entity - """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) - - __props__ = _EntityState.__new__(_EntityState) - - __props__.__dict__["blueprint"] = blueprint - __props__.__dict__["created_at"] = created_at - __props__.__dict__["created_by"] = created_by - __props__.__dict__["icon"] = icon - __props__.__dict__["identifier"] = identifier - __props__.__dict__["properties"] = properties - __props__.__dict__["relations"] = relations - __props__.__dict__["run_id"] = run_id - __props__.__dict__["teams"] = teams - __props__.__dict__["title"] = title - __props__.__dict__["updated_at"] = updated_at - __props__.__dict__["updated_by"] = updated_by - return Entity(resource_name, opts=opts, __props__=__props__) - - @property - @pulumi.getter - def blueprint(self) -> pulumi.Output[str]: - """ - The blueprint identifier the entity relates to - """ - return pulumi.get(self, "blueprint") - - @property - @pulumi.getter(name="createdAt") - def created_at(self) -> pulumi.Output[str]: - """ - The creation date of the entity - """ - return pulumi.get(self, "created_at") - - @property - @pulumi.getter(name="createdBy") - def created_by(self) -> pulumi.Output[str]: - """ - The creator of the entity - """ - return pulumi.get(self, "created_by") - - @property - @pulumi.getter - def icon(self) -> pulumi.Output[Optional[str]]: - """ - The icon of the entity - """ - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def identifier(self) -> pulumi.Output[str]: - """ - The identifier of the entity - """ - return pulumi.get(self, "identifier") - - @property - @pulumi.getter - def properties(self) -> pulumi.Output[Optional['outputs.EntityProperties']]: - """ - The properties of the entity - """ - return pulumi.get(self, "properties") - - @property - @pulumi.getter - def relations(self) -> pulumi.Output[Optional['outputs.EntityRelations']]: - """ - The relations of the entity - """ - return pulumi.get(self, "relations") - - @property - @pulumi.getter(name="runId") - def run_id(self) -> pulumi.Output[Optional[str]]: - """ - The runID of the action run that created the entity - """ - return pulumi.get(self, "run_id") - - @property - @pulumi.getter - def teams(self) -> pulumi.Output[Optional[Sequence[str]]]: - """ - The teams the entity belongs to - """ - return pulumi.get(self, "teams") - - @property - @pulumi.getter - def title(self) -> pulumi.Output[Optional[str]]: - """ - The title of the entity - """ - return pulumi.get(self, "title") - - @property - @pulumi.getter(name="updatedAt") - def updated_at(self) -> pulumi.Output[str]: - """ - The last update date of the entity - """ - return pulumi.get(self, "updated_at") - - @property - @pulumi.getter(name="updatedBy") - def updated_by(self) -> pulumi.Output[str]: - """ - The last updater of the entity - """ - return pulumi.get(self, "updated_by") - diff --git a/sdk/python/port_pulumi/port/outputs.py b/sdk/python/port_pulumi/port/outputs.py deleted file mode 100644 index 5253c2e..0000000 --- a/sdk/python/port_pulumi/port/outputs.py +++ /dev/null @@ -1,1650 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from .. import _utilities -from . import outputs - -__all__ = [ - 'ActionApprovalEmailNotification', - 'ActionApprovalWebhookNotification', - 'ActionAzureMethod', - 'ActionGithubMethod', - 'ActionKafkaMethod', - 'ActionUserProperties', - 'ActionUserPropertiesArrayProps', - 'ActionUserPropertiesArrayPropsBooleanItems', - 'ActionUserPropertiesArrayPropsNumberItems', - 'ActionUserPropertiesArrayPropsObjectItems', - 'ActionUserPropertiesArrayPropsStringItems', - 'ActionUserPropertiesBooleanProps', - 'ActionUserPropertiesNumberProps', - 'ActionUserPropertiesObjectProps', - 'ActionUserPropertiesStringProps', - 'ActionWebhookMethod', - 'BlueprintCalculationProperties', - 'BlueprintKafkaChangelogDestination', - 'BlueprintMirrorProperties', - 'BlueprintProperties', - 'BlueprintPropertiesArrayProps', - 'BlueprintPropertiesArrayPropsBooleanItems', - 'BlueprintPropertiesArrayPropsNumberItems', - 'BlueprintPropertiesArrayPropsObjectItems', - 'BlueprintPropertiesArrayPropsStringItems', - 'BlueprintPropertiesBooleanProps', - 'BlueprintPropertiesNumberProps', - 'BlueprintPropertiesObjectProps', - 'BlueprintPropertiesStringProps', - 'BlueprintPropertiesStringPropsSpecAuthentication', - 'BlueprintRelations', - 'BlueprintTeamInheritance', - 'BlueprintWebhookChangelogDestination', - 'EntityProperties', - 'EntityPropertiesArrayProps', - 'EntityRelations', -] - -@pulumi.output_type -class ActionApprovalEmailNotification(dict): - def __init__(__self__): - pass - - -@pulumi.output_type -class ActionApprovalWebhookNotification(dict): - def __init__(__self__, *, - url: str): - pulumi.set(__self__, "url", url) - - @property - @pulumi.getter - def url(self) -> str: - return pulumi.get(self, "url") - - -@pulumi.output_type -class ActionAzureMethod(dict): - def __init__(__self__, *, - org: str, - webhook: str): - pulumi.set(__self__, "org", org) - pulumi.set(__self__, "webhook", webhook) - - @property - @pulumi.getter - def org(self) -> str: - return pulumi.get(self, "org") - - @property - @pulumi.getter - def webhook(self) -> str: - return pulumi.get(self, "webhook") - - -@pulumi.output_type -class ActionGithubMethod(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "omitPayload": - suggest = "omit_payload" - elif key == "omitUserInputs": - suggest = "omit_user_inputs" - elif key == "reportWorkflowStatus": - suggest = "report_workflow_status" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ActionGithubMethod. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ActionGithubMethod.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ActionGithubMethod.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - org: str, - repo: str, - workflow: str, - omit_payload: Optional[bool] = None, - omit_user_inputs: Optional[bool] = None, - report_workflow_status: Optional[bool] = None): - pulumi.set(__self__, "org", org) - pulumi.set(__self__, "repo", repo) - pulumi.set(__self__, "workflow", workflow) - if omit_payload is not None: - pulumi.set(__self__, "omit_payload", omit_payload) - if omit_user_inputs is not None: - pulumi.set(__self__, "omit_user_inputs", omit_user_inputs) - if report_workflow_status is not None: - pulumi.set(__self__, "report_workflow_status", report_workflow_status) - - @property - @pulumi.getter - def org(self) -> str: - return pulumi.get(self, "org") - - @property - @pulumi.getter - def repo(self) -> str: - return pulumi.get(self, "repo") - - @property - @pulumi.getter - def workflow(self) -> str: - return pulumi.get(self, "workflow") - - @property - @pulumi.getter(name="omitPayload") - def omit_payload(self) -> Optional[bool]: - return pulumi.get(self, "omit_payload") - - @property - @pulumi.getter(name="omitUserInputs") - def omit_user_inputs(self) -> Optional[bool]: - return pulumi.get(self, "omit_user_inputs") - - @property - @pulumi.getter(name="reportWorkflowStatus") - def report_workflow_status(self) -> Optional[bool]: - return pulumi.get(self, "report_workflow_status") - - -@pulumi.output_type -class ActionKafkaMethod(dict): - def __init__(__self__): - pass - - -@pulumi.output_type -class ActionUserProperties(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "arrayProps": - suggest = "array_props" - elif key == "booleanProps": - suggest = "boolean_props" - elif key == "numberProps": - suggest = "number_props" - elif key == "objectProps": - suggest = "object_props" - elif key == "stringProps": - suggest = "string_props" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ActionUserProperties. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ActionUserProperties.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ActionUserProperties.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - array_props: Optional[Mapping[str, 'outputs.ActionUserPropertiesArrayProps']] = None, - boolean_props: Optional[Mapping[str, 'outputs.ActionUserPropertiesBooleanProps']] = None, - number_props: Optional[Mapping[str, 'outputs.ActionUserPropertiesNumberProps']] = None, - object_props: Optional[Mapping[str, 'outputs.ActionUserPropertiesObjectProps']] = None, - string_props: Optional[Mapping[str, 'outputs.ActionUserPropertiesStringProps']] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional[Mapping[str, 'outputs.ActionUserPropertiesArrayProps']]: - return pulumi.get(self, "array_props") - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[Mapping[str, 'outputs.ActionUserPropertiesBooleanProps']]: - return pulumi.get(self, "boolean_props") - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[Mapping[str, 'outputs.ActionUserPropertiesNumberProps']]: - return pulumi.get(self, "number_props") - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[Mapping[str, 'outputs.ActionUserPropertiesObjectProps']]: - return pulumi.get(self, "object_props") - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[Mapping[str, 'outputs.ActionUserPropertiesStringProps']]: - return pulumi.get(self, "string_props") - - -@pulumi.output_type -class ActionUserPropertiesArrayProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "booleanItems": - suggest = "boolean_items" - elif key == "maxItems": - suggest = "max_items" - elif key == "minItems": - suggest = "min_items" - elif key == "numberItems": - suggest = "number_items" - elif key == "objectItems": - suggest = "object_items" - elif key == "stringItems": - suggest = "string_items" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ActionUserPropertiesArrayProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ActionUserPropertiesArrayProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ActionUserPropertiesArrayProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - boolean_items: Optional['outputs.ActionUserPropertiesArrayPropsBooleanItems'] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - max_items: Optional[int] = None, - min_items: Optional[int] = None, - number_items: Optional['outputs.ActionUserPropertiesArrayPropsNumberItems'] = None, - object_items: Optional['outputs.ActionUserPropertiesArrayPropsObjectItems'] = None, - required: Optional[bool] = None, - string_items: Optional['outputs.ActionUserPropertiesArrayPropsStringItems'] = None, - title: Optional[str] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_items is not None: - pulumi.set(__self__, "max_items", max_items) - if min_items is not None: - pulumi.set(__self__, "min_items", min_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if required is not None: - pulumi.set(__self__, "required", required) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional['outputs.ActionUserPropertiesArrayPropsBooleanItems']: - return pulumi.get(self, "boolean_items") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter(name="maxItems") - def max_items(self) -> Optional[int]: - return pulumi.get(self, "max_items") - - @property - @pulumi.getter(name="minItems") - def min_items(self) -> Optional[int]: - return pulumi.get(self, "min_items") - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional['outputs.ActionUserPropertiesArrayPropsNumberItems']: - return pulumi.get(self, "number_items") - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional['outputs.ActionUserPropertiesArrayPropsObjectItems']: - return pulumi.get(self, "object_items") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional['outputs.ActionUserPropertiesArrayPropsStringItems']: - return pulumi.get(self, "string_items") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class ActionUserPropertiesArrayPropsBooleanItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[bool]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[bool]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class ActionUserPropertiesArrayPropsNumberItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[float]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[float]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class ActionUserPropertiesArrayPropsObjectItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[Mapping[str, str]]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[Mapping[str, str]]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class ActionUserPropertiesArrayPropsStringItems(dict): - def __init__(__self__, *, - blueprint: Optional[str] = None, - defaults: Optional[Sequence[str]] = None, - format: Optional[str] = None): - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - if format is not None: - pulumi.set(__self__, "format", format) - - @property - @pulumi.getter - def blueprint(self) -> Optional[str]: - return pulumi.get(self, "blueprint") - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "defaults") - - @property - @pulumi.getter - def format(self) -> Optional[str]: - return pulumi.get(self, "format") - - -@pulumi.output_type -class ActionUserPropertiesBooleanProps(dict): - def __init__(__self__, *, - default: Optional[bool] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[bool]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class ActionUserPropertiesNumberProps(dict): - def __init__(__self__, *, - default: Optional[float] = None, - description: Optional[str] = None, - enums: Optional[Sequence[float]] = None, - icon: Optional[str] = None, - maximum: Optional[float] = None, - minimum: Optional[float] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if maximum is not None: - pulumi.set(__self__, "maximum", maximum) - if minimum is not None: - pulumi.set(__self__, "minimum", minimum) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[float]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def enums(self) -> Optional[Sequence[float]]: - return pulumi.get(self, "enums") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def maximum(self) -> Optional[float]: - return pulumi.get(self, "maximum") - - @property - @pulumi.getter - def minimum(self) -> Optional[float]: - return pulumi.get(self, "minimum") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class ActionUserPropertiesObjectProps(dict): - def __init__(__self__, *, - default: Optional[str] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class ActionUserPropertiesStringProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxLength": - suggest = "max_length" - elif key == "minLength": - suggest = "min_length" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ActionUserPropertiesStringProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ActionUserPropertiesStringProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ActionUserPropertiesStringProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - blueprint: Optional[str] = None, - default: Optional[str] = None, - description: Optional[str] = None, - enums: Optional[Sequence[str]] = None, - format: Optional[str] = None, - icon: Optional[str] = None, - max_length: Optional[int] = None, - min_length: Optional[int] = None, - pattern: Optional[str] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if blueprint is not None: - pulumi.set(__self__, "blueprint", blueprint) - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_length is not None: - pulumi.set(__self__, "max_length", max_length) - if min_length is not None: - pulumi.set(__self__, "min_length", min_length) - if pattern is not None: - pulumi.set(__self__, "pattern", pattern) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def blueprint(self) -> Optional[str]: - return pulumi.get(self, "blueprint") - - @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def enums(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "enums") - - @property - @pulumi.getter - def format(self) -> Optional[str]: - return pulumi.get(self, "format") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter(name="maxLength") - def max_length(self) -> Optional[int]: - return pulumi.get(self, "max_length") - - @property - @pulumi.getter(name="minLength") - def min_length(self) -> Optional[int]: - return pulumi.get(self, "min_length") - - @property - @pulumi.getter - def pattern(self) -> Optional[str]: - return pulumi.get(self, "pattern") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class ActionWebhookMethod(dict): - def __init__(__self__, *, - url: str, - agent: Optional[bool] = None): - pulumi.set(__self__, "url", url) - if agent is not None: - pulumi.set(__self__, "agent", agent) - - @property - @pulumi.getter - def url(self) -> str: - return pulumi.get(self, "url") - - @property - @pulumi.getter - def agent(self) -> Optional[bool]: - return pulumi.get(self, "agent") - - -@pulumi.output_type -class BlueprintCalculationProperties(dict): - def __init__(__self__, *, - calculation: str, - type: str, - colorized: Optional[bool] = None, - colors: Optional[Mapping[str, str]] = None, - description: Optional[str] = None, - format: Optional[str] = None, - icon: Optional[str] = None, - title: Optional[str] = None): - pulumi.set(__self__, "calculation", calculation) - pulumi.set(__self__, "type", type) - if colorized is not None: - pulumi.set(__self__, "colorized", colorized) - if colors is not None: - pulumi.set(__self__, "colors", colors) - if description is not None: - pulumi.set(__self__, "description", description) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def calculation(self) -> str: - return pulumi.get(self, "calculation") - - @property - @pulumi.getter - def type(self) -> str: - return pulumi.get(self, "type") - - @property - @pulumi.getter - def colorized(self) -> Optional[bool]: - return pulumi.get(self, "colorized") - - @property - @pulumi.getter - def colors(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "colors") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def format(self) -> Optional[str]: - return pulumi.get(self, "format") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintKafkaChangelogDestination(dict): - def __init__(__self__): - pass - - -@pulumi.output_type -class BlueprintMirrorProperties(dict): - def __init__(__self__, *, - path: str, - title: Optional[str] = None): - pulumi.set(__self__, "path", path) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def path(self) -> str: - return pulumi.get(self, "path") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintProperties(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "arrayProps": - suggest = "array_props" - elif key == "booleanProps": - suggest = "boolean_props" - elif key == "numberProps": - suggest = "number_props" - elif key == "objectProps": - suggest = "object_props" - elif key == "stringProps": - suggest = "string_props" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in BlueprintProperties. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - BlueprintProperties.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - BlueprintProperties.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - array_props: Optional[Mapping[str, 'outputs.BlueprintPropertiesArrayProps']] = None, - boolean_props: Optional[Mapping[str, 'outputs.BlueprintPropertiesBooleanProps']] = None, - number_props: Optional[Mapping[str, 'outputs.BlueprintPropertiesNumberProps']] = None, - object_props: Optional[Mapping[str, 'outputs.BlueprintPropertiesObjectProps']] = None, - string_props: Optional[Mapping[str, 'outputs.BlueprintPropertiesStringProps']] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional[Mapping[str, 'outputs.BlueprintPropertiesArrayProps']]: - return pulumi.get(self, "array_props") - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[Mapping[str, 'outputs.BlueprintPropertiesBooleanProps']]: - return pulumi.get(self, "boolean_props") - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[Mapping[str, 'outputs.BlueprintPropertiesNumberProps']]: - return pulumi.get(self, "number_props") - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[Mapping[str, 'outputs.BlueprintPropertiesObjectProps']]: - return pulumi.get(self, "object_props") - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[Mapping[str, 'outputs.BlueprintPropertiesStringProps']]: - return pulumi.get(self, "string_props") - - -@pulumi.output_type -class BlueprintPropertiesArrayProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "booleanItems": - suggest = "boolean_items" - elif key == "maxItems": - suggest = "max_items" - elif key == "minItems": - suggest = "min_items" - elif key == "numberItems": - suggest = "number_items" - elif key == "objectItems": - suggest = "object_items" - elif key == "stringItems": - suggest = "string_items" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in BlueprintPropertiesArrayProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - BlueprintPropertiesArrayProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - BlueprintPropertiesArrayProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - boolean_items: Optional['outputs.BlueprintPropertiesArrayPropsBooleanItems'] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - max_items: Optional[int] = None, - min_items: Optional[int] = None, - number_items: Optional['outputs.BlueprintPropertiesArrayPropsNumberItems'] = None, - object_items: Optional['outputs.BlueprintPropertiesArrayPropsObjectItems'] = None, - required: Optional[bool] = None, - string_items: Optional['outputs.BlueprintPropertiesArrayPropsStringItems'] = None, - title: Optional[str] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_items is not None: - pulumi.set(__self__, "max_items", max_items) - if min_items is not None: - pulumi.set(__self__, "min_items", min_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if required is not None: - pulumi.set(__self__, "required", required) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional['outputs.BlueprintPropertiesArrayPropsBooleanItems']: - return pulumi.get(self, "boolean_items") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter(name="maxItems") - def max_items(self) -> Optional[int]: - return pulumi.get(self, "max_items") - - @property - @pulumi.getter(name="minItems") - def min_items(self) -> Optional[int]: - return pulumi.get(self, "min_items") - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional['outputs.BlueprintPropertiesArrayPropsNumberItems']: - return pulumi.get(self, "number_items") - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional['outputs.BlueprintPropertiesArrayPropsObjectItems']: - return pulumi.get(self, "object_items") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional['outputs.BlueprintPropertiesArrayPropsStringItems']: - return pulumi.get(self, "string_items") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintPropertiesArrayPropsBooleanItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[bool]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[bool]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class BlueprintPropertiesArrayPropsNumberItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[float]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[float]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class BlueprintPropertiesArrayPropsObjectItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[str]] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "defaults") - - -@pulumi.output_type -class BlueprintPropertiesArrayPropsStringItems(dict): - def __init__(__self__, *, - defaults: Optional[Sequence[str]] = None, - format: Optional[str] = None): - if defaults is not None: - pulumi.set(__self__, "defaults", defaults) - if format is not None: - pulumi.set(__self__, "format", format) - - @property - @pulumi.getter - def defaults(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "defaults") - - @property - @pulumi.getter - def format(self) -> Optional[str]: - return pulumi.get(self, "format") - - -@pulumi.output_type -class BlueprintPropertiesBooleanProps(dict): - def __init__(__self__, *, - default: Optional[bool] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[bool]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintPropertiesNumberProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "enumColors": - suggest = "enum_colors" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in BlueprintPropertiesNumberProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - BlueprintPropertiesNumberProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - BlueprintPropertiesNumberProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - default: Optional[float] = None, - description: Optional[str] = None, - enum_colors: Optional[Mapping[str, str]] = None, - enums: Optional[Sequence[float]] = None, - icon: Optional[str] = None, - maximum: Optional[float] = None, - minimum: Optional[float] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enum_colors is not None: - pulumi.set(__self__, "enum_colors", enum_colors) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if maximum is not None: - pulumi.set(__self__, "maximum", maximum) - if minimum is not None: - pulumi.set(__self__, "minimum", minimum) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[float]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter(name="enumColors") - def enum_colors(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "enum_colors") - - @property - @pulumi.getter - def enums(self) -> Optional[Sequence[float]]: - return pulumi.get(self, "enums") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def maximum(self) -> Optional[float]: - return pulumi.get(self, "maximum") - - @property - @pulumi.getter - def minimum(self) -> Optional[float]: - return pulumi.get(self, "minimum") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintPropertiesObjectProps(dict): - def __init__(__self__, *, - default: Optional[str] = None, - description: Optional[str] = None, - icon: Optional[str] = None, - required: Optional[bool] = None, - spec: Optional[str] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if required is not None: - pulumi.set(__self__, "required", required) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def spec(self) -> Optional[str]: - return pulumi.get(self, "spec") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintPropertiesStringProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "enumColors": - suggest = "enum_colors" - elif key == "maxLength": - suggest = "max_length" - elif key == "minLength": - suggest = "min_length" - elif key == "specAuthentication": - suggest = "spec_authentication" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in BlueprintPropertiesStringProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - BlueprintPropertiesStringProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - BlueprintPropertiesStringProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - default: Optional[str] = None, - description: Optional[str] = None, - enum_colors: Optional[Mapping[str, str]] = None, - enums: Optional[Sequence[str]] = None, - format: Optional[str] = None, - icon: Optional[str] = None, - max_length: Optional[int] = None, - min_length: Optional[int] = None, - pattern: Optional[str] = None, - required: Optional[bool] = None, - spec: Optional[str] = None, - spec_authentication: Optional['outputs.BlueprintPropertiesStringPropsSpecAuthentication'] = None, - title: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if enum_colors is not None: - pulumi.set(__self__, "enum_colors", enum_colors) - if enums is not None: - pulumi.set(__self__, "enums", enums) - if format is not None: - pulumi.set(__self__, "format", format) - if icon is not None: - pulumi.set(__self__, "icon", icon) - if max_length is not None: - pulumi.set(__self__, "max_length", max_length) - if min_length is not None: - pulumi.set(__self__, "min_length", min_length) - if pattern is not None: - pulumi.set(__self__, "pattern", pattern) - if required is not None: - pulumi.set(__self__, "required", required) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if spec_authentication is not None: - pulumi.set(__self__, "spec_authentication", spec_authentication) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter(name="enumColors") - def enum_colors(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "enum_colors") - - @property - @pulumi.getter - def enums(self) -> Optional[Sequence[str]]: - return pulumi.get(self, "enums") - - @property - @pulumi.getter - def format(self) -> Optional[str]: - return pulumi.get(self, "format") - - @property - @pulumi.getter - def icon(self) -> Optional[str]: - return pulumi.get(self, "icon") - - @property - @pulumi.getter(name="maxLength") - def max_length(self) -> Optional[int]: - return pulumi.get(self, "max_length") - - @property - @pulumi.getter(name="minLength") - def min_length(self) -> Optional[int]: - return pulumi.get(self, "min_length") - - @property - @pulumi.getter - def pattern(self) -> Optional[str]: - return pulumi.get(self, "pattern") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def spec(self) -> Optional[str]: - return pulumi.get(self, "spec") - - @property - @pulumi.getter(name="specAuthentication") - def spec_authentication(self) -> Optional['outputs.BlueprintPropertiesStringPropsSpecAuthentication']: - return pulumi.get(self, "spec_authentication") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintPropertiesStringPropsSpecAuthentication(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "authorizationUrl": - suggest = "authorization_url" - elif key == "clientId": - suggest = "client_id" - elif key == "tokenUrl": - suggest = "token_url" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in BlueprintPropertiesStringPropsSpecAuthentication. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - BlueprintPropertiesStringPropsSpecAuthentication.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - BlueprintPropertiesStringPropsSpecAuthentication.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - authorization_url: str, - client_id: str, - token_url: str): - pulumi.set(__self__, "authorization_url", authorization_url) - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "token_url", token_url) - - @property - @pulumi.getter(name="authorizationUrl") - def authorization_url(self) -> str: - return pulumi.get(self, "authorization_url") - - @property - @pulumi.getter(name="clientId") - def client_id(self) -> str: - return pulumi.get(self, "client_id") - - @property - @pulumi.getter(name="tokenUrl") - def token_url(self) -> str: - return pulumi.get(self, "token_url") - - -@pulumi.output_type -class BlueprintRelations(dict): - def __init__(__self__, *, - target: str, - many: Optional[bool] = None, - required: Optional[bool] = None, - title: Optional[str] = None): - pulumi.set(__self__, "target", target) - if many is not None: - pulumi.set(__self__, "many", many) - if required is not None: - pulumi.set(__self__, "required", required) - if title is not None: - pulumi.set(__self__, "title", title) - - @property - @pulumi.getter - def target(self) -> str: - return pulumi.get(self, "target") - - @property - @pulumi.getter - def many(self) -> Optional[bool]: - return pulumi.get(self, "many") - - @property - @pulumi.getter - def required(self) -> Optional[bool]: - return pulumi.get(self, "required") - - @property - @pulumi.getter - def title(self) -> Optional[str]: - return pulumi.get(self, "title") - - -@pulumi.output_type -class BlueprintTeamInheritance(dict): - def __init__(__self__, *, - path: str): - pulumi.set(__self__, "path", path) - - @property - @pulumi.getter - def path(self) -> str: - return pulumi.get(self, "path") - - -@pulumi.output_type -class BlueprintWebhookChangelogDestination(dict): - def __init__(__self__, *, - url: str, - agent: Optional[bool] = None): - pulumi.set(__self__, "url", url) - if agent is not None: - pulumi.set(__self__, "agent", agent) - - @property - @pulumi.getter - def url(self) -> str: - return pulumi.get(self, "url") - - @property - @pulumi.getter - def agent(self) -> Optional[bool]: - return pulumi.get(self, "agent") - - -@pulumi.output_type -class EntityProperties(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "arrayProps": - suggest = "array_props" - elif key == "booleanProps": - suggest = "boolean_props" - elif key == "numberProps": - suggest = "number_props" - elif key == "objectProps": - suggest = "object_props" - elif key == "stringProps": - suggest = "string_props" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in EntityProperties. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - EntityProperties.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - EntityProperties.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - array_props: Optional['outputs.EntityPropertiesArrayProps'] = None, - boolean_props: Optional[Mapping[str, bool]] = None, - number_props: Optional[Mapping[str, float]] = None, - object_props: Optional[Mapping[str, str]] = None, - string_props: Optional[Mapping[str, str]] = None): - if array_props is not None: - pulumi.set(__self__, "array_props", array_props) - if boolean_props is not None: - pulumi.set(__self__, "boolean_props", boolean_props) - if number_props is not None: - pulumi.set(__self__, "number_props", number_props) - if object_props is not None: - pulumi.set(__self__, "object_props", object_props) - if string_props is not None: - pulumi.set(__self__, "string_props", string_props) - - @property - @pulumi.getter(name="arrayProps") - def array_props(self) -> Optional['outputs.EntityPropertiesArrayProps']: - return pulumi.get(self, "array_props") - - @property - @pulumi.getter(name="booleanProps") - def boolean_props(self) -> Optional[Mapping[str, bool]]: - return pulumi.get(self, "boolean_props") - - @property - @pulumi.getter(name="numberProps") - def number_props(self) -> Optional[Mapping[str, float]]: - return pulumi.get(self, "number_props") - - @property - @pulumi.getter(name="objectProps") - def object_props(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "object_props") - - @property - @pulumi.getter(name="stringProps") - def string_props(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "string_props") - - -@pulumi.output_type -class EntityPropertiesArrayProps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "booleanItems": - suggest = "boolean_items" - elif key == "numberItems": - suggest = "number_items" - elif key == "objectItems": - suggest = "object_items" - elif key == "stringItems": - suggest = "string_items" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in EntityPropertiesArrayProps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - EntityPropertiesArrayProps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - EntityPropertiesArrayProps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - boolean_items: Optional[Mapping[str, Sequence[bool]]] = None, - number_items: Optional[Mapping[str, Sequence[float]]] = None, - object_items: Optional[Mapping[str, Sequence[str]]] = None, - string_items: Optional[Mapping[str, Sequence[str]]] = None): - if boolean_items is not None: - pulumi.set(__self__, "boolean_items", boolean_items) - if number_items is not None: - pulumi.set(__self__, "number_items", number_items) - if object_items is not None: - pulumi.set(__self__, "object_items", object_items) - if string_items is not None: - pulumi.set(__self__, "string_items", string_items) - - @property - @pulumi.getter(name="booleanItems") - def boolean_items(self) -> Optional[Mapping[str, Sequence[bool]]]: - return pulumi.get(self, "boolean_items") - - @property - @pulumi.getter(name="numberItems") - def number_items(self) -> Optional[Mapping[str, Sequence[float]]]: - return pulumi.get(self, "number_items") - - @property - @pulumi.getter(name="objectItems") - def object_items(self) -> Optional[Mapping[str, Sequence[str]]]: - return pulumi.get(self, "object_items") - - @property - @pulumi.getter(name="stringItems") - def string_items(self) -> Optional[Mapping[str, Sequence[str]]]: - return pulumi.get(self, "string_items") - - -@pulumi.output_type -class EntityRelations(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "manyRelations": - suggest = "many_relations" - elif key == "singleRelations": - suggest = "single_relations" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in EntityRelations. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - EntityRelations.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - EntityRelations.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - many_relations: Optional[Mapping[str, Sequence[str]]] = None, - single_relations: Optional[Mapping[str, str]] = None): - if many_relations is not None: - pulumi.set(__self__, "many_relations", many_relations) - if single_relations is not None: - pulumi.set(__self__, "single_relations", single_relations) - - @property - @pulumi.getter(name="manyRelations") - def many_relations(self) -> Optional[Mapping[str, Sequence[str]]]: - return pulumi.get(self, "many_relations") - - @property - @pulumi.getter(name="singleRelations") - def single_relations(self) -> Optional[Mapping[str, str]]: - return pulumi.get(self, "single_relations") - -