-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
get_assets.py
79 lines (67 loc) 路 2.69 KB
/
get_assets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# coding=utf-8
# *** WARNING: this file was generated by test. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***
import copy
import warnings
import sys
import pulumi
import pulumi.runtime
from typing import Any, Mapping, Optional, Sequence, Union, overload
if sys.version_info >= (3, 11):
from typing import NotRequired, TypedDict
else:
from typing_extensions import NotRequired, TypedDict
from . import _utilities
__all__ = [
'GetAssetsResult',
'AwaitableGetAssetsResult',
'get_assets',
'get_assets_output',
]
@pulumi.output_type
class GetAssetsResult:
def __init__(__self__, archive=None, source=None):
if archive and not isinstance(archive, pulumi.Archive):
raise TypeError("Expected argument 'archive' to be a pulumi.Archive")
pulumi.set(__self__, "archive", archive)
if source and not isinstance(source, Union[pulumi.Asset, pulumi.Archive]):
raise TypeError("Expected argument 'source' to be a Union[pulumi.Asset, pulumi.Archive]")
pulumi.set(__self__, "source", source)
@property
@pulumi.getter
def archive(self) -> pulumi.Archive:
return pulumi.get(self, "archive")
@property
@pulumi.getter
def source(self) -> Union[pulumi.Asset, pulumi.Archive]:
return pulumi.get(self, "source")
class AwaitableGetAssetsResult(GetAssetsResult):
# pylint: disable=using-constant-test
def __await__(self):
if False:
yield self
return GetAssetsResult(
archive=self.archive,
source=self.source)
def get_assets(archive: Optional[pulumi.Archive] = None,
source: Optional[Union[pulumi.Asset, pulumi.Archive]] = None,
opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAssetsResult:
"""
Use this data source to access information about an existing resource.
"""
__args__ = dict()
__args__['archive'] = archive
__args__['source'] = source
opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
__ret__ = pulumi.runtime.invoke('example::GetAssets', __args__, opts=opts, typ=GetAssetsResult).value
return AwaitableGetAssetsResult(
archive=pulumi.get(__ret__, 'archive'),
source=pulumi.get(__ret__, 'source'))
@_utilities.lift_output_func(get_assets)
def get_assets_output(archive: Optional[pulumi.Input[pulumi.Archive]] = None,
source: Optional[pulumi.Input[Union[pulumi.Asset, pulumi.Archive]]] = None,
opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAssetsResult]:
"""
Use this data source to access information about an existing resource.
"""
...