opentelekomcloud.IdentityProtectionPolicyV3
Explore with Pulumi AI
Example Usage
Self-Verification
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const policy1 = new opentelekomcloud.IdentityProtectionPolicyV3("policy1", {
enableOperationProtectionPolicy: true,
selfManagement: {
accessKey: true,
email: false,
mobile: false,
password: true,
},
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
policy1 = opentelekomcloud.IdentityProtectionPolicyV3("policy1",
enable_operation_protection_policy=True,
self_management={
"access_key": True,
"email": False,
"mobile": False,
"password": True,
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opentelekomcloud.NewIdentityProtectionPolicyV3(ctx, "policy1", &opentelekomcloud.IdentityProtectionPolicyV3Args{
EnableOperationProtectionPolicy: pulumi.Bool(true),
SelfManagement: &opentelekomcloud.IdentityProtectionPolicyV3SelfManagementArgs{
AccessKey: pulumi.Bool(true),
Email: pulumi.Bool(false),
Mobile: pulumi.Bool(false),
Password: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var policy1 = new Opentelekomcloud.IdentityProtectionPolicyV3("policy1", new()
{
EnableOperationProtectionPolicy = true,
SelfManagement = new Opentelekomcloud.Inputs.IdentityProtectionPolicyV3SelfManagementArgs
{
AccessKey = true,
Email = false,
Mobile = false,
Password = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.IdentityProtectionPolicyV3;
import com.pulumi.opentelekomcloud.IdentityProtectionPolicyV3Args;
import com.pulumi.opentelekomcloud.inputs.IdentityProtectionPolicyV3SelfManagementArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var policy1 = new IdentityProtectionPolicyV3("policy1", IdentityProtectionPolicyV3Args.builder()
.enableOperationProtectionPolicy(true)
.selfManagement(IdentityProtectionPolicyV3SelfManagementArgs.builder()
.accessKey(true)
.email(false)
.mobile(false)
.password(true)
.build())
.build());
}
}
resources:
policy1:
type: opentelekomcloud:IdentityProtectionPolicyV3
properties:
enableOperationProtectionPolicy: true
selfManagement:
accessKey: true
email: false
mobile: false
password: true
Verification by another person
import * as pulumi from "@pulumi/pulumi";
import * as opentelekomcloud from "@pulumi/opentelekomcloud";
const policy2 = new opentelekomcloud.IdentityProtectionPolicyV3("policy2", {
enableOperationProtectionPolicy: true,
verificationEmail: "example@email.com",
});
import pulumi
import pulumi_opentelekomcloud as opentelekomcloud
policy2 = opentelekomcloud.IdentityProtectionPolicyV3("policy2",
enable_operation_protection_policy=True,
verification_email="example@email.com")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := opentelekomcloud.NewIdentityProtectionPolicyV3(ctx, "policy2", &opentelekomcloud.IdentityProtectionPolicyV3Args{
EnableOperationProtectionPolicy: pulumi.Bool(true),
VerificationEmail: pulumi.String("example@email.com"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Opentelekomcloud = Pulumi.Opentelekomcloud;
return await Deployment.RunAsync(() =>
{
var policy2 = new Opentelekomcloud.IdentityProtectionPolicyV3("policy2", new()
{
EnableOperationProtectionPolicy = true,
VerificationEmail = "example@email.com",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.opentelekomcloud.IdentityProtectionPolicyV3;
import com.pulumi.opentelekomcloud.IdentityProtectionPolicyV3Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var policy2 = new IdentityProtectionPolicyV3("policy2", IdentityProtectionPolicyV3Args.builder()
.enableOperationProtectionPolicy(true)
.verificationEmail("example@email.com")
.build());
}
}
resources:
policy2:
type: opentelekomcloud:IdentityProtectionPolicyV3
properties:
enableOperationProtectionPolicy: true
verificationEmail: example@email.com
Create IdentityProtectionPolicyV3 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdentityProtectionPolicyV3(name: string, args?: IdentityProtectionPolicyV3Args, opts?: CustomResourceOptions);
@overload
def IdentityProtectionPolicyV3(resource_name: str,
args: Optional[IdentityProtectionPolicyV3Args] = None,
opts: Optional[ResourceOptions] = None)
@overload
def IdentityProtectionPolicyV3(resource_name: str,
opts: Optional[ResourceOptions] = None,
enable_operation_protection_policy: Optional[bool] = None,
identity_protection_policy_v3_id: Optional[str] = None,
self_management: Optional[IdentityProtectionPolicyV3SelfManagementArgs] = None,
verification_email: Optional[str] = None,
verification_mobile: Optional[str] = None)
func NewIdentityProtectionPolicyV3(ctx *Context, name string, args *IdentityProtectionPolicyV3Args, opts ...ResourceOption) (*IdentityProtectionPolicyV3, error)
public IdentityProtectionPolicyV3(string name, IdentityProtectionPolicyV3Args? args = null, CustomResourceOptions? opts = null)
public IdentityProtectionPolicyV3(String name, IdentityProtectionPolicyV3Args args)
public IdentityProtectionPolicyV3(String name, IdentityProtectionPolicyV3Args args, CustomResourceOptions options)
type: opentelekomcloud:IdentityProtectionPolicyV3
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IdentityProtectionPolicyV3Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IdentityProtectionPolicyV3Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IdentityProtectionPolicyV3Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IdentityProtectionPolicyV3Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IdentityProtectionPolicyV3Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var identityProtectionPolicyV3Resource = new Opentelekomcloud.IdentityProtectionPolicyV3("identityProtectionPolicyV3Resource", new()
{
EnableOperationProtectionPolicy = false,
IdentityProtectionPolicyV3Id = "string",
SelfManagement = new Opentelekomcloud.Inputs.IdentityProtectionPolicyV3SelfManagementArgs
{
AccessKey = false,
Email = false,
Mobile = false,
Password = false,
},
VerificationEmail = "string",
VerificationMobile = "string",
});
example, err := opentelekomcloud.NewIdentityProtectionPolicyV3(ctx, "identityProtectionPolicyV3Resource", &opentelekomcloud.IdentityProtectionPolicyV3Args{
EnableOperationProtectionPolicy: pulumi.Bool(false),
IdentityProtectionPolicyV3Id: pulumi.String("string"),
SelfManagement: &opentelekomcloud.IdentityProtectionPolicyV3SelfManagementArgs{
AccessKey: pulumi.Bool(false),
Email: pulumi.Bool(false),
Mobile: pulumi.Bool(false),
Password: pulumi.Bool(false),
},
VerificationEmail: pulumi.String("string"),
VerificationMobile: pulumi.String("string"),
})
var identityProtectionPolicyV3Resource = new IdentityProtectionPolicyV3("identityProtectionPolicyV3Resource", IdentityProtectionPolicyV3Args.builder()
.enableOperationProtectionPolicy(false)
.identityProtectionPolicyV3Id("string")
.selfManagement(IdentityProtectionPolicyV3SelfManagementArgs.builder()
.accessKey(false)
.email(false)
.mobile(false)
.password(false)
.build())
.verificationEmail("string")
.verificationMobile("string")
.build());
identity_protection_policy_v3_resource = opentelekomcloud.IdentityProtectionPolicyV3("identityProtectionPolicyV3Resource",
enable_operation_protection_policy=False,
identity_protection_policy_v3_id="string",
self_management={
"access_key": False,
"email": False,
"mobile": False,
"password": False,
},
verification_email="string",
verification_mobile="string")
const identityProtectionPolicyV3Resource = new opentelekomcloud.IdentityProtectionPolicyV3("identityProtectionPolicyV3Resource", {
enableOperationProtectionPolicy: false,
identityProtectionPolicyV3Id: "string",
selfManagement: {
accessKey: false,
email: false,
mobile: false,
password: false,
},
verificationEmail: "string",
verificationMobile: "string",
});
type: opentelekomcloud:IdentityProtectionPolicyV3
properties:
enableOperationProtectionPolicy: false
identityProtectionPolicyV3Id: string
selfManagement:
accessKey: false
email: false
mobile: false
password: false
verificationEmail: string
verificationMobile: string
IdentityProtectionPolicyV3 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IdentityProtectionPolicyV3 resource accepts the following input properties:
- Enable
Operation boolProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- Identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- Self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- Verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - Verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- Enable
Operation boolProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- Identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- Self
Management IdentityProtection Policy V3Self Management Args Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- Verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - Verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation BooleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection StringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- verification
Email String - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile String Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation booleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable_
operation_ boolprotection_ policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity_
protection_ strpolicy_ v3_ id - The ID of account protection policy, which is the same as the domain ID.
- self_
management IdentityProtection Policy V3Self Management Args Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- verification_
email str - Specifies the email address used for verification. An example value is
example@email.com
. - verification_
mobile str Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation BooleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection StringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management Property Map Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- verification
Email String - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile String Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
Outputs
All input properties are implicitly available as output properties. Additionally, the IdentityProtectionPolicyV3 resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Self
Verification bool - Indicates whether the IAM users perform verification by themselves.
- Id string
- The provider-assigned unique ID for this managed resource.
- Self
Verification bool - Indicates whether the IAM users perform verification by themselves.
- id String
- The provider-assigned unique ID for this managed resource.
- self
Verification Boolean - Indicates whether the IAM users perform verification by themselves.
- id string
- The provider-assigned unique ID for this managed resource.
- self
Verification boolean - Indicates whether the IAM users perform verification by themselves.
- id str
- The provider-assigned unique ID for this managed resource.
- self_
verification bool - Indicates whether the IAM users perform verification by themselves.
- id String
- The provider-assigned unique ID for this managed resource.
- self
Verification Boolean - Indicates whether the IAM users perform verification by themselves.
Look up Existing IdentityProtectionPolicyV3 Resource
Get an existing IdentityProtectionPolicyV3 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IdentityProtectionPolicyV3State, opts?: CustomResourceOptions): IdentityProtectionPolicyV3
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
enable_operation_protection_policy: Optional[bool] = None,
identity_protection_policy_v3_id: Optional[str] = None,
self_management: Optional[IdentityProtectionPolicyV3SelfManagementArgs] = None,
self_verification: Optional[bool] = None,
verification_email: Optional[str] = None,
verification_mobile: Optional[str] = None) -> IdentityProtectionPolicyV3
func GetIdentityProtectionPolicyV3(ctx *Context, name string, id IDInput, state *IdentityProtectionPolicyV3State, opts ...ResourceOption) (*IdentityProtectionPolicyV3, error)
public static IdentityProtectionPolicyV3 Get(string name, Input<string> id, IdentityProtectionPolicyV3State? state, CustomResourceOptions? opts = null)
public static IdentityProtectionPolicyV3 get(String name, Output<String> id, IdentityProtectionPolicyV3State state, CustomResourceOptions options)
resources: _: type: opentelekomcloud:IdentityProtectionPolicyV3 get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Enable
Operation boolProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- Identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- Self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- Self
Verification bool - Indicates whether the IAM users perform verification by themselves.
- Verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - Verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- Enable
Operation boolProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- Identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- Self
Management IdentityProtection Policy V3Self Management Args Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- Self
Verification bool - Indicates whether the IAM users perform verification by themselves.
- Verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - Verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation BooleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection StringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- self
Verification Boolean - Indicates whether the IAM users perform verification by themselves.
- verification
Email String - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile String Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation booleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection stringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management IdentityProtection Policy V3Self Management Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- self
Verification boolean - Indicates whether the IAM users perform verification by themselves.
- verification
Email string - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile string Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable_
operation_ boolprotection_ policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity_
protection_ strpolicy_ v3_ id - The ID of account protection policy, which is the same as the domain ID.
- self_
management IdentityProtection Policy V3Self Management Args Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- self_
verification bool - Indicates whether the IAM users perform verification by themselves.
- verification_
email str - Specifies the email address used for verification. An example value is
example@email.com
. - verification_
mobile str Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
- enable
Operation BooleanProtection Policy - Indicates whether operation protection has been enabled.
The value can be
true
orfalse
. Default:false
- identity
Protection StringPolicy V3Id - The ID of account protection policy, which is the same as the domain ID.
- self
Management Property Map Specifies the attributes IAM users can modify. The object structure is documented below.
The
self_management
block supports:- self
Verification Boolean - Indicates whether the IAM users perform verification by themselves.
- verification
Email String - Specifies the email address used for verification. An example value is
example@email.com
. - verification
Mobile String Specifies the mobile number used for verification.
If
protection_enabled
is set to true and neitherverification_email
norverification_mobile
is specified, IAM users perform verification by themselves when performing a critical operation.
Supporting Types
IdentityProtectionPolicyV3SelfManagement, IdentityProtectionPolicyV3SelfManagementArgs
- Access
Key bool - Specifies whether to allow IAM users to manage access keys by themselves.
- Email bool
- Specifies whether to allow IAM users to change their email addresses.
- Mobile bool
- Specifies whether to allow IAM users to change their mobile numbers.
- Password bool
- Specifies whether to allow IAM users to change their passwords.
- Access
Key bool - Specifies whether to allow IAM users to manage access keys by themselves.
- Email bool
- Specifies whether to allow IAM users to change their email addresses.
- Mobile bool
- Specifies whether to allow IAM users to change their mobile numbers.
- Password bool
- Specifies whether to allow IAM users to change their passwords.
- access
Key Boolean - Specifies whether to allow IAM users to manage access keys by themselves.
- email Boolean
- Specifies whether to allow IAM users to change their email addresses.
- mobile Boolean
- Specifies whether to allow IAM users to change their mobile numbers.
- password Boolean
- Specifies whether to allow IAM users to change their passwords.
- access
Key boolean - Specifies whether to allow IAM users to manage access keys by themselves.
- email boolean
- Specifies whether to allow IAM users to change their email addresses.
- mobile boolean
- Specifies whether to allow IAM users to change their mobile numbers.
- password boolean
- Specifies whether to allow IAM users to change their passwords.
- access_
key bool - Specifies whether to allow IAM users to manage access keys by themselves.
- email bool
- Specifies whether to allow IAM users to change their email addresses.
- mobile bool
- Specifies whether to allow IAM users to change their mobile numbers.
- password bool
- Specifies whether to allow IAM users to change their passwords.
- access
Key Boolean - Specifies whether to allow IAM users to manage access keys by themselves.
- email Boolean
- Specifies whether to allow IAM users to change their email addresses.
- mobile Boolean
- Specifies whether to allow IAM users to change their mobile numbers.
- password Boolean
- Specifies whether to allow IAM users to change their passwords.
Import
Identity operation protection policy can be imported using the account ID or domain ID, e.g.
bash
$ pulumi import opentelekomcloud:index/identityProtectionPolicyV3:IdentityProtectionPolicyV3 example <ID>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
- License
- Notes
- This Pulumi package is based on the
opentelekomcloud
Terraform Provider.