Package-level declarations

Types

Link copied to clipboard
class AddonsConfig : KotlinCustomResource

Configures the add-ons for the Apigee organization. The existing add-on configuration will be fully replaced. To get more information about AddonsConfig, see:

Link copied to clipboard
data class AddonsConfigArgs(val addonsConfig: Output<AddonsConfigAddonsConfigArgs>? = null, val org: Output<String>? = null) : ConvertibleToJava<AddonsConfigArgs>

Configures the add-ons for the Apigee organization. The existing add-on configuration will be fully replaced. To get more information about AddonsConfig, see:

Link copied to clipboard
Link copied to clipboard
object AddonsConfigMapper : ResourceMapper<AddonsConfig>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EndpointAttachment : KotlinCustomResource

Apigee Endpoint Attachment. To get more information about EndpointAttachment, see:

Link copied to clipboard
data class EndpointAttachmentArgs(val endpointAttachmentId: Output<String>? = null, val location: Output<String>? = null, val orgId: Output<String>? = null, val serviceAttachment: Output<String>? = null) : ConvertibleToJava<EndpointAttachmentArgs>

Apigee Endpoint Attachment. To get more information about EndpointAttachment, see:

Link copied to clipboard
Link copied to clipboard
class EnvGroup : KotlinCustomResource

An Environment group in Apigee. To get more information about Envgroup, see:

Link copied to clipboard
data class EnvGroupArgs(val hostnames: Output<List<String>>? = null, val name: Output<String>? = null, val orgId: Output<String>? = null) : ConvertibleToJava<EnvGroupArgs>

An Environment group in Apigee. To get more information about Envgroup, see:

Link copied to clipboard
Link copied to clipboard
class EnvGroupAttachment : KotlinCustomResource

An Environment Group attachment in Apigee. To get more information about EnvgroupAttachment, see:

Link copied to clipboard
data class EnvGroupAttachmentArgs(val envgroupId: Output<String>? = null, val environment: Output<String>? = null) : ConvertibleToJava<EnvGroupAttachmentArgs>

An Environment Group attachment in Apigee. To get more information about EnvgroupAttachment, see:

Link copied to clipboard
Link copied to clipboard
object EnvGroupMapper : ResourceMapper<EnvGroup>
Link copied to clipboard
Link copied to clipboard
class Environment : KotlinCustomResource

An Environment in Apigee. To get more information about Environment, see:

Link copied to clipboard
data class EnvironmentArgs(val apiProxyType: Output<String>? = null, val deploymentType: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val name: Output<String>? = null, val nodeConfig: Output<EnvironmentNodeConfigArgs>? = null, val orgId: Output<String>? = null) : ConvertibleToJava<EnvironmentArgs>

An Environment in Apigee. To get more information about Environment, see:

Link copied to clipboard
Link copied to clipboard
class EnvironmentIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
data class EnvironmentIamBindingArgs(val condition: Output<EnvironmentIamBindingConditionArgs>? = null, val envId: Output<String>? = null, val members: Output<List<String>>? = null, val orgId: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EnvironmentIamBindingArgs>

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EnvironmentIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
data class EnvironmentIamMemberArgs(val condition: Output<EnvironmentIamMemberConditionArgs>? = null, val envId: Output<String>? = null, val member: Output<String>? = null, val orgId: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EnvironmentIamMemberArgs>

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EnvironmentIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
data class EnvironmentIamPolicyArgs(val envId: Output<String>? = null, val orgId: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<EnvironmentIamPolicyArgs>

Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object EnvironmentMapper : ResourceMapper<Environment>
Link copied to clipboard
Link copied to clipboard
class EnvKeystore : KotlinCustomResource

An Environment KeyStore in Apigee. To get more information about EnvKeystore, see:

Link copied to clipboard
data class EnvKeystoreArgs(val envId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<EnvKeystoreArgs>

An Environment KeyStore in Apigee. To get more information about EnvKeystore, see:

Link copied to clipboard
Link copied to clipboard
object EnvKeystoreMapper : ResourceMapper<EnvKeystore>
Link copied to clipboard
Link copied to clipboard
class EnvReferences : KotlinCustomResource

An Environment Reference in Apigee. To get more information about EnvReferences, see:

Link copied to clipboard
data class EnvReferencesArgs(val description: Output<String>? = null, val envId: Output<String>? = null, val name: Output<String>? = null, val refers: Output<String>? = null, val resourceType: Output<String>? = null) : ConvertibleToJava<EnvReferencesArgs>

An Environment Reference in Apigee. To get more information about EnvReferences, see:

Link copied to clipboard
Link copied to clipboard
object EnvReferencesMapper : ResourceMapper<EnvReferences>
Link copied to clipboard
Link copied to clipboard
class Flowhook : KotlinCustomResource

Represents a sharedflow attachment to a flowhook point. To get more information about Flowhook, see:

Link copied to clipboard
data class FlowhookArgs(val continueOnError: Output<Boolean>? = null, val description: Output<String>? = null, val environment: Output<String>? = null, val flowHookPoint: Output<String>? = null, val orgId: Output<String>? = null, val sharedflow: Output<String>? = null) : ConvertibleToJava<FlowhookArgs>

Represents a sharedflow attachment to a flowhook point. To get more information about Flowhook, see:

Link copied to clipboard
Link copied to clipboard
object FlowhookMapper : ResourceMapper<Flowhook>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

An Instance is the runtime dataplane in Apigee. To get more information about Instance, see:

Link copied to clipboard
data class InstanceArgs(val consumerAcceptLists: Output<List<String>>? = null, val description: Output<String>? = null, val diskEncryptionKeyName: Output<String>? = null, val displayName: Output<String>? = null, val ipRange: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val orgId: Output<String>? = null, val peeringCidrRange: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

An Instance is the runtime dataplane in Apigee. To get more information about Instance, see:

Link copied to clipboard
Link copied to clipboard
class InstanceAttachment : KotlinCustomResource

An Instance attachment in Apigee. To get more information about InstanceAttachment, see:

Link copied to clipboard
data class InstanceAttachmentArgs(val environment: Output<String>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<InstanceAttachmentArgs>

An Instance attachment in Apigee. To get more information about InstanceAttachment, see:

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class KeystoresAliasesKeyCertFile : KotlinCustomResource

An alias from a key/certificate pair. To get more information about KeystoresAliasesKeyCertFile, see:

Link copied to clipboard
data class KeystoresAliasesKeyCertFileArgs(val alias: Output<String>? = null, val cert: Output<String>? = null, val certsInfo: Output<KeystoresAliasesKeyCertFileCertsInfoArgs>? = null, val environment: Output<String>? = null, val key: Output<String>? = null, val keystore: Output<String>? = null, val orgId: Output<String>? = null, val password: Output<String>? = null) : ConvertibleToJava<KeystoresAliasesKeyCertFileArgs>

An alias from a key/certificate pair. To get more information about KeystoresAliasesKeyCertFile, see:

Link copied to clipboard
class KeystoresAliasesPkcs12 : KotlinCustomResource

An alias from a pkcs12 file. To get more information about KeystoresAliasesPkcs12, see:

Link copied to clipboard
data class KeystoresAliasesPkcs12Args(val alias: Output<String>? = null, val environment: Output<String>? = null, val file: Output<String>? = null, val filehash: Output<String>? = null, val keystore: Output<String>? = null, val orgId: Output<String>? = null, val password: Output<String>? = null) : ConvertibleToJava<KeystoresAliasesPkcs12Args>

An alias from a pkcs12 file. To get more information about KeystoresAliasesPkcs12, see:

Link copied to clipboard
Link copied to clipboard
class KeystoresAliasesSelfSignedCert : KotlinCustomResource

An Environment Keystore Alias for Self Signed Certificate Format in Apigee To get more information about KeystoresAliasesSelfSignedCert, see:

Link copied to clipboard
data class KeystoresAliasesSelfSignedCertArgs(val alias: Output<String>? = null, val certValidityInDays: Output<Int>? = null, val environment: Output<String>? = null, val keySize: Output<String>? = null, val keystore: Output<String>? = null, val orgId: Output<String>? = null, val sigAlg: Output<String>? = null, val subject: Output<KeystoresAliasesSelfSignedCertSubjectArgs>? = null, val subjectAlternativeDnsNames: Output<KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs>? = null) : ConvertibleToJava<KeystoresAliasesSelfSignedCertArgs>

An Environment Keystore Alias for Self Signed Certificate Format in Apigee To get more information about KeystoresAliasesSelfSignedCert, see:

Link copied to clipboard
class NatAddress : KotlinCustomResource

Apigee NAT (network address translation) address. A NAT address is a static external IP address used for Internet egress traffic. This is not avaible for Apigee hybrid. Apigee NAT addresses are not automatically activated because they might require explicit allow entries on the target systems first. See https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances.natAddresses/activate To get more information about NatAddress, see:

Link copied to clipboard
data class NatAddressArgs(val instanceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<NatAddressArgs>

Apigee NAT (network address translation) address. A NAT address is a static external IP address used for Internet egress traffic. This is not avaible for Apigee hybrid. Apigee NAT addresses are not automatically activated because they might require explicit allow entries on the target systems first. See https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances.natAddresses/activate To get more information about NatAddress, see:

Link copied to clipboard
Link copied to clipboard
object NatAddressMapper : ResourceMapper<NatAddress>
Link copied to clipboard
Link copied to clipboard
class Organization : KotlinCustomResource

An Organization is the top-level container in Apigee. To get more information about Organization, see:

Link copied to clipboard
data class OrganizationArgs(val analyticsRegion: Output<String>? = null, val authorizedNetwork: Output<String>? = null, val billingType: Output<String>? = null, val description: Output<String>? = null, val disableVpcPeering: Output<Boolean>? = null, val displayName: Output<String>? = null, val projectId: Output<String>? = null, val properties: Output<OrganizationPropertiesArgs>? = null, val retention: Output<String>? = null, val runtimeDatabaseEncryptionKeyName: Output<String>? = null, val runtimeType: Output<String>? = null) : ConvertibleToJava<OrganizationArgs>

An Organization is the top-level container in Apigee. To get more information about Organization, see:

Link copied to clipboard
Link copied to clipboard
object OrganizationMapper : ResourceMapper<Organization>
Link copied to clipboard
Link copied to clipboard
class Sharedflow : KotlinCustomResource

You can combine policies and resources into a shared flow that you can consume from multiple API proxies, and even from other shared flows. Although it's like a proxy, a shared flow has no endpoint. It can be used only from an API proxy or shared flow that's in the same organization as the shared flow itself. To get more information about SharedFlow, see:

Link copied to clipboard
data class SharedflowArgs(val configBundle: Output<String>? = null, val detectMd5hash: Output<String>? = null, val name: Output<String>? = null, val orgId: Output<String>? = null) : ConvertibleToJava<SharedflowArgs>

You can combine policies and resources into a shared flow that you can consume from multiple API proxies, and even from other shared flows. Although it's like a proxy, a shared flow has no endpoint. It can be used only from an API proxy or shared flow that's in the same organization as the shared flow itself. To get more information about SharedFlow, see:

Link copied to clipboard
Link copied to clipboard
class SharedflowDeployment : KotlinCustomResource

Deploys a revision of a sharedflow. To get more information about SharedflowDeployment, see:

Link copied to clipboard
data class SharedflowDeploymentArgs(val environment: Output<String>? = null, val orgId: Output<String>? = null, val revision: Output<String>? = null, val serviceAccount: Output<String>? = null, val sharedflowId: Output<String>? = null) : ConvertibleToJava<SharedflowDeploymentArgs>

Deploys a revision of a sharedflow. To get more information about SharedflowDeployment, see:

Link copied to clipboard
Link copied to clipboard
object SharedflowMapper : ResourceMapper<Sharedflow>
Link copied to clipboard
Link copied to clipboard
class SyncAuthorization : KotlinCustomResource

Authorize the Synchronizer to download environment data from the control plane. To get more information about SyncAuthorization, see:

Link copied to clipboard
data class SyncAuthorizationArgs(val identities: Output<List<String>>? = null, val name: Output<String>? = null) : ConvertibleToJava<SyncAuthorizationArgs>

Authorize the Synchronizer to download environment data from the control plane. To get more information about SyncAuthorization, see:

Link copied to clipboard
object SyncAuthorizationMapper : ResourceMapper<SyncAuthorization>
Link copied to clipboard
class TargetServer : KotlinCustomResource

TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. To get more information about TargetServer, see:

Link copied to clipboard
data class TargetServerArgs(val description: Output<String>? = null, val envId: Output<String>? = null, val host: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val sSlInfo: Output<TargetServerSSlInfoArgs>? = null) : ConvertibleToJava<TargetServerArgs>

TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services. To get more information about TargetServer, see:

Link copied to clipboard
Link copied to clipboard
object TargetServerMapper : ResourceMapper<TargetServer>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun envGroup(name: String, block: suspend EnvGroupResourceBuilder.() -> Unit): EnvGroup
Link copied to clipboard
suspend fun environment(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
suspend fun envKeystore(name: String, block: suspend EnvKeystoreResourceBuilder.() -> Unit): EnvKeystore
Link copied to clipboard
Link copied to clipboard
suspend fun flowhook(name: String, block: suspend FlowhookResourceBuilder.() -> Unit): Flowhook
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun natAddress(name: String, block: suspend NatAddressResourceBuilder.() -> Unit): NatAddress
Link copied to clipboard
Link copied to clipboard
suspend fun sharedflow(name: String, block: suspend SharedflowResourceBuilder.() -> Unit): Sharedflow
Link copied to clipboard