Documentation
¶
Index ¶
- type ConfigMap
- func (*ConfigMap) ElementType() reflect.Type
- func (i *ConfigMap) ToConfigMapOutput() ConfigMapOutput
- func (i *ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- func (i *ConfigMap) ToConfigMapPtrOutput() ConfigMapPtrOutput
- func (i *ConfigMap) ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput
- type ConfigMapArgs
- type ConfigMapArray
- type ConfigMapArrayInput
- type ConfigMapArrayOutput
- func (ConfigMapArrayOutput) ElementType() reflect.Type
- func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
- func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
- type ConfigMapInput
- type ConfigMapMap
- type ConfigMapMapInput
- type ConfigMapMapOutput
- type ConfigMapOutput
- func (ConfigMapOutput) ElementType() reflect.Type
- func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
- func (o ConfigMapOutput) ToConfigMapPtrOutput() ConfigMapPtrOutput
- func (o ConfigMapOutput) ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput
- type ConfigMapPtrInput
- type ConfigMapPtrOutput
- type ConfigMapState
- type GetConfigMapsArgs
- type GetConfigMapsMap
- type GetConfigMapsMapArgs
- type GetConfigMapsMapArray
- type GetConfigMapsMapArrayInput
- type GetConfigMapsMapArrayOutput
- func (GetConfigMapsMapArrayOutput) ElementType() reflect.Type
- func (o GetConfigMapsMapArrayOutput) Index(i pulumi.IntInput) GetConfigMapsMapOutput
- func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
- func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
- type GetConfigMapsMapInput
- type GetConfigMapsMapOutput
- func (o GetConfigMapsMapOutput) ConfigMapId() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) CreateTime() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Data() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Description() pulumi.StringOutput
- func (GetConfigMapsMapOutput) ElementType() reflect.Type
- func (o GetConfigMapsMapOutput) Id() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) Name() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) NamespaceId() pulumi.StringOutput
- func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
- func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
- type GetConfigMapsResult
- type GetNamespacesArgs
- type GetNamespacesNamespace
- type GetNamespacesNamespaceArgs
- type GetNamespacesNamespaceArray
- func (GetNamespacesNamespaceArray) ElementType() reflect.Type
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceArrayInput
- type GetNamespacesNamespaceArrayOutput
- func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
- func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
- type GetNamespacesNamespaceInput
- type GetNamespacesNamespaceOutput
- func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
- func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceDescription() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
- func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
- type GetNamespacesResult
- type GetServiceArgs
- type GetServiceResult
- type Namespace
- func (*Namespace) ElementType() reflect.Type
- func (i *Namespace) ToNamespaceOutput() NamespaceOutput
- func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- func (i *Namespace) ToNamespacePtrOutput() NamespacePtrOutput
- func (i *Namespace) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- func (o NamespaceOutput) ToNamespacePtrOutput() NamespacePtrOutput
- func (o NamespaceOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
- type NamespacePtrInput
- type NamespacePtrOutput
- type NamespaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigMap ¶ added in v3.6.0
type ConfigMap struct { pulumi.CustomResourceState // ConfigMap instance data. Data pulumi.StringOutput `pulumi:"data"` // The Description of ConfigMap. Description pulumi.StringPtrOutput `pulumi:"description"` // ConfigMap instance name. Name pulumi.StringOutput `pulumi:"name"` // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` }
Provides a Serverless App Engine (SAE) Config Map resource.
For information about Serverless App Engine (SAE) Config Map and how to use it, see [What is Config Map](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") configMapName := "examplename" if param := cfg.Get("configMapName"); param != "" { configMapName = param } exampleNamespace, err := sae.NewNamespace(ctx, "exampleNamespace", &sae.NamespaceArgs{ NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), NamespaceDescription: pulumi.String("your_description"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "env.home": "/root", "env.shell": "/bin/sh", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = sae.NewConfigMap(ctx, "exampleConfigMap", &sae.ConfigMapArgs{ Data: pulumi.String(json0), NamespaceId: exampleNamespace.NamespaceId, }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Config Map can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/configMap:ConfigMap example <id>
```
func GetConfigMap ¶ added in v3.6.0
func GetConfigMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigMapState, opts ...pulumi.ResourceOption) (*ConfigMap, error)
GetConfigMap gets an existing ConfigMap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfigMap ¶ added in v3.6.0
func NewConfigMap(ctx *pulumi.Context, name string, args *ConfigMapArgs, opts ...pulumi.ResourceOption) (*ConfigMap, error)
NewConfigMap registers a new resource with the given unique name, arguments, and options.
func (*ConfigMap) ElementType ¶ added in v3.6.0
func (*ConfigMap) ToConfigMapOutput ¶ added in v3.6.0
func (i *ConfigMap) ToConfigMapOutput() ConfigMapOutput
func (*ConfigMap) ToConfigMapOutputWithContext ¶ added in v3.6.0
func (i *ConfigMap) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
func (*ConfigMap) ToConfigMapPtrOutput ¶ added in v3.6.0
func (i *ConfigMap) ToConfigMapPtrOutput() ConfigMapPtrOutput
func (*ConfigMap) ToConfigMapPtrOutputWithContext ¶ added in v3.6.0
func (i *ConfigMap) ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput
type ConfigMapArgs ¶ added in v3.6.0
type ConfigMapArgs struct { // ConfigMap instance data. Data pulumi.StringInput // The Description of ConfigMap. Description pulumi.StringPtrInput // ConfigMap instance name. Name pulumi.StringPtrInput // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringInput }
The set of arguments for constructing a ConfigMap resource.
func (ConfigMapArgs) ElementType ¶ added in v3.6.0
func (ConfigMapArgs) ElementType() reflect.Type
type ConfigMapArray ¶ added in v3.6.0
type ConfigMapArray []ConfigMapInput
func (ConfigMapArray) ElementType ¶ added in v3.6.0
func (ConfigMapArray) ElementType() reflect.Type
func (ConfigMapArray) ToConfigMapArrayOutput ¶ added in v3.6.0
func (i ConfigMapArray) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArray) ToConfigMapArrayOutputWithContext ¶ added in v3.6.0
func (i ConfigMapArray) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapArrayInput ¶ added in v3.6.0
type ConfigMapArrayInput interface { pulumi.Input ToConfigMapArrayOutput() ConfigMapArrayOutput ToConfigMapArrayOutputWithContext(context.Context) ConfigMapArrayOutput }
ConfigMapArrayInput is an input type that accepts ConfigMapArray and ConfigMapArrayOutput values. You can construct a concrete instance of `ConfigMapArrayInput` via:
ConfigMapArray{ ConfigMapArgs{...} }
type ConfigMapArrayOutput ¶ added in v3.6.0
type ConfigMapArrayOutput struct{ *pulumi.OutputState }
func (ConfigMapArrayOutput) ElementType ¶ added in v3.6.0
func (ConfigMapArrayOutput) ElementType() reflect.Type
func (ConfigMapArrayOutput) Index ¶ added in v3.6.0
func (o ConfigMapArrayOutput) Index(i pulumi.IntInput) ConfigMapOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutput ¶ added in v3.6.0
func (o ConfigMapArrayOutput) ToConfigMapArrayOutput() ConfigMapArrayOutput
func (ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext ¶ added in v3.6.0
func (o ConfigMapArrayOutput) ToConfigMapArrayOutputWithContext(ctx context.Context) ConfigMapArrayOutput
type ConfigMapInput ¶ added in v3.6.0
type ConfigMapInput interface { pulumi.Input ToConfigMapOutput() ConfigMapOutput ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput }
type ConfigMapMap ¶ added in v3.6.0
type ConfigMapMap map[string]ConfigMapInput
func (ConfigMapMap) ElementType ¶ added in v3.6.0
func (ConfigMapMap) ElementType() reflect.Type
func (ConfigMapMap) ToConfigMapMapOutput ¶ added in v3.6.0
func (i ConfigMapMap) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMap) ToConfigMapMapOutputWithContext ¶ added in v3.6.0
func (i ConfigMapMap) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapMapInput ¶ added in v3.6.0
type ConfigMapMapInput interface { pulumi.Input ToConfigMapMapOutput() ConfigMapMapOutput ToConfigMapMapOutputWithContext(context.Context) ConfigMapMapOutput }
ConfigMapMapInput is an input type that accepts ConfigMapMap and ConfigMapMapOutput values. You can construct a concrete instance of `ConfigMapMapInput` via:
ConfigMapMap{ "key": ConfigMapArgs{...} }
type ConfigMapMapOutput ¶ added in v3.6.0
type ConfigMapMapOutput struct{ *pulumi.OutputState }
func (ConfigMapMapOutput) ElementType ¶ added in v3.6.0
func (ConfigMapMapOutput) ElementType() reflect.Type
func (ConfigMapMapOutput) MapIndex ¶ added in v3.6.0
func (o ConfigMapMapOutput) MapIndex(k pulumi.StringInput) ConfigMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutput ¶ added in v3.6.0
func (o ConfigMapMapOutput) ToConfigMapMapOutput() ConfigMapMapOutput
func (ConfigMapMapOutput) ToConfigMapMapOutputWithContext ¶ added in v3.6.0
func (o ConfigMapMapOutput) ToConfigMapMapOutputWithContext(ctx context.Context) ConfigMapMapOutput
type ConfigMapOutput ¶ added in v3.6.0
type ConfigMapOutput struct {
*pulumi.OutputState
}
func (ConfigMapOutput) ElementType ¶ added in v3.6.0
func (ConfigMapOutput) ElementType() reflect.Type
func (ConfigMapOutput) ToConfigMapOutput ¶ added in v3.6.0
func (o ConfigMapOutput) ToConfigMapOutput() ConfigMapOutput
func (ConfigMapOutput) ToConfigMapOutputWithContext ¶ added in v3.6.0
func (o ConfigMapOutput) ToConfigMapOutputWithContext(ctx context.Context) ConfigMapOutput
func (ConfigMapOutput) ToConfigMapPtrOutput ¶ added in v3.6.0
func (o ConfigMapOutput) ToConfigMapPtrOutput() ConfigMapPtrOutput
func (ConfigMapOutput) ToConfigMapPtrOutputWithContext ¶ added in v3.6.0
func (o ConfigMapOutput) ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput
type ConfigMapPtrInput ¶ added in v3.6.0
type ConfigMapPtrInput interface { pulumi.Input ToConfigMapPtrOutput() ConfigMapPtrOutput ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput }
type ConfigMapPtrOutput ¶ added in v3.6.0
type ConfigMapPtrOutput struct {
*pulumi.OutputState
}
func (ConfigMapPtrOutput) ElementType ¶ added in v3.6.0
func (ConfigMapPtrOutput) ElementType() reflect.Type
func (ConfigMapPtrOutput) ToConfigMapPtrOutput ¶ added in v3.6.0
func (o ConfigMapPtrOutput) ToConfigMapPtrOutput() ConfigMapPtrOutput
func (ConfigMapPtrOutput) ToConfigMapPtrOutputWithContext ¶ added in v3.6.0
func (o ConfigMapPtrOutput) ToConfigMapPtrOutputWithContext(ctx context.Context) ConfigMapPtrOutput
type ConfigMapState ¶ added in v3.6.0
type ConfigMapState struct { // ConfigMap instance data. Data pulumi.StringPtrInput // The Description of ConfigMap. Description pulumi.StringPtrInput // ConfigMap instance name. Name pulumi.StringPtrInput // The NamespaceId of ConfigMap.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringPtrInput }
func (ConfigMapState) ElementType ¶ added in v3.6.0
func (ConfigMapState) ElementType() reflect.Type
type GetConfigMapsArgs ¶ added in v3.6.0
type GetConfigMapsArgs struct { // A list of Config Map IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Config Map name. NameRegex *string `pulumi:"nameRegex"` // The NamespaceId of Config Maps. NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getConfigMaps.
type GetConfigMapsMap ¶ added in v3.6.0
type GetConfigMapsMap struct { // The first ID of the resource. ConfigMapId string `pulumi:"configMapId"` // The Creation Time of the ConfigMap. CreateTime string `pulumi:"createTime"` // ConfigMap instance data. The value's format is a `json` string Data string `pulumi:"data"` // The Description of Config Map. Description string `pulumi:"description"` // The ID of the Config Map. Id string `pulumi:"id"` // ConfigMap instance name. Name string `pulumi:"name"` // The NamespaceId of Config Maps. NamespaceId string `pulumi:"namespaceId"` }
type GetConfigMapsMapArgs ¶ added in v3.6.0
type GetConfigMapsMapArgs struct { // The first ID of the resource. ConfigMapId pulumi.StringInput `pulumi:"configMapId"` // The Creation Time of the ConfigMap. CreateTime pulumi.StringInput `pulumi:"createTime"` // ConfigMap instance data. The value's format is a `json` string Data pulumi.StringInput `pulumi:"data"` // The Description of Config Map. Description pulumi.StringInput `pulumi:"description"` // The ID of the Config Map. Id pulumi.StringInput `pulumi:"id"` // ConfigMap instance name. Name pulumi.StringInput `pulumi:"name"` // The NamespaceId of Config Maps. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` }
func (GetConfigMapsMapArgs) ElementType ¶ added in v3.6.0
func (GetConfigMapsMapArgs) ElementType() reflect.Type
func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutput ¶ added in v3.6.0
func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
func (GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext ¶ added in v3.6.0
func (i GetConfigMapsMapArgs) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
type GetConfigMapsMapArray ¶ added in v3.6.0
type GetConfigMapsMapArray []GetConfigMapsMapInput
func (GetConfigMapsMapArray) ElementType ¶ added in v3.6.0
func (GetConfigMapsMapArray) ElementType() reflect.Type
func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput ¶ added in v3.6.0
func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
func (GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext ¶ added in v3.6.0
func (i GetConfigMapsMapArray) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
type GetConfigMapsMapArrayInput ¶ added in v3.6.0
type GetConfigMapsMapArrayInput interface { pulumi.Input ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput ToGetConfigMapsMapArrayOutputWithContext(context.Context) GetConfigMapsMapArrayOutput }
GetConfigMapsMapArrayInput is an input type that accepts GetConfigMapsMapArray and GetConfigMapsMapArrayOutput values. You can construct a concrete instance of `GetConfigMapsMapArrayInput` via:
GetConfigMapsMapArray{ GetConfigMapsMap{ "key": GetConfigMapsArgs{...} } }
type GetConfigMapsMapArrayOutput ¶ added in v3.6.0
type GetConfigMapsMapArrayOutput struct{ *pulumi.OutputState }
func (GetConfigMapsMapArrayOutput) ElementType ¶ added in v3.6.0
func (GetConfigMapsMapArrayOutput) ElementType() reflect.Type
func (GetConfigMapsMapArrayOutput) Index ¶ added in v3.6.0
func (o GetConfigMapsMapArrayOutput) Index(i pulumi.IntInput) GetConfigMapsMapOutput
func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput ¶ added in v3.6.0
func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutput() GetConfigMapsMapArrayOutput
func (GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext ¶ added in v3.6.0
func (o GetConfigMapsMapArrayOutput) ToGetConfigMapsMapArrayOutputWithContext(ctx context.Context) GetConfigMapsMapArrayOutput
type GetConfigMapsMapInput ¶ added in v3.6.0
type GetConfigMapsMapInput interface { pulumi.Input ToGetConfigMapsMapOutput() GetConfigMapsMapOutput ToGetConfigMapsMapOutputWithContext(context.Context) GetConfigMapsMapOutput }
GetConfigMapsMapInput is an input type that accepts GetConfigMapsMap and GetConfigMapsMapOutput values. You can construct a concrete instance of `GetConfigMapsMapInput` via:
GetConfigMapsMap{ "key": GetConfigMapsArgs{...} }
type GetConfigMapsMapOutput ¶ added in v3.6.0
type GetConfigMapsMapOutput struct{ *pulumi.OutputState }
func (GetConfigMapsMapOutput) ConfigMapId ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) ConfigMapId() pulumi.StringOutput
The first ID of the resource.
func (GetConfigMapsMapOutput) CreateTime ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) CreateTime() pulumi.StringOutput
The Creation Time of the ConfigMap.
func (GetConfigMapsMapOutput) Data ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) Data() pulumi.StringOutput
ConfigMap instance data. The value's format is a `json` string
func (GetConfigMapsMapOutput) Description ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) Description() pulumi.StringOutput
The Description of Config Map.
func (GetConfigMapsMapOutput) ElementType ¶ added in v3.6.0
func (GetConfigMapsMapOutput) ElementType() reflect.Type
func (GetConfigMapsMapOutput) Id ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) Id() pulumi.StringOutput
The ID of the Config Map.
func (GetConfigMapsMapOutput) Name ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) Name() pulumi.StringOutput
ConfigMap instance name.
func (GetConfigMapsMapOutput) NamespaceId ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) NamespaceId() pulumi.StringOutput
The NamespaceId of Config Maps.
func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutput ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutput() GetConfigMapsMapOutput
func (GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext ¶ added in v3.6.0
func (o GetConfigMapsMapOutput) ToGetConfigMapsMapOutputWithContext(ctx context.Context) GetConfigMapsMapOutput
type GetConfigMapsResult ¶ added in v3.6.0
type GetConfigMapsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Maps []GetConfigMapsMap `pulumi:"maps"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` NamespaceId string `pulumi:"namespaceId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getConfigMaps.
func GetConfigMaps ¶ added in v3.6.0
func GetConfigMaps(ctx *pulumi.Context, args *GetConfigMapsArgs, opts ...pulumi.InvokeOption) (*GetConfigMapsResult, error)
This data source provides the Sae Config Maps of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") configMapName := "examplename" if param := cfg.Get("configMapName"); param != "" { configMapName = param } exampleNamespace, err := sae.NewNamespace(ctx, "exampleNamespace", &sae.NamespaceArgs{ NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), NamespaceDescription: pulumi.String("your_description"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "env.home": "/root", "env.shell": "/bin/sh", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = sae.NewConfigMap(ctx, "exampleConfigMap", &sae.ConfigMapArgs{ Data: pulumi.String(json0), NamespaceId: exampleNamespace.NamespaceId, }) if err != nil { return err } ctx.Export("saeConfigMapId", nameRegex.ApplyT(func(nameRegex sae.GetConfigMapsResult) (string, error) { return nameRegex.Maps[0].Id, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetNamespacesArgs ¶ added in v3.5.0
type GetNamespacesArgs struct { // A list of Namespace IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Namespace name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getNamespaces.
type GetNamespacesNamespace ¶ added in v3.5.0
type GetNamespacesNamespace struct { // The ID of the Namespace. Id string `pulumi:"id"` // The Description of Namespace. NamespaceDescription string `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId string `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName string `pulumi:"namespaceName"` }
type GetNamespacesNamespaceArgs ¶ added in v3.5.0
type GetNamespacesNamespaceArgs struct { // The ID of the Namespace. Id pulumi.StringInput `pulumi:"id"` // The Description of Namespace. NamespaceDescription pulumi.StringInput `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` }
func (GetNamespacesNamespaceArgs) ElementType ¶ added in v3.5.0
func (GetNamespacesNamespaceArgs) ElementType() reflect.Type
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput ¶ added in v3.5.0
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext ¶ added in v3.5.0
func (i GetNamespacesNamespaceArgs) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesNamespaceArray ¶ added in v3.5.0
type GetNamespacesNamespaceArray []GetNamespacesNamespaceInput
func (GetNamespacesNamespaceArray) ElementType ¶ added in v3.5.0
func (GetNamespacesNamespaceArray) ElementType() reflect.Type
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput ¶ added in v3.5.0
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext ¶ added in v3.5.0
func (i GetNamespacesNamespaceArray) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceArrayInput ¶ added in v3.5.0
type GetNamespacesNamespaceArrayInput interface { pulumi.Input ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput ToGetNamespacesNamespaceArrayOutputWithContext(context.Context) GetNamespacesNamespaceArrayOutput }
GetNamespacesNamespaceArrayInput is an input type that accepts GetNamespacesNamespaceArray and GetNamespacesNamespaceArrayOutput values. You can construct a concrete instance of `GetNamespacesNamespaceArrayInput` via:
GetNamespacesNamespaceArray{ GetNamespacesNamespaceArgs{...} }
type GetNamespacesNamespaceArrayOutput ¶ added in v3.5.0
type GetNamespacesNamespaceArrayOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceArrayOutput) ElementType ¶ added in v3.5.0
func (GetNamespacesNamespaceArrayOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceArrayOutput) Index ¶ added in v3.5.0
func (o GetNamespacesNamespaceArrayOutput) Index(i pulumi.IntInput) GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput ¶ added in v3.5.0
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutput() GetNamespacesNamespaceArrayOutput
func (GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext ¶ added in v3.5.0
func (o GetNamespacesNamespaceArrayOutput) ToGetNamespacesNamespaceArrayOutputWithContext(ctx context.Context) GetNamespacesNamespaceArrayOutput
type GetNamespacesNamespaceInput ¶ added in v3.5.0
type GetNamespacesNamespaceInput interface { pulumi.Input ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput ToGetNamespacesNamespaceOutputWithContext(context.Context) GetNamespacesNamespaceOutput }
GetNamespacesNamespaceInput is an input type that accepts GetNamespacesNamespaceArgs and GetNamespacesNamespaceOutput values. You can construct a concrete instance of `GetNamespacesNamespaceInput` via:
GetNamespacesNamespaceArgs{...}
type GetNamespacesNamespaceOutput ¶ added in v3.5.0
type GetNamespacesNamespaceOutput struct{ *pulumi.OutputState }
func (GetNamespacesNamespaceOutput) ElementType ¶ added in v3.5.0
func (GetNamespacesNamespaceOutput) ElementType() reflect.Type
func (GetNamespacesNamespaceOutput) Id ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) Id() pulumi.StringOutput
The ID of the Namespace.
func (GetNamespacesNamespaceOutput) NamespaceDescription ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) NamespaceDescription() pulumi.StringOutput
The Description of Namespace.
func (GetNamespacesNamespaceOutput) NamespaceId ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) NamespaceId() pulumi.StringOutput
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
func (GetNamespacesNamespaceOutput) NamespaceName ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) NamespaceName() pulumi.StringOutput
The Name of Namespace.
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutput() GetNamespacesNamespaceOutput
func (GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext ¶ added in v3.5.0
func (o GetNamespacesNamespaceOutput) ToGetNamespacesNamespaceOutputWithContext(ctx context.Context) GetNamespacesNamespaceOutput
type GetNamespacesResult ¶ added in v3.5.0
type GetNamespacesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` Namespaces []GetNamespacesNamespace `pulumi:"namespaces"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getNamespaces.
func GetNamespaces ¶ added in v3.5.0
func GetNamespaces(ctx *pulumi.Context, args *GetNamespacesArgs, opts ...pulumi.InvokeOption) (*GetNamespacesResult, error)
This data source provides the Sae Namespaces of the current Alibaba Cloud user.
> **NOTE:** Available in v1.129.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^my-Namespace" nameRegex, err := sae.GetNamespaces(ctx, &sae.GetNamespacesArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("saeNamespaceId", nameRegex.Namespaces[0].Id) return nil }) }
```
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: "On" or "Off". Default to "Off". Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open SAE service automatically. If the service has been opened, it will return opened.
For information about SAE and how to use it, see [What is SAE](https://help.aliyun.com/document_detail/125720.html).
> **NOTE:** Available in v1.120.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "On" _, err := sae.GetService(ctx, &sae.GetServiceArgs{ Enable: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type Namespace ¶ added in v3.5.0
type Namespace struct { pulumi.CustomResourceState // The Description of Namespace. NamespaceDescription pulumi.StringPtrOutput `pulumi:"namespaceDescription"` // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` // The Name of Namespace. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` }
Provides a Serverless App Engine (SAE) Namespace resource.
For information about SAE Namespace and how to use it, see [What is Namespace](https://help.aliyun.com/document_detail/97792.html).
> **NOTE:** Available in v1.129.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sae" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sae.NewNamespace(ctx, "example", &sae.NamespaceArgs{ NamespaceDescription: pulumi.String("your_description"), NamespaceId: pulumi.String("cn-hangzhou:yourname"), NamespaceName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Serverless App Engine (SAE) Namespace can be imported using the id, e.g.
```sh
$ pulumi import alicloud:sae/namespace:Namespace example <namespace_id>
```
func GetNamespace ¶ added in v3.5.0
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶ added in v3.5.0
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶ added in v3.5.0
func (*Namespace) ToNamespaceOutput ¶ added in v3.5.0
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶ added in v3.5.0
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
func (*Namespace) ToNamespacePtrOutput ¶ added in v3.5.0
func (i *Namespace) ToNamespacePtrOutput() NamespacePtrOutput
func (*Namespace) ToNamespacePtrOutputWithContext ¶ added in v3.5.0
func (i *Namespace) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespaceArgs ¶ added in v3.5.0
type NamespaceArgs struct { // The Description of Namespace. NamespaceDescription pulumi.StringPtrInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringInput // The Name of Namespace. NamespaceName pulumi.StringInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶ added in v3.5.0
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶ added in v3.5.0
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶ added in v3.5.0
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶ added in v3.5.0
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶ added in v3.5.0
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶ added in v3.5.0
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶ added in v3.5.0
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶ added in v3.5.0
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶ added in v3.5.0
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶ added in v3.5.0
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶ added in v3.5.0
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶ added in v3.5.0
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶ added in v3.5.0
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶ added in v3.5.0
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶ added in v3.5.0
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶ added in v3.5.0
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶ added in v3.5.0
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶ added in v3.5.0
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶ added in v3.5.0
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶ added in v3.5.0
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶ added in v3.5.0
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶ added in v3.5.0
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶ added in v3.5.0
type NamespaceOutput struct {
*pulumi.OutputState
}
func (NamespaceOutput) ElementType ¶ added in v3.5.0
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) ToNamespaceOutput ¶ added in v3.5.0
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶ added in v3.5.0
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
func (NamespaceOutput) ToNamespacePtrOutput ¶ added in v3.5.0
func (o NamespaceOutput) ToNamespacePtrOutput() NamespacePtrOutput
func (NamespaceOutput) ToNamespacePtrOutputWithContext ¶ added in v3.5.0
func (o NamespaceOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespacePtrInput ¶ added in v3.5.0
type NamespacePtrInput interface { pulumi.Input ToNamespacePtrOutput() NamespacePtrOutput ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput }
type NamespacePtrOutput ¶ added in v3.5.0
type NamespacePtrOutput struct {
*pulumi.OutputState
}
func (NamespacePtrOutput) ElementType ¶ added in v3.5.0
func (NamespacePtrOutput) ElementType() reflect.Type
func (NamespacePtrOutput) ToNamespacePtrOutput ¶ added in v3.5.0
func (o NamespacePtrOutput) ToNamespacePtrOutput() NamespacePtrOutput
func (NamespacePtrOutput) ToNamespacePtrOutputWithContext ¶ added in v3.5.0
func (o NamespacePtrOutput) ToNamespacePtrOutputWithContext(ctx context.Context) NamespacePtrOutput
type NamespaceState ¶ added in v3.5.0
type NamespaceState struct { // The Description of Namespace. NamespaceDescription pulumi.StringPtrInput // The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format `{RegionId}:{namespace}` NamespaceId pulumi.StringPtrInput // The Name of Namespace. NamespaceName pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶ added in v3.5.0
func (NamespaceState) ElementType() reflect.Type