Class OrganizationState


  • public final class OrganizationState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • analyticsRegion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> analyticsRegion()
        Returns:
        Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
      • apigeeProjectId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> apigeeProjectId()
        Returns:
        Output only. Project ID of the Apigee Tenant Project.
      • authorizedNetwork

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> authorizedNetwork()
        Returns:
        Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when `RuntimeType` is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
      • billingType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> billingType()
        Returns:
        Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
      • caCertificate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> caCertificate()
        Returns:
        Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when `RuntimeType` is CLOUD. A base64-encoded string.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the Apigee organization.
      • disableVpcPeering

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disableVpcPeering()
        Returns:
        Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Required if an `authorizedNetwork` on the consumer project is not provided, in which case the flag should be set to `true`. Valid only when `RuntimeType` is set to CLOUD. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances.
      • displayName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
        Returns:
        The display name of the Apigee organization.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the property.
      • projectId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> projectId()
        Returns:
        The project ID associated with the Apigee organization. ***
      • properties

        public java.util.Optional<com.pulumi.core.Output<OrganizationPropertiesArgs>> properties()
        Returns:
        Properties defined in the Apigee organization profile. Structure is documented below.
      • retention

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> retention()
        Returns:
        Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType is not EVALUATION). It controls how long Organization data will be retained after the initial delete operation completes. During this period, the Organization may be restored to its last known state. After this period, the Organization will no longer be able to be restored. Default value is `DELETION_RETENTION_UNSPECIFIED`. Possible values are: `DELETION_RETENTION_UNSPECIFIED`, `MINIMUM`.
      • runtimeDatabaseEncryptionKeyName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runtimeDatabaseEncryptionKeyName()
        Returns:
        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. If not specified, a Google-Managed encryption key will be used. Valid only when `RuntimeType` is CLOUD. For example: `projects/foo/locations/us/keyRings/bar/cryptoKeys/baz`.
      • runtimeType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runtimeType()
        Returns:
        Runtime type of the Apigee organization based on the Apigee subscription purchased. Default value is `CLOUD`. Possible values are: `CLOUD`, `HYBRID`.
      • subscriptionType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subscriptionType()
        Returns:
        Output only. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased).