google-native logo
Google Cloud Native v0.28.0, Feb 2 23

google-native.accesscontextmanager/v1.AuthorizedOrgsDesc

Creates a 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.

Create AuthorizedOrgsDesc Resource

new AuthorizedOrgsDesc(name: string, args: AuthorizedOrgsDescArgs, opts?: CustomResourceOptions);
@overload
def AuthorizedOrgsDesc(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       access_policy_id: Optional[str] = None,
                       asset_type: Optional[AuthorizedOrgsDescAssetType] = None,
                       authorization_direction: Optional[AuthorizedOrgsDescAuthorizationDirection] = None,
                       authorization_type: Optional[AuthorizedOrgsDescAuthorizationType] = None,
                       name: Optional[str] = None,
                       orgs: Optional[Sequence[str]] = None)
@overload
def AuthorizedOrgsDesc(resource_name: str,
                       args: AuthorizedOrgsDescArgs,
                       opts: Optional[ResourceOptions] = None)
func NewAuthorizedOrgsDesc(ctx *Context, name string, args AuthorizedOrgsDescArgs, opts ...ResourceOption) (*AuthorizedOrgsDesc, error)
public AuthorizedOrgsDesc(string name, AuthorizedOrgsDescArgs args, CustomResourceOptions? opts = null)
public AuthorizedOrgsDesc(String name, AuthorizedOrgsDescArgs args)
public AuthorizedOrgsDesc(String name, AuthorizedOrgsDescArgs args, CustomResourceOptions options)
type: google-native:accesscontextmanager/v1:AuthorizedOrgsDesc
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args AuthorizedOrgsDescArgs
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 AuthorizedOrgsDescArgs
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 AuthorizedOrgsDescArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args AuthorizedOrgsDescArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args AuthorizedOrgsDescArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

AuthorizedOrgsDesc Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The AuthorizedOrgsDesc resource accepts the following input properties:

AccessPolicyId string
AssetType Pulumi.GoogleNative.AccessContextManager.V1.AuthorizedOrgsDescAssetType

The asset type of this authorized orgs desc. e.g. device, credential strength.

AuthorizationDirection Pulumi.GoogleNative.AccessContextManager.V1.AuthorizedOrgsDescAuthorizationDirection

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

AuthorizationType Pulumi.GoogleNative.AccessContextManager.V1.AuthorizedOrgsDescAuthorizationType

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

Name string

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

Orgs List<string>

The list of organization ids in this AuthorizedOrgsDesc.

AccessPolicyId string
AssetType AuthorizedOrgsDescAssetType

The asset type of this authorized orgs desc. e.g. device, credential strength.

AuthorizationDirection AuthorizedOrgsDescAuthorizationDirection

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

AuthorizationType AuthorizedOrgsDescAuthorizationType

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

Name string

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

Orgs []string

The list of organization ids in this AuthorizedOrgsDesc.

accessPolicyId String
assetType AuthorizedOrgsDescAssetType

The asset type of this authorized orgs desc. e.g. device, credential strength.

authorizationDirection AuthorizedOrgsDescAuthorizationDirection

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

authorizationType AuthorizedOrgsDescAuthorizationType

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

name String

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

orgs List<String>

The list of organization ids in this AuthorizedOrgsDesc.

accessPolicyId string
assetType AuthorizedOrgsDescAssetType

The asset type of this authorized orgs desc. e.g. device, credential strength.

authorizationDirection AuthorizedOrgsDescAuthorizationDirection

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

authorizationType AuthorizedOrgsDescAuthorizationType

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

name string

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

orgs string[]

The list of organization ids in this AuthorizedOrgsDesc.

access_policy_id str
asset_type AuthorizedOrgsDescAssetType

The asset type of this authorized orgs desc. e.g. device, credential strength.

authorization_direction AuthorizedOrgsDescAuthorizationDirection

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

authorization_type AuthorizedOrgsDescAuthorizationType

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

name str

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

orgs Sequence[str]

The list of organization ids in this AuthorizedOrgsDesc.

accessPolicyId String
assetType "ASSET_TYPE_UNSPECIFIED" | "ASSET_TYPE_DEVICE" | "ASSET_TYPE_CREDENTIAL_STRENGTH"

The asset type of this authorized orgs desc. e.g. device, credential strength.

authorizationDirection "AUTHORIZATION_DIRECTION_UNSPECIFIED" | "AUTHORIZATION_DIRECTION_TO" | "AUTHORIZATION_DIRECTION_FROM"

Authorization direction of this authorization relationship. i.e. Whether to allow specified orgs to evaluate this org's traffic, or allow specified orgs' traffic to be evaluated by this org. Orgs specified as AUTHORIZATION_DIRECTION_TO in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_FROM in their own AuthorizedOrgsDesc in order for this relationship to take effect. Orgs specified as AUTHORIZATION_DIRECTION_FROM in this AuthorizedOrgsDesc[com.google.identity.accesscontextmanager.v1.AuthorizedOrgsDesc] must also specify this org as the AUTHORIZATION_DIRECTION_TO in their own AuthorizedOrgsDesc in order for this relationship to take effect.

authorizationType "AUTHORIZATION_TYPE_UNSPECIFIED" | "AUTHORIZATION_TYPE_TRUST"

The authorization type of this authorized orgs desc. e.g.authorization, troubleshooting or logging.

name String

Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by RFC 3986 Section 2.3). Should not be specified by the client during creation. Example: "accessPolicies/122256/authorizedOrgs/b3-BhcX_Ud5N"

orgs List<String>

The list of organization ids in this AuthorizedOrgsDesc.

Outputs

All input properties are implicitly available as output properties. Additionally, the AuthorizedOrgsDesc resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

AuthorizedOrgsDescAssetType

AssetTypeUnspecified
ASSET_TYPE_UNSPECIFIED

No asset type specified.

AssetTypeDevice
ASSET_TYPE_DEVICE

Device asset type.

AssetTypeCredentialStrength
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

AuthorizedOrgsDescAssetTypeAssetTypeUnspecified
ASSET_TYPE_UNSPECIFIED

No asset type specified.

AuthorizedOrgsDescAssetTypeAssetTypeDevice
ASSET_TYPE_DEVICE

Device asset type.

AuthorizedOrgsDescAssetTypeAssetTypeCredentialStrength
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

AssetTypeUnspecified
ASSET_TYPE_UNSPECIFIED

No asset type specified.

AssetTypeDevice
ASSET_TYPE_DEVICE

Device asset type.

AssetTypeCredentialStrength
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

AssetTypeUnspecified
ASSET_TYPE_UNSPECIFIED

No asset type specified.

AssetTypeDevice
ASSET_TYPE_DEVICE

Device asset type.

AssetTypeCredentialStrength
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

ASSET_TYPE_UNSPECIFIED
ASSET_TYPE_UNSPECIFIED

No asset type specified.

ASSET_TYPE_DEVICE
ASSET_TYPE_DEVICE

Device asset type.

ASSET_TYPE_CREDENTIAL_STRENGTH
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

"ASSET_TYPE_UNSPECIFIED"
ASSET_TYPE_UNSPECIFIED

No asset type specified.

"ASSET_TYPE_DEVICE"
ASSET_TYPE_DEVICE

Device asset type.

"ASSET_TYPE_CREDENTIAL_STRENGTH"
ASSET_TYPE_CREDENTIAL_STRENGTH

credential strength asset type.

AuthorizedOrgsDescAuthorizationDirection

AuthorizationDirectionUnspecified
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

AuthorizationDirectionTo
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

AuthorizationDirectionFrom
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

AuthorizedOrgsDescAuthorizationDirectionAuthorizationDirectionUnspecified
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

AuthorizedOrgsDescAuthorizationDirectionAuthorizationDirectionTo
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

AuthorizedOrgsDescAuthorizationDirectionAuthorizationDirectionFrom
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

AuthorizationDirectionUnspecified
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

AuthorizationDirectionTo
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

AuthorizationDirectionFrom
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

AuthorizationDirectionUnspecified
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

AuthorizationDirectionTo
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

AuthorizationDirectionFrom
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

AUTHORIZATION_DIRECTION_UNSPECIFIED
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

AUTHORIZATION_DIRECTION_TO
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

AUTHORIZATION_DIRECTION_FROM
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

"AUTHORIZATION_DIRECTION_UNSPECIFIED"
AUTHORIZATION_DIRECTION_UNSPECIFIED

No direction specified.

"AUTHORIZATION_DIRECTION_TO"
AUTHORIZATION_DIRECTION_TO

Specified orgs will evaluate traffic.

"AUTHORIZATION_DIRECTION_FROM"
AUTHORIZATION_DIRECTION_FROM

Specified orgs' traffic will be evaluated.

AuthorizedOrgsDescAuthorizationType

AuthorizationTypeUnspecified
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

AuthorizationTypeTrust
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

AuthorizedOrgsDescAuthorizationTypeAuthorizationTypeUnspecified
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

AuthorizedOrgsDescAuthorizationTypeAuthorizationTypeTrust
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

AuthorizationTypeUnspecified
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

AuthorizationTypeTrust
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

AuthorizationTypeUnspecified
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

AuthorizationTypeTrust
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

AUTHORIZATION_TYPE_UNSPECIFIED
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

AUTHORIZATION_TYPE_TRUST
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

"AUTHORIZATION_TYPE_UNSPECIFIED"
AUTHORIZATION_TYPE_UNSPECIFIED

No authorization type specified.

"AUTHORIZATION_TYPE_TRUST"
AUTHORIZATION_TYPE_TRUST

This authorization relationship is "trust".

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0