CloudProvider

Proto: cloud_provider.proto

Package: networking.gloo.solo.io

Types:

AWSProvider

AWSProvider is the implementation for AWS, used for specifying how functionality should be discovered and which credentials should be used, unless otherwise discovered using the aws credentials in the workspace settings.

Field Description
accountId (string)

AWS account ID
region (string)

AWS region
stsEndpoint (string)

STS endpoint to reach out to for AWS credentials
lambda (LambdaOptions)

Lambda configuration

CloudProviderSpec

A CloudProvider is a representation of a cloud provider, and allows you to specify the configuration used to communicate with that cloud provider, as well as how to discover the set of backing functionality associated with that CloudProvider.

Field Description
aws (AWSProvider)

AWS cloud provider configuration.

CloudProviderStatus

reflects the status of the Cloud Provider

Field Description
global (common.gloo.solo.io.GenericGlobalStatus)

workspaces (repeated CloudProviderStatus.WorkspacesEntry)

The status of the resource in each workspace that it exists in.
childCloudResources (repeated common.gloo.solo.io.ObjectReference)

CloudResources that back this CloudProvider
numRoutableFunctions (uint32)

Total number of routable functions provided by the attached CloudResources
ownerWorkspace (common.gloo.solo.io.OwnerWorkspace)

Name of Workspace that owns CloudProvider

CloudProviderStatus.WorkspacesEntry

Field Description
key (string)

value (common.gloo.solo.io.WorkspaceStatus)

LambdaOptions

LambdaOptions specifies the options for configuring invocation and filtering

Field Description
invokeRoleName (string)

Name of the IAM Role to assume when calling the specified Cloud Function, associated with the account ID and region specified on the CloudProvider. If not specified, the IAM Role specified on the gateway will be used unless referencing an imported CloudProvider. If importing a CloudProvider,this field must be specified. A default invokeRole can be put on the routeTable by using the gloo.solo.io/defaultInvokeRole annotation.