Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.Organization
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an Apigee organization. See Create an Apigee organization. Auto-naming is currently not supported for this resource.
Create Organization Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Organization(name: string, args: OrganizationArgs, opts?: CustomResourceOptions);@overload
def Organization(resource_name: str,
                 args: OrganizationArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def Organization(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 parent: Optional[str] = None,
                 analytics_region: Optional[str] = None,
                 runtime_type: Optional[OrganizationRuntimeType] = None,
                 attributes: Optional[Sequence[str]] = None,
                 disable_vpc_peering: Optional[bool] = None,
                 authorized_network: Optional[str] = None,
                 billing_type: Optional[OrganizationBillingType] = None,
                 control_plane_encryption_key_name: Optional[str] = None,
                 customer_name: Optional[str] = None,
                 description: Optional[str] = None,
                 addons_config: Optional[GoogleCloudApigeeV1AddonsConfigArgs] = None,
                 display_name: Optional[str] = None,
                 api_consumer_data_location: Optional[str] = None,
                 portal_disabled: Optional[bool] = None,
                 properties: Optional[GoogleCloudApigeeV1PropertiesArgs] = None,
                 runtime_database_encryption_key_name: Optional[str] = None,
                 api_consumer_data_encryption_key_name: Optional[str] = None,
                 type: Optional[OrganizationType] = None)func NewOrganization(ctx *Context, name string, args OrganizationArgs, opts ...ResourceOption) (*Organization, error)public Organization(string name, OrganizationArgs args, CustomResourceOptions? opts = null)
public Organization(String name, OrganizationArgs args)
public Organization(String name, OrganizationArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:Organization
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 OrganizationArgs
- 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 OrganizationArgs
- 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 OrganizationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationArgs
- 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 organizationResource = new GoogleNative.Apigee.V1.Organization("organizationResource", new()
{
    Parent = "string",
    RuntimeType = GoogleNative.Apigee.V1.OrganizationRuntimeType.RuntimeTypeUnspecified,
    Attributes = new[]
    {
        "string",
    },
    DisableVpcPeering = false,
    AuthorizedNetwork = "string",
    BillingType = GoogleNative.Apigee.V1.OrganizationBillingType.BillingTypeUnspecified,
    ControlPlaneEncryptionKeyName = "string",
    CustomerName = "string",
    Description = "string",
    AddonsConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AddonsConfigArgs
    {
        AdvancedApiOpsConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AdvancedApiOpsConfigArgs
        {
            Enabled = false,
        },
        AnalyticsConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AnalyticsConfigArgs
        {
            Enabled = false,
        },
        ApiSecurityConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ApiSecurityConfigArgs
        {
            Enabled = false,
        },
        ConnectorsPlatformConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1ConnectorsPlatformConfigArgs
        {
            Enabled = false,
        },
        IntegrationConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1IntegrationConfigArgs
        {
            Enabled = false,
        },
        MonetizationConfig = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1MonetizationConfigArgs
        {
            Enabled = false,
        },
    },
    DisplayName = "string",
    ApiConsumerDataLocation = "string",
    PortalDisabled = false,
    Properties = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1PropertiesArgs
    {
        Property = new[]
        {
            new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1PropertyArgs
            {
                Name = "string",
                Value = "string",
            },
        },
    },
    RuntimeDatabaseEncryptionKeyName = "string",
    ApiConsumerDataEncryptionKeyName = "string",
    Type = GoogleNative.Apigee.V1.OrganizationType.TypeUnspecified,
});
example, err := apigee.NewOrganization(ctx, "organizationResource", &apigee.OrganizationArgs{
	Parent:      pulumi.String("string"),
	RuntimeType: apigee.OrganizationRuntimeTypeRuntimeTypeUnspecified,
	Attributes: pulumi.StringArray{
		pulumi.String("string"),
	},
	DisableVpcPeering:             pulumi.Bool(false),
	AuthorizedNetwork:             pulumi.String("string"),
	BillingType:                   apigee.OrganizationBillingTypeBillingTypeUnspecified,
	ControlPlaneEncryptionKeyName: pulumi.String("string"),
	CustomerName:                  pulumi.String("string"),
	Description:                   pulumi.String("string"),
	AddonsConfig: &apigee.GoogleCloudApigeeV1AddonsConfigArgs{
		AdvancedApiOpsConfig: &apigee.GoogleCloudApigeeV1AdvancedApiOpsConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		AnalyticsConfig: &apigee.GoogleCloudApigeeV1AnalyticsConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		ApiSecurityConfig: &apigee.GoogleCloudApigeeV1ApiSecurityConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		ConnectorsPlatformConfig: &apigee.GoogleCloudApigeeV1ConnectorsPlatformConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		IntegrationConfig: &apigee.GoogleCloudApigeeV1IntegrationConfigArgs{
			Enabled: pulumi.Bool(false),
		},
		MonetizationConfig: &apigee.GoogleCloudApigeeV1MonetizationConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	DisplayName:             pulumi.String("string"),
	ApiConsumerDataLocation: pulumi.String("string"),
	PortalDisabled:          pulumi.Bool(false),
	Properties: &apigee.GoogleCloudApigeeV1PropertiesArgs{
		Property: apigee.GoogleCloudApigeeV1PropertyArray{
			&apigee.GoogleCloudApigeeV1PropertyArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
	},
	RuntimeDatabaseEncryptionKeyName: pulumi.String("string"),
	ApiConsumerDataEncryptionKeyName: pulumi.String("string"),
	Type:                             apigee.OrganizationTypeTypeUnspecified,
})
var organizationResource = new Organization("organizationResource", OrganizationArgs.builder()
    .parent("string")
    .runtimeType("RUNTIME_TYPE_UNSPECIFIED")
    .attributes("string")
    .disableVpcPeering(false)
    .authorizedNetwork("string")
    .billingType("BILLING_TYPE_UNSPECIFIED")
    .controlPlaneEncryptionKeyName("string")
    .customerName("string")
    .description("string")
    .addonsConfig(GoogleCloudApigeeV1AddonsConfigArgs.builder()
        .advancedApiOpsConfig(GoogleCloudApigeeV1AdvancedApiOpsConfigArgs.builder()
            .enabled(false)
            .build())
        .analyticsConfig(GoogleCloudApigeeV1AnalyticsConfigArgs.builder()
            .enabled(false)
            .build())
        .apiSecurityConfig(GoogleCloudApigeeV1ApiSecurityConfigArgs.builder()
            .enabled(false)
            .build())
        .connectorsPlatformConfig(GoogleCloudApigeeV1ConnectorsPlatformConfigArgs.builder()
            .enabled(false)
            .build())
        .integrationConfig(GoogleCloudApigeeV1IntegrationConfigArgs.builder()
            .enabled(false)
            .build())
        .monetizationConfig(GoogleCloudApigeeV1MonetizationConfigArgs.builder()
            .enabled(false)
            .build())
        .build())
    .displayName("string")
    .apiConsumerDataLocation("string")
    .portalDisabled(false)
    .properties(GoogleCloudApigeeV1PropertiesArgs.builder()
        .property(GoogleCloudApigeeV1PropertyArgs.builder()
            .name("string")
            .value("string")
            .build())
        .build())
    .runtimeDatabaseEncryptionKeyName("string")
    .apiConsumerDataEncryptionKeyName("string")
    .type("TYPE_UNSPECIFIED")
    .build());
organization_resource = google_native.apigee.v1.Organization("organizationResource",
    parent="string",
    runtime_type=google_native.apigee.v1.OrganizationRuntimeType.RUNTIME_TYPE_UNSPECIFIED,
    attributes=["string"],
    disable_vpc_peering=False,
    authorized_network="string",
    billing_type=google_native.apigee.v1.OrganizationBillingType.BILLING_TYPE_UNSPECIFIED,
    control_plane_encryption_key_name="string",
    customer_name="string",
    description="string",
    addons_config={
        "advanced_api_ops_config": {
            "enabled": False,
        },
        "analytics_config": {
            "enabled": False,
        },
        "api_security_config": {
            "enabled": False,
        },
        "connectors_platform_config": {
            "enabled": False,
        },
        "integration_config": {
            "enabled": False,
        },
        "monetization_config": {
            "enabled": False,
        },
    },
    display_name="string",
    api_consumer_data_location="string",
    portal_disabled=False,
    properties={
        "property": [{
            "name": "string",
            "value": "string",
        }],
    },
    runtime_database_encryption_key_name="string",
    api_consumer_data_encryption_key_name="string",
    type=google_native.apigee.v1.OrganizationType.TYPE_UNSPECIFIED)
const organizationResource = new google_native.apigee.v1.Organization("organizationResource", {
    parent: "string",
    runtimeType: google_native.apigee.v1.OrganizationRuntimeType.RuntimeTypeUnspecified,
    attributes: ["string"],
    disableVpcPeering: false,
    authorizedNetwork: "string",
    billingType: google_native.apigee.v1.OrganizationBillingType.BillingTypeUnspecified,
    controlPlaneEncryptionKeyName: "string",
    customerName: "string",
    description: "string",
    addonsConfig: {
        advancedApiOpsConfig: {
            enabled: false,
        },
        analyticsConfig: {
            enabled: false,
        },
        apiSecurityConfig: {
            enabled: false,
        },
        connectorsPlatformConfig: {
            enabled: false,
        },
        integrationConfig: {
            enabled: false,
        },
        monetizationConfig: {
            enabled: false,
        },
    },
    displayName: "string",
    apiConsumerDataLocation: "string",
    portalDisabled: false,
    properties: {
        property: [{
            name: "string",
            value: "string",
        }],
    },
    runtimeDatabaseEncryptionKeyName: "string",
    apiConsumerDataEncryptionKeyName: "string",
    type: google_native.apigee.v1.OrganizationType.TypeUnspecified,
});
type: google-native:apigee/v1:Organization
properties:
    addonsConfig:
        advancedApiOpsConfig:
            enabled: false
        analyticsConfig:
            enabled: false
        apiSecurityConfig:
            enabled: false
        connectorsPlatformConfig:
            enabled: false
        integrationConfig:
            enabled: false
        monetizationConfig:
            enabled: false
    apiConsumerDataEncryptionKeyName: string
    apiConsumerDataLocation: string
    attributes:
        - string
    authorizedNetwork: string
    billingType: BILLING_TYPE_UNSPECIFIED
    controlPlaneEncryptionKeyName: string
    customerName: string
    description: string
    disableVpcPeering: false
    displayName: string
    parent: string
    portalDisabled: false
    properties:
        property:
            - name: string
              value: string
    runtimeDatabaseEncryptionKeyName: string
    runtimeType: RUNTIME_TYPE_UNSPECIFIED
    type: TYPE_UNSPECIFIED
Organization 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 Organization resource accepts the following input properties:
- AnalyticsRegion string
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- Parent string
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- RuntimeType Pulumi.Google Native. Apigee. V1. Organization Runtime Type 
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- AddonsConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Addons Config 
- Addon configurations of the Apigee organization.
- ApiConsumer stringData Encryption Key Name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- ApiConsumer stringData Location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- Attributes List<string>
- Not used by Apigee.
- string
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- BillingType Pulumi.Google Native. Apigee. V1. Organization Billing Type 
- Billing type of the Apigee organization. See Apigee pricing.
- ControlPlane stringEncryption Key Name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- CustomerName string
- Not used by Apigee.
- Description string
- Description of the Apigee organization.
- DisableVpc boolPeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- DisplayName string
- Display name for the Apigee organization. Unused, but reserved for future use.
- PortalDisabled bool
- Configuration for the Portals settings.
- Properties
Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Properties 
- Properties defined in the Apigee organization profile.
- RuntimeDatabase stringEncryption Key Name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- Type
Pulumi.Google Native. Apigee. V1. Organization Type 
- Not used by Apigee.
- AnalyticsRegion string
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- Parent string
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- RuntimeType OrganizationRuntime Type 
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- AddonsConfig GoogleCloud Apigee V1Addons Config Args 
- Addon configurations of the Apigee organization.
- ApiConsumer stringData Encryption Key Name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- ApiConsumer stringData Location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- Attributes []string
- Not used by Apigee.
- string
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- BillingType OrganizationBilling Type 
- Billing type of the Apigee organization. See Apigee pricing.
- ControlPlane stringEncryption Key Name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- CustomerName string
- Not used by Apigee.
- Description string
- Description of the Apigee organization.
- DisableVpc boolPeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- DisplayName string
- Display name for the Apigee organization. Unused, but reserved for future use.
- PortalDisabled bool
- Configuration for the Portals settings.
- Properties
GoogleCloud Apigee V1Properties Args 
- Properties defined in the Apigee organization profile.
- RuntimeDatabase stringEncryption Key Name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- Type
OrganizationType 
- Not used by Apigee.
- analyticsRegion String
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- parent String
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- runtimeType OrganizationRuntime Type 
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addonsConfig GoogleCloud Apigee V1Addons Config 
- Addon configurations of the Apigee organization.
- apiConsumer StringData Encryption Key Name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- apiConsumer StringData Location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- attributes List<String>
- Not used by Apigee.
- String
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- billingType OrganizationBilling Type 
- Billing type of the Apigee organization. See Apigee pricing.
- controlPlane StringEncryption Key Name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- customerName String
- Not used by Apigee.
- description String
- Description of the Apigee organization.
- disableVpc BooleanPeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- displayName String
- Display name for the Apigee organization. Unused, but reserved for future use.
- portalDisabled Boolean
- Configuration for the Portals settings.
- properties
GoogleCloud Apigee V1Properties 
- Properties defined in the Apigee organization profile.
- runtimeDatabase StringEncryption Key Name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- type
OrganizationType 
- Not used by Apigee.
- analyticsRegion string
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- parent string
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- runtimeType OrganizationRuntime Type 
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addonsConfig GoogleCloud Apigee V1Addons Config 
- Addon configurations of the Apigee organization.
- apiConsumer stringData Encryption Key Name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- apiConsumer stringData Location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- attributes string[]
- Not used by Apigee.
- string
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- billingType OrganizationBilling Type 
- Billing type of the Apigee organization. See Apigee pricing.
- controlPlane stringEncryption Key Name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- customerName string
- Not used by Apigee.
- description string
- Description of the Apigee organization.
- disableVpc booleanPeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- displayName string
- Display name for the Apigee organization. Unused, but reserved for future use.
- portalDisabled boolean
- Configuration for the Portals settings.
- properties
GoogleCloud Apigee V1Properties 
- Properties defined in the Apigee organization profile.
- runtimeDatabase stringEncryption Key Name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- type
OrganizationType 
- Not used by Apigee.
- analytics_region str
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- parent str
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- runtime_type OrganizationRuntime Type 
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addons_config GoogleCloud Apigee V1Addons Config Args 
- Addon configurations of the Apigee organization.
- api_consumer_ strdata_ encryption_ key_ name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- api_consumer_ strdata_ location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- attributes Sequence[str]
- Not used by Apigee.
- str
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- billing_type OrganizationBilling Type 
- Billing type of the Apigee organization. See Apigee pricing.
- control_plane_ strencryption_ key_ name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- customer_name str
- Not used by Apigee.
- description str
- Description of the Apigee organization.
- disable_vpc_ boolpeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- display_name str
- Display name for the Apigee organization. Unused, but reserved for future use.
- portal_disabled bool
- Configuration for the Portals settings.
- properties
GoogleCloud Apigee V1Properties Args 
- Properties defined in the Apigee organization profile.
- runtime_database_ strencryption_ key_ name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- type
OrganizationType 
- Not used by Apigee.
- analyticsRegion String
- DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud region for analytics data storage. For valid values, see Create an Apigee organization.
- parent String
- Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/
- runtimeType "RUNTIME_TYPE_UNSPECIFIED" | "CLOUD" | "HYBRID"
- Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addonsConfig Property Map
- Addon configurations of the Apigee organization.
- apiConsumer StringData Encryption Key Name 
- Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when BillingType is SUBSCRIPTION. When BillingType isEVALUATIONor the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- apiConsumer StringData Location 
- This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
- attributes List<String>
- Not used by Apigee.
- String
- Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See Getting started with the Service Networking API. Valid only when RuntimeType is set to CLOUD. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example:default. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See Shared VPC overview. To use a shared VPC network, use the following format:projects/{host-project-id}/{region}/networks/{network-name}. For example:projects/my-sharedvpc-host/global/networks/mynetworkNote: Not supported for Apigee hybrid.
- billingType "BILLING_TYPE_UNSPECIFIED" | "SUBSCRIPTION" | "EVALUATION" | "PAYG"
- Billing type of the Apigee organization. See Apigee pricing.
- controlPlane StringEncryption Key Name 
- Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when BillingType is SUBSCRIPTION. When BillingType isEVALUATION, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- customerName String
- Not used by Apigee.
- description String
- Description of the Apigee organization.
- disableVpc BooleanPeering 
- Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. Note: Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
- displayName String
- Display name for the Apigee organization. Unused, but reserved for future use.
- portalDisabled Boolean
- Configuration for the Portals settings.
- properties Property Map
- Properties defined in the Apigee organization profile.
- runtimeDatabase StringEncryption Key Name 
- Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when RuntimeType is CLOUD. If not specified when RuntimeType isTRIAL, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". Note: Not supported for Apigee hybrid.
- type "TYPE_UNSPECIFIED" | "TYPE_TRIAL" | "TYPE_PAID" | "TYPE_INTERNAL"
- Not used by Apigee.
Outputs
All input properties are implicitly available as output properties. Additionally, the Organization resource produces the following output properties:
- ApigeeProject stringId 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- CaCertificate string
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- CreatedAt string
- Time that the Apigee organization was created in milliseconds since epoch.
- Environments List<string>
- List of environments in the Apigee organization.
- ExpiresAt string
- Time that the Apigee organization is scheduled for deletion.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified stringAt 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- Name string
- Name of the Apigee organization.
- Project string
- Project ID associated with the Apigee organization.
- State string
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- SubscriptionPlan string
- Subscription plan that the customer has purchased. Output only.
- SubscriptionType string
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
- ApigeeProject stringId 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- CaCertificate string
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- CreatedAt string
- Time that the Apigee organization was created in milliseconds since epoch.
- Environments []string
- List of environments in the Apigee organization.
- ExpiresAt string
- Time that the Apigee organization is scheduled for deletion.
- Id string
- The provider-assigned unique ID for this managed resource.
- LastModified stringAt 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- Name string
- Name of the Apigee organization.
- Project string
- Project ID associated with the Apigee organization.
- State string
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- SubscriptionPlan string
- Subscription plan that the customer has purchased. Output only.
- SubscriptionType string
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
- apigeeProject StringId 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- caCertificate String
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- createdAt String
- Time that the Apigee organization was created in milliseconds since epoch.
- environments List<String>
- List of environments in the Apigee organization.
- expiresAt String
- Time that the Apigee organization is scheduled for deletion.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified StringAt 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- name String
- Name of the Apigee organization.
- project String
- Project ID associated with the Apigee organization.
- state String
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- subscriptionPlan String
- Subscription plan that the customer has purchased. Output only.
- subscriptionType String
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
- apigeeProject stringId 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- caCertificate string
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- createdAt string
- Time that the Apigee organization was created in milliseconds since epoch.
- environments string[]
- List of environments in the Apigee organization.
- expiresAt string
- Time that the Apigee organization is scheduled for deletion.
- id string
- The provider-assigned unique ID for this managed resource.
- lastModified stringAt 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- name string
- Name of the Apigee organization.
- project string
- Project ID associated with the Apigee organization.
- state string
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- subscriptionPlan string
- Subscription plan that the customer has purchased. Output only.
- subscriptionType string
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
- apigee_project_ strid 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- ca_certificate str
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- created_at str
- Time that the Apigee organization was created in milliseconds since epoch.
- environments Sequence[str]
- List of environments in the Apigee organization.
- expires_at str
- Time that the Apigee organization is scheduled for deletion.
- id str
- The provider-assigned unique ID for this managed resource.
- last_modified_ strat 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- name str
- Name of the Apigee organization.
- project str
- Project ID associated with the Apigee organization.
- state str
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- subscription_plan str
- Subscription plan that the customer has purchased. Output only.
- subscription_type str
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
- apigeeProject StringId 
- Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
- caCertificate String
- Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is CLOUD.
- createdAt String
- Time that the Apigee organization was created in milliseconds since epoch.
- environments List<String>
- List of environments in the Apigee organization.
- expiresAt String
- Time that the Apigee organization is scheduled for deletion.
- id String
- The provider-assigned unique ID for this managed resource.
- lastModified StringAt 
- Time that the Apigee organization was last modified in milliseconds since epoch.
- name String
- Name of the Apigee organization.
- project String
- Project ID associated with the Apigee organization.
- state String
- State of the organization. Values other than ACTIVE means the resource is not ready to use.
- subscriptionPlan String
- Subscription plan that the customer has purchased. Output only.
- subscriptionType String
- DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See Apigee pricing.
Supporting Types
GoogleCloudApigeeV1AddonsConfig, GoogleCloudApigeeV1AddonsConfigArgs          
- AdvancedApi Pulumi.Ops Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Advanced Api Ops Config 
- Configuration for the Advanced API Ops add-on.
- AnalyticsConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Analytics Config 
- Configuration for the Analytics add-on.
- ApiSecurity Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Api Security Config 
- Configuration for the API Security add-on.
- ConnectorsPlatform Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Connectors Platform Config 
- Configuration for the Connectors Platform add-on.
- IntegrationConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Integration Config 
- Configuration for the Integration add-on.
- MonetizationConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Monetization Config 
- Configuration for the Monetization add-on.
- AdvancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config 
- Configuration for the Advanced API Ops add-on.
- AnalyticsConfig GoogleCloud Apigee V1Analytics Config 
- Configuration for the Analytics add-on.
- ApiSecurity GoogleConfig Cloud Apigee V1Api Security Config 
- Configuration for the API Security add-on.
- ConnectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config 
- Configuration for the Connectors Platform add-on.
- IntegrationConfig GoogleCloud Apigee V1Integration Config 
- Configuration for the Integration add-on.
- MonetizationConfig GoogleCloud Apigee V1Monetization Config 
- Configuration for the Monetization add-on.
- advancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig GoogleCloud Apigee V1Analytics Config 
- Configuration for the Analytics add-on.
- apiSecurity GoogleConfig Cloud Apigee V1Api Security Config 
- Configuration for the API Security add-on.
- connectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config 
- Configuration for the Connectors Platform add-on.
- integrationConfig GoogleCloud Apigee V1Integration Config 
- Configuration for the Integration add-on.
- monetizationConfig GoogleCloud Apigee V1Monetization Config 
- Configuration for the Monetization add-on.
- advancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig GoogleCloud Apigee V1Analytics Config 
- Configuration for the Analytics add-on.
- apiSecurity GoogleConfig Cloud Apigee V1Api Security Config 
- Configuration for the API Security add-on.
- connectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config 
- Configuration for the Connectors Platform add-on.
- integrationConfig GoogleCloud Apigee V1Integration Config 
- Configuration for the Integration add-on.
- monetizationConfig GoogleCloud Apigee V1Monetization Config 
- Configuration for the Monetization add-on.
- advanced_api_ Googleops_ config Cloud Apigee V1Advanced Api Ops Config 
- Configuration for the Advanced API Ops add-on.
- analytics_config GoogleCloud Apigee V1Analytics Config 
- Configuration for the Analytics add-on.
- api_security_ Googleconfig Cloud Apigee V1Api Security Config 
- Configuration for the API Security add-on.
- connectors_platform_ Googleconfig Cloud Apigee V1Connectors Platform Config 
- Configuration for the Connectors Platform add-on.
- integration_config GoogleCloud Apigee V1Integration Config 
- Configuration for the Integration add-on.
- monetization_config GoogleCloud Apigee V1Monetization Config 
- Configuration for the Monetization add-on.
- advancedApi Property MapOps Config 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig Property Map
- Configuration for the Analytics add-on.
- apiSecurity Property MapConfig 
- Configuration for the API Security add-on.
- connectorsPlatform Property MapConfig 
- Configuration for the Connectors Platform add-on.
- integrationConfig Property Map
- Configuration for the Integration add-on.
- monetizationConfig Property Map
- Configuration for the Monetization add-on.
GoogleCloudApigeeV1AddonsConfigResponse, GoogleCloudApigeeV1AddonsConfigResponseArgs            
- AdvancedApi Pulumi.Ops Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Advanced Api Ops Config Response 
- Configuration for the Advanced API Ops add-on.
- AnalyticsConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Analytics Config Response 
- Configuration for the Analytics add-on.
- ApiSecurity Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Api Security Config Response 
- Configuration for the API Security add-on.
- ConnectorsPlatform Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Connectors Platform Config Response 
- Configuration for the Connectors Platform add-on.
- IntegrationConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Integration Config Response 
- Configuration for the Integration add-on.
- MonetizationConfig Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Monetization Config Response 
- Configuration for the Monetization add-on.
- AdvancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config Response 
- Configuration for the Advanced API Ops add-on.
- AnalyticsConfig GoogleCloud Apigee V1Analytics Config Response 
- Configuration for the Analytics add-on.
- ApiSecurity GoogleConfig Cloud Apigee V1Api Security Config Response 
- Configuration for the API Security add-on.
- ConnectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config Response 
- Configuration for the Connectors Platform add-on.
- IntegrationConfig GoogleCloud Apigee V1Integration Config Response 
- Configuration for the Integration add-on.
- MonetizationConfig GoogleCloud Apigee V1Monetization Config Response 
- Configuration for the Monetization add-on.
- advancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config Response 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig GoogleCloud Apigee V1Analytics Config Response 
- Configuration for the Analytics add-on.
- apiSecurity GoogleConfig Cloud Apigee V1Api Security Config Response 
- Configuration for the API Security add-on.
- connectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config Response 
- Configuration for the Connectors Platform add-on.
- integrationConfig GoogleCloud Apigee V1Integration Config Response 
- Configuration for the Integration add-on.
- monetizationConfig GoogleCloud Apigee V1Monetization Config Response 
- Configuration for the Monetization add-on.
- advancedApi GoogleOps Config Cloud Apigee V1Advanced Api Ops Config Response 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig GoogleCloud Apigee V1Analytics Config Response 
- Configuration for the Analytics add-on.
- apiSecurity GoogleConfig Cloud Apigee V1Api Security Config Response 
- Configuration for the API Security add-on.
- connectorsPlatform GoogleConfig Cloud Apigee V1Connectors Platform Config Response 
- Configuration for the Connectors Platform add-on.
- integrationConfig GoogleCloud Apigee V1Integration Config Response 
- Configuration for the Integration add-on.
- monetizationConfig GoogleCloud Apigee V1Monetization Config Response 
- Configuration for the Monetization add-on.
- advanced_api_ Googleops_ config Cloud Apigee V1Advanced Api Ops Config Response 
- Configuration for the Advanced API Ops add-on.
- analytics_config GoogleCloud Apigee V1Analytics Config Response 
- Configuration for the Analytics add-on.
- api_security_ Googleconfig Cloud Apigee V1Api Security Config Response 
- Configuration for the API Security add-on.
- connectors_platform_ Googleconfig Cloud Apigee V1Connectors Platform Config Response 
- Configuration for the Connectors Platform add-on.
- integration_config GoogleCloud Apigee V1Integration Config Response 
- Configuration for the Integration add-on.
- monetization_config GoogleCloud Apigee V1Monetization Config Response 
- Configuration for the Monetization add-on.
- advancedApi Property MapOps Config 
- Configuration for the Advanced API Ops add-on.
- analyticsConfig Property Map
- Configuration for the Analytics add-on.
- apiSecurity Property MapConfig 
- Configuration for the API Security add-on.
- connectorsPlatform Property MapConfig 
- Configuration for the Connectors Platform add-on.
- integrationConfig Property Map
- Configuration for the Integration add-on.
- monetizationConfig Property Map
- Configuration for the Monetization add-on.
GoogleCloudApigeeV1AdvancedApiOpsConfig, GoogleCloudApigeeV1AdvancedApiOpsConfigArgs              
- Enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- Enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
GoogleCloudApigeeV1AdvancedApiOpsConfigResponse, GoogleCloudApigeeV1AdvancedApiOpsConfigResponseArgs                
- Enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- Enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled bool
- Flag that specifies whether the Advanced API Ops add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Advanced API Ops add-on is enabled.
GoogleCloudApigeeV1AnalyticsConfig, GoogleCloudApigeeV1AnalyticsConfigArgs          
- Enabled bool
- Whether the Analytics add-on is enabled.
- Enabled bool
- Whether the Analytics add-on is enabled.
- enabled Boolean
- Whether the Analytics add-on is enabled.
- enabled boolean
- Whether the Analytics add-on is enabled.
- enabled bool
- Whether the Analytics add-on is enabled.
- enabled Boolean
- Whether the Analytics add-on is enabled.
GoogleCloudApigeeV1AnalyticsConfigResponse, GoogleCloudApigeeV1AnalyticsConfigResponseArgs            
- Enabled bool
- Whether the Analytics add-on is enabled.
- ExpireTime stringMillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- State string
- The state of the Analytics add-on.
- UpdateTime string
- The latest update time.
- Enabled bool
- Whether the Analytics add-on is enabled.
- ExpireTime stringMillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- State string
- The state of the Analytics add-on.
- UpdateTime string
- The latest update time.
- enabled Boolean
- Whether the Analytics add-on is enabled.
- expireTime StringMillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- state String
- The state of the Analytics add-on.
- updateTime String
- The latest update time.
- enabled boolean
- Whether the Analytics add-on is enabled.
- expireTime stringMillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- state string
- The state of the Analytics add-on.
- updateTime string
- The latest update time.
- enabled bool
- Whether the Analytics add-on is enabled.
- expire_time_ strmillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- state str
- The state of the Analytics add-on.
- update_time str
- The latest update time.
- enabled Boolean
- Whether the Analytics add-on is enabled.
- expireTime StringMillis 
- Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
- state String
- The state of the Analytics add-on.
- updateTime String
- The latest update time.
GoogleCloudApigeeV1ApiSecurityConfig, GoogleCloudApigeeV1ApiSecurityConfigArgs            
- Enabled bool
- Flag that specifies whether the API security add-on is enabled.
- Enabled bool
- Flag that specifies whether the API security add-on is enabled.
- enabled Boolean
- Flag that specifies whether the API security add-on is enabled.
- enabled boolean
- Flag that specifies whether the API security add-on is enabled.
- enabled bool
- Flag that specifies whether the API security add-on is enabled.
- enabled Boolean
- Flag that specifies whether the API security add-on is enabled.
GoogleCloudApigeeV1ApiSecurityConfigResponse, GoogleCloudApigeeV1ApiSecurityConfigResponseArgs              
- enabled bool
- Flag that specifies whether the API security add-on is enabled.
- expires_at str
- Time at which the API Security add-on expires in in milliseconds since epoch. If unspecified, the add-on will never expire.
GoogleCloudApigeeV1ConnectorsPlatformConfig, GoogleCloudApigeeV1ConnectorsPlatformConfigArgs            
- Enabled bool
- Flag that specifies whether the Connectors Platform add-on is enabled.
- Enabled bool
- Flag that specifies whether the Connectors Platform add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Connectors Platform add-on is enabled.
- enabled boolean
- Flag that specifies whether the Connectors Platform add-on is enabled.
- enabled bool
- Flag that specifies whether the Connectors Platform add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Connectors Platform add-on is enabled.
GoogleCloudApigeeV1ConnectorsPlatformConfigResponse, GoogleCloudApigeeV1ConnectorsPlatformConfigResponseArgs              
- enabled bool
- Flag that specifies whether the Connectors Platform add-on is enabled.
- expires_at str
- Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
GoogleCloudApigeeV1IntegrationConfig, GoogleCloudApigeeV1IntegrationConfigArgs          
- Enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- Enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Integration add-on is enabled.
- enabled boolean
- Flag that specifies whether the Integration add-on is enabled.
- enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Integration add-on is enabled.
GoogleCloudApigeeV1IntegrationConfigResponse, GoogleCloudApigeeV1IntegrationConfigResponseArgs            
- Enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- Enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Integration add-on is enabled.
- enabled boolean
- Flag that specifies whether the Integration add-on is enabled.
- enabled bool
- Flag that specifies whether the Integration add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Integration add-on is enabled.
GoogleCloudApigeeV1MonetizationConfig, GoogleCloudApigeeV1MonetizationConfigArgs          
- Enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- Enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Monetization add-on is enabled.
- enabled boolean
- Flag that specifies whether the Monetization add-on is enabled.
- enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Monetization add-on is enabled.
GoogleCloudApigeeV1MonetizationConfigResponse, GoogleCloudApigeeV1MonetizationConfigResponseArgs            
- Enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- Enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Monetization add-on is enabled.
- enabled boolean
- Flag that specifies whether the Monetization add-on is enabled.
- enabled bool
- Flag that specifies whether the Monetization add-on is enabled.
- enabled Boolean
- Flag that specifies whether the Monetization add-on is enabled.
GoogleCloudApigeeV1Properties, GoogleCloudApigeeV1PropertiesArgs        
- Property
List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Property> 
- List of all properties in the object
- Property
[]GoogleCloud Apigee V1Property 
- List of all properties in the object
- property
List<GoogleCloud Apigee V1Property> 
- List of all properties in the object
- property
GoogleCloud Apigee V1Property[] 
- List of all properties in the object
- property
Sequence[GoogleCloud Apigee V1Property] 
- List of all properties in the object
- property List<Property Map>
- List of all properties in the object
GoogleCloudApigeeV1PropertiesResponse, GoogleCloudApigeeV1PropertiesResponseArgs          
- Property
List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Property Response> 
- List of all properties in the object
- Property
[]GoogleCloud Apigee V1Property Response 
- List of all properties in the object
- property
List<GoogleCloud Apigee V1Property Response> 
- List of all properties in the object
- property
GoogleCloud Apigee V1Property Response[] 
- List of all properties in the object
- property
Sequence[GoogleCloud Apigee V1Property Response] 
- List of all properties in the object
- property List<Property Map>
- List of all properties in the object
GoogleCloudApigeeV1Property, GoogleCloudApigeeV1PropertyArgs        
GoogleCloudApigeeV1PropertyResponse, GoogleCloudApigeeV1PropertyResponseArgs          
OrganizationBillingType, OrganizationBillingTypeArgs      
- BillingType Unspecified 
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- Subscription
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- Evaluation
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- Payg
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
- OrganizationBilling Type Billing Type Unspecified 
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- OrganizationBilling Type Subscription 
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- OrganizationBilling Type Evaluation 
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- OrganizationBilling Type Payg 
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
- BillingType Unspecified 
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- Subscription
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- Evaluation
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- Payg
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
- BillingType Unspecified 
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- Subscription
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- Evaluation
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- Payg
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
- BILLING_TYPE_UNSPECIFIED
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- SUBSCRIPTION
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- EVALUATION
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- PAYG
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
- "BILLING_TYPE_UNSPECIFIED"
- BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- "SUBSCRIPTION"
- SUBSCRIPTIONA pre-paid subscription to Apigee.
- "EVALUATION"
- EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- "PAYG"
- PAYGAccess to Apigee using a Pay-As-You-Go plan.
OrganizationRuntimeType, OrganizationRuntimeTypeArgs      
- RuntimeType Unspecified 
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- Cloud
- CLOUDGoogle-managed Apigee runtime.
- Hybrid
- HYBRIDUser-managed Apigee hybrid runtime.
- OrganizationRuntime Type Runtime Type Unspecified 
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- OrganizationRuntime Type Cloud 
- CLOUDGoogle-managed Apigee runtime.
- OrganizationRuntime Type Hybrid 
- HYBRIDUser-managed Apigee hybrid runtime.
- RuntimeType Unspecified 
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- Cloud
- CLOUDGoogle-managed Apigee runtime.
- Hybrid
- HYBRIDUser-managed Apigee hybrid runtime.
- RuntimeType Unspecified 
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- Cloud
- CLOUDGoogle-managed Apigee runtime.
- Hybrid
- HYBRIDUser-managed Apigee hybrid runtime.
- RUNTIME_TYPE_UNSPECIFIED
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- CLOUD
- CLOUDGoogle-managed Apigee runtime.
- HYBRID
- HYBRIDUser-managed Apigee hybrid runtime.
- "RUNTIME_TYPE_UNSPECIFIED"
- RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- "CLOUD"
- CLOUDGoogle-managed Apigee runtime.
- "HYBRID"
- HYBRIDUser-managed Apigee hybrid runtime.
OrganizationType, OrganizationTypeArgs    
- TypeUnspecified 
- TYPE_UNSPECIFIEDSubscription type not specified.
- TypeTrial 
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- TypePaid 
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- TypeInternal 
- TYPE_INTERNALFor internal users only.
- OrganizationType Type Unspecified 
- TYPE_UNSPECIFIEDSubscription type not specified.
- OrganizationType Type Trial 
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- OrganizationType Type Paid 
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- OrganizationType Type Internal 
- TYPE_INTERNALFor internal users only.
- TypeUnspecified 
- TYPE_UNSPECIFIEDSubscription type not specified.
- TypeTrial 
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- TypePaid 
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- TypeInternal 
- TYPE_INTERNALFor internal users only.
- TypeUnspecified 
- TYPE_UNSPECIFIEDSubscription type not specified.
- TypeTrial 
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- TypePaid 
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- TypeInternal 
- TYPE_INTERNALFor internal users only.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDSubscription type not specified.
- TYPE_TRIAL
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- TYPE_PAID
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- TYPE_INTERNAL
- TYPE_INTERNALFor internal users only.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDSubscription type not specified.
- "TYPE_TRIAL"
- TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- "TYPE_PAID"
- TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- "TYPE_INTERNAL"
- TYPE_INTERNALFor internal users only.
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.