Package com.pulumi.aws
Class ProviderArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ProviderArgs
-
public final class ProviderArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProviderArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ProviderArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>accessKey()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>allowedAccountIds()java.util.Optional<com.pulumi.core.Output<java.util.List<ProviderAssumeRoleArgs>>>assumeRoles()java.util.Optional<com.pulumi.core.Output<ProviderAssumeRoleWithWebIdentityArgs>>assumeRoleWithWebIdentity()static ProviderArgs.Builderbuilder()static ProviderArgs.Builderbuilder(ProviderArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>customCaBundle()java.util.Optional<com.pulumi.core.Output<ProviderDefaultTagsArgs>>defaultTags()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ec2MetadataServiceEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ec2MetadataServiceEndpointMode()java.util.Optional<com.pulumi.core.Output<java.util.List<ProviderEndpointArgs>>>endpoints()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>forbiddenAccountIds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>httpProxy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>httpsProxy()java.util.Optional<com.pulumi.core.Output<ProviderIgnoreTagsArgs>>ignoreTags()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>insecure()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>maxRetries()java.util.Optional<com.pulumi.core.Output<java.lang.String>>noProxy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>profile()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>retryMode()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3UsEast1RegionalEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>s3UsePathStyle()java.util.Optional<com.pulumi.core.Output<java.lang.String>>secretKey()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>sharedConfigFiles()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>sharedCredentialsFiles()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipCredentialsValidation()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipMetadataApiCheck()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipRegionValidation()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipRequestingAccountId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>stsRegion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tagPolicyCompliance()java.util.Optional<com.pulumi.core.Output<java.lang.String>>token()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>tokenBucketRateLimiterCapacity()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>useDualstackEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>useFipsEndpoint()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>userAgents()
-
-
-
Field Detail
-
Empty
public static final ProviderArgs Empty
-
-
Method Detail
-
accessKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accessKey()
- Returns:
- The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
-
allowedAccountIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> allowedAccountIds()
-
assumeRoleWithWebIdentity
public java.util.Optional<com.pulumi.core.Output<ProviderAssumeRoleWithWebIdentityArgs>> assumeRoleWithWebIdentity()
-
assumeRoles
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProviderAssumeRoleArgs>>> assumeRoles()
-
customCaBundle
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customCaBundle()
- Returns:
- File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `caBundle` in the shared config file is not supported.)
-
defaultTags
public java.util.Optional<com.pulumi.core.Output<ProviderDefaultTagsArgs>> defaultTags()
- Returns:
- Configuration block with settings to default resource tags across all resources.
-
ec2MetadataServiceEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ec2MetadataServiceEndpoint()
- Returns:
- Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.
-
ec2MetadataServiceEndpointMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ec2MetadataServiceEndpointMode()
- Returns:
- Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.
-
endpoints
public java.util.Optional<com.pulumi.core.Output<java.util.List<ProviderEndpointArgs>>> endpoints()
-
forbiddenAccountIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> forbiddenAccountIds()
-
httpProxy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpProxy()
- Returns:
- URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or `httpProxy` environment variables.
-
httpsProxy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpsProxy()
- Returns:
- URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or `httpsProxy` environment variables.
-
ignoreTags
public java.util.Optional<com.pulumi.core.Output<ProviderIgnoreTagsArgs>> ignoreTags()
- Returns:
- Configuration block with settings to ignore resource tags across all resources.
-
insecure
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> insecure()
- Returns:
- Explicitly allow the provider to perform "insecure" SSL requests. If omitted, default value is `false`
-
maxRetries
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetries()
- Returns:
- The maximum number of times an AWS API request is being executed. If the API request still fails, an error is thrown.
-
noProxy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> noProxy()
- Returns:
- Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or `noProxy` environment variables.
-
profile
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> profile()
- Returns:
- The profile for API operations. If not set, the default profile created with `aws configure` will be used.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc.
-
retryMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> retryMode()
- Returns:
- Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.
-
s3UsEast1RegionalEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3UsEast1RegionalEndpoint()
- Returns:
- Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3UsEast1RegionalEndpoint` shared config file parameter
-
s3UsePathStyle
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> s3UsePathStyle()
- Returns:
- Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.
-
secretKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> secretKey()
- Returns:
- The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console.
-
sharedConfigFiles
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sharedConfigFiles()
- Returns:
- List of paths to shared config files. If not set, defaults to [~/.aws/config].
-
sharedCredentialsFiles
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sharedCredentialsFiles()
- Returns:
- List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].
-
skipCredentialsValidation
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipCredentialsValidation()
- Returns:
- Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.
-
skipMetadataApiCheck
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipMetadataApiCheck()
- Returns:
- Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint.
-
skipRegionValidation
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipRegionValidation()
- Returns:
- Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).
-
skipRequestingAccountId
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipRequestingAccountId()
- Returns:
- Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.
-
stsRegion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> stsRegion()
- Returns:
- The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2.
-
tagPolicyCompliance
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tagPolicyCompliance()
- Returns:
- The severity with which to enforce organizational tagging policies on resources managed by this provider instance. At this time this only includes compliance with required tag keys by resource type. Valid values are "error", "warning", and "disabled". When unset or "disabled", tag policy compliance will not be enforced by the provider. Can also be configured with the TF_AWS_TAG_POLICY_COMPLIANCE environment variable.
-
token
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> token()
- Returns:
- session token. A session token is only required if you are using temporary security credentials.
-
tokenBucketRateLimiterCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> tokenBucketRateLimiterCapacity()
- Returns:
- The capacity of the AWS SDK's token bucket rate limiter.
-
useDualstackEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> useDualstackEndpoint()
- Returns:
- Resolve an endpoint with DualStack capability
-
useFipsEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> useFipsEndpoint()
- Returns:
- Resolve an endpoint with FIPS capability
-
userAgents
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> userAgents()
- Returns:
- Product details to append to the User-Agent string sent in all AWS API calls.
-
builder
public static ProviderArgs.Builder builder()
-
builder
public static ProviderArgs.Builder builder(ProviderArgs defaults)
-
-