Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Provides a Resource Manager Account resource. For information about Resource Manager Account and how to use it, see What is Account.

Link copied to clipboard
data class AccountArgs(val abandonAbleCheckIds: Output<List<String>>? = null, val abandonableCheckIds: Output<List<String>>? = null, val accountNamePrefix: Output<String>? = null, val displayName: Output<String>? = null, val folderId: Output<String>? = null, val forceDelete: Output<Boolean>? = null, val payerAccountId: Output<String>? = null, val resellAccountType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<AccountArgs>

Provides a Resource Manager Account resource. For information about Resource Manager Account and how to use it, see What is Account.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class AutoGroupingRule : KotlinCustomResource

Provides a Resource Manager Auto Grouping Rule resource. Auto grouping rules of resource group. For information about Resource Manager Auto Grouping Rule and how to use it, see What is Auto Grouping Rule.

Link copied to clipboard
data class AutoGroupingRuleArgs(val excludeRegionIdsScope: Output<String>? = null, val excludeResourceGroupIdsScope: Output<String>? = null, val excludeResourceIdsScope: Output<String>? = null, val excludeResourceTypesScope: Output<String>? = null, val regionIdsScope: Output<String>? = null, val resourceGroupIdsScope: Output<String>? = null, val resourceIdsScope: Output<String>? = null, val resourceTypesScope: Output<String>? = null, val ruleContents: Output<List<AutoGroupingRuleRuleContentArgs>>? = null, val ruleDesc: Output<String>? = null, val ruleName: Output<String>? = null, val ruleType: Output<String>? = null) : ConvertibleToJava<AutoGroupingRuleArgs>

Provides a Resource Manager Auto Grouping Rule resource. Auto grouping rules of resource group. For information about Resource Manager Auto Grouping Rule and how to use it, see What is Auto Grouping Rule.

Link copied to clipboard
object AutoGroupingRuleMapper : ResourceMapper<AutoGroupingRule>
Link copied to clipboard
class ControlPolicy : KotlinCustomResource

Provides a Resource Manager Control Policy resource. For information about Resource Manager Control Policy and how to use it, see What is Control Policy.

Link copied to clipboard
data class ControlPolicyArgs(val controlPolicyName: Output<String>? = null, val description: Output<String>? = null, val effectScope: Output<String>? = null, val policyDocument: Output<String>? = null) : ConvertibleToJava<ControlPolicyArgs>

Provides a Resource Manager Control Policy resource. For information about Resource Manager Control Policy and how to use it, see What is Control Policy.

Link copied to clipboard
Link copied to clipboard
class ControlPolicyAttachment : KotlinCustomResource

Provides a Resource Manager Control Policy Attachment resource. For information about Resource Manager Control Policy Attachment and how to use it, see What is Control Policy Attachment.

Link copied to clipboard
data class ControlPolicyAttachmentArgs(val policyId: Output<String>? = null, val targetId: Output<String>? = null) : ConvertibleToJava<ControlPolicyAttachmentArgs>

Provides a Resource Manager Control Policy Attachment resource. For information about Resource Manager Control Policy Attachment and how to use it, see What is Control Policy Attachment.

Link copied to clipboard
Link copied to clipboard
object ControlPolicyMapper : ResourceMapper<ControlPolicy>
Link copied to clipboard
Link copied to clipboard
class DelegatedAdministrator : KotlinCustomResource

Provides a Resource Manager Delegated Administrator resource. For information about Resource Manager Delegated Administrator and how to use it, see What is Delegated Administrator.

Link copied to clipboard
data class DelegatedAdministratorArgs(val accountId: Output<String>? = null, val servicePrincipal: Output<String>? = null) : ConvertibleToJava<DelegatedAdministratorArgs>

Provides a Resource Manager Delegated Administrator resource. For information about Resource Manager Delegated Administrator and how to use it, see What is Delegated Administrator.

Link copied to clipboard
Link copied to clipboard
class Folder : KotlinCustomResource

Provides a Resource Manager Folder resource. A folder is an organizational unit in a resource directory. You can use folders to build an organizational structure for resources. For information about Resource Manager Foler and how to use it, see What is Resource Manager Folder.

Link copied to clipboard
data class FolderArgs(val folderName: Output<String>? = null, val parentFolderId: Output<String>? = null) : ConvertibleToJava<FolderArgs>

Provides a Resource Manager Folder resource. A folder is an organizational unit in a resource directory. You can use folders to build an organizational structure for resources. For information about Resource Manager Foler and how to use it, see What is Resource Manager Folder.

Link copied to clipboard

Builder for FolderArgs.

Link copied to clipboard
object FolderMapper : ResourceMapper<Folder>
Link copied to clipboard

Builder for Folder.

Link copied to clipboard
class Handshake : KotlinCustomResource

Provides a Resource Manager handshake resource. You can invite accounts to join a resource directory for unified management. For information about Resource Manager handshake and how to use it, see What is Resource Manager handshake.

Link copied to clipboard
data class HandshakeArgs(val note: Output<String>? = null, val targetEntity: Output<String>? = null, val targetType: Output<String>? = null) : ConvertibleToJava<HandshakeArgs>

Provides a Resource Manager handshake resource. You can invite accounts to join a resource directory for unified management. For information about Resource Manager handshake and how to use it, see What is Resource Manager handshake.

Link copied to clipboard
Link copied to clipboard
object HandshakeMapper : ResourceMapper<Handshake>
Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Provides a Resource Manager Policy resource. For information about Resource Manager Policy and how to use it, see What is Resource Manager Policy.

Link copied to clipboard
data class PolicyArgs(val defaultVersion: Output<String>? = null, val description: Output<String>? = null, val policyDocument: Output<String>? = null, val policyName: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Provides a Resource Manager Policy resource. For information about Resource Manager Policy and how to use it, see What is Resource Manager Policy.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
class PolicyAttachment : KotlinCustomResource

Provides a Resource Manager Policy Attachment resource to attaches a policy to an object. After you attach a policy to an object, the object has the operation permissions on the current resource group or the resources under the current account. For information about Resource Manager Policy Attachment and how to use it, see How to authorize and manage resource groups.

Link copied to clipboard
data class PolicyAttachmentArgs(val policyName: Output<String>? = null, val policyType: Output<String>? = null, val principalName: Output<String>? = null, val principalType: Output<String>? = null, val resourceGroupId: Output<String>? = null) : ConvertibleToJava<PolicyAttachmentArgs>

Provides a Resource Manager Policy Attachment resource to attaches a policy to an object. After you attach a policy to an object, the object has the operation permissions on the current resource group or the resources under the current account. For information about Resource Manager Policy Attachment and how to use it, see How to authorize and manage resource groups.

Link copied to clipboard
object PolicyAttachmentMapper : ResourceMapper<PolicyAttachment>
Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class PolicyVersion : KotlinCustomResource

Provides a Resource Manager Policy Version resource. For information about Resource Manager Policy Version and how to use it, see What is Resource Manager Policy Version.

Link copied to clipboard
data class PolicyVersionArgs(val isDefaultVersion: Output<Boolean>? = null, val policyDocument: Output<String>? = null, val policyName: Output<String>? = null) : ConvertibleToJava<PolicyVersionArgs>

Provides a Resource Manager Policy Version resource. For information about Resource Manager Policy Version and how to use it, see What is Resource Manager Policy Version.

Link copied to clipboard
Link copied to clipboard
object PolicyVersionMapper : ResourceMapper<PolicyVersion>
Link copied to clipboard
Link copied to clipboard
class ResourceDirectory : KotlinCustomResource

Provides a Resource Manager Resource Directory resource. Resource Directory enables you to establish an organizational structure for the resources used by applications of your enterprise. You can plan, build, and manage the resources in a centralized manner by using only one resource directory. For information about Resource Manager Resource Directory and how to use it, see What is Resource Manager Resource Directory.

Link copied to clipboard
data class ResourceDirectoryArgs(val memberDeletionStatus: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<ResourceDirectoryArgs>

Provides a Resource Manager Resource Directory resource. Resource Directory enables you to establish an organizational structure for the resources used by applications of your enterprise. You can plan, build, and manage the resources in a centralized manner by using only one resource directory. For information about Resource Manager Resource Directory and how to use it, see What is Resource Manager Resource Directory.

Link copied to clipboard
object ResourceDirectoryMapper : ResourceMapper<ResourceDirectory>
Link copied to clipboard
class ResourceGroup : KotlinCustomResource

Provides a Resource Manager Resource Group resource. If you need to group cloud resources according to business departments, projects, and other dimensions, you can create resource groups. For information about Resource Manager Resource Group and how to use it, see What is Resource Group.

Link copied to clipboard
data class ResourceGroupArgs(val displayName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceGroupArgs>

Provides a Resource Manager Resource Group resource. If you need to group cloud resources according to business departments, projects, and other dimensions, you can create resource groups. For information about Resource Manager Resource Group and how to use it, see What is Resource Group.

Link copied to clipboard
Link copied to clipboard
object ResourceGroupMapper : ResourceMapper<ResourceGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourceShare : KotlinCustomResource

Provides a Resource Manager Resource Share resource. For information about Resource Manager Resource Share and how to use it, see What is Resource Share.

Link copied to clipboard
data class ResourceShareArgs(val resourceShareName: Output<String>? = null) : ConvertibleToJava<ResourceShareArgs>

Provides a Resource Manager Resource Share resource. For information about Resource Manager Resource Share and how to use it, see What is Resource Share.

Link copied to clipboard
Link copied to clipboard
object ResourceShareMapper : ResourceMapper<ResourceShare>
Link copied to clipboard
Link copied to clipboard
class Role : KotlinCustomResource

Provides a Resource Manager role resource. Members are resource containers in the resource directory, which can physically isolate resources to form an independent resource grouping unit. You can create members in the resource folder to manage them in a unified manner. For information about Resource Manager role and how to use it, see What is Resource Manager role.

Link copied to clipboard
data class RoleArgs(val assumeRolePolicyDocument: Output<String>? = null, val description: Output<String>? = null, val maxSessionDuration: Output<Int>? = null, val roleName: Output<String>? = null) : ConvertibleToJava<RoleArgs>

Provides a Resource Manager role resource. Members are resource containers in the resource directory, which can physically isolate resources to form an independent resource grouping unit. You can create members in the resource folder to manage them in a unified manner. For information about Resource Manager role and how to use it, see What is Resource Manager role.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
object RoleMapper : ResourceMapper<Role>
Link copied to clipboard

Builder for Role.

Link copied to clipboard
class SavedQuery : KotlinCustomResource

Provides a Resource Manager Saved Query resource. ResourceCenter Saved Query. For information about Resource Manager Saved Query and how to use it, see What is Saved Query.

Link copied to clipboard
data class SavedQueryArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val savedQueryName: Output<String>? = null) : ConvertibleToJava<SavedQueryArgs>

Provides a Resource Manager Saved Query resource. ResourceCenter Saved Query. For information about Resource Manager Saved Query and how to use it, see What is Saved Query.

Link copied to clipboard
Link copied to clipboard
object SavedQueryMapper : ResourceMapper<SavedQuery>
Link copied to clipboard
Link copied to clipboard
class ServiceLinkedRole : KotlinCustomResource

Provides a Resource Manager Service Linked Role. For information about Resource Manager Service Linked Role and how to use it, see What is Service Linked Role..

Link copied to clipboard
data class ServiceLinkedRoleArgs(val customSuffix: Output<String>? = null, val description: Output<String>? = null, val serviceName: Output<String>? = null) : ConvertibleToJava<ServiceLinkedRoleArgs>

Provides a Resource Manager Service Linked Role. For information about Resource Manager Service Linked Role and how to use it, see What is Service Linked Role..

Link copied to clipboard
object ServiceLinkedRoleMapper : ResourceMapper<ServiceLinkedRole>
Link copied to clipboard
class SharedResource : KotlinCustomResource

Provides a Resource Manager Shared Resource resource. For information about Resource Manager Shared Resource and how to use it, see What is Shared Resource.

Link copied to clipboard
data class SharedResourceArgs(val resourceId: Output<String>? = null, val resourceShareId: Output<String>? = null, val resourceType: Output<String>? = null) : ConvertibleToJava<SharedResourceArgs>

Provides a Resource Manager Shared Resource resource. For information about Resource Manager Shared Resource and how to use it, see What is Shared Resource.

Link copied to clipboard
Link copied to clipboard
object SharedResourceMapper : ResourceMapper<SharedResource>
Link copied to clipboard
class SharedTarget : KotlinCustomResource

Provides a Resource Manager Shared Target resource. For information about Resource Manager Shared Target and how to use it, see What is Shared Target.

Link copied to clipboard
data class SharedTargetArgs(val resourceShareId: Output<String>? = null, val targetId: Output<String>? = null) : ConvertibleToJava<SharedTargetArgs>

Provides a Resource Manager Shared Target resource. For information about Resource Manager Shared Target and how to use it, see What is Shared Target.

Link copied to clipboard
Link copied to clipboard
object SharedTargetMapper : ResourceMapper<SharedTarget>
Link copied to clipboard

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun folder(name: String): Folder
suspend fun folder(name: String, block: suspend FolderResourceBuilder.() -> Unit): Folder
Link copied to clipboard
suspend fun handshake(name: String, block: suspend HandshakeResourceBuilder.() -> Unit): Handshake
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun role(name: String): Role
suspend fun role(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
suspend fun savedQuery(name: String, block: suspend SavedQueryResourceBuilder.() -> Unit): SavedQuery
Link copied to clipboard
Link copied to clipboard