Package-level declarations

Types

Link copied to clipboard
class AppConnection : KotlinCustomResource

A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection. To get more information about AppConnection, see:

Link copied to clipboard
data class AppConnectionArgs(val applicationEndpoint: Output<AppConnectionApplicationEndpointArgs>? = null, val connectors: Output<List<String>>? = null, val displayName: Output<String>? = null, val gateway: Output<AppConnectionGatewayArgs>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AppConnectionArgs>

A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection. To get more information about AppConnection, see:

Link copied to clipboard
Link copied to clipboard
object AppConnectionMapper : ResourceMapper<AppConnection>
Link copied to clipboard
Link copied to clipboard
class AppConnector : KotlinCustomResource

A BeyondCorp AppConnector resource represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection. To get more information about AppConnector, see:

Link copied to clipboard
data class AppConnectorArgs(val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val principalInfo: Output<AppConnectorPrincipalInfoArgs>? = null, val project: Output<String>? = null, val region: Output<String>? = null) : ConvertibleToJava<AppConnectorArgs>

A BeyondCorp AppConnector resource represents an application facing component deployed proximal to and with direct access to the application instances. It is used to establish connectivity between the remote enterprise environment and GCP. It initiates connections to the applications and can proxy the data from users over the connection. To get more information about AppConnector, see:

Link copied to clipboard
Link copied to clipboard
object AppConnectorMapper : ResourceMapper<AppConnector>
Link copied to clipboard
Link copied to clipboard
class AppGateway : KotlinCustomResource

A BeyondCorp AppGateway resource represents a BeyondCorp protected AppGateway to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppGateway. Multiple connectors can be authorised for a single AppGateway. To get more information about AppGateway, see:

Link copied to clipboard
data class AppGatewayArgs(val displayName: Output<String>? = null, val hostType: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AppGatewayArgs>

A BeyondCorp AppGateway resource represents a BeyondCorp protected AppGateway to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppGateway. Multiple connectors can be authorised for a single AppGateway. To get more information about AppGateway, see:

Link copied to clipboard
Link copied to clipboard
object AppGatewayMapper : ResourceMapper<AppGateway>
Link copied to clipboard
Link copied to clipboard
class Application : KotlinCustomResource

Specifies application endpoint(s) to protect behind a Security Gateway.

Link copied to clipboard
data class ApplicationArgs(val applicationId: Output<String>? = null, val displayName: Output<String>? = null, val endpointMatchers: Output<List<ApplicationEndpointMatcherArgs>>? = null, val project: Output<String>? = null, val securityGatewaysId: Output<String>? = null, val upstreams: Output<List<ApplicationUpstreamArgs>>? = null) : ConvertibleToJava<ApplicationArgs>

Specifies application endpoint(s) to protect behind a Security Gateway.

Link copied to clipboard
Link copied to clipboard
class ApplicationIamBinding : KotlinCustomResource

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

Link copied to clipboard
data class ApplicationIamBindingArgs(val applicationId: Output<String>? = null, val condition: Output<ApplicationIamBindingConditionArgs>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val securityGatewaysId: Output<String>? = null) : ConvertibleToJava<ApplicationIamBindingArgs>

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

Link copied to clipboard
Link copied to clipboard
class ApplicationIamMember : KotlinCustomResource

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

Link copied to clipboard
data class ApplicationIamMemberArgs(val applicationId: Output<String>? = null, val condition: Output<ApplicationIamMemberConditionArgs>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val securityGatewaysId: Output<String>? = null) : ConvertibleToJava<ApplicationIamMemberArgs>

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

Link copied to clipboard
Link copied to clipboard
class ApplicationIamPolicy : KotlinCustomResource

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

Link copied to clipboard
data class ApplicationIamPolicyArgs(val applicationId: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val securityGatewaysId: Output<String>? = null) : ConvertibleToJava<ApplicationIamPolicyArgs>

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

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SecurityGateway : KotlinCustomResource

Deployment of Security Gateway.

Link copied to clipboard
data class SecurityGatewayArgs(val displayName: Output<String>? = null, val hubs: Output<List<SecurityGatewayHubArgs>>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val securityGatewayId: Output<String>? = null) : ConvertibleToJava<SecurityGatewayArgs>

Deployment of Security Gateway.

Link copied to clipboard
class SecurityGatewayIamBinding : KotlinCustomResource

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

Link copied to clipboard
data class SecurityGatewayIamBindingArgs(val condition: Output<SecurityGatewayIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val securityGatewayId: Output<String>? = null) : ConvertibleToJava<SecurityGatewayIamBindingArgs>

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

Link copied to clipboard
class SecurityGatewayIamMember : KotlinCustomResource

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

Link copied to clipboard
data class SecurityGatewayIamMemberArgs(val condition: Output<SecurityGatewayIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val securityGatewayId: Output<String>? = null) : ConvertibleToJava<SecurityGatewayIamMemberArgs>

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

Link copied to clipboard
class SecurityGatewayIamPolicy : KotlinCustomResource

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

Link copied to clipboard
data class SecurityGatewayIamPolicyArgs(val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val securityGatewayId: Output<String>? = null) : ConvertibleToJava<SecurityGatewayIamPolicyArgs>

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

Link copied to clipboard
object SecurityGatewayMapper : ResourceMapper<SecurityGateway>

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun appGateway(name: String, block: suspend AppGatewayResourceBuilder.() -> Unit): AppGateway
Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard