AuthorizedOrgsDescArgs

data class AuthorizedOrgsDescArgs(val accessPolicyId: Output<String>? = null, val assetType: Output<AuthorizedOrgsDescAssetType>? = null, val authorizationDirection: Output<AuthorizedOrgsDescAuthorizationDirection>? = null, val authorizationType: Output<AuthorizedOrgsDescAuthorizationType>? = null, val name: Output<String>? = null, val orgs: Output<List<String>>? = null) : ConvertibleToJava<AuthorizedOrgsDescArgs>

Creates an authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this AuthorizedOrgsDesc will be assigned during creation.

Constructors

Link copied to clipboard
fun AuthorizedOrgsDescArgs(accessPolicyId: Output<String>? = null, assetType: Output<AuthorizedOrgsDescAssetType>? = null, authorizationDirection: Output<AuthorizedOrgsDescAuthorizationDirection>? = null, authorizationType: Output<AuthorizedOrgsDescAuthorizationType>? = null, name: Output<String>? = null, orgs: Output<List<String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): AuthorizedOrgsDescArgs

Properties

Link copied to clipboard
val accessPolicyId: Output<String>? = null
Link copied to clipboard

The asset type of this authorized orgs desc. Valid values are ASSET_TYPE_DEVICE, and ASSET_TYPE_CREDENTIAL_STRENGTH.

Link copied to clipboard

The direction of the authorization relationship between this organization and the organizations listed in the orgs field. The valid values for this field include the following: AUTHORIZATION_DIRECTION_FROM: Allows this organization to evaluate traffic in the organizations listed in the orgs field. AUTHORIZATION_DIRECTION_TO: Allows the organizations listed in the orgs field to evaluate the traffic in this organization. For the authorization relationship to take effect, all of the organizations must authorize and specify the appropriate relationship direction. For example, if organization A authorized organization B and C to evaluate its traffic, by specifying AUTHORIZATION_DIRECTION_TO as the authorization direction, organizations B and C must specify AUTHORIZATION_DIRECTION_FROM as the authorization direction in their AuthorizedOrgsDesc resource.

Link copied to clipboard

A granular control type for authorization levels. Valid value is AUTHORIZATION_TYPE_TRUST.

Link copied to clipboard
val name: Output<String>? = null

Resource name for the AuthorizedOrgsDesc. Format: accessPolicies/{access_policy}/authorizedOrgsDescs/{authorized_orgs_desc}. The authorized_orgs_desc component must begin with a letter, followed by alphanumeric characters or _. After you create an AuthorizedOrgsDesc, you cannot change its name.

Link copied to clipboard
val orgs: Output<List<String>>? = null

The list of organization ids in this AuthorizedOrgsDesc. Format: organizations/ Example: organizations/123456