You are viewing an outdated version of provider-family-aws.Go to Latest
upbound/provider-family-aws@v1.7.0
ProviderConfig
aws.upbound.io
ProviderConfig
upbound/provider-family-aws@v1.7.0aws.upbound.io

A ProviderConfig configures the AWS provider.

Type

CRD

Group

aws.upbound.io

Version

v1beta1

apiVersion: aws.upbound.io/v1beta1

kind: ProviderConfig

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

A ProviderConfigSpec defines the desired state of a ProviderConfig.

array

AssumeRoleChain defines the options for assuming an IAM role

roleARN
string
tags
array
array

Tags is list of session tags that you want to pass. Each session tag consists of a key name and an associated value. For more information about session tags, see Tagging STS Sessions (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html).

key
requiredstring
value
requiredstring
array

TransitiveTagKeys is a list of keys for session tags that you want to set as transitive. If you set a tag key as transitive, the corresponding key and value passes to subsequent sessions in a role chain. For more information, see Chaining Roles with Session Tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_role-chaining).

credentials
requiredobject
requiredobject

Credentials required to authenticate to this provider.

env
object
object

Env is a reference to an environment variable that contains credentials that must be used to connect to the provider.

name
requiredstring
fs
object
object

Fs is a reference to a filesystem location that contains credentials that must be used to connect to the provider.

path
requiredstring
secretRef
object
object

A SecretRef is a reference to a secret key that contains the credentials that must be used to connect to the provider.

key
requiredstring
name
requiredstring
namespace
requiredstring
source
requiredstring
upbound
object
object

Upbound defines the options for authenticating using Upbound as an identity provider.

object

WebIdentity defines the options for assuming an IAM role with a Web Identity.

roleARN
string
object

TokenConfig is the Web Identity Token config to assume the role.

fs
object
object

Fs is a reference to a filesystem location that contains credentials that must be used to obtain the web identity token.

path
requiredstring
secretRef
object
object

A SecretRef is a reference to a secret key that contains the credentials that must be used to obtain the web identity token.

key
requiredstring
name
requiredstring
namespace
requiredstring
source
requiredstring
object

WebIdentity defines the options for assuming an IAM role with a Web Identity.

roleARN
string
object

TokenConfig is the Web Identity Token config to assume the role.

fs
object
object

Fs is a reference to a filesystem location that contains credentials that must be used to obtain the web identity token.

path
requiredstring
secretRef
object
object

A SecretRef is a reference to a secret key that contains the credentials that must be used to obtain the web identity token.

key
requiredstring
name
requiredstring
namespace
requiredstring
source
requiredstring
endpoint
object
object

Endpoint is where you can override the default endpoint configuration of AWS calls made by the provider.

array

Specifies the list of services you want endpoint to be used for

source
string
url
requiredobject
requiredobject

URL lets you configure the endpoint URL to be used in SDK calls.

dynamic
object
object

Dynamic lets you configure the behavior of endpoint URL resolver.

host
requiredstring
protocol
requiredstring
static
string
type
requiredstring
status
object
object

A ProviderConfigStatus reflects the observed state of a ProviderConfig.

array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
users
integer
Discover the building blocks for your internal cloud platform.
© 2024 Upbound, Inc.
Solutions