ApplicationDefinition クラス

マネージド アプリケーション定義に関する情報。

変数はサーバーによってのみ設定され、要求の送信時には無視されます。

Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。

継承
azure.mgmt.resource.managedapplications.v2019_07_01.models._models_py3.GenericResource
ApplicationDefinition

コンストラクター

ApplicationDefinition(*, lock_level: str | _models.ApplicationLockLevel, location: str | None = None, tags: Dict[str, str] | None = None, managed_by: str | None = None, sku: _models.Sku | None = None, display_name: str | None = None, is_enabled: bool | None = None, authorizations: List[_models.ApplicationAuthorization] | None = None, artifacts: List[_models.ApplicationDefinitionArtifact] | None = None, description: str | None = None, package_file_uri: str | None = None, main_template: MutableMapping[str, Any] | None = None, create_ui_definition: MutableMapping[str, Any] | None = None, notification_policy: _models.ApplicationNotificationPolicy | None = None, locking_policy: _models.ApplicationPackageLockingPolicyDefinition | None = None, deployment_policy: _models.ApplicationDeploymentPolicy | None = None, management_policy: _models.ApplicationManagementPolicy | None = None, policies: List[_models.ApplicationPolicy] | None = None, **kwargs: Any)

Keyword-Only パラメータ

名前 説明
location
str

リソースの場所。

tags

リソース タグ。

managed_by
str

このリソースを管理するリソースの ID。

sku
Sku

リソースの SKU。

lock_level

マネージド アプリケーションのロック レベル。 必須。 既知の値は、"CanNotDelete"、"ReadOnly"、"None" です。

display_name
str

マネージド アプリケーション定義の表示名。

is_enabled

パッケージが有効かどうかを示す値。

authorizations

マネージド アプリケーション プロバイダーの承認。

artifacts

マネージド アプリケーション成果物のコレクション。 ポータルでは、成果物として指定されたファイルを使用して、マネージド アプリケーション定義からマネージド アプリケーションを作成するユーザー エクスペリエンスを構築します。

description
str

マネージド アプリケーション定義の説明。

package_file_uri
str

マネージド アプリケーション定義パッケージ ファイル Uri。 この要素を使用します。

main_template
<xref:JSON>

プロビジョニングするリソースを含むインライン メイン テンプレート json。 JObject または整形式の JSON 文字列を指定できます。

create_ui_definition
<xref:JSON>

Microsoft.Solutions/applications リソースを使用したバッキング テンプレートの createUiDefinition json。 JObject または整形式の JSON 文字列を指定できます。

notification_policy

マネージド アプリケーション通知ポリシー。

locking_policy

マネージド アプリケーションのロック ポリシー。

deployment_policy

マネージド アプリケーションの展開ポリシー。

management_policy

マネージド リソース グループへのパブリッシャーのアクセスを決定するマネージド アプリケーション管理ポリシー。

policies

マネージド アプリケーション プロバイダー ポリシー。

変数

名前 説明
id
str

リソースの ID

name
str

リソース名。

type
str

リソースの種類。

location
str

リソースの場所。

tags

リソース タグ。

managed_by
str

このリソースを管理するリソースの ID。

sku
Sku

リソースの SKU。

lock_level

マネージド アプリケーションのロック レベル。 必須。 既知の値は、"CanNotDelete"、"ReadOnly"、"None" です。

display_name
str

マネージド アプリケーション定義の表示名。

is_enabled

パッケージが有効かどうかを示す値。

authorizations

マネージド アプリケーション プロバイダーの承認。

artifacts

マネージド アプリケーション成果物のコレクション。 ポータルでは、成果物として指定されたファイルを使用して、マネージド アプリケーション定義からマネージド アプリケーションを作成するユーザー エクスペリエンスを構築します。

description
str

マネージド アプリケーション定義の説明。

package_file_uri
str

マネージド アプリケーション定義パッケージ ファイル Uri。 この要素を使用します。

main_template
<xref:JSON>

プロビジョニングするリソースを含むインライン メイン テンプレート json。 JObject または整形式の JSON 文字列を指定できます。

create_ui_definition
<xref:JSON>

Microsoft.Solutions/applications リソースを使用したバッキング テンプレートの createUiDefinition json。 JObject または整形式の JSON 文字列を指定できます。

notification_policy

マネージド アプリケーション通知ポリシー。

locking_policy

マネージド アプリケーションのロック ポリシー。

deployment_policy

マネージド アプリケーションの展開ポリシー。

management_policy

マネージド リソース グループへのパブリッシャーのアクセスを決定するマネージド アプリケーション管理ポリシー。

policies

マネージド アプリケーション プロバイダー ポリシー。