AWS Native v0.63.0, May 25 23
AWS Native v0.63.0, May 25 23
aws-native.lightsail.getBucket
Explore with Pulumi AI
Resource Type definition for AWS::Lightsail::Bucket
Using getBucket
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBucket(args: GetBucketArgs, opts?: InvokeOptions): Promise<GetBucketResult>
function getBucketOutput(args: GetBucketOutputArgs, opts?: InvokeOptions): Output<GetBucketResult>
def get_bucket(bucket_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBucketResult
def get_bucket_output(bucket_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBucketResult]
func LookupBucket(ctx *Context, args *LookupBucketArgs, opts ...InvokeOption) (*LookupBucketResult, error)
func LookupBucketOutput(ctx *Context, args *LookupBucketOutputArgs, opts ...InvokeOption) LookupBucketResultOutput
> Note: This function is named LookupBucket
in the Go SDK.
public static class GetBucket
{
public static Task<GetBucketResult> InvokeAsync(GetBucketArgs args, InvokeOptions? opts = null)
public static Output<GetBucketResult> Invoke(GetBucketInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBucketResult> getBucket(GetBucketArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:lightsail:getBucket
arguments:
# arguments dictionary
The following arguments are supported:
- Bucket
Name string The name for the bucket.
- Bucket
Name string The name for the bucket.
- bucket
Name String The name for the bucket.
- bucket
Name string The name for the bucket.
- bucket_
name str The name for the bucket.
- bucket
Name String The name for the bucket.
getBucket Result
The following output properties are available:
- Able
To boolUpdate Bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- Access
Rules Pulumi.Aws Native. Lightsail. Outputs. Bucket Access Rules - Bucket
Arn string - Bundle
Id string The ID of the bundle to use for the bucket.
- Object
Versioning bool Specifies whether to enable or disable versioning of objects in the bucket.
- Read
Only List<string>Access Accounts An array of strings to specify the AWS account IDs that can access the bucket.
- Resources
Receiving List<string>Access The names of the Lightsail resources for which to set bucket access.
- List<Pulumi.
Aws Native. Lightsail. Outputs. Bucket Tag> An array of key-value pairs to apply to this resource.
- Url string
The URL of the bucket.
- Able
To boolUpdate Bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- Access
Rules BucketAccess Rules - Bucket
Arn string - Bundle
Id string The ID of the bundle to use for the bucket.
- Object
Versioning bool Specifies whether to enable or disable versioning of objects in the bucket.
- Read
Only []stringAccess Accounts An array of strings to specify the AWS account IDs that can access the bucket.
- Resources
Receiving []stringAccess The names of the Lightsail resources for which to set bucket access.
- []Bucket
Tag An array of key-value pairs to apply to this resource.
- Url string
The URL of the bucket.
- able
To BooleanUpdate Bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- access
Rules BucketAccess Rules - bucket
Arn String - bundle
Id String The ID of the bundle to use for the bucket.
- object
Versioning Boolean Specifies whether to enable or disable versioning of objects in the bucket.
- read
Only List<String>Access Accounts An array of strings to specify the AWS account IDs that can access the bucket.
- resources
Receiving List<String>Access The names of the Lightsail resources for which to set bucket access.
- List<Bucket
Tag> An array of key-value pairs to apply to this resource.
- url String
The URL of the bucket.
- able
To booleanUpdate Bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- access
Rules BucketAccess Rules - bucket
Arn string - bundle
Id string The ID of the bundle to use for the bucket.
- object
Versioning boolean Specifies whether to enable or disable versioning of objects in the bucket.
- read
Only string[]Access Accounts An array of strings to specify the AWS account IDs that can access the bucket.
- resources
Receiving string[]Access The names of the Lightsail resources for which to set bucket access.
- Bucket
Tag[] An array of key-value pairs to apply to this resource.
- url string
The URL of the bucket.
- able_
to_ boolupdate_ bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- access_
rules BucketAccess Rules - bucket_
arn str - bundle_
id str The ID of the bundle to use for the bucket.
- object_
versioning bool Specifies whether to enable or disable versioning of objects in the bucket.
- read_
only_ Sequence[str]access_ accounts An array of strings to specify the AWS account IDs that can access the bucket.
- resources_
receiving_ Sequence[str]access The names of the Lightsail resources for which to set bucket access.
- Sequence[Bucket
Tag] An array of key-value pairs to apply to this resource.
- url str
The URL of the bucket.
- able
To BooleanUpdate Bundle Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
- access
Rules Property Map - bucket
Arn String - bundle
Id String The ID of the bundle to use for the bucket.
- object
Versioning Boolean Specifies whether to enable or disable versioning of objects in the bucket.
- read
Only List<String>Access Accounts An array of strings to specify the AWS account IDs that can access the bucket.
- resources
Receiving List<String>Access The names of the Lightsail resources for which to set bucket access.
- List<Property Map>
An array of key-value pairs to apply to this resource.
- url String
The URL of the bucket.
Supporting Types
BucketAccessRules
- Allow
Public boolOverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- Get
Object string Specifies the anonymous access to all objects in a bucket.
- Allow
Public boolOverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- Get
Object string Specifies the anonymous access to all objects in a bucket.
- allow
Public BooleanOverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- get
Object String Specifies the anonymous access to all objects in a bucket.
- allow
Public booleanOverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- get
Object string Specifies the anonymous access to all objects in a bucket.
- allow_
public_ booloverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- get_
object str Specifies the anonymous access to all objects in a bucket.
- allow
Public BooleanOverrides A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
- get
Object String Specifies the anonymous access to all objects in a bucket.
BucketTag
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0