IdentityAwareProxyAdminService

google.cloud.iap.v1. IdentityAwareProxyAdminService

Represents an IdentityAwareProxyAdminService

Constructor

new IdentityAwareProxyAdminService(rpcImpl, requestDelimitedopt, responseDelimitedopt)

Constructs a new IdentityAwareProxyAdminService service.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Extends

  • $protobuf.rpc.Service

Methods

createTunnelDestGroup(request, callback) → {undefined}

Calls CreateTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.ICreateTunnelDestGroupRequest

CreateTunnelDestGroupRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.CreateTunnelDestGroupCallback

Node-style callback called with the error, if any, and TunnelDestGroup

Returns:
Type Description
undefined

createTunnelDestGroup(request) → {Promise.<google.cloud.iap.v1.TunnelDestGroup>}

Calls CreateTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.ICreateTunnelDestGroupRequest

CreateTunnelDestGroupRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.TunnelDestGroup>

Promise

deleteTunnelDestGroup(request, callback) → {undefined}

Calls DeleteTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IDeleteTunnelDestGroupRequest

DeleteTunnelDestGroupRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.DeleteTunnelDestGroupCallback

Node-style callback called with the error, if any, and Empty

Returns:
Type Description
undefined

deleteTunnelDestGroup(request) → {Promise.<google.protobuf.Empty>}

Calls DeleteTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IDeleteTunnelDestGroupRequest

DeleteTunnelDestGroupRequest message or plain object

Returns:
Type Description
Promise.<google.protobuf.Empty>

Promise

getIamPolicy(request, callback) → {undefined}

Calls GetIamPolicy.

Parameters:
Name Type Description
request google.iam.v1.IGetIamPolicyRequest

GetIamPolicyRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.GetIamPolicyCallback

Node-style callback called with the error, if any, and Policy

Returns:
Type Description
undefined

getIamPolicy(request) → {Promise.<google.iam.v1.Policy>}

Calls GetIamPolicy.

Parameters:
Name Type Description
request google.iam.v1.IGetIamPolicyRequest

GetIamPolicyRequest message or plain object

Returns:
Type Description
Promise.<google.iam.v1.Policy>

Promise

getIapSettings(request, callback) → {undefined}

Calls GetIapSettings.

Parameters:
Name Type Description
request google.cloud.iap.v1.IGetIapSettingsRequest

GetIapSettingsRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.GetIapSettingsCallback

Node-style callback called with the error, if any, and IapSettings

Returns:
Type Description
undefined

getIapSettings(request) → {Promise.<google.cloud.iap.v1.IapSettings>}

Calls GetIapSettings.

Parameters:
Name Type Description
request google.cloud.iap.v1.IGetIapSettingsRequest

GetIapSettingsRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.IapSettings>

Promise

getTunnelDestGroup(request, callback) → {undefined}

Calls GetTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IGetTunnelDestGroupRequest

GetTunnelDestGroupRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.GetTunnelDestGroupCallback

Node-style callback called with the error, if any, and TunnelDestGroup

Returns:
Type Description
undefined

getTunnelDestGroup(request) → {Promise.<google.cloud.iap.v1.TunnelDestGroup>}

Calls GetTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IGetTunnelDestGroupRequest

GetTunnelDestGroupRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.TunnelDestGroup>

Promise

listTunnelDestGroups(request, callback) → {undefined}

Calls ListTunnelDestGroups.

Parameters:
Name Type Description
request google.cloud.iap.v1.IListTunnelDestGroupsRequest

ListTunnelDestGroupsRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.ListTunnelDestGroupsCallback

Node-style callback called with the error, if any, and ListTunnelDestGroupsResponse

Returns:
Type Description
undefined

listTunnelDestGroups(request) → {Promise.<google.cloud.iap.v1.ListTunnelDestGroupsResponse>}

Calls ListTunnelDestGroups.

Parameters:
Name Type Description
request google.cloud.iap.v1.IListTunnelDestGroupsRequest

ListTunnelDestGroupsRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.ListTunnelDestGroupsResponse>

Promise

setIamPolicy(request, callback) → {undefined}

Calls SetIamPolicy.

Parameters:
Name Type Description
request google.iam.v1.ISetIamPolicyRequest

SetIamPolicyRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.SetIamPolicyCallback

Node-style callback called with the error, if any, and Policy

Returns:
Type Description
undefined

setIamPolicy(request) → {Promise.<google.iam.v1.Policy>}

Calls SetIamPolicy.

Parameters:
Name Type Description
request google.iam.v1.ISetIamPolicyRequest

SetIamPolicyRequest message or plain object

Returns:
Type Description
Promise.<google.iam.v1.Policy>

Promise

testIamPermissions(request, callback) → {undefined}

Calls TestIamPermissions.

Parameters:
Name Type Description
request google.iam.v1.ITestIamPermissionsRequest

TestIamPermissionsRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.TestIamPermissionsCallback

Node-style callback called with the error, if any, and TestIamPermissionsResponse

Returns:
Type Description
undefined

testIamPermissions(request) → {Promise.<google.iam.v1.TestIamPermissionsResponse>}

Calls TestIamPermissions.

Parameters:
Name Type Description
request google.iam.v1.ITestIamPermissionsRequest

TestIamPermissionsRequest message or plain object

Returns:
Type Description
Promise.<google.iam.v1.TestIamPermissionsResponse>

Promise

updateIapSettings(request, callback) → {undefined}

Calls UpdateIapSettings.

Parameters:
Name Type Description
request google.cloud.iap.v1.IUpdateIapSettingsRequest

UpdateIapSettingsRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.UpdateIapSettingsCallback

Node-style callback called with the error, if any, and IapSettings

Returns:
Type Description
undefined

updateIapSettings(request) → {Promise.<google.cloud.iap.v1.IapSettings>}

Calls UpdateIapSettings.

Parameters:
Name Type Description
request google.cloud.iap.v1.IUpdateIapSettingsRequest

UpdateIapSettingsRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.IapSettings>

Promise

updateTunnelDestGroup(request, callback) → {undefined}

Calls UpdateTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IUpdateTunnelDestGroupRequest

UpdateTunnelDestGroupRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.UpdateTunnelDestGroupCallback

Node-style callback called with the error, if any, and TunnelDestGroup

Returns:
Type Description
undefined

updateTunnelDestGroup(request) → {Promise.<google.cloud.iap.v1.TunnelDestGroup>}

Calls UpdateTunnelDestGroup.

Parameters:
Name Type Description
request google.cloud.iap.v1.IUpdateTunnelDestGroupRequest

UpdateTunnelDestGroupRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.TunnelDestGroup>

Promise

validateIapAttributeExpression(request, callback) → {undefined}

Calls ValidateIapAttributeExpression.

Parameters:
Name Type Description
request google.cloud.iap.v1.IValidateIapAttributeExpressionRequest

ValidateIapAttributeExpressionRequest message or plain object

callback google.cloud.iap.v1.IdentityAwareProxyAdminService.ValidateIapAttributeExpressionCallback

Node-style callback called with the error, if any, and ValidateIapAttributeExpressionResponse

Returns:
Type Description
undefined

validateIapAttributeExpression(request) → {Promise.<google.cloud.iap.v1.ValidateIapAttributeExpressionResponse>}

Calls ValidateIapAttributeExpression.

Parameters:
Name Type Description
request google.cloud.iap.v1.IValidateIapAttributeExpressionRequest

ValidateIapAttributeExpressionRequest message or plain object

Returns:
Type Description
Promise.<google.cloud.iap.v1.ValidateIapAttributeExpressionResponse>

Promise

(static) create(rpcImpl, requestDelimitedopt, responseDelimitedopt) → {IdentityAwareProxyAdminService}

Creates new IdentityAwareProxyAdminService service using the specified rpc implementation.

Parameters:
Name Type Attributes Default Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean <optional>
false

Whether requests are length-delimited

responseDelimited boolean <optional>
false

Whether responses are length-delimited

Returns:
Type Description
IdentityAwareProxyAdminService

RPC service. Useful where requests and/or responses are streamed.

Type Definitions

CreateTunnelDestGroupCallback(error, responseopt)

Callback as used by createTunnelDestGroup.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.TunnelDestGroup <optional>

TunnelDestGroup

DeleteTunnelDestGroupCallback(error, responseopt)

Callback as used by deleteTunnelDestGroup.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.protobuf.Empty <optional>

Empty

GetIamPolicyCallback(error, responseopt)

Callback as used by getIamPolicy.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.iam.v1.Policy <optional>

Policy

GetIapSettingsCallback(error, responseopt)

Callback as used by getIapSettings.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.IapSettings <optional>

IapSettings

GetTunnelDestGroupCallback(error, responseopt)

Callback as used by getTunnelDestGroup.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.TunnelDestGroup <optional>

TunnelDestGroup

ListTunnelDestGroupsCallback(error, responseopt)

Callback as used by listTunnelDestGroups.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.ListTunnelDestGroupsResponse <optional>

ListTunnelDestGroupsResponse

SetIamPolicyCallback(error, responseopt)

Callback as used by setIamPolicy.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.iam.v1.Policy <optional>

Policy

TestIamPermissionsCallback(error, responseopt)

Callback as used by testIamPermissions.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.iam.v1.TestIamPermissionsResponse <optional>

TestIamPermissionsResponse

UpdateIapSettingsCallback(error, responseopt)

Callback as used by updateIapSettings.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.IapSettings <optional>

IapSettings

UpdateTunnelDestGroupCallback(error, responseopt)

Callback as used by updateTunnelDestGroup.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.TunnelDestGroup <optional>

TunnelDestGroup

ValidateIapAttributeExpressionCallback(error, responseopt)

Callback as used by validateIapAttributeExpression.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.iap.v1.ValidateIapAttributeExpressionResponse <optional>

ValidateIapAttributeExpressionResponse