Class AccessContextManagerAuthorizedOrgsDescConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.access_context_manager_authorized_orgs_desc.AccessContextManagerAuthorizedOrgsDescConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AccessContextManagerAuthorizedOrgsDescConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AccessContextManagerAuthorizedOrgsDescConfig
@Stability(Stable) @Internal public static final class AccessContextManagerAuthorizedOrgsDescConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AccessContextManagerAuthorizedOrgsDescConfig
An implementation forAccessContextManagerAuthorizedOrgsDescConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.access_context_manager_authorized_orgs_desc.AccessContextManagerAuthorizedOrgsDescConfig
AccessContextManagerAuthorizedOrgsDescConfig.Builder, AccessContextManagerAuthorizedOrgsDescConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AccessContextManagerAuthorizedOrgsDescConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAccessContextManagerAuthorizedOrgsDescConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAssetType()The type of entities that need to use the authorization relationship during evaluation, such as a device.StringgetAuthorizationDirection()The direction of the authorization relationship between this organization and the organizations listed in the "orgs" field.StringgetAuthorizationType()A granular control type for authorization levels.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#id AccessContextManagerAuthorizedOrgsDesc#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Resource name for the 'AuthorizedOrgsDesc'.List<String>getOrgs()The list of organization ids in this AuthorizedOrgsDesc.StringgetParent()Required.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()AccessContextManagerAuthorizedOrgsDescTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AccessContextManagerAuthorizedOrgsDescConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAccessContextManagerAuthorizedOrgsDescConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigResource 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'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#name AccessContextManagerAuthorizedOrgsDesc#name}
- Specified by:
getNamein interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getParent
public final String getParent()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigRequired. Resource name for the access policy which owns this 'AuthorizedOrgsDesc'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#parent AccessContextManagerAuthorizedOrgsDesc#parent}
- Specified by:
getParentin interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getAssetType
public final String getAssetType()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigThe type of entities that need to use the authorization relationship during evaluation, such as a device.Valid values are "ASSET_TYPE_DEVICE" and "ASSET_TYPE_CREDENTIAL_STRENGTH". Possible values: ["ASSET_TYPE_DEVICE", "ASSET_TYPE_CREDENTIAL_STRENGTH"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#asset_type AccessContextManagerAuthorizedOrgsDesc#asset_type}
- Specified by:
getAssetTypein interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getAuthorizationDirection
public final String getAuthorizationDirection()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigThe 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. Possible values: ["AUTHORIZATION_DIRECTION_TO", "AUTHORIZATION_DIRECTION_FROM"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#authorization_direction AccessContextManagerAuthorizedOrgsDesc#authorization_direction}
- Specified by:
getAuthorizationDirectionin interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getAuthorizationType
public final String getAuthorizationType()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigA granular control type for authorization levels. Valid value is "AUTHORIZATION_TYPE_TRUST". Possible values: ["AUTHORIZATION_TYPE_TRUST"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#authorization_type AccessContextManagerAuthorizedOrgsDesc#authorization_type}
- Specified by:
getAuthorizationTypein interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getId
public final String getId()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#id AccessContextManagerAuthorizedOrgsDesc#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getOrgs
public final List<String> getOrgs()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigThe list of organization ids in this AuthorizedOrgsDesc. Format: 'organizations/<org_number>' Example: 'organizations/123456'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#orgs AccessContextManagerAuthorizedOrgsDesc#orgs}
- Specified by:
getOrgsin interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getTimeouts
public final AccessContextManagerAuthorizedOrgsDescTimeouts getTimeouts()
Description copied from interface:AccessContextManagerAuthorizedOrgsDescConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_authorized_orgs_desc#timeouts AccessContextManagerAuthorizedOrgsDesc#timeouts}
- Specified by:
getTimeoutsin interfaceAccessContextManagerAuthorizedOrgsDescConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-