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=google_native.apigee.v1.GoogleCloudApigeeV1AddonsConfigArgs(
advanced_api_ops_config=google_native.apigee.v1.GoogleCloudApigeeV1AdvancedApiOpsConfigArgs(
enabled=False,
),
analytics_config=google_native.apigee.v1.GoogleCloudApigeeV1AnalyticsConfigArgs(
enabled=False,
),
api_security_config=google_native.apigee.v1.GoogleCloudApigeeV1ApiSecurityConfigArgs(
enabled=False,
),
connectors_platform_config=google_native.apigee.v1.GoogleCloudApigeeV1ConnectorsPlatformConfigArgs(
enabled=False,
),
integration_config=google_native.apigee.v1.GoogleCloudApigeeV1IntegrationConfigArgs(
enabled=False,
),
monetization_config=google_native.apigee.v1.GoogleCloudApigeeV1MonetizationConfigArgs(
enabled=False,
),
),
display_name="string",
api_consumer_data_location="string",
portal_disabled=False,
properties=google_native.apigee.v1.GoogleCloudApigeeV1PropertiesArgs(
property=[google_native.apigee.v1.GoogleCloudApigeeV1PropertyArgs(
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
The Organization resource accepts the following input properties:
- Analytics
Region 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/
- Runtime
Type Pulumi.Google Native. Apigee. V1. Organization Runtime Type - Runtime type of the Apigee organization based on the Apigee subscription purchased.
- Addons
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Addons Config - Addon configurations of the Apigee organization.
- Api
Consumer 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 isEVALUATION
or the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- Api
Consumer 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/mynetwork
Note: Not supported for Apigee hybrid. - Billing
Type Pulumi.Google Native. Apigee. V1. Organization Billing Type - Billing type of the Apigee organization. See Apigee pricing.
- Control
Plane 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/*
- Customer
Name string - Not used by Apigee.
- Description string
- 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 string - Display name for the Apigee organization. Unused, but reserved for future use.
- Portal
Disabled bool - Configuration for the Portals settings.
- Properties
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Properties - Properties defined in the Apigee organization profile.
- Runtime
Database 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.
- Analytics
Region 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/
- 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 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 isEVALUATION
or the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- Api
Consumer 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/mynetwork
Note: Not supported for Apigee hybrid. - Billing
Type OrganizationBilling Type - Billing type of the Apigee organization. See Apigee pricing.
- Control
Plane 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/*
- Customer
Name string - Not used by Apigee.
- Description string
- 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 string - Display name for the Apigee organization. Unused, but reserved for future use.
- Portal
Disabled bool - Configuration for the Portals settings.
- Properties
Google
Cloud Apigee V1Properties Args - Properties defined in the Apigee organization profile.
- Runtime
Database 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
Organization
Type - Not used by Apigee.
- analytics
Region 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/
- runtime
Type OrganizationRuntime Type - Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addons
Config GoogleCloud Apigee V1Addons Config - Addon configurations of the Apigee organization.
- api
Consumer 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 isEVALUATION
or the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- api
Consumer 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/mynetwork
Note: Not supported for Apigee hybrid. - billing
Type OrganizationBilling Type - Billing type of the Apigee organization. See Apigee pricing.
- control
Plane 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/*
- customer
Name String - Not used by Apigee.
- description String
- Description of the Apigee organization.
- disable
Vpc 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.
- display
Name String - Display name for the Apigee organization. Unused, but reserved for future use.
- portal
Disabled Boolean - Configuration for the Portals settings.
- properties
Google
Cloud Apigee V1Properties - Properties defined in the Apigee organization profile.
- runtime
Database 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
Organization
Type - Not used by Apigee.
- analytics
Region 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/
- runtime
Type OrganizationRuntime Type - Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addons
Config GoogleCloud Apigee V1Addons Config - Addon configurations of the Apigee organization.
- api
Consumer 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 isEVALUATION
or the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- api
Consumer 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/mynetwork
Note: Not supported for Apigee hybrid. - billing
Type OrganizationBilling Type - Billing type of the Apigee organization. See Apigee pricing.
- control
Plane 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/*
- customer
Name string - Not used by Apigee.
- description string
- Description of the Apigee organization.
- disable
Vpc 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.
- display
Name string - Display name for the Apigee organization. Unused, but reserved for future use.
- portal
Disabled boolean - Configuration for the Portals settings.
- properties
Google
Cloud Apigee V1Properties - Properties defined in the Apigee organization profile.
- runtime
Database 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
Organization
Type - 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 isEVALUATION
or 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/mynetwork
Note: 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
Google
Cloud 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
Organization
Type - Not used by Apigee.
- analytics
Region 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/
- runtime
Type "RUNTIME_TYPE_UNSPECIFIED" | "CLOUD" | "HYBRID" - Runtime type of the Apigee organization based on the Apigee subscription purchased.
- addons
Config Property Map - Addon configurations of the Apigee organization.
- api
Consumer 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 isEVALUATION
or the region is not US/EU, a Google-Managed encryption key will be used. Format:projects/*/locations/*/keyRings/*/cryptoKeys/*
- api
Consumer 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/mynetwork
Note: Not supported for Apigee hybrid. - billing
Type "BILLING_TYPE_UNSPECIFIED" | "SUBSCRIPTION" | "EVALUATION" | "PAYG" - Billing type of the Apigee organization. See Apigee pricing.
- control
Plane 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/*
- customer
Name String - Not used by Apigee.
- description String
- Description of the Apigee organization.
- disable
Vpc 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.
- display
Name String - Display name for the Apigee organization. Unused, but reserved for future use.
- portal
Disabled Boolean - Configuration for the Portals settings.
- properties Property Map
- Properties defined in the Apigee organization profile.
- runtime
Database 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:
- Apigee
Project 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.
- Ca
Certificate string - Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is
CLOUD
. - Created
At string - Time that the Apigee organization was created in milliseconds since epoch.
- Environments List<string>
- List of environments in the Apigee organization.
- Expires
At string - Time that the Apigee organization is scheduled for deletion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified 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.
- Subscription
Plan string - Subscription plan that the customer has purchased. Output only.
- Subscription
Type 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 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.
- Ca
Certificate string - Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is
CLOUD
. - Created
At string - Time that the Apigee organization was created in milliseconds since epoch.
- Environments []string
- List of environments in the Apigee organization.
- Expires
At string - Time that the Apigee organization is scheduled for deletion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified 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.
- Subscription
Plan string - Subscription plan that the customer has purchased. Output only.
- Subscription
Type 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 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.
- ca
Certificate String - Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is
CLOUD
. - created
At String - Time that the Apigee organization was created in milliseconds since epoch.
- environments List<String>
- List of environments in the Apigee organization.
- expires
At String - Time that the Apigee organization is scheduled for deletion.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified 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.
- subscription
Plan String - Subscription plan that the customer has purchased. Output only.
- subscription
Type 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 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.
- ca
Certificate string - Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is
CLOUD
. - created
At string - Time that the Apigee organization was created in milliseconds since epoch.
- environments string[]
- List of environments in the Apigee organization.
- expires
At string - Time that the Apigee organization is scheduled for deletion.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified 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.
- subscription
Plan string - Subscription plan that the customer has purchased. Output only.
- subscription
Type 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.
- apigee
Project 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.
- ca
Certificate String - Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when RuntimeType is
CLOUD
. - created
At String - Time that the Apigee organization was created in milliseconds since epoch.
- environments List<String>
- List of environments in the Apigee organization.
- expires
At String - Time that the Apigee organization is scheduled for deletion.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified 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.
- subscription
Plan String - Subscription plan that the customer has purchased. Output only.
- subscription
Type 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
- Advanced
Api Pulumi.Ops Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Advanced Api Ops Config - Configuration for the Advanced API Ops add-on.
- Analytics
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Analytics Config - Configuration for the Analytics add-on.
- Api
Security Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Api Security Config - Configuration for the API Security add-on.
- Connectors
Platform Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Connectors Platform Config - Configuration for the Connectors Platform add-on.
- Integration
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Integration Config - Configuration for the Integration add-on.
- Monetization
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud 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.
- 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.
- 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.
- 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.
- advanced
Api Property MapOps Config - Configuration for the Advanced API Ops add-on.
- analytics
Config Property Map - Configuration for the Analytics add-on.
- api
Security Property MapConfig - Configuration for the API Security add-on.
- connectors
Platform Property MapConfig - Configuration for the Connectors Platform add-on.
- integration
Config Property Map - Configuration for the Integration add-on.
- monetization
Config Property Map - Configuration for the Monetization add-on.
GoogleCloudApigeeV1AddonsConfigResponse, GoogleCloudApigeeV1AddonsConfigResponseArgs
- Advanced
Api Pulumi.Ops Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Advanced Api Ops Config Response - Configuration for the Advanced API Ops add-on.
- Analytics
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Analytics Config Response - Configuration for the Analytics add-on.
- Api
Security Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Api Security Config Response - Configuration for the API Security add-on.
- Connectors
Platform Pulumi.Config Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Connectors Platform Config Response - Configuration for the Connectors Platform add-on.
- Integration
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Integration Config Response - Configuration for the Integration add-on.
- Monetization
Config Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud 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.
- 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.
- 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.
- 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.
- advanced
Api Property MapOps Config - Configuration for the Advanced API Ops add-on.
- analytics
Config Property Map - Configuration for the Analytics add-on.
- api
Security Property MapConfig - Configuration for the API Security add-on.
- connectors
Platform Property MapConfig - Configuration for the Connectors Platform add-on.
- integration
Config Property Map - Configuration for the Integration add-on.
- monetization
Config 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.
- Expire
Time 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.
- Update
Time string - The latest update time.
- Enabled bool
- Whether the Analytics add-on is enabled.
- Expire
Time 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.
- Update
Time string - The latest update time.
- enabled Boolean
- Whether the Analytics add-on is enabled.
- expire
Time 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.
- update
Time String - The latest update time.
- enabled boolean
- Whether the Analytics add-on is enabled.
- expire
Time 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.
- update
Time 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.
- expire
Time 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.
- update
Time 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
[]Google
Cloud Apigee V1Property - List of all properties in the object
- property
List<Google
Cloud Apigee V1Property> - List of all properties in the object
- property
Google
Cloud Apigee V1Property[] - List of all properties in the object
- property
Sequence[Google
Cloud 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
[]Google
Cloud Apigee V1Property Response - List of all properties in the object
- property
List<Google
Cloud Apigee V1Property Response> - List of all properties in the object
- property
Google
Cloud Apigee V1Property Response[] - List of all properties in the object
- property
Sequence[Google
Cloud 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
- 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.
- Organization
Billing Type Billing Type Unspecified - BILLING_TYPE_UNSPECIFIEDBilling type not specified.
- Organization
Billing Type Subscription - SUBSCRIPTIONA pre-paid subscription to Apigee.
- Organization
Billing Type Evaluation - EVALUATIONFree and limited access to Apigee for evaluation purposes only.
- Organization
Billing Type 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.
- 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
- Runtime
Type Unspecified - RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- Cloud
- CLOUDGoogle-managed Apigee runtime.
- Hybrid
- HYBRIDUser-managed Apigee hybrid runtime.
- Organization
Runtime Type Runtime Type Unspecified - RUNTIME_TYPE_UNSPECIFIEDRuntime type not specified.
- Organization
Runtime Type Cloud - CLOUDGoogle-managed Apigee runtime.
- Organization
Runtime Type 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.
- 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
- 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.
- Organization
Type Type Unspecified - TYPE_UNSPECIFIEDSubscription type not specified.
- Organization
Type Type Trial - TYPE_TRIALSubscription to Apigee is free, limited, and used for evaluation purposes only.
- Organization
Type Type Paid - TYPE_PAIDFull subscription to Apigee has been purchased. See Apigee pricing.
- Organization
Type 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.
- 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.
- "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.