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. |