pub struct GetBucketResult {Show 29 fields
pub autoclasses: Output<Vec<GetBucketAutoclass>>,
pub cors: Output<Vec<GetBucketCor>>,
pub custom_placement_configs: Output<Vec<GetBucketCustomPlacementConfig>>,
pub default_event_based_hold: Output<bool>,
pub effective_labels: Output<HashMap<String, String>>,
pub enable_object_retention: Output<bool>,
pub encryptions: Output<Vec<GetBucketEncryption>>,
pub force_destroy: Output<bool>,
pub hierarchical_namespaces: Output<Vec<GetBucketHierarchicalNamespace>>,
pub id: Output<String>,
pub labels: Output<HashMap<String, String>>,
pub lifecycle_rules: Output<Vec<GetBucketLifecycleRule>>,
pub location: Output<String>,
pub loggings: Output<Vec<GetBucketLogging>>,
pub name: Output<String>,
pub project: Output<Option<String>>,
pub project_number: Output<i32>,
pub public_access_prevention: Output<String>,
pub pulumi_labels: Output<HashMap<String, String>>,
pub requester_pays: Output<bool>,
pub retention_policies: Output<Vec<GetBucketRetentionPolicy>>,
pub rpo: Output<String>,
pub self_link: Output<String>,
pub soft_delete_policies: Output<Vec<GetBucketSoftDeletePolicy>>,
pub storage_class: Output<String>,
pub uniform_bucket_level_access: Output<bool>,
pub url: Output<String>,
pub versionings: Output<Vec<GetBucketVersioning>>,
pub websites: Output<Vec<GetBucketWebsite>>,
}
Fields§
§autoclasses: Output<Vec<GetBucketAutoclass>>
§cors: Output<Vec<GetBucketCor>>
§custom_placement_configs: Output<Vec<GetBucketCustomPlacementConfig>>
§default_event_based_hold: Output<bool>
§effective_labels: Output<HashMap<String, String>>
§enable_object_retention: Output<bool>
§encryptions: Output<Vec<GetBucketEncryption>>
§force_destroy: Output<bool>
§hierarchical_namespaces: Output<Vec<GetBucketHierarchicalNamespace>>
§id: Output<String>
The provider-assigned unique ID for this managed resource.
labels: Output<HashMap<String, String>>
§lifecycle_rules: Output<Vec<GetBucketLifecycleRule>>
§location: Output<String>
§loggings: Output<Vec<GetBucketLogging>>
§name: Output<String>
§project: Output<Option<String>>
§project_number: Output<i32>
§public_access_prevention: Output<String>
§pulumi_labels: Output<HashMap<String, String>>
§requester_pays: Output<bool>
§retention_policies: Output<Vec<GetBucketRetentionPolicy>>
§rpo: Output<String>
§self_link: Output<String>
§soft_delete_policies: Output<Vec<GetBucketSoftDeletePolicy>>
§storage_class: Output<String>
§uniform_bucket_level_access: Output<bool>
§url: Output<String>
§versionings: Output<Vec<GetBucketVersioning>>
§websites: Output<Vec<GetBucketWebsite>>
Auto Trait Implementations§
impl Freeze for GetBucketResult
impl RefUnwindSafe for GetBucketResult
impl Send for GetBucketResult
impl Sync for GetBucketResult
impl Unpin for GetBucketResult
impl UnwindSafe for GetBucketResult
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more