Documentation
¶
Index ¶
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) CreatedAt() pulumi.StringOutput
- func (o NamespaceOutput) CreatedBy() pulumi.StringOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Namespace() pulumi.StringOutput
- func (o NamespaceOutput) OwnerAccountId() pulumi.StringOutput
- func (o NamespaceOutput) Region() pulumi.StringOutput
- func (o NamespaceOutput) TableBucketArn() pulumi.StringOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- type Table
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableBucket
- type TableBucketArgs
- type TableBucketArray
- type TableBucketArrayInput
- type TableBucketArrayOutput
- func (TableBucketArrayOutput) ElementType() reflect.Type
- func (o TableBucketArrayOutput) Index(i pulumi.IntInput) TableBucketOutput
- func (o TableBucketArrayOutput) ToTableBucketArrayOutput() TableBucketArrayOutput
- func (o TableBucketArrayOutput) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
- type TableBucketEncryptionConfiguration
- type TableBucketEncryptionConfigurationArgs
- func (TableBucketEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutput() TableBucketEncryptionConfigurationOutput
- func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationOutput
- func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
- func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
- type TableBucketEncryptionConfigurationInput
- type TableBucketEncryptionConfigurationOutput
- func (TableBucketEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o TableBucketEncryptionConfigurationOutput) KmsKeyArn() pulumi.StringOutput
- func (o TableBucketEncryptionConfigurationOutput) SseAlgorithm() pulumi.StringOutput
- func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutput() TableBucketEncryptionConfigurationOutput
- func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationOutput
- func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
- func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
- type TableBucketEncryptionConfigurationPtrInput
- type TableBucketEncryptionConfigurationPtrOutput
- func (o TableBucketEncryptionConfigurationPtrOutput) Elem() TableBucketEncryptionConfigurationOutput
- func (TableBucketEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableBucketEncryptionConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o TableBucketEncryptionConfigurationPtrOutput) SseAlgorithm() pulumi.StringPtrOutput
- func (o TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
- func (o TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
- type TableBucketInput
- type TableBucketMaintenanceConfiguration
- type TableBucketMaintenanceConfigurationArgs
- func (TableBucketMaintenanceConfigurationArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status() pulumi.StringOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Elem() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays() pulumi.IntOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays() pulumi.IntOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) Elem() ...
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays() pulumi.IntPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays() pulumi.IntPtrOutput
- type TableBucketMaintenanceConfigurationInput
- type TableBucketMaintenanceConfigurationOutput
- func (TableBucketMaintenanceConfigurationOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMaintenanceConfigurationPtrInput
- type TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) Elem() TableBucketMaintenanceConfigurationOutput
- func (TableBucketMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMap
- type TableBucketMapInput
- type TableBucketMapOutput
- func (TableBucketMapOutput) ElementType() reflect.Type
- func (o TableBucketMapOutput) MapIndex(k pulumi.StringInput) TableBucketOutput
- func (o TableBucketMapOutput) ToTableBucketMapOutput() TableBucketMapOutput
- func (o TableBucketMapOutput) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
- type TableBucketOutput
- func (o TableBucketOutput) Arn() pulumi.StringOutput
- func (o TableBucketOutput) CreatedAt() pulumi.StringOutput
- func (TableBucketOutput) ElementType() reflect.Type
- func (o TableBucketOutput) EncryptionConfiguration() TableBucketEncryptionConfigurationPtrOutput
- func (o TableBucketOutput) ForceDestroy() pulumi.BoolOutput
- func (o TableBucketOutput) MaintenanceConfiguration() TableBucketMaintenanceConfigurationOutput
- func (o TableBucketOutput) Name() pulumi.StringOutput
- func (o TableBucketOutput) OwnerAccountId() pulumi.StringOutput
- func (o TableBucketOutput) Region() pulumi.StringOutput
- func (o TableBucketOutput) ToTableBucketOutput() TableBucketOutput
- func (o TableBucketOutput) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
- type TableBucketPolicy
- type TableBucketPolicyArgs
- type TableBucketPolicyArray
- type TableBucketPolicyArrayInput
- type TableBucketPolicyArrayOutput
- func (TableBucketPolicyArrayOutput) ElementType() reflect.Type
- func (o TableBucketPolicyArrayOutput) Index(i pulumi.IntInput) TableBucketPolicyOutput
- func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
- func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
- type TableBucketPolicyInput
- type TableBucketPolicyMap
- type TableBucketPolicyMapInput
- type TableBucketPolicyMapOutput
- func (TableBucketPolicyMapOutput) ElementType() reflect.Type
- func (o TableBucketPolicyMapOutput) MapIndex(k pulumi.StringInput) TableBucketPolicyOutput
- func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
- func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
- type TableBucketPolicyOutput
- func (TableBucketPolicyOutput) ElementType() reflect.Type
- func (o TableBucketPolicyOutput) Region() pulumi.StringOutput
- func (o TableBucketPolicyOutput) ResourcePolicy() pulumi.StringOutput
- func (o TableBucketPolicyOutput) TableBucketArn() pulumi.StringOutput
- func (o TableBucketPolicyOutput) ToTableBucketPolicyOutput() TableBucketPolicyOutput
- func (o TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
- type TableBucketPolicyState
- type TableBucketState
- type TableEncryptionConfiguration
- type TableEncryptionConfigurationArgs
- func (TableEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutput() TableEncryptionConfigurationOutput
- func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutputWithContext(ctx context.Context) TableEncryptionConfigurationOutput
- func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
- func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
- type TableEncryptionConfigurationInput
- type TableEncryptionConfigurationOutput
- func (TableEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o TableEncryptionConfigurationOutput) KmsKeyArn() pulumi.StringOutput
- func (o TableEncryptionConfigurationOutput) SseAlgorithm() pulumi.StringOutput
- func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutput() TableEncryptionConfigurationOutput
- func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutputWithContext(ctx context.Context) TableEncryptionConfigurationOutput
- func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
- func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
- type TableEncryptionConfigurationPtrInput
- type TableEncryptionConfigurationPtrOutput
- func (o TableEncryptionConfigurationPtrOutput) Elem() TableEncryptionConfigurationOutput
- func (TableEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableEncryptionConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o TableEncryptionConfigurationPtrOutput) SseAlgorithm() pulumi.StringPtrOutput
- func (o TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
- func (o TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
- type TableInput
- type TableMaintenanceConfiguration
- type TableMaintenanceConfigurationArgs
- func (TableMaintenanceConfigurationArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMaintenanceConfigurationIcebergCompaction
- type TableMaintenanceConfigurationIcebergCompactionArgs
- func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionInput
- type TableMaintenanceConfigurationIcebergCompactionOutput
- func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) Status() pulumi.StringOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionPtrInput
- type TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Elem() TableMaintenanceConfigurationIcebergCompactionOutput
- func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettings
- type TableMaintenanceConfigurationIcebergCompactionSettingsArgs
- func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettingsInput
- type TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb() pulumi.IntOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput
- type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) Elem() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb() pulumi.IntPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagement
- type TableMaintenanceConfigurationIcebergSnapshotManagementArgs
- func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status() pulumi.StringOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Elem() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettings
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours() pulumi.IntOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep() pulumi.IntOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) Elem() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours() pulumi.IntPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep() pulumi.IntPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationInput
- type TableMaintenanceConfigurationOutput
- func (TableMaintenanceConfigurationOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMaintenanceConfigurationPtrInput
- type TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) Elem() TableMaintenanceConfigurationOutput
- func (TableMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationPtrOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableMetadata
- type TableMetadataArgs
- func (TableMetadataArgs) ElementType() reflect.Type
- func (i TableMetadataArgs) ToTableMetadataOutput() TableMetadataOutput
- func (i TableMetadataArgs) ToTableMetadataOutputWithContext(ctx context.Context) TableMetadataOutput
- func (i TableMetadataArgs) ToTableMetadataPtrOutput() TableMetadataPtrOutput
- func (i TableMetadataArgs) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
- type TableMetadataIceberg
- type TableMetadataIcebergArgs
- func (TableMetadataIcebergArgs) ElementType() reflect.Type
- func (i TableMetadataIcebergArgs) ToTableMetadataIcebergOutput() TableMetadataIcebergOutput
- func (i TableMetadataIcebergArgs) ToTableMetadataIcebergOutputWithContext(ctx context.Context) TableMetadataIcebergOutput
- func (i TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
- func (i TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
- type TableMetadataIcebergInput
- type TableMetadataIcebergOutput
- func (TableMetadataIcebergOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergOutput) Schema() TableMetadataIcebergSchemaOutput
- func (o TableMetadataIcebergOutput) ToTableMetadataIcebergOutput() TableMetadataIcebergOutput
- func (o TableMetadataIcebergOutput) ToTableMetadataIcebergOutputWithContext(ctx context.Context) TableMetadataIcebergOutput
- func (o TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
- func (o TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
- type TableMetadataIcebergPtrInput
- type TableMetadataIcebergPtrOutput
- func (o TableMetadataIcebergPtrOutput) Elem() TableMetadataIcebergOutput
- func (TableMetadataIcebergPtrOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergPtrOutput) Schema() TableMetadataIcebergSchemaPtrOutput
- func (o TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
- func (o TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
- type TableMetadataIcebergSchema
- type TableMetadataIcebergSchemaArgs
- func (TableMetadataIcebergSchemaArgs) ElementType() reflect.Type
- func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutput() TableMetadataIcebergSchemaOutput
- func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaOutput
- func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
- func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
- type TableMetadataIcebergSchemaField
- type TableMetadataIcebergSchemaFieldArgs
- func (TableMetadataIcebergSchemaFieldArgs) ElementType() reflect.Type
- func (i TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutput() TableMetadataIcebergSchemaFieldOutput
- func (i TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldOutput
- type TableMetadataIcebergSchemaFieldArray
- func (TableMetadataIcebergSchemaFieldArray) ElementType() reflect.Type
- func (i TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutput() TableMetadataIcebergSchemaFieldArrayOutput
- func (i TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldArrayOutput
- type TableMetadataIcebergSchemaFieldArrayInput
- type TableMetadataIcebergSchemaFieldArrayOutput
- func (TableMetadataIcebergSchemaFieldArrayOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergSchemaFieldArrayOutput) Index(i pulumi.IntInput) TableMetadataIcebergSchemaFieldOutput
- func (o TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutput() TableMetadataIcebergSchemaFieldArrayOutput
- func (o TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldArrayOutput
- type TableMetadataIcebergSchemaFieldInput
- type TableMetadataIcebergSchemaFieldOutput
- func (TableMetadataIcebergSchemaFieldOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergSchemaFieldOutput) Name() pulumi.StringOutput
- func (o TableMetadataIcebergSchemaFieldOutput) Required() pulumi.BoolPtrOutput
- func (o TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutput() TableMetadataIcebergSchemaFieldOutput
- func (o TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldOutput
- func (o TableMetadataIcebergSchemaFieldOutput) Type() pulumi.StringOutput
- type TableMetadataIcebergSchemaInput
- type TableMetadataIcebergSchemaOutput
- func (TableMetadataIcebergSchemaOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergSchemaOutput) Fields() TableMetadataIcebergSchemaFieldArrayOutput
- func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutput() TableMetadataIcebergSchemaOutput
- func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaOutput
- func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
- func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
- type TableMetadataIcebergSchemaPtrInput
- type TableMetadataIcebergSchemaPtrOutput
- func (o TableMetadataIcebergSchemaPtrOutput) Elem() TableMetadataIcebergSchemaOutput
- func (TableMetadataIcebergSchemaPtrOutput) ElementType() reflect.Type
- func (o TableMetadataIcebergSchemaPtrOutput) Fields() TableMetadataIcebergSchemaFieldArrayOutput
- func (o TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
- func (o TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
- type TableMetadataInput
- type TableMetadataOutput
- func (TableMetadataOutput) ElementType() reflect.Type
- func (o TableMetadataOutput) Iceberg() TableMetadataIcebergOutput
- func (o TableMetadataOutput) ToTableMetadataOutput() TableMetadataOutput
- func (o TableMetadataOutput) ToTableMetadataOutputWithContext(ctx context.Context) TableMetadataOutput
- func (o TableMetadataOutput) ToTableMetadataPtrOutput() TableMetadataPtrOutput
- func (o TableMetadataOutput) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
- type TableMetadataPtrInput
- type TableMetadataPtrOutput
- func (o TableMetadataPtrOutput) Elem() TableMetadataOutput
- func (TableMetadataPtrOutput) ElementType() reflect.Type
- func (o TableMetadataPtrOutput) Iceberg() TableMetadataIcebergPtrOutput
- func (o TableMetadataPtrOutput) ToTableMetadataPtrOutput() TableMetadataPtrOutput
- func (o TableMetadataPtrOutput) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
- type TableOutput
- func (o TableOutput) Arn() pulumi.StringOutput
- func (o TableOutput) CreatedAt() pulumi.StringOutput
- func (o TableOutput) CreatedBy() pulumi.StringOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) EncryptionConfiguration() TableEncryptionConfigurationOutput
- func (o TableOutput) Format() pulumi.StringOutput
- func (o TableOutput) MaintenanceConfiguration() TableMaintenanceConfigurationOutput
- func (o TableOutput) Metadata() TableMetadataPtrOutput
- func (o TableOutput) MetadataLocation() pulumi.StringOutput
- func (o TableOutput) ModifiedAt() pulumi.StringOutput
- func (o TableOutput) ModifiedBy() pulumi.StringOutput
- func (o TableOutput) Name() pulumi.StringOutput
- func (o TableOutput) Namespace() pulumi.StringOutput
- func (o TableOutput) OwnerAccountId() pulumi.StringOutput
- func (o TableOutput) Region() pulumi.StringOutput
- func (o TableOutput) TableBucketArn() pulumi.StringOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) Type() pulumi.StringOutput
- func (o TableOutput) VersionToken() pulumi.StringOutput
- func (o TableOutput) WarehouseLocation() pulumi.StringOutput
- type TablePolicy
- type TablePolicyArgs
- type TablePolicyArray
- type TablePolicyArrayInput
- type TablePolicyArrayOutput
- func (TablePolicyArrayOutput) ElementType() reflect.Type
- func (o TablePolicyArrayOutput) Index(i pulumi.IntInput) TablePolicyOutput
- func (o TablePolicyArrayOutput) ToTablePolicyArrayOutput() TablePolicyArrayOutput
- func (o TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
- type TablePolicyInput
- type TablePolicyMap
- type TablePolicyMapInput
- type TablePolicyMapOutput
- func (TablePolicyMapOutput) ElementType() reflect.Type
- func (o TablePolicyMapOutput) MapIndex(k pulumi.StringInput) TablePolicyOutput
- func (o TablePolicyMapOutput) ToTablePolicyMapOutput() TablePolicyMapOutput
- func (o TablePolicyMapOutput) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
- type TablePolicyOutput
- func (TablePolicyOutput) ElementType() reflect.Type
- func (o TablePolicyOutput) Name() pulumi.StringOutput
- func (o TablePolicyOutput) Namespace() pulumi.StringOutput
- func (o TablePolicyOutput) Region() pulumi.StringOutput
- func (o TablePolicyOutput) ResourcePolicy() pulumi.StringOutput
- func (o TablePolicyOutput) TableBucketArn() pulumi.StringOutput
- func (o TablePolicyOutput) ToTablePolicyOutput() TablePolicyOutput
- func (o TablePolicyOutput) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
- type TablePolicyState
- type TableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Namespace ¶
type Namespace struct {
pulumi.CustomResourceState
// Date and time when the namespace was created.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Account ID of the account that created the namespace.
CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
// Name of the namespace.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringOutput `pulumi:"namespace"`
// Account ID of the account that owns the namespace.
OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"`
}
Resource for managing an Amazon S3 Tables Namespace.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleTableBucket, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{
Name: pulumi.String("example-bucket"),
})
if err != nil {
return err
}
_, err = s3tables.NewNamespace(ctx, "example", &s3tables.NamespaceArgs{
Namespace: pulumi.String("example_namespace"),
TableBucketArn: exampleTableBucket.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Tables Namespace using the `table_bucket_arn` and the value of `namespace`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/namespace:Namespace example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace' ```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct {
// Name of the namespace.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringInput
}
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface {
pulumi.Input
ToNamespaceArrayOutput() NamespaceArrayOutput
ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput
}
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface {
pulumi.Input
ToNamespaceOutput() NamespaceOutput
ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface {
pulumi.Input
ToNamespaceMapOutput() NamespaceMapOutput
ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput
}
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) CreatedAt ¶
func (o NamespaceOutput) CreatedAt() pulumi.StringOutput
Date and time when the namespace was created.
func (NamespaceOutput) CreatedBy ¶
func (o NamespaceOutput) CreatedBy() pulumi.StringOutput
Account ID of the account that created the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Namespace ¶
func (o NamespaceOutput) Namespace() pulumi.StringOutput
Name of the namespace. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (NamespaceOutput) OwnerAccountId ¶
func (o NamespaceOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the namespace.
func (NamespaceOutput) Region ¶
func (o NamespaceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (NamespaceOutput) TableBucketArn ¶
func (o NamespaceOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct {
// Date and time when the namespace was created.
CreatedAt pulumi.StringPtrInput
// Account ID of the account that created the namespace.
CreatedBy pulumi.StringPtrInput
// Name of the namespace.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringPtrInput
// Account ID of the account that owns the namespace.
OwnerAccountId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringPtrInput
}
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type Table ¶
type Table struct {
pulumi.CustomResourceState
// ARN of the table.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time when the namespace was created.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Account ID of the account that created the namespace.
CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableEncryptionConfigurationOutput `pulumi:"encryptionConfiguration"`
// Format of the table.
// Must be `ICEBERG`.
Format pulumi.StringOutput `pulumi:"format"`
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableMaintenanceConfigurationOutput `pulumi:"maintenanceConfiguration"`
// Contains details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format.
// See `metadata` below.
Metadata TableMetadataPtrOutput `pulumi:"metadata"`
// Location of table metadata.
MetadataLocation pulumi.StringOutput `pulumi:"metadataLocation"`
// Date and time when the namespace was last modified.
ModifiedAt pulumi.StringOutput `pulumi:"modifiedAt"`
// Account ID of the account that last modified the namespace.
ModifiedBy pulumi.StringOutput `pulumi:"modifiedBy"`
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
// A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).
Name pulumi.StringOutput `pulumi:"name"`
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringOutput `pulumi:"namespace"`
// Account ID of the account that owns the namespace.
OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN referencing the Table Bucket that contains this Namespace.
//
// The following arguments are optional:
TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"`
// Type of the table.
// One of `customer` or `aws`.
Type pulumi.StringOutput `pulumi:"type"`
// Identifier for the current version of table data.
VersionToken pulumi.StringOutput `pulumi:"versionToken"`
// S3 URI pointing to the S3 Bucket that contains the table data.
WarehouseLocation pulumi.StringOutput `pulumi:"warehouseLocation"`
}
Resource for managing an Amazon S3 Tables Table.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleTableBucket, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{
Name: pulumi.String("example-bucket"),
})
if err != nil {
return err
}
exampleNamespace, err := s3tables.NewNamespace(ctx, "example", &s3tables.NamespaceArgs{
Namespace: pulumi.String("example_namespace"),
TableBucketArn: exampleTableBucket.Arn,
})
if err != nil {
return err
}
_, err = s3tables.NewTable(ctx, "example", &s3tables.TableArgs{
Name: pulumi.String("example_table"),
Namespace: exampleNamespace.Namespace,
TableBucketArn: exampleNamespace.TableBucketArn,
Format: pulumi.String("ICEBERG"),
})
if err != nil {
return err
}
return nil
})
}
```
### With Metadata Schema
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleTableBucket, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{
Name: pulumi.String("example-bucket"),
})
if err != nil {
return err
}
exampleNamespace, err := s3tables.NewNamespace(ctx, "example", &s3tables.NamespaceArgs{
Namespace: pulumi.String("example_namespace"),
TableBucketArn: exampleTableBucket.Arn,
})
if err != nil {
return err
}
_, err = s3tables.NewTable(ctx, "example", &s3tables.TableArgs{
Name: pulumi.String("example_table"),
Namespace: exampleNamespace.Namespace,
TableBucketArn: exampleNamespace.TableBucketArn,
Format: pulumi.String("ICEBERG"),
Metadata: &s3tables.TableMetadataArgs{
Iceberg: &s3tables.TableMetadataIcebergArgs{
Schema: &s3tables.TableMetadataIcebergSchemaArgs{
Fields: s3tables.TableMetadataIcebergSchemaFieldArray{
&s3tables.TableMetadataIcebergSchemaFieldArgs{
Name: pulumi.String("id"),
Type: pulumi.String("long"),
Required: pulumi.Bool(true),
},
&s3tables.TableMetadataIcebergSchemaFieldArgs{
Name: pulumi.String("name"),
Type: pulumi.String("string"),
Required: pulumi.Bool(true),
},
&s3tables.TableMetadataIcebergSchemaFieldArgs{
Name: pulumi.String("created_at"),
Type: pulumi.String("timestamp"),
Required: pulumi.Bool(false),
},
&s3tables.TableMetadataIcebergSchemaFieldArgs{
Name: pulumi.String("price"),
Type: pulumi.String("decimal(10,2)"),
Required: pulumi.Bool(false),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Tables Table using the `table_bucket_arn`, the value of `namespace`, and the value of `name`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/table:Table example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table' ```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶
func (*Table) ToTableOutput ¶
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableArgs ¶
type TableArgs struct {
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableEncryptionConfigurationPtrInput
// Format of the table.
// Must be `ICEBERG`.
Format pulumi.StringInput
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableMaintenanceConfigurationPtrInput
// Contains details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format.
// See `metadata` below.
Metadata TableMetadataPtrInput
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
// A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).
Name pulumi.StringPtrInput
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN referencing the Table Bucket that contains this Namespace.
//
// The following arguments are optional:
TableBucketArn pulumi.StringInput
}
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶
type TableArray []TableInput
func (TableArray) ElementType ¶
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶
type TableArrayInput interface {
pulumi.Input
ToTableArrayOutput() TableArrayOutput
ToTableArrayOutputWithContext(context.Context) TableArrayOutput
}
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableBucket ¶
type TableBucket struct {
pulumi.CustomResourceState
// ARN of the table bucket.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time when the bucket was created.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableBucketEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"`
// Whether all tables and namespaces within the table bucket should be deleted *when the table bucket is destroyed* so that the table bucket can be destroyed without error. These tables and namespaces are *not* recoverable. This only deletes tables and namespaces when the table bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the table bucket or destroying the table bucket, this flag will not work. Additionally when importing a table bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.
ForceDestroy pulumi.BoolOutput `pulumi:"forceDestroy"`
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableBucketMaintenanceConfigurationOutput `pulumi:"maintenanceConfiguration"`
// Name of the table bucket.
// Must be between 3 and 63 characters in length.
// Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number.
// A full list of bucket naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules).
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Account ID of the account that owns the table bucket.
OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Resource for managing an Amazon S3 Tables Table Bucket.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{
Name: pulumi.String("example-bucket"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Tables Table Bucket using the `arn`. For example:
```sh $ pulumi import aws:s3tables/tableBucket:TableBucket example arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket ```
func GetTableBucket ¶
func GetTableBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableBucketState, opts ...pulumi.ResourceOption) (*TableBucket, error)
GetTableBucket gets an existing TableBucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTableBucket ¶
func NewTableBucket(ctx *pulumi.Context, name string, args *TableBucketArgs, opts ...pulumi.ResourceOption) (*TableBucket, error)
NewTableBucket registers a new resource with the given unique name, arguments, and options.
func (*TableBucket) ElementType ¶
func (*TableBucket) ElementType() reflect.Type
func (*TableBucket) ToTableBucketOutput ¶
func (i *TableBucket) ToTableBucketOutput() TableBucketOutput
func (*TableBucket) ToTableBucketOutputWithContext ¶
func (i *TableBucket) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
type TableBucketArgs ¶
type TableBucketArgs struct {
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableBucketEncryptionConfigurationPtrInput
// Whether all tables and namespaces within the table bucket should be deleted *when the table bucket is destroyed* so that the table bucket can be destroyed without error. These tables and namespaces are *not* recoverable. This only deletes tables and namespaces when the table bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the table bucket or destroying the table bucket, this flag will not work. Additionally when importing a table bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.
ForceDestroy pulumi.BoolPtrInput
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableBucketMaintenanceConfigurationPtrInput
// Name of the table bucket.
// Must be between 3 and 63 characters in length.
// Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number.
// A full list of bucket naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules).
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a TableBucket resource.
func (TableBucketArgs) ElementType ¶
func (TableBucketArgs) ElementType() reflect.Type
type TableBucketArray ¶
type TableBucketArray []TableBucketInput
func (TableBucketArray) ElementType ¶
func (TableBucketArray) ElementType() reflect.Type
func (TableBucketArray) ToTableBucketArrayOutput ¶
func (i TableBucketArray) ToTableBucketArrayOutput() TableBucketArrayOutput
func (TableBucketArray) ToTableBucketArrayOutputWithContext ¶
func (i TableBucketArray) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
type TableBucketArrayInput ¶
type TableBucketArrayInput interface {
pulumi.Input
ToTableBucketArrayOutput() TableBucketArrayOutput
ToTableBucketArrayOutputWithContext(context.Context) TableBucketArrayOutput
}
TableBucketArrayInput is an input type that accepts TableBucketArray and TableBucketArrayOutput values. You can construct a concrete instance of `TableBucketArrayInput` via:
TableBucketArray{ TableBucketArgs{...} }
type TableBucketArrayOutput ¶
type TableBucketArrayOutput struct{ *pulumi.OutputState }
func (TableBucketArrayOutput) ElementType ¶
func (TableBucketArrayOutput) ElementType() reflect.Type
func (TableBucketArrayOutput) Index ¶
func (o TableBucketArrayOutput) Index(i pulumi.IntInput) TableBucketOutput
func (TableBucketArrayOutput) ToTableBucketArrayOutput ¶
func (o TableBucketArrayOutput) ToTableBucketArrayOutput() TableBucketArrayOutput
func (TableBucketArrayOutput) ToTableBucketArrayOutputWithContext ¶
func (o TableBucketArrayOutput) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
type TableBucketEncryptionConfigurationArgs ¶
type TableBucketEncryptionConfigurationArgs struct {
// The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"`
// One of `aws:kms` or `AES256`
SseAlgorithm pulumi.StringInput `pulumi:"sseAlgorithm"`
}
func (TableBucketEncryptionConfigurationArgs) ElementType ¶
func (TableBucketEncryptionConfigurationArgs) ElementType() reflect.Type
func (TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutput ¶
func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutput() TableBucketEncryptionConfigurationOutput
func (TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutputWithContext ¶
func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationOutput
func (TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutput ¶
func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
func (TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutputWithContext ¶
func (i TableBucketEncryptionConfigurationArgs) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
type TableBucketEncryptionConfigurationInput ¶
type TableBucketEncryptionConfigurationInput interface {
pulumi.Input
ToTableBucketEncryptionConfigurationOutput() TableBucketEncryptionConfigurationOutput
ToTableBucketEncryptionConfigurationOutputWithContext(context.Context) TableBucketEncryptionConfigurationOutput
}
TableBucketEncryptionConfigurationInput is an input type that accepts TableBucketEncryptionConfigurationArgs and TableBucketEncryptionConfigurationOutput values. You can construct a concrete instance of `TableBucketEncryptionConfigurationInput` via:
TableBucketEncryptionConfigurationArgs{...}
type TableBucketEncryptionConfigurationOutput ¶
type TableBucketEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (TableBucketEncryptionConfigurationOutput) ElementType ¶
func (TableBucketEncryptionConfigurationOutput) ElementType() reflect.Type
func (TableBucketEncryptionConfigurationOutput) KmsKeyArn ¶
func (o TableBucketEncryptionConfigurationOutput) KmsKeyArn() pulumi.StringOutput
The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
func (TableBucketEncryptionConfigurationOutput) SseAlgorithm ¶
func (o TableBucketEncryptionConfigurationOutput) SseAlgorithm() pulumi.StringOutput
One of `aws:kms` or `AES256`
func (TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutput ¶
func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutput() TableBucketEncryptionConfigurationOutput
func (TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutputWithContext ¶
func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationOutput
func (TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutput ¶
func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
func (TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext ¶
func (o TableBucketEncryptionConfigurationOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
type TableBucketEncryptionConfigurationPtrInput ¶
type TableBucketEncryptionConfigurationPtrInput interface {
pulumi.Input
ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
ToTableBucketEncryptionConfigurationPtrOutputWithContext(context.Context) TableBucketEncryptionConfigurationPtrOutput
}
TableBucketEncryptionConfigurationPtrInput is an input type that accepts TableBucketEncryptionConfigurationArgs, TableBucketEncryptionConfigurationPtr and TableBucketEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `TableBucketEncryptionConfigurationPtrInput` via:
TableBucketEncryptionConfigurationArgs{...}
or:
nil
func TableBucketEncryptionConfigurationPtr ¶
func TableBucketEncryptionConfigurationPtr(v *TableBucketEncryptionConfigurationArgs) TableBucketEncryptionConfigurationPtrInput
type TableBucketEncryptionConfigurationPtrOutput ¶
type TableBucketEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableBucketEncryptionConfigurationPtrOutput) ElementType ¶
func (TableBucketEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (TableBucketEncryptionConfigurationPtrOutput) KmsKeyArn ¶
func (o TableBucketEncryptionConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
func (TableBucketEncryptionConfigurationPtrOutput) SseAlgorithm ¶
func (o TableBucketEncryptionConfigurationPtrOutput) SseAlgorithm() pulumi.StringPtrOutput
One of `aws:kms` or `AES256`
func (TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutput ¶
func (o TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutput() TableBucketEncryptionConfigurationPtrOutput
func (TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext ¶
func (o TableBucketEncryptionConfigurationPtrOutput) ToTableBucketEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableBucketEncryptionConfigurationPtrOutput
type TableBucketInput ¶
type TableBucketInput interface {
pulumi.Input
ToTableBucketOutput() TableBucketOutput
ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
}
type TableBucketMaintenanceConfiguration ¶
type TableBucketMaintenanceConfiguration struct {
// A single Iceberg unreferenced file removal settings object.
// See `icebergUnreferencedFileRemoval` below.
IcebergUnreferencedFileRemoval TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval `pulumi:"icebergUnreferencedFileRemoval"`
}
type TableBucketMaintenanceConfigurationArgs ¶
type TableBucketMaintenanceConfigurationArgs struct {
// A single Iceberg unreferenced file removal settings object.
// See `icebergUnreferencedFileRemoval` below.
IcebergUnreferencedFileRemoval TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput `pulumi:"icebergUnreferencedFileRemoval"`
}
func (TableBucketMaintenanceConfigurationArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval struct {
// Settings object for unreferenced file removal.
// See `iceberg_unreferenced_file_removal.settings` below.
Settings TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status string `pulumi:"status"`
}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs struct {
// Settings object for unreferenced file removal.
// See `iceberg_unreferenced_file_removal.settings` below.
Settings TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status pulumi.StringInput `pulumi:"status"`
}
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
}
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs{...}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
Settings object for unreferenced file removal. See `iceberg_unreferenced_file_removal.settings` below.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
}
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs, TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs{...}
or:
nil
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr ¶
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr(v *TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
Settings object for unreferenced file removal. See `iceberg_unreferenced_file_removal.settings` below.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings struct {
// Data objects marked for deletion are deleted after this many days.
// Must be at least `1`.
NonCurrentDays int `pulumi:"nonCurrentDays"`
// Unreferenced data objects are marked for deletion after this many days.
// Must be at least `1`.
UnreferencedDays int `pulumi:"unreferencedDays"`
}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs struct {
// Data objects marked for deletion are deleted after this many days.
// Must be at least `1`.
NonCurrentDays pulumi.IntInput `pulumi:"nonCurrentDays"`
// Unreferenced data objects are marked for deletion after this many days.
// Must be at least `1`.
UnreferencedDays pulumi.IntInput `pulumi:"unreferencedDays"`
}
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
}
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs{...}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays() pulumi.IntOutput
Data objects marked for deletion are deleted after this many days. Must be at least `1`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays() pulumi.IntOutput
Unreferenced data objects are marked for deletion after this many days. Must be at least `1`.
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
}
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs, TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs{...}
or:
nil
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr ¶
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr(v *TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays() pulumi.IntPtrOutput
Data objects marked for deletion are deleted after this many days. Must be at least `1`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays() pulumi.IntPtrOutput
Unreferenced data objects are marked for deletion after this many days. Must be at least `1`.
type TableBucketMaintenanceConfigurationInput ¶
type TableBucketMaintenanceConfigurationInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
ToTableBucketMaintenanceConfigurationOutputWithContext(context.Context) TableBucketMaintenanceConfigurationOutput
}
TableBucketMaintenanceConfigurationInput is an input type that accepts TableBucketMaintenanceConfigurationArgs and TableBucketMaintenanceConfigurationOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationInput` via:
TableBucketMaintenanceConfigurationArgs{...}
type TableBucketMaintenanceConfigurationOutput ¶
type TableBucketMaintenanceConfigurationOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval ¶
func (o TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
A single Iceberg unreferenced file removal settings object. See `icebergUnreferencedFileRemoval` below.
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMaintenanceConfigurationPtrInput ¶
type TableBucketMaintenanceConfigurationPtrInput interface {
pulumi.Input
ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
ToTableBucketMaintenanceConfigurationPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationPtrOutput
}
TableBucketMaintenanceConfigurationPtrInput is an input type that accepts TableBucketMaintenanceConfigurationArgs, TableBucketMaintenanceConfigurationPtr and TableBucketMaintenanceConfigurationPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationPtrInput` via:
TableBucketMaintenanceConfigurationArgs{...}
or:
nil
func TableBucketMaintenanceConfigurationPtr ¶
func TableBucketMaintenanceConfigurationPtr(v *TableBucketMaintenanceConfigurationArgs) TableBucketMaintenanceConfigurationPtrInput
type TableBucketMaintenanceConfigurationPtrOutput ¶
type TableBucketMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
A single Iceberg unreferenced file removal settings object. See `icebergUnreferencedFileRemoval` below.
func (TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMap ¶
type TableBucketMap map[string]TableBucketInput
func (TableBucketMap) ElementType ¶
func (TableBucketMap) ElementType() reflect.Type
func (TableBucketMap) ToTableBucketMapOutput ¶
func (i TableBucketMap) ToTableBucketMapOutput() TableBucketMapOutput
func (TableBucketMap) ToTableBucketMapOutputWithContext ¶
func (i TableBucketMap) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
type TableBucketMapInput ¶
type TableBucketMapInput interface {
pulumi.Input
ToTableBucketMapOutput() TableBucketMapOutput
ToTableBucketMapOutputWithContext(context.Context) TableBucketMapOutput
}
TableBucketMapInput is an input type that accepts TableBucketMap and TableBucketMapOutput values. You can construct a concrete instance of `TableBucketMapInput` via:
TableBucketMap{ "key": TableBucketArgs{...} }
type TableBucketMapOutput ¶
type TableBucketMapOutput struct{ *pulumi.OutputState }
func (TableBucketMapOutput) ElementType ¶
func (TableBucketMapOutput) ElementType() reflect.Type
func (TableBucketMapOutput) MapIndex ¶
func (o TableBucketMapOutput) MapIndex(k pulumi.StringInput) TableBucketOutput
func (TableBucketMapOutput) ToTableBucketMapOutput ¶
func (o TableBucketMapOutput) ToTableBucketMapOutput() TableBucketMapOutput
func (TableBucketMapOutput) ToTableBucketMapOutputWithContext ¶
func (o TableBucketMapOutput) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
type TableBucketOutput ¶
type TableBucketOutput struct{ *pulumi.OutputState }
func (TableBucketOutput) Arn ¶
func (o TableBucketOutput) Arn() pulumi.StringOutput
ARN of the table bucket.
func (TableBucketOutput) CreatedAt ¶
func (o TableBucketOutput) CreatedAt() pulumi.StringOutput
Date and time when the bucket was created.
func (TableBucketOutput) ElementType ¶
func (TableBucketOutput) ElementType() reflect.Type
func (TableBucketOutput) EncryptionConfiguration ¶
func (o TableBucketOutput) EncryptionConfiguration() TableBucketEncryptionConfigurationPtrOutput
A single table bucket encryption configuration object. See `encryptionConfiguration` below.
func (TableBucketOutput) ForceDestroy ¶ added in v7.7.0
func (o TableBucketOutput) ForceDestroy() pulumi.BoolOutput
Whether all tables and namespaces within the table bucket should be deleted *when the table bucket is destroyed* so that the table bucket can be destroyed without error. These tables and namespaces are *not* recoverable. This only deletes tables and namespaces when the table bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the table bucket or destroying the table bucket, this flag will not work. Additionally when importing a table bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.
func (TableBucketOutput) MaintenanceConfiguration ¶
func (o TableBucketOutput) MaintenanceConfiguration() TableBucketMaintenanceConfigurationOutput
A single table bucket maintenance configuration object. See `maintenanceConfiguration` below.
func (TableBucketOutput) Name ¶
func (o TableBucketOutput) Name() pulumi.StringOutput
Name of the table bucket. Must be between 3 and 63 characters in length. Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number. A full list of bucket naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules).
The following arguments are optional:
func (TableBucketOutput) OwnerAccountId ¶
func (o TableBucketOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the table bucket.
func (TableBucketOutput) Region ¶
func (o TableBucketOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TableBucketOutput) ToTableBucketOutput ¶
func (o TableBucketOutput) ToTableBucketOutput() TableBucketOutput
func (TableBucketOutput) ToTableBucketOutputWithContext ¶
func (o TableBucketOutput) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
type TableBucketPolicy ¶
type TableBucketPolicy struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringOutput `pulumi:"resourcePolicy"`
// ARN referencing the Table Bucket that owns this policy.
TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"`
}
Resource for managing an Amazon S3 Tables Table Bucket Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{},
},
}, nil)
if err != nil {
return err
}
_, err = s3tables.NewTableBucketPolicy(ctx, "example", &s3tables.TableBucketPolicyArgs{
ResourcePolicy: pulumi.String(example.Json),
TableBucketArn: pulumi.Any(exampleAwsS3tablesTableBucket.Arn),
})
if err != nil {
return err
}
_, err = s3tables.NewTableBucket(ctx, "test", &s3tables.TableBucketArgs{
Name: pulumi.String("example-bucket"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Tables Table Bucket Policy using the `table_bucket_arn`. For example:
```sh $ pulumi import aws:s3tables/tableBucketPolicy:TableBucketPolicy example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace' ```
func GetTableBucketPolicy ¶
func GetTableBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableBucketPolicyState, opts ...pulumi.ResourceOption) (*TableBucketPolicy, error)
GetTableBucketPolicy gets an existing TableBucketPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTableBucketPolicy ¶
func NewTableBucketPolicy(ctx *pulumi.Context, name string, args *TableBucketPolicyArgs, opts ...pulumi.ResourceOption) (*TableBucketPolicy, error)
NewTableBucketPolicy registers a new resource with the given unique name, arguments, and options.
func (*TableBucketPolicy) ElementType ¶
func (*TableBucketPolicy) ElementType() reflect.Type
func (*TableBucketPolicy) ToTableBucketPolicyOutput ¶
func (i *TableBucketPolicy) ToTableBucketPolicyOutput() TableBucketPolicyOutput
func (*TableBucketPolicy) ToTableBucketPolicyOutputWithContext ¶
func (i *TableBucketPolicy) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
type TableBucketPolicyArgs ¶
type TableBucketPolicyArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringInput
// ARN referencing the Table Bucket that owns this policy.
TableBucketArn pulumi.StringInput
}
The set of arguments for constructing a TableBucketPolicy resource.
func (TableBucketPolicyArgs) ElementType ¶
func (TableBucketPolicyArgs) ElementType() reflect.Type
type TableBucketPolicyArray ¶
type TableBucketPolicyArray []TableBucketPolicyInput
func (TableBucketPolicyArray) ElementType ¶
func (TableBucketPolicyArray) ElementType() reflect.Type
func (TableBucketPolicyArray) ToTableBucketPolicyArrayOutput ¶
func (i TableBucketPolicyArray) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
func (TableBucketPolicyArray) ToTableBucketPolicyArrayOutputWithContext ¶
func (i TableBucketPolicyArray) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
type TableBucketPolicyArrayInput ¶
type TableBucketPolicyArrayInput interface {
pulumi.Input
ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
ToTableBucketPolicyArrayOutputWithContext(context.Context) TableBucketPolicyArrayOutput
}
TableBucketPolicyArrayInput is an input type that accepts TableBucketPolicyArray and TableBucketPolicyArrayOutput values. You can construct a concrete instance of `TableBucketPolicyArrayInput` via:
TableBucketPolicyArray{ TableBucketPolicyArgs{...} }
type TableBucketPolicyArrayOutput ¶
type TableBucketPolicyArrayOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyArrayOutput) ElementType ¶
func (TableBucketPolicyArrayOutput) ElementType() reflect.Type
func (TableBucketPolicyArrayOutput) Index ¶
func (o TableBucketPolicyArrayOutput) Index(i pulumi.IntInput) TableBucketPolicyOutput
func (TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput ¶
func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
func (TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext ¶
func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
type TableBucketPolicyInput ¶
type TableBucketPolicyInput interface {
pulumi.Input
ToTableBucketPolicyOutput() TableBucketPolicyOutput
ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
}
type TableBucketPolicyMap ¶
type TableBucketPolicyMap map[string]TableBucketPolicyInput
func (TableBucketPolicyMap) ElementType ¶
func (TableBucketPolicyMap) ElementType() reflect.Type
func (TableBucketPolicyMap) ToTableBucketPolicyMapOutput ¶
func (i TableBucketPolicyMap) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
func (TableBucketPolicyMap) ToTableBucketPolicyMapOutputWithContext ¶
func (i TableBucketPolicyMap) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
type TableBucketPolicyMapInput ¶
type TableBucketPolicyMapInput interface {
pulumi.Input
ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
ToTableBucketPolicyMapOutputWithContext(context.Context) TableBucketPolicyMapOutput
}
TableBucketPolicyMapInput is an input type that accepts TableBucketPolicyMap and TableBucketPolicyMapOutput values. You can construct a concrete instance of `TableBucketPolicyMapInput` via:
TableBucketPolicyMap{ "key": TableBucketPolicyArgs{...} }
type TableBucketPolicyMapOutput ¶
type TableBucketPolicyMapOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyMapOutput) ElementType ¶
func (TableBucketPolicyMapOutput) ElementType() reflect.Type
func (TableBucketPolicyMapOutput) MapIndex ¶
func (o TableBucketPolicyMapOutput) MapIndex(k pulumi.StringInput) TableBucketPolicyOutput
func (TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput ¶
func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
func (TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext ¶
func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
type TableBucketPolicyOutput ¶
type TableBucketPolicyOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyOutput) ElementType ¶
func (TableBucketPolicyOutput) ElementType() reflect.Type
func (TableBucketPolicyOutput) Region ¶
func (o TableBucketPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TableBucketPolicyOutput) ResourcePolicy ¶
func (o TableBucketPolicyOutput) ResourcePolicy() pulumi.StringOutput
Amazon Web Services resource-based policy document in JSON format.
func (TableBucketPolicyOutput) TableBucketArn ¶
func (o TableBucketPolicyOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that owns this policy.
func (TableBucketPolicyOutput) ToTableBucketPolicyOutput ¶
func (o TableBucketPolicyOutput) ToTableBucketPolicyOutput() TableBucketPolicyOutput
func (TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext ¶
func (o TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
type TableBucketPolicyState ¶
type TableBucketPolicyState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringPtrInput
// ARN referencing the Table Bucket that owns this policy.
TableBucketArn pulumi.StringPtrInput
}
func (TableBucketPolicyState) ElementType ¶
func (TableBucketPolicyState) ElementType() reflect.Type
type TableBucketState ¶
type TableBucketState struct {
// ARN of the table bucket.
Arn pulumi.StringPtrInput
// Date and time when the bucket was created.
CreatedAt pulumi.StringPtrInput
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableBucketEncryptionConfigurationPtrInput
// Whether all tables and namespaces within the table bucket should be deleted *when the table bucket is destroyed* so that the table bucket can be destroyed without error. These tables and namespaces are *not* recoverable. This only deletes tables and namespaces when the table bucket is destroyed, *not* when setting this parameter to `true`. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the table bucket or destroying the table bucket, this flag will not work. Additionally when importing a table bucket, a successful `pulumi up` is required to set this value in state before it will take effect on a destroy operation.
ForceDestroy pulumi.BoolPtrInput
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableBucketMaintenanceConfigurationPtrInput
// Name of the table bucket.
// Must be between 3 and 63 characters in length.
// Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number.
// A full list of bucket naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#table-buckets-naming-rules).
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Account ID of the account that owns the table bucket.
OwnerAccountId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (TableBucketState) ElementType ¶
func (TableBucketState) ElementType() reflect.Type
type TableEncryptionConfigurationArgs ¶
type TableEncryptionConfigurationArgs struct {
// The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"`
// One of `aws:kms` or `AES256`
SseAlgorithm pulumi.StringInput `pulumi:"sseAlgorithm"`
}
func (TableEncryptionConfigurationArgs) ElementType ¶
func (TableEncryptionConfigurationArgs) ElementType() reflect.Type
func (TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutput ¶
func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutput() TableEncryptionConfigurationOutput
func (TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutputWithContext ¶
func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationOutputWithContext(ctx context.Context) TableEncryptionConfigurationOutput
func (TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutput ¶
func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
func (TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutputWithContext ¶
func (i TableEncryptionConfigurationArgs) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
type TableEncryptionConfigurationInput ¶
type TableEncryptionConfigurationInput interface {
pulumi.Input
ToTableEncryptionConfigurationOutput() TableEncryptionConfigurationOutput
ToTableEncryptionConfigurationOutputWithContext(context.Context) TableEncryptionConfigurationOutput
}
TableEncryptionConfigurationInput is an input type that accepts TableEncryptionConfigurationArgs and TableEncryptionConfigurationOutput values. You can construct a concrete instance of `TableEncryptionConfigurationInput` via:
TableEncryptionConfigurationArgs{...}
type TableEncryptionConfigurationOutput ¶
type TableEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (TableEncryptionConfigurationOutput) ElementType ¶
func (TableEncryptionConfigurationOutput) ElementType() reflect.Type
func (TableEncryptionConfigurationOutput) KmsKeyArn ¶
func (o TableEncryptionConfigurationOutput) KmsKeyArn() pulumi.StringOutput
The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
func (TableEncryptionConfigurationOutput) SseAlgorithm ¶
func (o TableEncryptionConfigurationOutput) SseAlgorithm() pulumi.StringOutput
One of `aws:kms` or `AES256`
func (TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutput ¶
func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutput() TableEncryptionConfigurationOutput
func (TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutputWithContext ¶
func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationOutputWithContext(ctx context.Context) TableEncryptionConfigurationOutput
func (TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutput ¶
func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
func (TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutputWithContext ¶
func (o TableEncryptionConfigurationOutput) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
type TableEncryptionConfigurationPtrInput ¶
type TableEncryptionConfigurationPtrInput interface {
pulumi.Input
ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
ToTableEncryptionConfigurationPtrOutputWithContext(context.Context) TableEncryptionConfigurationPtrOutput
}
TableEncryptionConfigurationPtrInput is an input type that accepts TableEncryptionConfigurationArgs, TableEncryptionConfigurationPtr and TableEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `TableEncryptionConfigurationPtrInput` via:
TableEncryptionConfigurationArgs{...}
or:
nil
func TableEncryptionConfigurationPtr ¶
func TableEncryptionConfigurationPtr(v *TableEncryptionConfigurationArgs) TableEncryptionConfigurationPtrInput
type TableEncryptionConfigurationPtrOutput ¶
type TableEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableEncryptionConfigurationPtrOutput) ElementType ¶
func (TableEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (TableEncryptionConfigurationPtrOutput) KmsKeyArn ¶
func (o TableEncryptionConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
The ARN of a KMS Key to be used with `aws:kms` `sseAlgorithm`
func (TableEncryptionConfigurationPtrOutput) SseAlgorithm ¶
func (o TableEncryptionConfigurationPtrOutput) SseAlgorithm() pulumi.StringPtrOutput
One of `aws:kms` or `AES256`
func (TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutput ¶
func (o TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutput() TableEncryptionConfigurationPtrOutput
func (TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutputWithContext ¶
func (o TableEncryptionConfigurationPtrOutput) ToTableEncryptionConfigurationPtrOutputWithContext(ctx context.Context) TableEncryptionConfigurationPtrOutput
type TableInput ¶
type TableInput interface {
pulumi.Input
ToTableOutput() TableOutput
ToTableOutputWithContext(ctx context.Context) TableOutput
}
type TableMaintenanceConfiguration ¶
type TableMaintenanceConfiguration struct {
// A single Iceberg compaction settings object.
// See `icebergCompaction` below.
IcebergCompaction TableMaintenanceConfigurationIcebergCompaction `pulumi:"icebergCompaction"`
// A single Iceberg snapshot management settings object.
// See `icebergSnapshotManagement` below.
IcebergSnapshotManagement TableMaintenanceConfigurationIcebergSnapshotManagement `pulumi:"icebergSnapshotManagement"`
}
type TableMaintenanceConfigurationArgs ¶
type TableMaintenanceConfigurationArgs struct {
// A single Iceberg compaction settings object.
// See `icebergCompaction` below.
IcebergCompaction TableMaintenanceConfigurationIcebergCompactionInput `pulumi:"icebergCompaction"`
// A single Iceberg snapshot management settings object.
// See `icebergSnapshotManagement` below.
IcebergSnapshotManagement TableMaintenanceConfigurationIcebergSnapshotManagementInput `pulumi:"icebergSnapshotManagement"`
}
func (TableMaintenanceConfigurationArgs) ElementType ¶
func (TableMaintenanceConfigurationArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMaintenanceConfigurationIcebergCompaction ¶
type TableMaintenanceConfigurationIcebergCompaction struct {
// Settings object for compaction.
// See `iceberg_compaction.settings` below.
Settings TableMaintenanceConfigurationIcebergCompactionSettings `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status string `pulumi:"status"`
}
type TableMaintenanceConfigurationIcebergCompactionArgs ¶
type TableMaintenanceConfigurationIcebergCompactionArgs struct {
// Settings object for compaction.
// See `iceberg_compaction.settings` below.
Settings TableMaintenanceConfigurationIcebergCompactionSettingsInput `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status pulumi.StringInput `pulumi:"status"`
}
func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionInput ¶
type TableMaintenanceConfigurationIcebergCompactionInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
}
TableMaintenanceConfigurationIcebergCompactionInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionArgs and TableMaintenanceConfigurationIcebergCompactionOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionInput` via:
TableMaintenanceConfigurationIcebergCompactionArgs{...}
type TableMaintenanceConfigurationIcebergCompactionOutput ¶
type TableMaintenanceConfigurationIcebergCompactionOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
Settings object for compaction. See `iceberg_compaction.settings` below.
func (TableMaintenanceConfigurationIcebergCompactionOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionPtrInput ¶
type TableMaintenanceConfigurationIcebergCompactionPtrInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
}
TableMaintenanceConfigurationIcebergCompactionPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionArgs, TableMaintenanceConfigurationIcebergCompactionPtr and TableMaintenanceConfigurationIcebergCompactionPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionPtrInput` via:
TableMaintenanceConfigurationIcebergCompactionArgs{...}
or:
nil
func TableMaintenanceConfigurationIcebergCompactionPtr ¶
func TableMaintenanceConfigurationIcebergCompactionPtr(v *TableMaintenanceConfigurationIcebergCompactionArgs) TableMaintenanceConfigurationIcebergCompactionPtrInput
type TableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
type TableMaintenanceConfigurationIcebergCompactionPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
Settings object for compaction. See `iceberg_compaction.settings` below.
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettings ¶
type TableMaintenanceConfigurationIcebergCompactionSettings struct {
// Data objects smaller than this size may be combined with others to improve query performance.
// Must be between `64` and `512`.
TargetFileSizeMb int `pulumi:"targetFileSizeMb"`
}
type TableMaintenanceConfigurationIcebergCompactionSettingsArgs ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsArgs struct {
// Data objects smaller than this size may be combined with others to improve query performance.
// Must be between `64` and `512`.
TargetFileSizeMb pulumi.IntInput `pulumi:"targetFileSizeMb"`
}
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettingsInput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
}
TableMaintenanceConfigurationIcebergCompactionSettingsInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionSettingsArgs and TableMaintenanceConfigurationIcebergCompactionSettingsOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionSettingsInput` via:
TableMaintenanceConfigurationIcebergCompactionSettingsArgs{...}
type TableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb() pulumi.IntOutput
Data objects smaller than this size may be combined with others to improve query performance. Must be between `64` and `512`.
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
}
TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionSettingsArgs, TableMaintenanceConfigurationIcebergCompactionSettingsPtr and TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput` via:
TableMaintenanceConfigurationIcebergCompactionSettingsArgs{...}
or:
nil
func TableMaintenanceConfigurationIcebergCompactionSettingsPtr ¶
func TableMaintenanceConfigurationIcebergCompactionSettingsPtr(v *TableMaintenanceConfigurationIcebergCompactionSettingsArgs) TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb() pulumi.IntPtrOutput
Data objects smaller than this size may be combined with others to improve query performance. Must be between `64` and `512`.
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagement ¶
type TableMaintenanceConfigurationIcebergSnapshotManagement struct {
// Settings object for snapshot management.
// See `iceberg_snapshot_management.settings` below.
Settings TableMaintenanceConfigurationIcebergSnapshotManagementSettings `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status string `pulumi:"status"`
}
type TableMaintenanceConfigurationIcebergSnapshotManagementArgs ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementArgs struct {
// Settings object for snapshot management.
// See `iceberg_snapshot_management.settings` below.
Settings TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput `pulumi:"settings"`
// Whether the configuration is enabled.
// Valid values are `enabled` and `disabled`.
Status pulumi.StringInput `pulumi:"status"`
}
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
}
TableMaintenanceConfigurationIcebergSnapshotManagementInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementArgs and TableMaintenanceConfigurationIcebergSnapshotManagementOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementArgs{...}
type TableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
Settings object for snapshot management. See `iceberg_snapshot_management.settings` below.
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
}
TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementArgs, TableMaintenanceConfigurationIcebergSnapshotManagementPtr and TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementArgs{...}
or:
nil
func TableMaintenanceConfigurationIcebergSnapshotManagementPtr ¶
func TableMaintenanceConfigurationIcebergSnapshotManagementPtr(v *TableMaintenanceConfigurationIcebergSnapshotManagementArgs) TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
Settings object for snapshot management. See `iceberg_snapshot_management.settings` below.
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettings ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettings struct {
// Snapshots older than this will be marked for deletiion.
// Must be at least `1`.
MaxSnapshotAgeHours int `pulumi:"maxSnapshotAgeHours"`
// Minimum number of snapshots to keep.
// Must be at least `1`.
MinSnapshotsToKeep int `pulumi:"minSnapshotsToKeep"`
}
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs struct {
// Snapshots older than this will be marked for deletiion.
// Must be at least `1`.
MaxSnapshotAgeHours pulumi.IntInput `pulumi:"maxSnapshotAgeHours"`
// Minimum number of snapshots to keep.
// Must be at least `1`.
MinSnapshotsToKeep pulumi.IntInput `pulumi:"minSnapshotsToKeep"`
}
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
}
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs and TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs{...}
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours() pulumi.IntOutput
Snapshots older than this will be marked for deletiion. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep() pulumi.IntOutput
Minimum number of snapshots to keep. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput interface {
pulumi.Input
ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
}
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs, TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr and TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs{...}
or:
nil
func TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr ¶
func TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr(v *TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours() pulumi.IntPtrOutput
Snapshots older than this will be marked for deletiion. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep() pulumi.IntPtrOutput
Minimum number of snapshots to keep. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationInput ¶
type TableMaintenanceConfigurationInput interface {
pulumi.Input
ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
ToTableMaintenanceConfigurationOutputWithContext(context.Context) TableMaintenanceConfigurationOutput
}
TableMaintenanceConfigurationInput is an input type that accepts TableMaintenanceConfigurationArgs and TableMaintenanceConfigurationOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationInput` via:
TableMaintenanceConfigurationArgs{...}
type TableMaintenanceConfigurationOutput ¶
type TableMaintenanceConfigurationOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationOutput) ElementType ¶
func (TableMaintenanceConfigurationOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationOutput) IcebergCompaction ¶
func (o TableMaintenanceConfigurationOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionOutput
A single Iceberg compaction settings object. See `icebergCompaction` below.
func (TableMaintenanceConfigurationOutput) IcebergSnapshotManagement ¶
func (o TableMaintenanceConfigurationOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
A single Iceberg snapshot management settings object. See `icebergSnapshotManagement` below.
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMaintenanceConfigurationPtrInput ¶
type TableMaintenanceConfigurationPtrInput interface {
pulumi.Input
ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
ToTableMaintenanceConfigurationPtrOutputWithContext(context.Context) TableMaintenanceConfigurationPtrOutput
}
TableMaintenanceConfigurationPtrInput is an input type that accepts TableMaintenanceConfigurationArgs, TableMaintenanceConfigurationPtr and TableMaintenanceConfigurationPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationPtrInput` via:
TableMaintenanceConfigurationArgs{...}
or:
nil
func TableMaintenanceConfigurationPtr ¶
func TableMaintenanceConfigurationPtr(v *TableMaintenanceConfigurationArgs) TableMaintenanceConfigurationPtrInput
type TableMaintenanceConfigurationPtrOutput ¶
type TableMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationPtrOutput) IcebergCompaction ¶
func (o TableMaintenanceConfigurationPtrOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionPtrOutput
A single Iceberg compaction settings object. See `icebergCompaction` below.
func (TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement ¶
func (o TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
A single Iceberg snapshot management settings object. See `icebergSnapshotManagement` below.
func (TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput ¶
func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMap ¶
type TableMap map[string]TableInput
func (TableMap) ElementType ¶
func (TableMap) ToTableMapOutput ¶
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶
type TableMapInput interface {
pulumi.Input
ToTableMapOutput() TableMapOutput
ToTableMapOutputWithContext(context.Context) TableMapOutput
}
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMetadata ¶
type TableMetadata struct {
// Contains details about the metadata for an Iceberg table. This block defines the schema structure for the Apache Iceberg table format.
// See `iceberg` below.
Iceberg TableMetadataIceberg `pulumi:"iceberg"`
}
type TableMetadataArgs ¶
type TableMetadataArgs struct {
// Contains details about the metadata for an Iceberg table. This block defines the schema structure for the Apache Iceberg table format.
// See `iceberg` below.
Iceberg TableMetadataIcebergInput `pulumi:"iceberg"`
}
func (TableMetadataArgs) ElementType ¶
func (TableMetadataArgs) ElementType() reflect.Type
func (TableMetadataArgs) ToTableMetadataOutput ¶
func (i TableMetadataArgs) ToTableMetadataOutput() TableMetadataOutput
func (TableMetadataArgs) ToTableMetadataOutputWithContext ¶
func (i TableMetadataArgs) ToTableMetadataOutputWithContext(ctx context.Context) TableMetadataOutput
func (TableMetadataArgs) ToTableMetadataPtrOutput ¶
func (i TableMetadataArgs) ToTableMetadataPtrOutput() TableMetadataPtrOutput
func (TableMetadataArgs) ToTableMetadataPtrOutputWithContext ¶
func (i TableMetadataArgs) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
type TableMetadataIceberg ¶
type TableMetadataIceberg struct {
// Schema configuration for the Iceberg table.
// See `schema` below.
Schema TableMetadataIcebergSchema `pulumi:"schema"`
}
type TableMetadataIcebergArgs ¶
type TableMetadataIcebergArgs struct {
// Schema configuration for the Iceberg table.
// See `schema` below.
Schema TableMetadataIcebergSchemaInput `pulumi:"schema"`
}
func (TableMetadataIcebergArgs) ElementType ¶
func (TableMetadataIcebergArgs) ElementType() reflect.Type
func (TableMetadataIcebergArgs) ToTableMetadataIcebergOutput ¶
func (i TableMetadataIcebergArgs) ToTableMetadataIcebergOutput() TableMetadataIcebergOutput
func (TableMetadataIcebergArgs) ToTableMetadataIcebergOutputWithContext ¶
func (i TableMetadataIcebergArgs) ToTableMetadataIcebergOutputWithContext(ctx context.Context) TableMetadataIcebergOutput
func (TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutput ¶
func (i TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
func (TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutputWithContext ¶
func (i TableMetadataIcebergArgs) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
type TableMetadataIcebergInput ¶
type TableMetadataIcebergInput interface {
pulumi.Input
ToTableMetadataIcebergOutput() TableMetadataIcebergOutput
ToTableMetadataIcebergOutputWithContext(context.Context) TableMetadataIcebergOutput
}
TableMetadataIcebergInput is an input type that accepts TableMetadataIcebergArgs and TableMetadataIcebergOutput values. You can construct a concrete instance of `TableMetadataIcebergInput` via:
TableMetadataIcebergArgs{...}
type TableMetadataIcebergOutput ¶
type TableMetadataIcebergOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergOutput) ElementType ¶
func (TableMetadataIcebergOutput) ElementType() reflect.Type
func (TableMetadataIcebergOutput) Schema ¶
func (o TableMetadataIcebergOutput) Schema() TableMetadataIcebergSchemaOutput
Schema configuration for the Iceberg table. See `schema` below.
func (TableMetadataIcebergOutput) ToTableMetadataIcebergOutput ¶
func (o TableMetadataIcebergOutput) ToTableMetadataIcebergOutput() TableMetadataIcebergOutput
func (TableMetadataIcebergOutput) ToTableMetadataIcebergOutputWithContext ¶
func (o TableMetadataIcebergOutput) ToTableMetadataIcebergOutputWithContext(ctx context.Context) TableMetadataIcebergOutput
func (TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutput ¶
func (o TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
func (TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutputWithContext ¶
func (o TableMetadataIcebergOutput) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
type TableMetadataIcebergPtrInput ¶
type TableMetadataIcebergPtrInput interface {
pulumi.Input
ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
ToTableMetadataIcebergPtrOutputWithContext(context.Context) TableMetadataIcebergPtrOutput
}
TableMetadataIcebergPtrInput is an input type that accepts TableMetadataIcebergArgs, TableMetadataIcebergPtr and TableMetadataIcebergPtrOutput values. You can construct a concrete instance of `TableMetadataIcebergPtrInput` via:
TableMetadataIcebergArgs{...}
or:
nil
func TableMetadataIcebergPtr ¶
func TableMetadataIcebergPtr(v *TableMetadataIcebergArgs) TableMetadataIcebergPtrInput
type TableMetadataIcebergPtrOutput ¶
type TableMetadataIcebergPtrOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergPtrOutput) Elem ¶
func (o TableMetadataIcebergPtrOutput) Elem() TableMetadataIcebergOutput
func (TableMetadataIcebergPtrOutput) ElementType ¶
func (TableMetadataIcebergPtrOutput) ElementType() reflect.Type
func (TableMetadataIcebergPtrOutput) Schema ¶
func (o TableMetadataIcebergPtrOutput) Schema() TableMetadataIcebergSchemaPtrOutput
Schema configuration for the Iceberg table. See `schema` below.
func (TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutput ¶
func (o TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutput() TableMetadataIcebergPtrOutput
func (TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutputWithContext ¶
func (o TableMetadataIcebergPtrOutput) ToTableMetadataIcebergPtrOutputWithContext(ctx context.Context) TableMetadataIcebergPtrOutput
type TableMetadataIcebergSchema ¶
type TableMetadataIcebergSchema struct {
// List of schema fields for the Iceberg table. Each field defines a column in the table schema.
// See `field` below.
Fields []TableMetadataIcebergSchemaField `pulumi:"fields"`
}
type TableMetadataIcebergSchemaArgs ¶
type TableMetadataIcebergSchemaArgs struct {
// List of schema fields for the Iceberg table. Each field defines a column in the table schema.
// See `field` below.
Fields TableMetadataIcebergSchemaFieldArrayInput `pulumi:"fields"`
}
func (TableMetadataIcebergSchemaArgs) ElementType ¶
func (TableMetadataIcebergSchemaArgs) ElementType() reflect.Type
func (TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutput ¶
func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutput() TableMetadataIcebergSchemaOutput
func (TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutputWithContext ¶
func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaOutput
func (TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutput ¶
func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
func (TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutputWithContext ¶
func (i TableMetadataIcebergSchemaArgs) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
type TableMetadataIcebergSchemaField ¶
type TableMetadataIcebergSchemaField struct {
// The name of the field.
Name string `pulumi:"name"`
// A Boolean value that specifies whether values are required for each row in this field. Defaults to `false`.
Required *bool `pulumi:"required"`
// The field type. S3 Tables supports all Apache Iceberg primitive types including: `boolean`, `int`, `long`, `float`, `double`, `decimal(precision,scale)`, `date`, `time`, `timestamp`, `timestamptz`, `string`, `uuid`, `fixed(length)`, `binary`.
Type string `pulumi:"type"`
}
type TableMetadataIcebergSchemaFieldArgs ¶
type TableMetadataIcebergSchemaFieldArgs struct {
// The name of the field.
Name pulumi.StringInput `pulumi:"name"`
// A Boolean value that specifies whether values are required for each row in this field. Defaults to `false`.
Required pulumi.BoolPtrInput `pulumi:"required"`
// The field type. S3 Tables supports all Apache Iceberg primitive types including: `boolean`, `int`, `long`, `float`, `double`, `decimal(precision,scale)`, `date`, `time`, `timestamp`, `timestamptz`, `string`, `uuid`, `fixed(length)`, `binary`.
Type pulumi.StringInput `pulumi:"type"`
}
func (TableMetadataIcebergSchemaFieldArgs) ElementType ¶
func (TableMetadataIcebergSchemaFieldArgs) ElementType() reflect.Type
func (TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutput ¶
func (i TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutput() TableMetadataIcebergSchemaFieldOutput
func (TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutputWithContext ¶
func (i TableMetadataIcebergSchemaFieldArgs) ToTableMetadataIcebergSchemaFieldOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldOutput
type TableMetadataIcebergSchemaFieldArray ¶
type TableMetadataIcebergSchemaFieldArray []TableMetadataIcebergSchemaFieldInput
func (TableMetadataIcebergSchemaFieldArray) ElementType ¶
func (TableMetadataIcebergSchemaFieldArray) ElementType() reflect.Type
func (TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutput ¶
func (i TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutput() TableMetadataIcebergSchemaFieldArrayOutput
func (TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext ¶
func (i TableMetadataIcebergSchemaFieldArray) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldArrayOutput
type TableMetadataIcebergSchemaFieldArrayInput ¶
type TableMetadataIcebergSchemaFieldArrayInput interface {
pulumi.Input
ToTableMetadataIcebergSchemaFieldArrayOutput() TableMetadataIcebergSchemaFieldArrayOutput
ToTableMetadataIcebergSchemaFieldArrayOutputWithContext(context.Context) TableMetadataIcebergSchemaFieldArrayOutput
}
TableMetadataIcebergSchemaFieldArrayInput is an input type that accepts TableMetadataIcebergSchemaFieldArray and TableMetadataIcebergSchemaFieldArrayOutput values. You can construct a concrete instance of `TableMetadataIcebergSchemaFieldArrayInput` via:
TableMetadataIcebergSchemaFieldArray{ TableMetadataIcebergSchemaFieldArgs{...} }
type TableMetadataIcebergSchemaFieldArrayOutput ¶
type TableMetadataIcebergSchemaFieldArrayOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergSchemaFieldArrayOutput) ElementType ¶
func (TableMetadataIcebergSchemaFieldArrayOutput) ElementType() reflect.Type
func (TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutput ¶
func (o TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutput() TableMetadataIcebergSchemaFieldArrayOutput
func (TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext ¶
func (o TableMetadataIcebergSchemaFieldArrayOutput) ToTableMetadataIcebergSchemaFieldArrayOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldArrayOutput
type TableMetadataIcebergSchemaFieldInput ¶
type TableMetadataIcebergSchemaFieldInput interface {
pulumi.Input
ToTableMetadataIcebergSchemaFieldOutput() TableMetadataIcebergSchemaFieldOutput
ToTableMetadataIcebergSchemaFieldOutputWithContext(context.Context) TableMetadataIcebergSchemaFieldOutput
}
TableMetadataIcebergSchemaFieldInput is an input type that accepts TableMetadataIcebergSchemaFieldArgs and TableMetadataIcebergSchemaFieldOutput values. You can construct a concrete instance of `TableMetadataIcebergSchemaFieldInput` via:
TableMetadataIcebergSchemaFieldArgs{...}
type TableMetadataIcebergSchemaFieldOutput ¶
type TableMetadataIcebergSchemaFieldOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergSchemaFieldOutput) ElementType ¶
func (TableMetadataIcebergSchemaFieldOutput) ElementType() reflect.Type
func (TableMetadataIcebergSchemaFieldOutput) Name ¶
func (o TableMetadataIcebergSchemaFieldOutput) Name() pulumi.StringOutput
The name of the field.
func (TableMetadataIcebergSchemaFieldOutput) Required ¶
func (o TableMetadataIcebergSchemaFieldOutput) Required() pulumi.BoolPtrOutput
A Boolean value that specifies whether values are required for each row in this field. Defaults to `false`.
func (TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutput ¶
func (o TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutput() TableMetadataIcebergSchemaFieldOutput
func (TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutputWithContext ¶
func (o TableMetadataIcebergSchemaFieldOutput) ToTableMetadataIcebergSchemaFieldOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaFieldOutput
func (TableMetadataIcebergSchemaFieldOutput) Type ¶
func (o TableMetadataIcebergSchemaFieldOutput) Type() pulumi.StringOutput
The field type. S3 Tables supports all Apache Iceberg primitive types including: `boolean`, `int`, `long`, `float`, `double`, `decimal(precision,scale)`, `date`, `time`, `timestamp`, `timestamptz`, `string`, `uuid`, `fixed(length)`, `binary`.
type TableMetadataIcebergSchemaInput ¶
type TableMetadataIcebergSchemaInput interface {
pulumi.Input
ToTableMetadataIcebergSchemaOutput() TableMetadataIcebergSchemaOutput
ToTableMetadataIcebergSchemaOutputWithContext(context.Context) TableMetadataIcebergSchemaOutput
}
TableMetadataIcebergSchemaInput is an input type that accepts TableMetadataIcebergSchemaArgs and TableMetadataIcebergSchemaOutput values. You can construct a concrete instance of `TableMetadataIcebergSchemaInput` via:
TableMetadataIcebergSchemaArgs{...}
type TableMetadataIcebergSchemaOutput ¶
type TableMetadataIcebergSchemaOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergSchemaOutput) ElementType ¶
func (TableMetadataIcebergSchemaOutput) ElementType() reflect.Type
func (TableMetadataIcebergSchemaOutput) Fields ¶
func (o TableMetadataIcebergSchemaOutput) Fields() TableMetadataIcebergSchemaFieldArrayOutput
List of schema fields for the Iceberg table. Each field defines a column in the table schema. See `field` below.
func (TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutput ¶
func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutput() TableMetadataIcebergSchemaOutput
func (TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutputWithContext ¶
func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaOutput
func (TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutput ¶
func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
func (TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext ¶
func (o TableMetadataIcebergSchemaOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
type TableMetadataIcebergSchemaPtrInput ¶
type TableMetadataIcebergSchemaPtrInput interface {
pulumi.Input
ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
ToTableMetadataIcebergSchemaPtrOutputWithContext(context.Context) TableMetadataIcebergSchemaPtrOutput
}
TableMetadataIcebergSchemaPtrInput is an input type that accepts TableMetadataIcebergSchemaArgs, TableMetadataIcebergSchemaPtr and TableMetadataIcebergSchemaPtrOutput values. You can construct a concrete instance of `TableMetadataIcebergSchemaPtrInput` via:
TableMetadataIcebergSchemaArgs{...}
or:
nil
func TableMetadataIcebergSchemaPtr ¶
func TableMetadataIcebergSchemaPtr(v *TableMetadataIcebergSchemaArgs) TableMetadataIcebergSchemaPtrInput
type TableMetadataIcebergSchemaPtrOutput ¶
type TableMetadataIcebergSchemaPtrOutput struct{ *pulumi.OutputState }
func (TableMetadataIcebergSchemaPtrOutput) Elem ¶
func (o TableMetadataIcebergSchemaPtrOutput) Elem() TableMetadataIcebergSchemaOutput
func (TableMetadataIcebergSchemaPtrOutput) ElementType ¶
func (TableMetadataIcebergSchemaPtrOutput) ElementType() reflect.Type
func (TableMetadataIcebergSchemaPtrOutput) Fields ¶
List of schema fields for the Iceberg table. Each field defines a column in the table schema. See `field` below.
func (TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutput ¶
func (o TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutput() TableMetadataIcebergSchemaPtrOutput
func (TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext ¶
func (o TableMetadataIcebergSchemaPtrOutput) ToTableMetadataIcebergSchemaPtrOutputWithContext(ctx context.Context) TableMetadataIcebergSchemaPtrOutput
type TableMetadataInput ¶
type TableMetadataInput interface {
pulumi.Input
ToTableMetadataOutput() TableMetadataOutput
ToTableMetadataOutputWithContext(context.Context) TableMetadataOutput
}
TableMetadataInput is an input type that accepts TableMetadataArgs and TableMetadataOutput values. You can construct a concrete instance of `TableMetadataInput` via:
TableMetadataArgs{...}
type TableMetadataOutput ¶
type TableMetadataOutput struct{ *pulumi.OutputState }
func (TableMetadataOutput) ElementType ¶
func (TableMetadataOutput) ElementType() reflect.Type
func (TableMetadataOutput) Iceberg ¶
func (o TableMetadataOutput) Iceberg() TableMetadataIcebergOutput
Contains details about the metadata for an Iceberg table. This block defines the schema structure for the Apache Iceberg table format. See `iceberg` below.
func (TableMetadataOutput) ToTableMetadataOutput ¶
func (o TableMetadataOutput) ToTableMetadataOutput() TableMetadataOutput
func (TableMetadataOutput) ToTableMetadataOutputWithContext ¶
func (o TableMetadataOutput) ToTableMetadataOutputWithContext(ctx context.Context) TableMetadataOutput
func (TableMetadataOutput) ToTableMetadataPtrOutput ¶
func (o TableMetadataOutput) ToTableMetadataPtrOutput() TableMetadataPtrOutput
func (TableMetadataOutput) ToTableMetadataPtrOutputWithContext ¶
func (o TableMetadataOutput) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
type TableMetadataPtrInput ¶
type TableMetadataPtrInput interface {
pulumi.Input
ToTableMetadataPtrOutput() TableMetadataPtrOutput
ToTableMetadataPtrOutputWithContext(context.Context) TableMetadataPtrOutput
}
TableMetadataPtrInput is an input type that accepts TableMetadataArgs, TableMetadataPtr and TableMetadataPtrOutput values. You can construct a concrete instance of `TableMetadataPtrInput` via:
TableMetadataArgs{...}
or:
nil
func TableMetadataPtr ¶
func TableMetadataPtr(v *TableMetadataArgs) TableMetadataPtrInput
type TableMetadataPtrOutput ¶
type TableMetadataPtrOutput struct{ *pulumi.OutputState }
func (TableMetadataPtrOutput) Elem ¶
func (o TableMetadataPtrOutput) Elem() TableMetadataOutput
func (TableMetadataPtrOutput) ElementType ¶
func (TableMetadataPtrOutput) ElementType() reflect.Type
func (TableMetadataPtrOutput) Iceberg ¶
func (o TableMetadataPtrOutput) Iceberg() TableMetadataIcebergPtrOutput
Contains details about the metadata for an Iceberg table. This block defines the schema structure for the Apache Iceberg table format. See `iceberg` below.
func (TableMetadataPtrOutput) ToTableMetadataPtrOutput ¶
func (o TableMetadataPtrOutput) ToTableMetadataPtrOutput() TableMetadataPtrOutput
func (TableMetadataPtrOutput) ToTableMetadataPtrOutputWithContext ¶
func (o TableMetadataPtrOutput) ToTableMetadataPtrOutputWithContext(ctx context.Context) TableMetadataPtrOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) CreatedAt ¶
func (o TableOutput) CreatedAt() pulumi.StringOutput
Date and time when the namespace was created.
func (TableOutput) CreatedBy ¶
func (o TableOutput) CreatedBy() pulumi.StringOutput
Account ID of the account that created the namespace.
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) EncryptionConfiguration ¶
func (o TableOutput) EncryptionConfiguration() TableEncryptionConfigurationOutput
A single table bucket encryption configuration object. See `encryptionConfiguration` below.
func (TableOutput) Format ¶
func (o TableOutput) Format() pulumi.StringOutput
Format of the table. Must be `ICEBERG`.
func (TableOutput) MaintenanceConfiguration ¶
func (o TableOutput) MaintenanceConfiguration() TableMaintenanceConfigurationOutput
A single table bucket maintenance configuration object. See `maintenanceConfiguration` below.
func (TableOutput) Metadata ¶
func (o TableOutput) Metadata() TableMetadataPtrOutput
Contains details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format. See `metadata` below.
func (TableOutput) MetadataLocation ¶
func (o TableOutput) MetadataLocation() pulumi.StringOutput
Location of table metadata.
func (TableOutput) ModifiedAt ¶
func (o TableOutput) ModifiedAt() pulumi.StringOutput
Date and time when the namespace was last modified.
func (TableOutput) ModifiedBy ¶
func (o TableOutput) ModifiedBy() pulumi.StringOutput
Account ID of the account that last modified the namespace.
func (TableOutput) Name ¶
func (o TableOutput) Name() pulumi.StringOutput
Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).
func (TableOutput) Namespace ¶
func (o TableOutput) Namespace() pulumi.StringOutput
Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TableOutput) OwnerAccountId ¶
func (o TableOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the namespace.
func (TableOutput) Region ¶
func (o TableOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TableOutput) TableBucketArn ¶
func (o TableOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
The following arguments are optional:
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
func (TableOutput) Type ¶
func (o TableOutput) Type() pulumi.StringOutput
Type of the table. One of `customer` or `aws`.
func (TableOutput) VersionToken ¶
func (o TableOutput) VersionToken() pulumi.StringOutput
Identifier for the current version of table data.
func (TableOutput) WarehouseLocation ¶
func (o TableOutput) WarehouseLocation() pulumi.StringOutput
S3 URI pointing to the S3 Bucket that contains the table data.
type TablePolicy ¶
type TablePolicy struct {
pulumi.CustomResourceState
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Name pulumi.StringOutput `pulumi:"name"`
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringOutput `pulumi:"namespace"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringOutput `pulumi:"resourcePolicy"`
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"`
}
Resource for managing an Amazon S3 Tables Table Policy.
## Example Usage
### Basic Usage
## Import
Using `pulumi import`, import S3 Tables Table Policy using the `table_bucket_arn`, the value of `namespace`, and the value of `name`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/tablePolicy:TablePolicy example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table' ```
func GetTablePolicy ¶
func GetTablePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TablePolicyState, opts ...pulumi.ResourceOption) (*TablePolicy, error)
GetTablePolicy gets an existing TablePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTablePolicy ¶
func NewTablePolicy(ctx *pulumi.Context, name string, args *TablePolicyArgs, opts ...pulumi.ResourceOption) (*TablePolicy, error)
NewTablePolicy registers a new resource with the given unique name, arguments, and options.
func (*TablePolicy) ElementType ¶
func (*TablePolicy) ElementType() reflect.Type
func (*TablePolicy) ToTablePolicyOutput ¶
func (i *TablePolicy) ToTablePolicyOutput() TablePolicyOutput
func (*TablePolicy) ToTablePolicyOutputWithContext ¶
func (i *TablePolicy) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
type TablePolicyArgs ¶
type TablePolicyArgs struct {
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Name pulumi.StringPtrInput
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringInput
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringInput
}
The set of arguments for constructing a TablePolicy resource.
func (TablePolicyArgs) ElementType ¶
func (TablePolicyArgs) ElementType() reflect.Type
type TablePolicyArray ¶
type TablePolicyArray []TablePolicyInput
func (TablePolicyArray) ElementType ¶
func (TablePolicyArray) ElementType() reflect.Type
func (TablePolicyArray) ToTablePolicyArrayOutput ¶
func (i TablePolicyArray) ToTablePolicyArrayOutput() TablePolicyArrayOutput
func (TablePolicyArray) ToTablePolicyArrayOutputWithContext ¶
func (i TablePolicyArray) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
type TablePolicyArrayInput ¶
type TablePolicyArrayInput interface {
pulumi.Input
ToTablePolicyArrayOutput() TablePolicyArrayOutput
ToTablePolicyArrayOutputWithContext(context.Context) TablePolicyArrayOutput
}
TablePolicyArrayInput is an input type that accepts TablePolicyArray and TablePolicyArrayOutput values. You can construct a concrete instance of `TablePolicyArrayInput` via:
TablePolicyArray{ TablePolicyArgs{...} }
type TablePolicyArrayOutput ¶
type TablePolicyArrayOutput struct{ *pulumi.OutputState }
func (TablePolicyArrayOutput) ElementType ¶
func (TablePolicyArrayOutput) ElementType() reflect.Type
func (TablePolicyArrayOutput) Index ¶
func (o TablePolicyArrayOutput) Index(i pulumi.IntInput) TablePolicyOutput
func (TablePolicyArrayOutput) ToTablePolicyArrayOutput ¶
func (o TablePolicyArrayOutput) ToTablePolicyArrayOutput() TablePolicyArrayOutput
func (TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext ¶
func (o TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
type TablePolicyInput ¶
type TablePolicyInput interface {
pulumi.Input
ToTablePolicyOutput() TablePolicyOutput
ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
}
type TablePolicyMap ¶
type TablePolicyMap map[string]TablePolicyInput
func (TablePolicyMap) ElementType ¶
func (TablePolicyMap) ElementType() reflect.Type
func (TablePolicyMap) ToTablePolicyMapOutput ¶
func (i TablePolicyMap) ToTablePolicyMapOutput() TablePolicyMapOutput
func (TablePolicyMap) ToTablePolicyMapOutputWithContext ¶
func (i TablePolicyMap) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
type TablePolicyMapInput ¶
type TablePolicyMapInput interface {
pulumi.Input
ToTablePolicyMapOutput() TablePolicyMapOutput
ToTablePolicyMapOutputWithContext(context.Context) TablePolicyMapOutput
}
TablePolicyMapInput is an input type that accepts TablePolicyMap and TablePolicyMapOutput values. You can construct a concrete instance of `TablePolicyMapInput` via:
TablePolicyMap{ "key": TablePolicyArgs{...} }
type TablePolicyMapOutput ¶
type TablePolicyMapOutput struct{ *pulumi.OutputState }
func (TablePolicyMapOutput) ElementType ¶
func (TablePolicyMapOutput) ElementType() reflect.Type
func (TablePolicyMapOutput) MapIndex ¶
func (o TablePolicyMapOutput) MapIndex(k pulumi.StringInput) TablePolicyOutput
func (TablePolicyMapOutput) ToTablePolicyMapOutput ¶
func (o TablePolicyMapOutput) ToTablePolicyMapOutput() TablePolicyMapOutput
func (TablePolicyMapOutput) ToTablePolicyMapOutputWithContext ¶
func (o TablePolicyMapOutput) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
type TablePolicyOutput ¶
type TablePolicyOutput struct{ *pulumi.OutputState }
func (TablePolicyOutput) ElementType ¶
func (TablePolicyOutput) ElementType() reflect.Type
func (TablePolicyOutput) Name ¶
func (o TablePolicyOutput) Name() pulumi.StringOutput
Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TablePolicyOutput) Namespace ¶
func (o TablePolicyOutput) Namespace() pulumi.StringOutput
Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TablePolicyOutput) Region ¶
func (o TablePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TablePolicyOutput) ResourcePolicy ¶
func (o TablePolicyOutput) ResourcePolicy() pulumi.StringOutput
Amazon Web Services resource-based policy document in JSON format.
func (TablePolicyOutput) TableBucketArn ¶
func (o TablePolicyOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
func (TablePolicyOutput) ToTablePolicyOutput ¶
func (o TablePolicyOutput) ToTablePolicyOutput() TablePolicyOutput
func (TablePolicyOutput) ToTablePolicyOutputWithContext ¶
func (o TablePolicyOutput) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
type TablePolicyState ¶
type TablePolicyState struct {
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Name pulumi.StringPtrInput
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Web Services resource-based policy document in JSON format.
ResourcePolicy pulumi.StringPtrInput
// ARN referencing the Table Bucket that contains this Namespace.
TableBucketArn pulumi.StringPtrInput
}
func (TablePolicyState) ElementType ¶
func (TablePolicyState) ElementType() reflect.Type
type TableState ¶
type TableState struct {
// ARN of the table.
Arn pulumi.StringPtrInput
// Date and time when the namespace was created.
CreatedAt pulumi.StringPtrInput
// Account ID of the account that created the namespace.
CreatedBy pulumi.StringPtrInput
// A single table bucket encryption configuration object.
// See `encryptionConfiguration` below.
EncryptionConfiguration TableEncryptionConfigurationPtrInput
// Format of the table.
// Must be `ICEBERG`.
Format pulumi.StringPtrInput
// A single table bucket maintenance configuration object.
// See `maintenanceConfiguration` below.
MaintenanceConfiguration TableMaintenanceConfigurationPtrInput
// Contains details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format.
// See `metadata` below.
Metadata TableMetadataPtrInput
// Location of table metadata.
MetadataLocation pulumi.StringPtrInput
// Date and time when the namespace was last modified.
ModifiedAt pulumi.StringPtrInput
// Account ID of the account that last modified the namespace.
ModifiedBy pulumi.StringPtrInput
// Name of the table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
// A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).
Name pulumi.StringPtrInput
// Name of the namespace for this table.
// Must be between 1 and 255 characters in length.
// Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
Namespace pulumi.StringPtrInput
// Account ID of the account that owns the namespace.
OwnerAccountId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN referencing the Table Bucket that contains this Namespace.
//
// The following arguments are optional:
TableBucketArn pulumi.StringPtrInput
// Type of the table.
// One of `customer` or `aws`.
Type pulumi.StringPtrInput
// Identifier for the current version of table data.
VersionToken pulumi.StringPtrInput
// S3 URI pointing to the S3 Bucket that contains the table data.
WarehouseLocation pulumi.StringPtrInput
}
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type