def construct( self, name: str, resource_type: str, inputs: Inputs, options: Optional[ResourceOptions] = None ) -> provider.ConstructResult: if resource_type != 'testcomponent:index:Component': raise Exception('unknown resource type {}'.format(resource_type)) secret_key = "secret" cfg = pulumi.Config() full_secret_key = cfg.full_key(secret_key) if not config.is_config_secret(full_secret_key): raise Exception('expected config for key to be secret: {}'.format( full_secret_key)) secret = cfg.require_secret('secret') component = Component(name, inputs['echo'], secret, options) return provider.ConstructResult(urn=component.urn, state={ 'echo': component.echo, 'childId': component.child_id, 'secret': component.secret })
def construct(self, name: str, resource_type: str, inputs: pulumi.Inputs, options: Optional[pulumi.ResourceOptions] = None) -> provider.ConstructResult: if resource_type != "testcomponent:index:Component": raise Exception(f"unknown resource type {resource_type}") component = Component(name, options) return provider.ConstructResult( urn=component.urn, state=inputs)
def construct(self, name: str, resource_type: str, inputs: pulumi.Inputs, options: Optional[pulumi.ResourceOptions] = None) -> provider.ConstructResult: if resource_type != "testcomponent:index:Component": raise Exception(f"unknown resource type {resource_type}") component = Component(name, opts=options, args=ComponentArgs( foo=FooArgs(**inputs["foo"]) if "foo" in inputs else None, bar=BarArgs(**inputs["bar"]) if "bar" in inputs else None, )) return provider.ConstructResult(urn=component.urn, state={})
def construct( self, name: str, resource_type: str, inputs: Inputs, options: Optional[ResourceOptions] = None ) -> provider.ConstructResult: if resource_type != 'testcomponent:index:Component': raise Exception('unknown resource type {}'.format(resource_type)) component = Component(name, inputs, options) return provider.ConstructResult(urn=component.urn, state={})
def _construct_static_page(name: str, inputs: Inputs, options: Optional[ResourceOptions] = None) -> ConstructResult: # Create the component resource. static_page = StaticPage(name, StaticPageArgs.from_inputs(inputs), dict(inputs), options) # Return the component resource's URN and outputs as its state. return provider.ConstructResult( urn=static_page.urn, state={ 'bucket': static_page.bucket, 'websiteUrl': static_page.website_url })