Interface ApigeeEnvironmentConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ApigeeEnvironmentConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.329Z") @Stability(Stable) public interface ApigeeEnvironmentConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classApigeeEnvironmentConfig.BuilderA builder forApigeeEnvironmentConfigstatic classApigeeEnvironmentConfig.Jsii$ProxyAn implementation forApigeeEnvironmentConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ApigeeEnvironmentConfig.Builderbuilder()default StringgetApiProxyType()Optional.default StringgetDeploymentType()Optional.default StringgetDescription()Description of the environment.default StringgetDisplayName()Display name of the environment.default StringgetForwardProxyUri()Optional.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#id ApigeeEnvironment#id}.StringgetName()The resource ID of the environment.default ApigeeEnvironmentNodeConfiggetNodeConfig()node_config block.StringgetOrgId()The Apigee Organization associated with the Apigee environment, in the format 'organizations/{{org_name}}'.default ApigeeEnvironmentTimeoutsgetTimeouts()timeouts block.default StringgetType()Types that can be selected for an Environment.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The 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}
-
getOrgId
@Stability(Stable) @NotNull String getOrgId()
The 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}
-
getApiProxyType
@Stability(Stable) @Nullable default String getApiProxyType()
Optional.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}
-
getDeploymentType
@Stability(Stable) @Nullable default String getDeploymentType()
Optional.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}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
Description 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}
-
getDisplayName
@Stability(Stable) @Nullable default String getDisplayName()
Display 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}
-
getForwardProxyUri
@Stability(Stable) @Nullable default String getForwardProxyUri()
Optional.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}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs 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.
-
getNodeConfig
@Stability(Stable) @Nullable default ApigeeEnvironmentNodeConfig getNodeConfig()
node_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}
-
getTimeouts
@Stability(Stable) @Nullable default ApigeeEnvironmentTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_environment#timeouts ApigeeEnvironment#timeouts}
-
getType
@Stability(Stable) @Nullable default String getType()
Types 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}
-
builder
@Stability(Stable) static ApigeeEnvironmentConfig.Builder builder()
- Returns:
- a
ApigeeEnvironmentConfig.BuilderofApigeeEnvironmentConfig
-
-