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) 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 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) 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"`
// 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
})
}
```
## 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
// 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"`
// 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
// 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) 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
// 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 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) 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
## 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
// 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