Class ApigeeEnvironmentConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.apigee_environment.ApigeeEnvironmentConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ApigeeEnvironmentConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ApigeeEnvironmentConfig
@Stability(Stable) @Internal public static final class ApigeeEnvironmentConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ApigeeEnvironmentConfig
An implementation forApigeeEnvironmentConfig
-
-
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.apigee_environment.ApigeeEnvironmentConfig
ApigeeEnvironmentConfig.Builder, ApigeeEnvironmentConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ApigeeEnvironmentConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theApigeeEnvironmentConfig.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)StringgetApiProxyType()Optional.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDeploymentType()Optional.StringgetDescription()Description of the environment.StringgetDisplayName()Display name of the environment.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetForwardProxyUri()Optional.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#id ApigeeEnvironment#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The resource ID of the environment.ApigeeEnvironmentNodeConfiggetNodeConfig()node_config block.StringgetOrgId()The Apigee Organization associated with the Apigee environment, in the format 'organizations/{{org_name}}'.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ApigeeEnvironmentTimeoutsgetTimeouts()timeouts block.StringgetType()Types that can be selected for an Environment.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(ApigeeEnvironmentConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theApigeeEnvironmentConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ApigeeEnvironmentConfigThe resource ID of the environment.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#name ApigeeEnvironment#name}
- Specified by:
getNamein interfaceApigeeEnvironmentConfig
-
getOrgId
public final String getOrgId()
Description copied from interface:ApigeeEnvironmentConfigThe Apigee Organization associated with the Apigee environment, in the format 'organizations/{{org_name}}'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#org_id ApigeeEnvironment#org_id}
- Specified by:
getOrgIdin interfaceApigeeEnvironmentConfig
-
getApiProxyType
public final String getApiProxyType()
Description copied from interface:ApigeeEnvironmentConfigOptional.API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed. Possible values: ["API_PROXY_TYPE_UNSPECIFIED", "PROGRAMMABLE", "CONFIGURABLE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#api_proxy_type ApigeeEnvironment#api_proxy_type}
- Specified by:
getApiProxyTypein interfaceApigeeEnvironmentConfig
-
getDeploymentType
public final String getDeploymentType()
Description copied from interface:ApigeeEnvironmentConfigOptional.Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be prevented from performing a subset of actions within the environment, including: Managing the deployment of API proxy or shared flow revisions; Creating, updating, or deleting resource files; Creating, updating, or deleting target servers. Possible values: ["DEPLOYMENT_TYPE_UNSPECIFIED", "PROXY", "ARCHIVE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#deployment_type ApigeeEnvironment#deployment_type}
- Specified by:
getDeploymentTypein interfaceApigeeEnvironmentConfig
-
getDescription
public final String getDescription()
Description copied from interface:ApigeeEnvironmentConfigDescription of the environment.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#description ApigeeEnvironment#description}
- Specified by:
getDescriptionin interfaceApigeeEnvironmentConfig
-
getDisplayName
public final String getDisplayName()
Description copied from interface:ApigeeEnvironmentConfigDisplay name of the environment.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#display_name ApigeeEnvironment#display_name}
- Specified by:
getDisplayNamein interfaceApigeeEnvironmentConfig
-
getForwardProxyUri
public final String getForwardProxyUri()
Description copied from interface:ApigeeEnvironmentConfigOptional.URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of "http" or "https", and the port must be supplied. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#forward_proxy_uri ApigeeEnvironment#forward_proxy_uri}
- Specified by:
getForwardProxyUriin interfaceApigeeEnvironmentConfig
-
getId
public final String getId()
Description copied from interface:ApigeeEnvironmentConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#id ApigeeEnvironment#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 interfaceApigeeEnvironmentConfig
-
getNodeConfig
public final ApigeeEnvironmentNodeConfig getNodeConfig()
Description copied from interface:ApigeeEnvironmentConfignode_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#node_config ApigeeEnvironment#node_config}
- Specified by:
getNodeConfigin interfaceApigeeEnvironmentConfig
-
getTimeouts
public final ApigeeEnvironmentTimeouts getTimeouts()
Description copied from interface:ApigeeEnvironmentConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#timeouts ApigeeEnvironment#timeouts}
- Specified by:
getTimeoutsin interfaceApigeeEnvironmentConfig
-
getType
public final String getType()
Description copied from interface:ApigeeEnvironmentConfigTypes that can be selected for an Environment.Each of the types are limited by capability and capacity. Refer to Apigee's public documentation to understand about each of these types in details. An Apigee org can support heterogeneous Environments. Possible values: ["ENVIRONMENT_TYPE_UNSPECIFIED", "BASE", "INTERMEDIATE", "COMPREHENSIVE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#type ApigeeEnvironment#type}
- Specified by:
getTypein interfaceApigeeEnvironmentConfig
-
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
-
-