1. Packages
  2. Google Cloud Native
  3. API Docs
  4. apigee
  5. apigee/v1
  6. Environment

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.apigee/v1.Environment

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates an environment in an organization.

Create Environment Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Environment(name: string, args: EnvironmentArgs, opts?: CustomResourceOptions);
@overload
def Environment(resource_name: str,
                args: EnvironmentArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def Environment(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                organization_id: Optional[str] = None,
                api_proxy_type: Optional[EnvironmentApiProxyType] = None,
                deployment_type: Optional[EnvironmentDeploymentType] = None,
                description: Optional[str] = None,
                display_name: Optional[str] = None,
                forward_proxy_uri: Optional[str] = None,
                has_attached_flow_hooks: Optional[bool] = None,
                name: Optional[str] = None,
                node_config: Optional[GoogleCloudApigeeV1NodeConfigArgs] = None,
                properties: Optional[GoogleCloudApigeeV1PropertiesArgs] = None,
                type: Optional[EnvironmentType] = None)
func NewEnvironment(ctx *Context, name string, args EnvironmentArgs, opts ...ResourceOption) (*Environment, error)
public Environment(string name, EnvironmentArgs args, CustomResourceOptions? opts = null)
public Environment(String name, EnvironmentArgs args)
public Environment(String name, EnvironmentArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:Environment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. EnvironmentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var environmentResource = new GoogleNative.Apigee.V1.Environment("environmentResource", new()
{
    OrganizationId = "string",
    ApiProxyType = GoogleNative.Apigee.V1.EnvironmentApiProxyType.ApiProxyTypeUnspecified,
    DeploymentType = GoogleNative.Apigee.V1.EnvironmentDeploymentType.DeploymentTypeUnspecified,
    Description = "string",
    DisplayName = "string",
    ForwardProxyUri = "string",
    HasAttachedFlowHooks = false,
    Name = "string",
    NodeConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1NodeConfigArgs
    {
        MaxNodeCount = "string",
        MinNodeCount = "string",
    },
    Properties = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1PropertiesArgs
    {
        Property = new[]
        {
            new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1PropertyArgs
            {
                Name = "string",
                Value = "string",
            },
        },
    },
    Type = GoogleNative.Apigee.V1.EnvironmentType.EnvironmentTypeUnspecified,
});
Copy
example, err := apigee.NewEnvironment(ctx, "environmentResource", &apigee.EnvironmentArgs{
	OrganizationId:       pulumi.String("string"),
	ApiProxyType:         apigee.EnvironmentApiProxyTypeApiProxyTypeUnspecified,
	DeploymentType:       apigee.EnvironmentDeploymentTypeDeploymentTypeUnspecified,
	Description:          pulumi.String("string"),
	DisplayName:          pulumi.String("string"),
	ForwardProxyUri:      pulumi.String("string"),
	HasAttachedFlowHooks: pulumi.Bool(false),
	Name:                 pulumi.String("string"),
	NodeConfig: &apigee.GoogleCloudApigeeV1NodeConfigArgs{
		MaxNodeCount: pulumi.String("string"),
		MinNodeCount: pulumi.String("string"),
	},
	Properties: &apigee.GoogleCloudApigeeV1PropertiesArgs{
		Property: apigee.GoogleCloudApigeeV1PropertyArray{
			&apigee.GoogleCloudApigeeV1PropertyArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
	},
	Type: apigee.EnvironmentTypeEnvironmentTypeUnspecified,
})
Copy
var environmentResource = new Environment("environmentResource", EnvironmentArgs.builder()
    .organizationId("string")
    .apiProxyType("API_PROXY_TYPE_UNSPECIFIED")
    .deploymentType("DEPLOYMENT_TYPE_UNSPECIFIED")
    .description("string")
    .displayName("string")
    .forwardProxyUri("string")
    .hasAttachedFlowHooks(false)
    .name("string")
    .nodeConfig(GoogleCloudApigeeV1NodeConfigArgs.builder()
        .maxNodeCount("string")
        .minNodeCount("string")
        .build())
    .properties(GoogleCloudApigeeV1PropertiesArgs.builder()
        .property(GoogleCloudApigeeV1PropertyArgs.builder()
            .name("string")
            .value("string")
            .build())
        .build())
    .type("ENVIRONMENT_TYPE_UNSPECIFIED")
    .build());
Copy
environment_resource = google_native.apigee.v1.Environment("environmentResource",
    organization_id="string",
    api_proxy_type=google_native.apigee.v1.EnvironmentApiProxyType.API_PROXY_TYPE_UNSPECIFIED,
    deployment_type=google_native.apigee.v1.EnvironmentDeploymentType.DEPLOYMENT_TYPE_UNSPECIFIED,
    description="string",
    display_name="string",
    forward_proxy_uri="string",
    has_attached_flow_hooks=False,
    name="string",
    node_config={
        "max_node_count": "string",
        "min_node_count": "string",
    },
    properties={
        "property": [{
            "name": "string",
            "value": "string",
        }],
    },
    type=google_native.apigee.v1.EnvironmentType.ENVIRONMENT_TYPE_UNSPECIFIED)
Copy
const environmentResource = new google_native.apigee.v1.Environment("environmentResource", {
    organizationId: "string",
    apiProxyType: google_native.apigee.v1.EnvironmentApiProxyType.ApiProxyTypeUnspecified,
    deploymentType: google_native.apigee.v1.EnvironmentDeploymentType.DeploymentTypeUnspecified,
    description: "string",
    displayName: "string",
    forwardProxyUri: "string",
    hasAttachedFlowHooks: false,
    name: "string",
    nodeConfig: {
        maxNodeCount: "string",
        minNodeCount: "string",
    },
    properties: {
        property: [{
            name: "string",
            value: "string",
        }],
    },
    type: google_native.apigee.v1.EnvironmentType.EnvironmentTypeUnspecified,
});
Copy
type: google-native:apigee/v1:Environment
properties:
    apiProxyType: API_PROXY_TYPE_UNSPECIFIED
    deploymentType: DEPLOYMENT_TYPE_UNSPECIFIED
    description: string
    displayName: string
    forwardProxyUri: string
    hasAttachedFlowHooks: false
    name: string
    nodeConfig:
        maxNodeCount: string
        minNodeCount: string
    organizationId: string
    properties:
        property:
            - name: string
              value: string
    type: ENVIRONMENT_TYPE_UNSPECIFIED
Copy

Environment Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Environment resource accepts the following input properties:

OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
ApiProxyType Pulumi.GoogleNative.Apigee.V1.EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
DeploymentType Pulumi.GoogleNative.Apigee.V1.EnvironmentDeploymentType
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
Description string
Optional. Description of the environment.
DisplayName string
Optional. Display name for this environment.
ForwardProxyUri string
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
HasAttachedFlowHooks bool
Name string
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
NodeConfig Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1NodeConfig
Optional. NodeConfig of the environment.
Properties Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1Properties
Optional. Key-value pairs that may be used for customizing the environment.
Type Pulumi.GoogleNative.Apigee.V1.EnvironmentType
Optional. EnvironmentType selected for the environment.
OrganizationId
This property is required.
Changes to this property will trigger replacement.
string
ApiProxyType EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
DeploymentType EnvironmentDeploymentType
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
Description string
Optional. Description of the environment.
DisplayName string
Optional. Display name for this environment.
ForwardProxyUri string
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
HasAttachedFlowHooks bool
Name string
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
NodeConfig GoogleCloudApigeeV1NodeConfigArgs
Optional. NodeConfig of the environment.
Properties GoogleCloudApigeeV1PropertiesArgs
Optional. Key-value pairs that may be used for customizing the environment.
Type EnvironmentType
Optional. EnvironmentType selected for the environment.
organizationId
This property is required.
Changes to this property will trigger replacement.
String
apiProxyType EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
deploymentType EnvironmentDeploymentType
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
description String
Optional. Description of the environment.
displayName String
Optional. Display name for this environment.
forwardProxyUri String
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
hasAttachedFlowHooks Boolean
name String
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
nodeConfig GoogleCloudApigeeV1NodeConfig
Optional. NodeConfig of the environment.
properties GoogleCloudApigeeV1Properties
Optional. Key-value pairs that may be used for customizing the environment.
type EnvironmentType
Optional. EnvironmentType selected for the environment.
organizationId
This property is required.
Changes to this property will trigger replacement.
string
apiProxyType EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
deploymentType EnvironmentDeploymentType
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
description string
Optional. Description of the environment.
displayName string
Optional. Display name for this environment.
forwardProxyUri string
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
hasAttachedFlowHooks boolean
name string
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
nodeConfig GoogleCloudApigeeV1NodeConfig
Optional. NodeConfig of the environment.
properties GoogleCloudApigeeV1Properties
Optional. Key-value pairs that may be used for customizing the environment.
type EnvironmentType
Optional. EnvironmentType selected for the environment.
organization_id
This property is required.
Changes to this property will trigger replacement.
str
api_proxy_type EnvironmentApiProxyType
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
deployment_type EnvironmentDeploymentType
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
description str
Optional. Description of the environment.
display_name str
Optional. Display name for this environment.
forward_proxy_uri str
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
has_attached_flow_hooks bool
name str
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
node_config GoogleCloudApigeeV1NodeConfigArgs
Optional. NodeConfig of the environment.
properties GoogleCloudApigeeV1PropertiesArgs
Optional. Key-value pairs that may be used for customizing the environment.
type EnvironmentType
Optional. EnvironmentType selected for the environment.
organizationId
This property is required.
Changes to this property will trigger replacement.
String
apiProxyType "API_PROXY_TYPE_UNSPECIFIED" | "PROGRAMMABLE" | "CONFIGURABLE"
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
deploymentType "DEPLOYMENT_TYPE_UNSPECIFIED" | "PROXY" | "ARCHIVE"
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
description String
Optional. Description of the environment.
displayName String
Optional. Display name for this environment.
forwardProxyUri String
Optional. Url 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 scheme must be one of "http" or "https", and port must be supplied.
hasAttachedFlowHooks Boolean
name String
Name of the environment. Values must match the regular expression ^[.\\p{Alnum}-_]{1,255}$
nodeConfig Property Map
Optional. NodeConfig of the environment.
properties Property Map
Optional. Key-value pairs that may be used for customizing the environment.
type "ENVIRONMENT_TYPE_UNSPECIFIED" | "BASE" | "INTERMEDIATE" | "COMPREHENSIVE"
Optional. EnvironmentType selected for the environment.

Outputs

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

CreatedAt string
Creation time of this environment as milliseconds since epoch.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedAt string
Last modification time of this environment as milliseconds since epoch.
State string
State of the environment. Values other than ACTIVE means the resource is not ready to use.
CreatedAt string
Creation time of this environment as milliseconds since epoch.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedAt string
Last modification time of this environment as milliseconds since epoch.
State string
State of the environment. Values other than ACTIVE means the resource is not ready to use.
createdAt String
Creation time of this environment as milliseconds since epoch.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedAt String
Last modification time of this environment as milliseconds since epoch.
state String
State of the environment. Values other than ACTIVE means the resource is not ready to use.
createdAt string
Creation time of this environment as milliseconds since epoch.
id string
The provider-assigned unique ID for this managed resource.
lastModifiedAt string
Last modification time of this environment as milliseconds since epoch.
state string
State of the environment. Values other than ACTIVE means the resource is not ready to use.
created_at str
Creation time of this environment as milliseconds since epoch.
id str
The provider-assigned unique ID for this managed resource.
last_modified_at str
Last modification time of this environment as milliseconds since epoch.
state str
State of the environment. Values other than ACTIVE means the resource is not ready to use.
createdAt String
Creation time of this environment as milliseconds since epoch.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedAt String
Last modification time of this environment as milliseconds since epoch.
state String
State of the environment. Values other than ACTIVE means the resource is not ready to use.

Supporting Types

EnvironmentApiProxyType
, EnvironmentApiProxyTypeArgs

ApiProxyTypeUnspecified
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
Programmable
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
Configurable
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
EnvironmentApiProxyTypeApiProxyTypeUnspecified
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
EnvironmentApiProxyTypeProgrammable
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
EnvironmentApiProxyTypeConfigurable
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
ApiProxyTypeUnspecified
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
Programmable
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
Configurable
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
ApiProxyTypeUnspecified
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
Programmable
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
Configurable
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
API_PROXY_TYPE_UNSPECIFIED
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
PROGRAMMABLE
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
CONFIGURABLE
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
"API_PROXY_TYPE_UNSPECIFIED"
API_PROXY_TYPE_UNSPECIFIEDAPI proxy type not specified.
"PROGRAMMABLE"
PROGRAMMABLEProgrammable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
"CONFIGURABLE"
CONFIGURABLEConfigurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.

EnvironmentDeploymentType
, EnvironmentDeploymentTypeArgs

DeploymentTypeUnspecified
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
Proxy
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
Archive
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.
EnvironmentDeploymentTypeDeploymentTypeUnspecified
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
EnvironmentDeploymentTypeProxy
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
EnvironmentDeploymentTypeArchive
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.
DeploymentTypeUnspecified
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
Proxy
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
Archive
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.
DeploymentTypeUnspecified
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
Proxy
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
Archive
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.
DEPLOYMENT_TYPE_UNSPECIFIED
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
PROXY
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
ARCHIVE
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.
"DEPLOYMENT_TYPE_UNSPECIFIED"
DEPLOYMENT_TYPE_UNSPECIFIEDDeployment type not specified.
"PROXY"
PROXYProxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
"ARCHIVE"
ARCHIVEArchive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a subset of actions within the environment.

EnvironmentType
, EnvironmentTypeArgs

EnvironmentTypeUnspecified
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
Base
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
Intermediate
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
Comprehensive
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
EnvironmentTypeEnvironmentTypeUnspecified
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
EnvironmentTypeBase
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
EnvironmentTypeIntermediate
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
EnvironmentTypeComprehensive
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
EnvironmentTypeUnspecified
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
Base
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
Intermediate
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
Comprehensive
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
EnvironmentTypeUnspecified
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
Base
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
Intermediate
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
Comprehensive
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
ENVIRONMENT_TYPE_UNSPECIFIED
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
BASE
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
INTERMEDIATE
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
COMPREHENSIVE
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
"ENVIRONMENT_TYPE_UNSPECIFIED"
ENVIRONMENT_TYPE_UNSPECIFIEDEnvironment type not specified.
"BASE"
BASEBase environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
"INTERMEDIATE"
INTERMEDIATEThis is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
"COMPREHENSIVE"
COMPREHENSIVEComprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.

GoogleCloudApigeeV1NodeConfig
, GoogleCloudApigeeV1NodeConfigArgs

MaxNodeCount string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
MinNodeCount string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
MaxNodeCount string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
MinNodeCount string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
maxNodeCount String
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount String
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
maxNodeCount string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
max_node_count str
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
min_node_count str
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
maxNodeCount String
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount String
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.

GoogleCloudApigeeV1NodeConfigResponse
, GoogleCloudApigeeV1NodeConfigResponseArgs

CurrentAggregateNodeCount This property is required. string
The current total number of gateway nodes that each environment currently has across all instances.
MaxNodeCount This property is required. string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
MinNodeCount This property is required. string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
CurrentAggregateNodeCount This property is required. string
The current total number of gateway nodes that each environment currently has across all instances.
MaxNodeCount This property is required. string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
MinNodeCount This property is required. string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
currentAggregateNodeCount This property is required. String
The current total number of gateway nodes that each environment currently has across all instances.
maxNodeCount This property is required. String
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount This property is required. String
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
currentAggregateNodeCount This property is required. string
The current total number of gateway nodes that each environment currently has across all instances.
maxNodeCount This property is required. string
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount This property is required. string
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
current_aggregate_node_count This property is required. str
The current total number of gateway nodes that each environment currently has across all instances.
max_node_count This property is required. str
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
min_node_count This property is required. str
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
currentAggregateNodeCount This property is required. String
The current total number of gateway nodes that each environment currently has across all instances.
maxNodeCount This property is required. String
Optional. The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
minNodeCount This property is required. String
Optional. The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.

GoogleCloudApigeeV1Properties
, GoogleCloudApigeeV1PropertiesArgs

Property []GoogleCloudApigeeV1Property
List of all properties in the object
property List<GoogleCloudApigeeV1Property>
List of all properties in the object
property GoogleCloudApigeeV1Property[]
List of all properties in the object
property Sequence[GoogleCloudApigeeV1Property]
List of all properties in the object
property List<Property Map>
List of all properties in the object

GoogleCloudApigeeV1PropertiesResponse
, GoogleCloudApigeeV1PropertiesResponseArgs

Property This property is required. List<Pulumi.GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1PropertyResponse>
List of all properties in the object
Property This property is required. []GoogleCloudApigeeV1PropertyResponse
List of all properties in the object
property This property is required. List<GoogleCloudApigeeV1PropertyResponse>
List of all properties in the object
property This property is required. GoogleCloudApigeeV1PropertyResponse[]
List of all properties in the object
property This property is required. Sequence[GoogleCloudApigeeV1PropertyResponse]
List of all properties in the object
property This property is required. List<Property Map>
List of all properties in the object

GoogleCloudApigeeV1Property
, GoogleCloudApigeeV1PropertyArgs

Name string
The property key
Value string
The property value
Name string
The property key
Value string
The property value
name String
The property key
value String
The property value
name string
The property key
value string
The property value
name str
The property key
value str
The property value
name String
The property key
value String
The property value

GoogleCloudApigeeV1PropertyResponse
, GoogleCloudApigeeV1PropertyResponseArgs

Name This property is required. string
The property key
Value This property is required. string
The property value
Name This property is required. string
The property key
Value This property is required. string
The property value
name This property is required. String
The property key
value This property is required. String
The property value
name This property is required. string
The property key
value This property is required. string
The property value
name This property is required. str
The property key
value This property is required. str
The property value
name This property is required. String
The property key
value This property is required. String
The property value

Package Details

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

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi