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-native logo

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 string
    The unique name of the resource.
    args EnvironmentArgs
    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 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 string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
    });
    
    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,
    })
    
    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());
    
    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=google_native.apigee.v1.GoogleCloudApigeeV1NodeConfigArgs(
            max_node_count="string",
            min_node_count="string",
        ),
        properties=google_native.apigee.v1.GoogleCloudApigeeV1PropertiesArgs(
            property=[google_native.apigee.v1.GoogleCloudApigeeV1PropertyArgs(
                name="string",
                value="string",
            )],
        ),
        type=google_native.apigee.v1.EnvironmentType.ENVIRONMENT_TYPE_UNSPECIFIED)
    
    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,
    });
    
    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
    

    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

    The Environment resource accepts the following input properties:

    OrganizationId 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 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 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 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 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 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 string
    The current total number of gateway nodes that each environment currently has across all instances.
    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.
    CurrentAggregateNodeCount string
    The current total number of gateway nodes that each environment currently has across all instances.
    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.
    currentAggregateNodeCount String
    The current total number of gateway nodes that each environment currently has across all instances.
    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.
    currentAggregateNodeCount string
    The current total number of gateway nodes that each environment currently has across all instances.
    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.
    current_aggregate_node_count str
    The current total number of gateway nodes that each environment currently has across all instances.
    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.
    currentAggregateNodeCount String
    The current total number of gateway nodes that each environment currently has across all instances.
    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.

    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 []GoogleCloudApigeeV1PropertyResponse
    List of all properties in the object
    property List<GoogleCloudApigeeV1PropertyResponse>
    List of all properties in the object
    property GoogleCloudApigeeV1PropertyResponse[]
    List of all properties in the object
    property Sequence[GoogleCloudApigeeV1PropertyResponse]
    List of all properties in the object
    property 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 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

    Package Details

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

    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