UserPermission

class UserPermission : KotlinCustomResource

Provides a Service Mesh UserPermission resource. For information about Service Mesh User Permission and how to use it, see What is User Permission.

NOTE: Available since v1.174.0.

Example Usage

Basic Usage

configuration:
name:
type: string
default: tfexample
resources:
defaultInteger:
type: random:integer
name: default
properties:
min: 10000
max: 99999
defaultUser:
type: alicloud:ram:User
name: default
properties:
name: ${name}
default1:
type: alicloud:servicemesh:ServiceMesh
properties:
serviceMeshName: ${name}-${defaultInteger.result}
edition: Default
clusterSpec: standard
version: ${default.versions[0].version}
network:
vpcId: ${defaultGetNetworks.ids[0]}
vswitcheLists:
- ${defaultGetSwitches.ids[0]}
loadBalancer:
pilotPublicEip: false
apiServerPublicEip: false
defaultUserPermission:
type: alicloud:servicemesh:UserPermission
name: default
properties:
subAccountUserId: ${defaultUser.id}
permissions:
- roleName: istio-ops
serviceMeshId: ${default1.id}
roleType: custom
isCustom: true
variables:
default:
fn::invoke:
function: alicloud:servicemesh:getVersions
arguments:
edition: Default
defaultGetZones:
fn::invoke:
function: alicloud:getZones
arguments:
availableResourceCreation: VSwitch
defaultGetNetworks:
fn::invoke:
function: alicloud:vpc:getNetworks
arguments:
nameRegex: ^default-NODELETING$
defaultGetSwitches:
fn::invoke:
function: alicloud:vpc:getSwitches
arguments:
vpcId: ${defaultGetNetworks.ids[0]}
zoneId: ${defaultGetZones.zones[0].id}

Import

Service Mesh User Permission can be imported using the id, e.g.

$ pulumi import alicloud:servicemesh/userPermission:UserPermission example <id>

Properties

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

List of permissions. Warning: The list requires the full amount of permission information to be passed. Adding permissions means adding items to the list, and deleting them or inputting nothing means removing items. See permissions below.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The configuration of the Load Balancer. See the following Block load_balancer.

Link copied to clipboard
val urn: Output<String>