Documentation ¶
Index ¶
- type DataCellsFilter
- type DataCellsFilterArgs
- type DataCellsFilterArray
- type DataCellsFilterArrayInput
- type DataCellsFilterArrayOutput
- func (DataCellsFilterArrayOutput) ElementType() reflect.Type
- func (o DataCellsFilterArrayOutput) Index(i pulumi.IntInput) DataCellsFilterOutput
- func (o DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutput() DataCellsFilterArrayOutput
- func (o DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutputWithContext(ctx context.Context) DataCellsFilterArrayOutput
- type DataCellsFilterInput
- type DataCellsFilterMap
- type DataCellsFilterMapInput
- type DataCellsFilterMapOutput
- func (DataCellsFilterMapOutput) ElementType() reflect.Type
- func (o DataCellsFilterMapOutput) MapIndex(k pulumi.StringInput) DataCellsFilterOutput
- func (o DataCellsFilterMapOutput) ToDataCellsFilterMapOutput() DataCellsFilterMapOutput
- func (o DataCellsFilterMapOutput) ToDataCellsFilterMapOutputWithContext(ctx context.Context) DataCellsFilterMapOutput
- type DataCellsFilterOutput
- func (DataCellsFilterOutput) ElementType() reflect.Type
- func (o DataCellsFilterOutput) TableData() DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterOutput) Timeouts() DataCellsFilterTimeoutsPtrOutput
- func (o DataCellsFilterOutput) ToDataCellsFilterOutput() DataCellsFilterOutput
- func (o DataCellsFilterOutput) ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput
- type DataCellsFilterState
- type DataCellsFilterTableData
- type DataCellsFilterTableDataArgs
- func (DataCellsFilterTableDataArgs) ElementType() reflect.Type
- func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutput() DataCellsFilterTableDataOutput
- func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutputWithContext(ctx context.Context) DataCellsFilterTableDataOutput
- func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
- func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
- type DataCellsFilterTableDataColumnWildcard
- type DataCellsFilterTableDataColumnWildcardArgs
- func (DataCellsFilterTableDataColumnWildcardArgs) ElementType() reflect.Type
- func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutput() DataCellsFilterTableDataColumnWildcardOutput
- func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardOutput
- func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
- func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
- type DataCellsFilterTableDataColumnWildcardInput
- type DataCellsFilterTableDataColumnWildcardOutput
- func (DataCellsFilterTableDataColumnWildcardOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataColumnWildcardOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutput() DataCellsFilterTableDataColumnWildcardOutput
- func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardOutput
- func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
- func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
- type DataCellsFilterTableDataColumnWildcardPtrInput
- type DataCellsFilterTableDataColumnWildcardPtrOutput
- func (o DataCellsFilterTableDataColumnWildcardPtrOutput) Elem() DataCellsFilterTableDataColumnWildcardOutput
- func (DataCellsFilterTableDataColumnWildcardPtrOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
- func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
- type DataCellsFilterTableDataInput
- type DataCellsFilterTableDataOutput
- func (o DataCellsFilterTableDataOutput) ColumnNames() pulumi.StringArrayOutput
- func (o DataCellsFilterTableDataOutput) ColumnWildcard() DataCellsFilterTableDataColumnWildcardPtrOutput
- func (o DataCellsFilterTableDataOutput) DatabaseName() pulumi.StringOutput
- func (DataCellsFilterTableDataOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataOutput) Name() pulumi.StringOutput
- func (o DataCellsFilterTableDataOutput) RowFilter() DataCellsFilterTableDataRowFilterPtrOutput
- func (o DataCellsFilterTableDataOutput) TableCatalogId() pulumi.StringOutput
- func (o DataCellsFilterTableDataOutput) TableName() pulumi.StringOutput
- func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutput() DataCellsFilterTableDataOutput
- func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutputWithContext(ctx context.Context) DataCellsFilterTableDataOutput
- func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterTableDataOutput) VersionId() pulumi.StringPtrOutput
- type DataCellsFilterTableDataPtrInput
- type DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) ColumnNames() pulumi.StringArrayOutput
- func (o DataCellsFilterTableDataPtrOutput) ColumnWildcard() DataCellsFilterTableDataColumnWildcardPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) Elem() DataCellsFilterTableDataOutput
- func (DataCellsFilterTableDataPtrOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataPtrOutput) Name() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) RowFilter() DataCellsFilterTableDataRowFilterPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) TableCatalogId() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) TableName() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
- func (o DataCellsFilterTableDataPtrOutput) VersionId() pulumi.StringPtrOutput
- type DataCellsFilterTableDataRowFilter
- type DataCellsFilterTableDataRowFilterAllRowsWildcard
- type DataCellsFilterTableDataRowFilterAllRowsWildcardArgs
- func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ElementType() reflect.Type
- func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- type DataCellsFilterTableDataRowFilterAllRowsWildcardInput
- type DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput
- type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) Elem() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
- func (DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (o DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- type DataCellsFilterTableDataRowFilterArgs
- func (DataCellsFilterTableDataRowFilterArgs) ElementType() reflect.Type
- func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutput() DataCellsFilterTableDataRowFilterOutput
- func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterOutput
- func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
- func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
- type DataCellsFilterTableDataRowFilterInput
- type DataCellsFilterTableDataRowFilterOutput
- func (o DataCellsFilterTableDataRowFilterOutput) AllRowsWildcard() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (DataCellsFilterTableDataRowFilterOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataRowFilterOutput) FilterExpression() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutput() DataCellsFilterTableDataRowFilterOutput
- func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterOutput
- func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
- func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
- type DataCellsFilterTableDataRowFilterPtrInput
- type DataCellsFilterTableDataRowFilterPtrOutput
- func (o DataCellsFilterTableDataRowFilterPtrOutput) AllRowsWildcard() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
- func (o DataCellsFilterTableDataRowFilterPtrOutput) Elem() DataCellsFilterTableDataRowFilterOutput
- func (DataCellsFilterTableDataRowFilterPtrOutput) ElementType() reflect.Type
- func (o DataCellsFilterTableDataRowFilterPtrOutput) FilterExpression() pulumi.StringPtrOutput
- func (o DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
- func (o DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
- type DataCellsFilterTimeouts
- type DataCellsFilterTimeoutsArgs
- func (DataCellsFilterTimeoutsArgs) ElementType() reflect.Type
- func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutput() DataCellsFilterTimeoutsOutput
- func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsOutput
- func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
- func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
- type DataCellsFilterTimeoutsInput
- type DataCellsFilterTimeoutsOutput
- func (o DataCellsFilterTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (DataCellsFilterTimeoutsOutput) ElementType() reflect.Type
- func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutput() DataCellsFilterTimeoutsOutput
- func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsOutput
- func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
- func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
- type DataCellsFilterTimeoutsPtrInput
- type DataCellsFilterTimeoutsPtrOutput
- func (o DataCellsFilterTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o DataCellsFilterTimeoutsPtrOutput) Elem() DataCellsFilterTimeoutsOutput
- func (DataCellsFilterTimeoutsPtrOutput) ElementType() reflect.Type
- func (o DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
- func (o DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
- type DataLakeSettings
- type DataLakeSettingsArgs
- type DataLakeSettingsArray
- type DataLakeSettingsArrayInput
- type DataLakeSettingsArrayOutput
- func (DataLakeSettingsArrayOutput) ElementType() reflect.Type
- func (o DataLakeSettingsArrayOutput) Index(i pulumi.IntInput) DataLakeSettingsOutput
- func (o DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutput() DataLakeSettingsArrayOutput
- func (o DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutputWithContext(ctx context.Context) DataLakeSettingsArrayOutput
- type DataLakeSettingsCreateDatabaseDefaultPermission
- type DataLakeSettingsCreateDatabaseDefaultPermissionArgs
- func (DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType() reflect.Type
- func (i DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput() DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (i DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- type DataLakeSettingsCreateDatabaseDefaultPermissionArray
- func (DataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType() reflect.Type
- func (i DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (i DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- type DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput
- type DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType() reflect.Type
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) Index(i pulumi.IntInput) DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- type DataLakeSettingsCreateDatabaseDefaultPermissionInput
- type DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType() reflect.Type
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal() pulumi.StringPtrOutput
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput() DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionOutput
- type DataLakeSettingsCreateTableDefaultPermission
- type DataLakeSettingsCreateTableDefaultPermissionArgs
- func (DataLakeSettingsCreateTableDefaultPermissionArgs) ElementType() reflect.Type
- func (i DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutput() DataLakeSettingsCreateTableDefaultPermissionOutput
- func (i DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionOutput
- type DataLakeSettingsCreateTableDefaultPermissionArray
- func (DataLakeSettingsCreateTableDefaultPermissionArray) ElementType() reflect.Type
- func (i DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (i DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- type DataLakeSettingsCreateTableDefaultPermissionArrayInput
- type DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType() reflect.Type
- func (o DataLakeSettingsCreateTableDefaultPermissionArrayOutput) Index(i pulumi.IntInput) DataLakeSettingsCreateTableDefaultPermissionOutput
- func (o DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (o DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- type DataLakeSettingsCreateTableDefaultPermissionInput
- type DataLakeSettingsCreateTableDefaultPermissionOutput
- func (DataLakeSettingsCreateTableDefaultPermissionOutput) ElementType() reflect.Type
- func (o DataLakeSettingsCreateTableDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
- func (o DataLakeSettingsCreateTableDefaultPermissionOutput) Principal() pulumi.StringPtrOutput
- func (o DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutput() DataLakeSettingsCreateTableDefaultPermissionOutput
- func (o DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionOutput
- type DataLakeSettingsInput
- type DataLakeSettingsMap
- type DataLakeSettingsMapInput
- type DataLakeSettingsMapOutput
- func (DataLakeSettingsMapOutput) ElementType() reflect.Type
- func (o DataLakeSettingsMapOutput) MapIndex(k pulumi.StringInput) DataLakeSettingsOutput
- func (o DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutput() DataLakeSettingsMapOutput
- func (o DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutputWithContext(ctx context.Context) DataLakeSettingsMapOutput
- type DataLakeSettingsOutput
- func (o DataLakeSettingsOutput) Admins() pulumi.StringArrayOutput
- func (o DataLakeSettingsOutput) AllowExternalDataFiltering() pulumi.BoolPtrOutput
- func (o DataLakeSettingsOutput) AuthorizedSessionTagValueLists() pulumi.StringArrayOutput
- func (o DataLakeSettingsOutput) CatalogId() pulumi.StringPtrOutput
- func (o DataLakeSettingsOutput) CreateDatabaseDefaultPermissions() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (o DataLakeSettingsOutput) CreateTableDefaultPermissions() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (DataLakeSettingsOutput) ElementType() reflect.Type
- func (o DataLakeSettingsOutput) ExternalDataFilteringAllowLists() pulumi.StringArrayOutput
- func (o DataLakeSettingsOutput) ReadOnlyAdmins() pulumi.StringArrayOutput
- func (o DataLakeSettingsOutput) ToDataLakeSettingsOutput() DataLakeSettingsOutput
- func (o DataLakeSettingsOutput) ToDataLakeSettingsOutputWithContext(ctx context.Context) DataLakeSettingsOutput
- func (o DataLakeSettingsOutput) TrustedResourceOwners() pulumi.StringArrayOutput
- type DataLakeSettingsState
- type GetDataLakeSettingsCreateDatabaseDefaultPermission
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs
- func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType() reflect.Type
- func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionArray
- func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType() reflect.Type
- func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayInput
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType() reflect.Type
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) Index(i pulumi.IntInput) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionInput
- type GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType() reflect.Type
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal() pulumi.StringOutput
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
- type GetDataLakeSettingsCreateTableDefaultPermission
- type GetDataLakeSettingsCreateTableDefaultPermissionArgs
- func (GetDataLakeSettingsCreateTableDefaultPermissionArgs) ElementType() reflect.Type
- func (i GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput() GetDataLakeSettingsCreateTableDefaultPermissionOutput
- func (i GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionOutput
- type GetDataLakeSettingsCreateTableDefaultPermissionArray
- func (GetDataLakeSettingsCreateTableDefaultPermissionArray) ElementType() reflect.Type
- func (i GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (i GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- type GetDataLakeSettingsCreateTableDefaultPermissionArrayInput
- type GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType() reflect.Type
- func (o GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) Index(i pulumi.IntInput) GetDataLakeSettingsCreateTableDefaultPermissionOutput
- func (o GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (o GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- type GetDataLakeSettingsCreateTableDefaultPermissionInput
- type GetDataLakeSettingsCreateTableDefaultPermissionOutput
- func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) ElementType() reflect.Type
- func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
- func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) Principal() pulumi.StringOutput
- func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput() GetDataLakeSettingsCreateTableDefaultPermissionOutput
- func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionOutput
- type GetPermissionsDataCellsFilter
- type GetPermissionsDataCellsFilterArgs
- func (GetPermissionsDataCellsFilterArgs) ElementType() reflect.Type
- func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutput() GetPermissionsDataCellsFilterOutput
- func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterOutput
- func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
- func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
- type GetPermissionsDataCellsFilterInput
- type GetPermissionsDataCellsFilterOutput
- func (o GetPermissionsDataCellsFilterOutput) DatabaseName() pulumi.StringOutput
- func (GetPermissionsDataCellsFilterOutput) ElementType() reflect.Type
- func (o GetPermissionsDataCellsFilterOutput) Name() pulumi.StringOutput
- func (o GetPermissionsDataCellsFilterOutput) TableCatalogId() pulumi.StringOutput
- func (o GetPermissionsDataCellsFilterOutput) TableName() pulumi.StringOutput
- func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutput() GetPermissionsDataCellsFilterOutput
- func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterOutput
- func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
- func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
- type GetPermissionsDataCellsFilterPtrInput
- type GetPermissionsDataCellsFilterPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) Elem() GetPermissionsDataCellsFilterOutput
- func (GetPermissionsDataCellsFilterPtrOutput) ElementType() reflect.Type
- func (o GetPermissionsDataCellsFilterPtrOutput) Name() pulumi.StringPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) TableCatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) TableName() pulumi.StringPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
- func (o GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
- type GetPermissionsDataLocation
- type GetPermissionsDataLocationArgs
- func (GetPermissionsDataLocationArgs) ElementType() reflect.Type
- func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutput() GetPermissionsDataLocationOutput
- func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutputWithContext(ctx context.Context) GetPermissionsDataLocationOutput
- func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
- func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
- type GetPermissionsDataLocationInput
- type GetPermissionsDataLocationOutput
- func (o GetPermissionsDataLocationOutput) Arn() pulumi.StringOutput
- func (o GetPermissionsDataLocationOutput) CatalogId() pulumi.StringOutput
- func (GetPermissionsDataLocationOutput) ElementType() reflect.Type
- func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutput() GetPermissionsDataLocationOutput
- func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutputWithContext(ctx context.Context) GetPermissionsDataLocationOutput
- func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
- func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
- type GetPermissionsDataLocationPtrInput
- type GetPermissionsDataLocationPtrOutput
- func (o GetPermissionsDataLocationPtrOutput) Arn() pulumi.StringPtrOutput
- func (o GetPermissionsDataLocationPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsDataLocationPtrOutput) Elem() GetPermissionsDataLocationOutput
- func (GetPermissionsDataLocationPtrOutput) ElementType() reflect.Type
- func (o GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
- func (o GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
- type GetPermissionsDatabase
- type GetPermissionsDatabaseArgs
- func (GetPermissionsDatabaseArgs) ElementType() reflect.Type
- func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutput() GetPermissionsDatabaseOutput
- func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutputWithContext(ctx context.Context) GetPermissionsDatabaseOutput
- func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
- func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
- type GetPermissionsDatabaseInput
- type GetPermissionsDatabaseOutput
- func (o GetPermissionsDatabaseOutput) CatalogId() pulumi.StringOutput
- func (GetPermissionsDatabaseOutput) ElementType() reflect.Type
- func (o GetPermissionsDatabaseOutput) Name() pulumi.StringOutput
- func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutput() GetPermissionsDatabaseOutput
- func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutputWithContext(ctx context.Context) GetPermissionsDatabaseOutput
- func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
- func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
- type GetPermissionsDatabasePtrInput
- type GetPermissionsDatabasePtrOutput
- func (o GetPermissionsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsDatabasePtrOutput) Elem() GetPermissionsDatabaseOutput
- func (GetPermissionsDatabasePtrOutput) ElementType() reflect.Type
- func (o GetPermissionsDatabasePtrOutput) Name() pulumi.StringPtrOutput
- func (o GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
- func (o GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
- type GetPermissionsLfTag
- type GetPermissionsLfTagArgs
- func (GetPermissionsLfTagArgs) ElementType() reflect.Type
- func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutput() GetPermissionsLfTagOutput
- func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutputWithContext(ctx context.Context) GetPermissionsLfTagOutput
- func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
- func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
- type GetPermissionsLfTagInput
- type GetPermissionsLfTagOutput
- func (o GetPermissionsLfTagOutput) CatalogId() pulumi.StringOutput
- func (GetPermissionsLfTagOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagOutput) Key() pulumi.StringOutput
- func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutput() GetPermissionsLfTagOutput
- func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutputWithContext(ctx context.Context) GetPermissionsLfTagOutput
- func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
- func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
- func (o GetPermissionsLfTagOutput) Values() pulumi.StringArrayOutput
- type GetPermissionsLfTagPolicy
- type GetPermissionsLfTagPolicyArgs
- func (GetPermissionsLfTagPolicyArgs) ElementType() reflect.Type
- func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutput() GetPermissionsLfTagPolicyOutput
- func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyOutput
- func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
- func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
- type GetPermissionsLfTagPolicyExpression
- type GetPermissionsLfTagPolicyExpressionArgs
- func (GetPermissionsLfTagPolicyExpressionArgs) ElementType() reflect.Type
- func (i GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutput() GetPermissionsLfTagPolicyExpressionOutput
- func (i GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionOutput
- type GetPermissionsLfTagPolicyExpressionArray
- func (GetPermissionsLfTagPolicyExpressionArray) ElementType() reflect.Type
- func (i GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutput() GetPermissionsLfTagPolicyExpressionArrayOutput
- func (i GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionArrayOutput
- type GetPermissionsLfTagPolicyExpressionArrayInput
- type GetPermissionsLfTagPolicyExpressionArrayOutput
- func (GetPermissionsLfTagPolicyExpressionArrayOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagPolicyExpressionArrayOutput) Index(i pulumi.IntInput) GetPermissionsLfTagPolicyExpressionOutput
- func (o GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutput() GetPermissionsLfTagPolicyExpressionArrayOutput
- func (o GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionArrayOutput
- type GetPermissionsLfTagPolicyExpressionInput
- type GetPermissionsLfTagPolicyExpressionOutput
- func (GetPermissionsLfTagPolicyExpressionOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagPolicyExpressionOutput) Key() pulumi.StringOutput
- func (o GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutput() GetPermissionsLfTagPolicyExpressionOutput
- func (o GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionOutput
- func (o GetPermissionsLfTagPolicyExpressionOutput) Values() pulumi.StringArrayOutput
- type GetPermissionsLfTagPolicyInput
- type GetPermissionsLfTagPolicyOutput
- func (o GetPermissionsLfTagPolicyOutput) CatalogId() pulumi.StringOutput
- func (GetPermissionsLfTagPolicyOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagPolicyOutput) Expressions() GetPermissionsLfTagPolicyExpressionArrayOutput
- func (o GetPermissionsLfTagPolicyOutput) ResourceType() pulumi.StringOutput
- func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutput() GetPermissionsLfTagPolicyOutput
- func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyOutput
- func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
- func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
- type GetPermissionsLfTagPolicyPtrInput
- type GetPermissionsLfTagPolicyPtrOutput
- func (o GetPermissionsLfTagPolicyPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsLfTagPolicyPtrOutput) Elem() GetPermissionsLfTagPolicyOutput
- func (GetPermissionsLfTagPolicyPtrOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagPolicyPtrOutput) Expressions() GetPermissionsLfTagPolicyExpressionArrayOutput
- func (o GetPermissionsLfTagPolicyPtrOutput) ResourceType() pulumi.StringPtrOutput
- func (o GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
- func (o GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
- type GetPermissionsLfTagPtrInput
- type GetPermissionsLfTagPtrOutput
- func (o GetPermissionsLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsLfTagPtrOutput) Elem() GetPermissionsLfTagOutput
- func (GetPermissionsLfTagPtrOutput) ElementType() reflect.Type
- func (o GetPermissionsLfTagPtrOutput) Key() pulumi.StringPtrOutput
- func (o GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
- func (o GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
- func (o GetPermissionsLfTagPtrOutput) Values() pulumi.StringArrayOutput
- type GetPermissionsTable
- type GetPermissionsTableArgs
- func (GetPermissionsTableArgs) ElementType() reflect.Type
- func (i GetPermissionsTableArgs) ToGetPermissionsTableOutput() GetPermissionsTableOutput
- func (i GetPermissionsTableArgs) ToGetPermissionsTableOutputWithContext(ctx context.Context) GetPermissionsTableOutput
- func (i GetPermissionsTableArgs) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
- func (i GetPermissionsTableArgs) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
- type GetPermissionsTableInput
- type GetPermissionsTableOutput
- func (o GetPermissionsTableOutput) CatalogId() pulumi.StringOutput
- func (o GetPermissionsTableOutput) DatabaseName() pulumi.StringOutput
- func (GetPermissionsTableOutput) ElementType() reflect.Type
- func (o GetPermissionsTableOutput) Name() pulumi.StringOutput
- func (o GetPermissionsTableOutput) ToGetPermissionsTableOutput() GetPermissionsTableOutput
- func (o GetPermissionsTableOutput) ToGetPermissionsTableOutputWithContext(ctx context.Context) GetPermissionsTableOutput
- func (o GetPermissionsTableOutput) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
- func (o GetPermissionsTableOutput) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
- func (o GetPermissionsTableOutput) Wildcard() pulumi.BoolPtrOutput
- type GetPermissionsTablePtrInput
- type GetPermissionsTablePtrOutput
- func (o GetPermissionsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o GetPermissionsTablePtrOutput) Elem() GetPermissionsTableOutput
- func (GetPermissionsTablePtrOutput) ElementType() reflect.Type
- func (o GetPermissionsTablePtrOutput) Name() pulumi.StringPtrOutput
- func (o GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
- func (o GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
- func (o GetPermissionsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
- type GetPermissionsTableWithColumns
- type GetPermissionsTableWithColumnsArgs
- func (GetPermissionsTableWithColumnsArgs) ElementType() reflect.Type
- func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutput() GetPermissionsTableWithColumnsOutput
- func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsOutput
- func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
- func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
- type GetPermissionsTableWithColumnsInput
- type GetPermissionsTableWithColumnsOutput
- func (o GetPermissionsTableWithColumnsOutput) CatalogId() pulumi.StringOutput
- func (o GetPermissionsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
- func (o GetPermissionsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
- func (GetPermissionsTableWithColumnsOutput) ElementType() reflect.Type
- func (o GetPermissionsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o GetPermissionsTableWithColumnsOutput) Name() pulumi.StringOutput
- func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutput() GetPermissionsTableWithColumnsOutput
- func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsOutput
- func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
- func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
- func (o GetPermissionsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
- type GetPermissionsTableWithColumnsPtrInput
- type GetPermissionsTableWithColumnsPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) Elem() GetPermissionsTableWithColumnsOutput
- func (GetPermissionsTableWithColumnsPtrOutput) ElementType() reflect.Type
- func (o GetPermissionsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
- func (o GetPermissionsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
- type LfTag
- type LfTagArgs
- type LfTagArray
- type LfTagArrayInput
- type LfTagArrayOutput
- type LfTagInput
- type LfTagMap
- type LfTagMapInput
- type LfTagMapOutput
- type LfTagOutput
- func (o LfTagOutput) CatalogId() pulumi.StringOutput
- func (LfTagOutput) ElementType() reflect.Type
- func (o LfTagOutput) Key() pulumi.StringOutput
- func (o LfTagOutput) ToLfTagOutput() LfTagOutput
- func (o LfTagOutput) ToLfTagOutputWithContext(ctx context.Context) LfTagOutput
- func (o LfTagOutput) Values() pulumi.StringArrayOutput
- type LfTagState
- type LookupDataLakeSettingsArgs
- type LookupDataLakeSettingsOutputArgs
- type LookupDataLakeSettingsResult
- type LookupDataLakeSettingsResultOutput
- func (o LookupDataLakeSettingsResultOutput) Admins() pulumi.StringArrayOutput
- func (o LookupDataLakeSettingsResultOutput) AllowExternalDataFiltering() pulumi.BoolOutput
- func (o LookupDataLakeSettingsResultOutput) AuthorizedSessionTagValueLists() pulumi.StringArrayOutput
- func (o LookupDataLakeSettingsResultOutput) CatalogId() pulumi.StringPtrOutput
- func (o LookupDataLakeSettingsResultOutput) CreateDatabaseDefaultPermissions() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
- func (o LookupDataLakeSettingsResultOutput) CreateTableDefaultPermissions() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
- func (LookupDataLakeSettingsResultOutput) ElementType() reflect.Type
- func (o LookupDataLakeSettingsResultOutput) ExternalDataFilteringAllowLists() pulumi.StringArrayOutput
- func (o LookupDataLakeSettingsResultOutput) Id() pulumi.StringOutput
- func (o LookupDataLakeSettingsResultOutput) ReadOnlyAdmins() pulumi.StringArrayOutput
- func (o LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutput() LookupDataLakeSettingsResultOutput
- func (o LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutputWithContext(ctx context.Context) LookupDataLakeSettingsResultOutput
- func (o LookupDataLakeSettingsResultOutput) TrustedResourceOwners() pulumi.StringArrayOutput
- type LookupPermissionsArgs
- type LookupPermissionsOutputArgs
- type LookupPermissionsResult
- type LookupPermissionsResultOutput
- func (o LookupPermissionsResultOutput) CatalogId() pulumi.StringPtrOutput
- func (o LookupPermissionsResultOutput) CatalogResource() pulumi.BoolPtrOutput
- func (o LookupPermissionsResultOutput) DataCellsFilter() GetPermissionsDataCellsFilterOutput
- func (o LookupPermissionsResultOutput) DataLocation() GetPermissionsDataLocationOutput
- func (o LookupPermissionsResultOutput) Database() GetPermissionsDatabaseOutput
- func (LookupPermissionsResultOutput) ElementType() reflect.Type
- func (o LookupPermissionsResultOutput) Id() pulumi.StringOutput
- func (o LookupPermissionsResultOutput) LfTag() GetPermissionsLfTagOutput
- func (o LookupPermissionsResultOutput) LfTagPolicy() GetPermissionsLfTagPolicyOutput
- func (o LookupPermissionsResultOutput) Permissions() pulumi.StringArrayOutput
- func (o LookupPermissionsResultOutput) PermissionsWithGrantOptions() pulumi.StringArrayOutput
- func (o LookupPermissionsResultOutput) Principal() pulumi.StringOutput
- func (o LookupPermissionsResultOutput) Table() GetPermissionsTableOutput
- func (o LookupPermissionsResultOutput) TableWithColumns() GetPermissionsTableWithColumnsOutput
- func (o LookupPermissionsResultOutput) ToLookupPermissionsResultOutput() LookupPermissionsResultOutput
- func (o LookupPermissionsResultOutput) ToLookupPermissionsResultOutputWithContext(ctx context.Context) LookupPermissionsResultOutput
- type LookupResourceArgs
- type LookupResourceOutputArgs
- type LookupResourceResult
- type LookupResourceResultOutput
- func (o LookupResourceResultOutput) Arn() pulumi.StringOutput
- func (LookupResourceResultOutput) ElementType() reflect.Type
- func (o LookupResourceResultOutput) Id() pulumi.StringOutput
- func (o LookupResourceResultOutput) LastModified() pulumi.StringOutput
- func (o LookupResourceResultOutput) RoleArn() pulumi.StringOutput
- func (o LookupResourceResultOutput) ToLookupResourceResultOutput() LookupResourceResultOutput
- func (o LookupResourceResultOutput) ToLookupResourceResultOutputWithContext(ctx context.Context) LookupResourceResultOutput
- type Permissions
- type PermissionsArgs
- type PermissionsArray
- type PermissionsArrayInput
- type PermissionsArrayOutput
- func (PermissionsArrayOutput) ElementType() reflect.Type
- func (o PermissionsArrayOutput) Index(i pulumi.IntInput) PermissionsOutput
- func (o PermissionsArrayOutput) ToPermissionsArrayOutput() PermissionsArrayOutput
- func (o PermissionsArrayOutput) ToPermissionsArrayOutputWithContext(ctx context.Context) PermissionsArrayOutput
- type PermissionsDataCellsFilter
- type PermissionsDataCellsFilterArgs
- func (PermissionsDataCellsFilterArgs) ElementType() reflect.Type
- func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutput() PermissionsDataCellsFilterOutput
- func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutputWithContext(ctx context.Context) PermissionsDataCellsFilterOutput
- func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
- func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
- type PermissionsDataCellsFilterInput
- type PermissionsDataCellsFilterOutput
- func (o PermissionsDataCellsFilterOutput) DatabaseName() pulumi.StringOutput
- func (PermissionsDataCellsFilterOutput) ElementType() reflect.Type
- func (o PermissionsDataCellsFilterOutput) Name() pulumi.StringOutput
- func (o PermissionsDataCellsFilterOutput) TableCatalogId() pulumi.StringOutput
- func (o PermissionsDataCellsFilterOutput) TableName() pulumi.StringOutput
- func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutput() PermissionsDataCellsFilterOutput
- func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutputWithContext(ctx context.Context) PermissionsDataCellsFilterOutput
- func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
- func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
- type PermissionsDataCellsFilterPtrInput
- type PermissionsDataCellsFilterPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) Elem() PermissionsDataCellsFilterOutput
- func (PermissionsDataCellsFilterPtrOutput) ElementType() reflect.Type
- func (o PermissionsDataCellsFilterPtrOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) TableCatalogId() pulumi.StringPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) TableName() pulumi.StringPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
- func (o PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
- type PermissionsDataLocation
- type PermissionsDataLocationArgs
- func (PermissionsDataLocationArgs) ElementType() reflect.Type
- func (i PermissionsDataLocationArgs) ToPermissionsDataLocationOutput() PermissionsDataLocationOutput
- func (i PermissionsDataLocationArgs) ToPermissionsDataLocationOutputWithContext(ctx context.Context) PermissionsDataLocationOutput
- func (i PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
- func (i PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
- type PermissionsDataLocationInput
- type PermissionsDataLocationOutput
- func (o PermissionsDataLocationOutput) Arn() pulumi.StringOutput
- func (o PermissionsDataLocationOutput) CatalogId() pulumi.StringPtrOutput
- func (PermissionsDataLocationOutput) ElementType() reflect.Type
- func (o PermissionsDataLocationOutput) ToPermissionsDataLocationOutput() PermissionsDataLocationOutput
- func (o PermissionsDataLocationOutput) ToPermissionsDataLocationOutputWithContext(ctx context.Context) PermissionsDataLocationOutput
- func (o PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
- func (o PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
- type PermissionsDataLocationPtrInput
- type PermissionsDataLocationPtrOutput
- func (o PermissionsDataLocationPtrOutput) Arn() pulumi.StringPtrOutput
- func (o PermissionsDataLocationPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsDataLocationPtrOutput) Elem() PermissionsDataLocationOutput
- func (PermissionsDataLocationPtrOutput) ElementType() reflect.Type
- func (o PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
- func (o PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
- type PermissionsDatabase
- type PermissionsDatabaseArgs
- func (PermissionsDatabaseArgs) ElementType() reflect.Type
- func (i PermissionsDatabaseArgs) ToPermissionsDatabaseOutput() PermissionsDatabaseOutput
- func (i PermissionsDatabaseArgs) ToPermissionsDatabaseOutputWithContext(ctx context.Context) PermissionsDatabaseOutput
- func (i PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
- func (i PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
- type PermissionsDatabaseInput
- type PermissionsDatabaseOutput
- func (o PermissionsDatabaseOutput) CatalogId() pulumi.StringPtrOutput
- func (PermissionsDatabaseOutput) ElementType() reflect.Type
- func (o PermissionsDatabaseOutput) Name() pulumi.StringOutput
- func (o PermissionsDatabaseOutput) ToPermissionsDatabaseOutput() PermissionsDatabaseOutput
- func (o PermissionsDatabaseOutput) ToPermissionsDatabaseOutputWithContext(ctx context.Context) PermissionsDatabaseOutput
- func (o PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
- func (o PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
- type PermissionsDatabasePtrInput
- type PermissionsDatabasePtrOutput
- func (o PermissionsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsDatabasePtrOutput) Elem() PermissionsDatabaseOutput
- func (PermissionsDatabasePtrOutput) ElementType() reflect.Type
- func (o PermissionsDatabasePtrOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
- func (o PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
- type PermissionsInput
- type PermissionsLfTag
- type PermissionsLfTagArgs
- func (PermissionsLfTagArgs) ElementType() reflect.Type
- func (i PermissionsLfTagArgs) ToPermissionsLfTagOutput() PermissionsLfTagOutput
- func (i PermissionsLfTagArgs) ToPermissionsLfTagOutputWithContext(ctx context.Context) PermissionsLfTagOutput
- func (i PermissionsLfTagArgs) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
- func (i PermissionsLfTagArgs) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
- type PermissionsLfTagInput
- type PermissionsLfTagOutput
- func (o PermissionsLfTagOutput) CatalogId() pulumi.StringPtrOutput
- func (PermissionsLfTagOutput) ElementType() reflect.Type
- func (o PermissionsLfTagOutput) Key() pulumi.StringOutput
- func (o PermissionsLfTagOutput) ToPermissionsLfTagOutput() PermissionsLfTagOutput
- func (o PermissionsLfTagOutput) ToPermissionsLfTagOutputWithContext(ctx context.Context) PermissionsLfTagOutput
- func (o PermissionsLfTagOutput) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
- func (o PermissionsLfTagOutput) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
- func (o PermissionsLfTagOutput) Values() pulumi.StringArrayOutput
- type PermissionsLfTagPolicy
- type PermissionsLfTagPolicyArgs
- func (PermissionsLfTagPolicyArgs) ElementType() reflect.Type
- func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutput() PermissionsLfTagPolicyOutput
- func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutputWithContext(ctx context.Context) PermissionsLfTagPolicyOutput
- func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
- func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
- type PermissionsLfTagPolicyExpression
- type PermissionsLfTagPolicyExpressionArgs
- func (PermissionsLfTagPolicyExpressionArgs) ElementType() reflect.Type
- func (i PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutput() PermissionsLfTagPolicyExpressionOutput
- func (i PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionOutput
- type PermissionsLfTagPolicyExpressionArray
- func (PermissionsLfTagPolicyExpressionArray) ElementType() reflect.Type
- func (i PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutput() PermissionsLfTagPolicyExpressionArrayOutput
- func (i PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionArrayOutput
- type PermissionsLfTagPolicyExpressionArrayInput
- type PermissionsLfTagPolicyExpressionArrayOutput
- func (PermissionsLfTagPolicyExpressionArrayOutput) ElementType() reflect.Type
- func (o PermissionsLfTagPolicyExpressionArrayOutput) Index(i pulumi.IntInput) PermissionsLfTagPolicyExpressionOutput
- func (o PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutput() PermissionsLfTagPolicyExpressionArrayOutput
- func (o PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionArrayOutput
- type PermissionsLfTagPolicyExpressionInput
- type PermissionsLfTagPolicyExpressionOutput
- func (PermissionsLfTagPolicyExpressionOutput) ElementType() reflect.Type
- func (o PermissionsLfTagPolicyExpressionOutput) Key() pulumi.StringOutput
- func (o PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutput() PermissionsLfTagPolicyExpressionOutput
- func (o PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionOutput
- func (o PermissionsLfTagPolicyExpressionOutput) Values() pulumi.StringArrayOutput
- type PermissionsLfTagPolicyInput
- type PermissionsLfTagPolicyOutput
- func (o PermissionsLfTagPolicyOutput) CatalogId() pulumi.StringPtrOutput
- func (PermissionsLfTagPolicyOutput) ElementType() reflect.Type
- func (o PermissionsLfTagPolicyOutput) Expressions() PermissionsLfTagPolicyExpressionArrayOutput
- func (o PermissionsLfTagPolicyOutput) ResourceType() pulumi.StringOutput
- func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutput() PermissionsLfTagPolicyOutput
- func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutputWithContext(ctx context.Context) PermissionsLfTagPolicyOutput
- func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
- func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
- type PermissionsLfTagPolicyPtrInput
- type PermissionsLfTagPolicyPtrOutput
- func (o PermissionsLfTagPolicyPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsLfTagPolicyPtrOutput) Elem() PermissionsLfTagPolicyOutput
- func (PermissionsLfTagPolicyPtrOutput) ElementType() reflect.Type
- func (o PermissionsLfTagPolicyPtrOutput) Expressions() PermissionsLfTagPolicyExpressionArrayOutput
- func (o PermissionsLfTagPolicyPtrOutput) ResourceType() pulumi.StringPtrOutput
- func (o PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
- func (o PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
- type PermissionsLfTagPtrInput
- type PermissionsLfTagPtrOutput
- func (o PermissionsLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsLfTagPtrOutput) Elem() PermissionsLfTagOutput
- func (PermissionsLfTagPtrOutput) ElementType() reflect.Type
- func (o PermissionsLfTagPtrOutput) Key() pulumi.StringPtrOutput
- func (o PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
- func (o PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
- func (o PermissionsLfTagPtrOutput) Values() pulumi.StringArrayOutput
- type PermissionsMap
- type PermissionsMapInput
- type PermissionsMapOutput
- func (PermissionsMapOutput) ElementType() reflect.Type
- func (o PermissionsMapOutput) MapIndex(k pulumi.StringInput) PermissionsOutput
- func (o PermissionsMapOutput) ToPermissionsMapOutput() PermissionsMapOutput
- func (o PermissionsMapOutput) ToPermissionsMapOutputWithContext(ctx context.Context) PermissionsMapOutput
- type PermissionsOutput
- func (o PermissionsOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsOutput) CatalogResource() pulumi.BoolPtrOutput
- func (o PermissionsOutput) DataCellsFilter() PermissionsDataCellsFilterPtrOutput
- func (o PermissionsOutput) DataLocation() PermissionsDataLocationOutput
- func (o PermissionsOutput) Database() PermissionsDatabaseOutput
- func (PermissionsOutput) ElementType() reflect.Type
- func (o PermissionsOutput) LfTag() PermissionsLfTagOutput
- func (o PermissionsOutput) LfTagPolicy() PermissionsLfTagPolicyOutput
- func (o PermissionsOutput) Permissions() pulumi.StringArrayOutput
- func (o PermissionsOutput) PermissionsWithGrantOptions() pulumi.StringArrayOutput
- func (o PermissionsOutput) Principal() pulumi.StringOutput
- func (o PermissionsOutput) Table() PermissionsTableOutput
- func (o PermissionsOutput) TableWithColumns() PermissionsTableWithColumnsOutput
- func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput
- func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
- type PermissionsState
- type PermissionsTable
- type PermissionsTableArgs
- func (PermissionsTableArgs) ElementType() reflect.Type
- func (i PermissionsTableArgs) ToPermissionsTableOutput() PermissionsTableOutput
- func (i PermissionsTableArgs) ToPermissionsTableOutputWithContext(ctx context.Context) PermissionsTableOutput
- func (i PermissionsTableArgs) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
- func (i PermissionsTableArgs) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
- type PermissionsTableInput
- type PermissionsTableOutput
- func (o PermissionsTableOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsTableOutput) DatabaseName() pulumi.StringOutput
- func (PermissionsTableOutput) ElementType() reflect.Type
- func (o PermissionsTableOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsTableOutput) ToPermissionsTableOutput() PermissionsTableOutput
- func (o PermissionsTableOutput) ToPermissionsTableOutputWithContext(ctx context.Context) PermissionsTableOutput
- func (o PermissionsTableOutput) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
- func (o PermissionsTableOutput) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
- func (o PermissionsTableOutput) Wildcard() pulumi.BoolPtrOutput
- type PermissionsTablePtrInput
- type PermissionsTablePtrOutput
- func (o PermissionsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o PermissionsTablePtrOutput) Elem() PermissionsTableOutput
- func (PermissionsTablePtrOutput) ElementType() reflect.Type
- func (o PermissionsTablePtrOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsTablePtrOutput) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
- func (o PermissionsTablePtrOutput) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
- func (o PermissionsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
- type PermissionsTableWithColumns
- type PermissionsTableWithColumnsArgs
- func (PermissionsTableWithColumnsArgs) ElementType() reflect.Type
- func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutput() PermissionsTableWithColumnsOutput
- func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutputWithContext(ctx context.Context) PermissionsTableWithColumnsOutput
- func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
- func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
- type PermissionsTableWithColumnsInput
- type PermissionsTableWithColumnsOutput
- func (o PermissionsTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
- func (o PermissionsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
- func (PermissionsTableWithColumnsOutput) ElementType() reflect.Type
- func (o PermissionsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o PermissionsTableWithColumnsOutput) Name() pulumi.StringOutput
- func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutput() PermissionsTableWithColumnsOutput
- func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutputWithContext(ctx context.Context) PermissionsTableWithColumnsOutput
- func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
- func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
- func (o PermissionsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
- type PermissionsTableWithColumnsPtrInput
- type PermissionsTableWithColumnsPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
- func (o PermissionsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) Elem() PermissionsTableWithColumnsOutput
- func (PermissionsTableWithColumnsPtrOutput) ElementType() reflect.Type
- func (o PermissionsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o PermissionsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
- func (o PermissionsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
- type Resource
- type ResourceArgs
- type ResourceArray
- type ResourceArrayInput
- type ResourceArrayOutput
- type ResourceInput
- type ResourceLfTag
- type ResourceLfTagArgs
- type ResourceLfTagArray
- type ResourceLfTagArrayInput
- type ResourceLfTagArrayOutput
- func (ResourceLfTagArrayOutput) ElementType() reflect.Type
- func (o ResourceLfTagArrayOutput) Index(i pulumi.IntInput) ResourceLfTagOutput
- func (o ResourceLfTagArrayOutput) ToResourceLfTagArrayOutput() ResourceLfTagArrayOutput
- func (o ResourceLfTagArrayOutput) ToResourceLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagArrayOutput
- type ResourceLfTagDatabase
- type ResourceLfTagDatabaseArgs
- func (ResourceLfTagDatabaseArgs) ElementType() reflect.Type
- func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutput() ResourceLfTagDatabaseOutput
- func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutputWithContext(ctx context.Context) ResourceLfTagDatabaseOutput
- func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
- func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
- type ResourceLfTagDatabaseInput
- type ResourceLfTagDatabaseOutput
- func (o ResourceLfTagDatabaseOutput) CatalogId() pulumi.StringPtrOutput
- func (ResourceLfTagDatabaseOutput) ElementType() reflect.Type
- func (o ResourceLfTagDatabaseOutput) Name() pulumi.StringOutput
- func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutput() ResourceLfTagDatabaseOutput
- func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutputWithContext(ctx context.Context) ResourceLfTagDatabaseOutput
- func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
- func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
- type ResourceLfTagDatabasePtrInput
- type ResourceLfTagDatabasePtrOutput
- func (o ResourceLfTagDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagDatabasePtrOutput) Elem() ResourceLfTagDatabaseOutput
- func (ResourceLfTagDatabasePtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagDatabasePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
- func (o ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
- type ResourceLfTagInput
- type ResourceLfTagLfTag
- type ResourceLfTagLfTagArgs
- func (ResourceLfTagLfTagArgs) ElementType() reflect.Type
- func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutput() ResourceLfTagLfTagOutput
- func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutputWithContext(ctx context.Context) ResourceLfTagLfTagOutput
- func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
- func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
- type ResourceLfTagLfTagInput
- type ResourceLfTagLfTagOutput
- func (o ResourceLfTagLfTagOutput) CatalogId() pulumi.StringPtrOutput
- func (ResourceLfTagLfTagOutput) ElementType() reflect.Type
- func (o ResourceLfTagLfTagOutput) Key() pulumi.StringOutput
- func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutput() ResourceLfTagLfTagOutput
- func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutputWithContext(ctx context.Context) ResourceLfTagLfTagOutput
- func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagLfTagOutput) Value() pulumi.StringOutput
- type ResourceLfTagLfTagPtrInput
- type ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagLfTagPtrOutput) Elem() ResourceLfTagLfTagOutput
- func (ResourceLfTagLfTagPtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagLfTagPtrOutput) Key() pulumi.StringPtrOutput
- func (o ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagLfTagPtrOutput) Value() pulumi.StringPtrOutput
- type ResourceLfTagMap
- type ResourceLfTagMapInput
- type ResourceLfTagMapOutput
- func (ResourceLfTagMapOutput) ElementType() reflect.Type
- func (o ResourceLfTagMapOutput) MapIndex(k pulumi.StringInput) ResourceLfTagOutput
- func (o ResourceLfTagMapOutput) ToResourceLfTagMapOutput() ResourceLfTagMapOutput
- func (o ResourceLfTagMapOutput) ToResourceLfTagMapOutputWithContext(ctx context.Context) ResourceLfTagMapOutput
- type ResourceLfTagOutput
- func (o ResourceLfTagOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagOutput) Database() ResourceLfTagDatabasePtrOutput
- func (ResourceLfTagOutput) ElementType() reflect.Type
- func (o ResourceLfTagOutput) LfTag() ResourceLfTagLfTagPtrOutput
- func (o ResourceLfTagOutput) Table() ResourceLfTagTablePtrOutput
- func (o ResourceLfTagOutput) TableWithColumns() ResourceLfTagTableWithColumnsPtrOutput
- func (o ResourceLfTagOutput) Timeouts() ResourceLfTagTimeoutsPtrOutput
- func (o ResourceLfTagOutput) ToResourceLfTagOutput() ResourceLfTagOutput
- func (o ResourceLfTagOutput) ToResourceLfTagOutputWithContext(ctx context.Context) ResourceLfTagOutput
- type ResourceLfTagState
- type ResourceLfTagTable
- type ResourceLfTagTableArgs
- func (ResourceLfTagTableArgs) ElementType() reflect.Type
- func (i ResourceLfTagTableArgs) ToResourceLfTagTableOutput() ResourceLfTagTableOutput
- func (i ResourceLfTagTableArgs) ToResourceLfTagTableOutputWithContext(ctx context.Context) ResourceLfTagTableOutput
- func (i ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
- func (i ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
- type ResourceLfTagTableInput
- type ResourceLfTagTableOutput
- func (o ResourceLfTagTableOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagTableOutput) DatabaseName() pulumi.StringOutput
- func (ResourceLfTagTableOutput) ElementType() reflect.Type
- func (o ResourceLfTagTableOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagTableOutput) ToResourceLfTagTableOutput() ResourceLfTagTableOutput
- func (o ResourceLfTagTableOutput) ToResourceLfTagTableOutputWithContext(ctx context.Context) ResourceLfTagTableOutput
- func (o ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
- func (o ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
- func (o ResourceLfTagTableOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceLfTagTablePtrInput
- type ResourceLfTagTablePtrOutput
- func (o ResourceLfTagTablePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o ResourceLfTagTablePtrOutput) Elem() ResourceLfTagTableOutput
- func (ResourceLfTagTablePtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagTablePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
- func (o ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
- func (o ResourceLfTagTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceLfTagTableWithColumns
- type ResourceLfTagTableWithColumnsArgs
- func (ResourceLfTagTableWithColumnsArgs) ElementType() reflect.Type
- func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutput() ResourceLfTagTableWithColumnsOutput
- func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsOutput
- func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
- func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
- type ResourceLfTagTableWithColumnsColumnWildcard
- type ResourceLfTagTableWithColumnsColumnWildcardArgs
- func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ElementType() reflect.Type
- func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutput() ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- type ResourceLfTagTableWithColumnsColumnWildcardInput
- type ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ElementType() reflect.Type
- func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutput() ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- type ResourceLfTagTableWithColumnsColumnWildcardPtrInput
- type ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) Elem() ResourceLfTagTableWithColumnsColumnWildcardOutput
- func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- type ResourceLfTagTableWithColumnsInput
- type ResourceLfTagTableWithColumnsOutput
- func (o ResourceLfTagTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagTableWithColumnsOutput) ColumnWildcard() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (o ResourceLfTagTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
- func (ResourceLfTagTableWithColumnsOutput) ElementType() reflect.Type
- func (o ResourceLfTagTableWithColumnsOutput) Name() pulumi.StringOutput
- func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutput() ResourceLfTagTableWithColumnsOutput
- func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsOutput
- func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
- func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
- type ResourceLfTagTableWithColumnsPtrInput
- type ResourceLfTagTableWithColumnsPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) ColumnWildcard() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) Elem() ResourceLfTagTableWithColumnsOutput
- func (ResourceLfTagTableWithColumnsPtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
- func (o ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
- type ResourceLfTagTimeouts
- type ResourceLfTagTimeoutsArgs
- func (ResourceLfTagTimeoutsArgs) ElementType() reflect.Type
- func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutput() ResourceLfTagTimeoutsOutput
- func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsOutput
- func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
- func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
- type ResourceLfTagTimeoutsInput
- type ResourceLfTagTimeoutsOutput
- func (o ResourceLfTagTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ResourceLfTagTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ResourceLfTagTimeoutsOutput) ElementType() reflect.Type
- func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutput() ResourceLfTagTimeoutsOutput
- func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsOutput
- func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
- func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
- type ResourceLfTagTimeoutsPtrInput
- type ResourceLfTagTimeoutsPtrOutput
- func (o ResourceLfTagTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ResourceLfTagTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ResourceLfTagTimeoutsPtrOutput) Elem() ResourceLfTagTimeoutsOutput
- func (ResourceLfTagTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
- func (o ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
- type ResourceLfTags
- type ResourceLfTagsArgs
- type ResourceLfTagsArray
- type ResourceLfTagsArrayInput
- type ResourceLfTagsArrayOutput
- func (ResourceLfTagsArrayOutput) ElementType() reflect.Type
- func (o ResourceLfTagsArrayOutput) Index(i pulumi.IntInput) ResourceLfTagsOutput
- func (o ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutput() ResourceLfTagsArrayOutput
- func (o ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutputWithContext(ctx context.Context) ResourceLfTagsArrayOutput
- type ResourceLfTagsDatabase
- type ResourceLfTagsDatabaseArgs
- func (ResourceLfTagsDatabaseArgs) ElementType() reflect.Type
- func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutput() ResourceLfTagsDatabaseOutput
- func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutputWithContext(ctx context.Context) ResourceLfTagsDatabaseOutput
- func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
- func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
- type ResourceLfTagsDatabaseInput
- type ResourceLfTagsDatabaseOutput
- func (o ResourceLfTagsDatabaseOutput) CatalogId() pulumi.StringPtrOutput
- func (ResourceLfTagsDatabaseOutput) ElementType() reflect.Type
- func (o ResourceLfTagsDatabaseOutput) Name() pulumi.StringOutput
- func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutput() ResourceLfTagsDatabaseOutput
- func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutputWithContext(ctx context.Context) ResourceLfTagsDatabaseOutput
- func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
- func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
- type ResourceLfTagsDatabasePtrInput
- type ResourceLfTagsDatabasePtrOutput
- func (o ResourceLfTagsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagsDatabasePtrOutput) Elem() ResourceLfTagsDatabaseOutput
- func (ResourceLfTagsDatabasePtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagsDatabasePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
- func (o ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
- type ResourceLfTagsInput
- type ResourceLfTagsLfTag
- type ResourceLfTagsLfTagArgs
- type ResourceLfTagsLfTagArray
- type ResourceLfTagsLfTagArrayInput
- type ResourceLfTagsLfTagArrayOutput
- func (ResourceLfTagsLfTagArrayOutput) ElementType() reflect.Type
- func (o ResourceLfTagsLfTagArrayOutput) Index(i pulumi.IntInput) ResourceLfTagsLfTagOutput
- func (o ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutput() ResourceLfTagsLfTagArrayOutput
- func (o ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagsLfTagArrayOutput
- type ResourceLfTagsLfTagInput
- type ResourceLfTagsLfTagOutput
- func (o ResourceLfTagsLfTagOutput) CatalogId() pulumi.StringPtrOutput
- func (ResourceLfTagsLfTagOutput) ElementType() reflect.Type
- func (o ResourceLfTagsLfTagOutput) Key() pulumi.StringOutput
- func (o ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutput() ResourceLfTagsLfTagOutput
- func (o ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutputWithContext(ctx context.Context) ResourceLfTagsLfTagOutput
- func (o ResourceLfTagsLfTagOutput) Value() pulumi.StringOutput
- type ResourceLfTagsMap
- type ResourceLfTagsMapInput
- type ResourceLfTagsMapOutput
- func (ResourceLfTagsMapOutput) ElementType() reflect.Type
- func (o ResourceLfTagsMapOutput) MapIndex(k pulumi.StringInput) ResourceLfTagsOutput
- func (o ResourceLfTagsMapOutput) ToResourceLfTagsMapOutput() ResourceLfTagsMapOutput
- func (o ResourceLfTagsMapOutput) ToResourceLfTagsMapOutputWithContext(ctx context.Context) ResourceLfTagsMapOutput
- type ResourceLfTagsOutput
- func (o ResourceLfTagsOutput) CatalogId() pulumi.StringOutput
- func (o ResourceLfTagsOutput) Database() ResourceLfTagsDatabaseOutput
- func (ResourceLfTagsOutput) ElementType() reflect.Type
- func (o ResourceLfTagsOutput) LfTags() ResourceLfTagsLfTagArrayOutput
- func (o ResourceLfTagsOutput) Table() ResourceLfTagsTableOutput
- func (o ResourceLfTagsOutput) TableWithColumns() ResourceLfTagsTableWithColumnsOutput
- func (o ResourceLfTagsOutput) ToResourceLfTagsOutput() ResourceLfTagsOutput
- func (o ResourceLfTagsOutput) ToResourceLfTagsOutputWithContext(ctx context.Context) ResourceLfTagsOutput
- type ResourceLfTagsState
- type ResourceLfTagsTable
- type ResourceLfTagsTableArgs
- func (ResourceLfTagsTableArgs) ElementType() reflect.Type
- func (i ResourceLfTagsTableArgs) ToResourceLfTagsTableOutput() ResourceLfTagsTableOutput
- func (i ResourceLfTagsTableArgs) ToResourceLfTagsTableOutputWithContext(ctx context.Context) ResourceLfTagsTableOutput
- func (i ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
- func (i ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
- type ResourceLfTagsTableInput
- type ResourceLfTagsTableOutput
- func (o ResourceLfTagsTableOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableOutput) DatabaseName() pulumi.StringOutput
- func (ResourceLfTagsTableOutput) ElementType() reflect.Type
- func (o ResourceLfTagsTableOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableOutput) ToResourceLfTagsTableOutput() ResourceLfTagsTableOutput
- func (o ResourceLfTagsTableOutput) ToResourceLfTagsTableOutputWithContext(ctx context.Context) ResourceLfTagsTableOutput
- func (o ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
- func (o ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
- func (o ResourceLfTagsTableOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceLfTagsTablePtrInput
- type ResourceLfTagsTablePtrOutput
- func (o ResourceLfTagsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o ResourceLfTagsTablePtrOutput) Elem() ResourceLfTagsTableOutput
- func (ResourceLfTagsTablePtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagsTablePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
- func (o ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
- func (o ResourceLfTagsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceLfTagsTableWithColumns
- type ResourceLfTagsTableWithColumnsArgs
- func (ResourceLfTagsTableWithColumnsArgs) ElementType() reflect.Type
- func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutput() ResourceLfTagsTableWithColumnsOutput
- func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsOutput
- func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
- func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
- type ResourceLfTagsTableWithColumnsInput
- type ResourceLfTagsTableWithColumnsOutput
- func (o ResourceLfTagsTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
- func (ResourceLfTagsTableWithColumnsOutput) ElementType() reflect.Type
- func (o ResourceLfTagsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagsTableWithColumnsOutput) Name() pulumi.StringOutput
- func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutput() ResourceLfTagsTableWithColumnsOutput
- func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsOutput
- func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
- func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
- func (o ResourceLfTagsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceLfTagsTableWithColumnsPtrInput
- type ResourceLfTagsTableWithColumnsPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) Elem() ResourceLfTagsTableWithColumnsOutput
- func (ResourceLfTagsTableWithColumnsPtrOutput) ElementType() reflect.Type
- func (o ResourceLfTagsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
- func (o ResourceLfTagsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
- type ResourceMap
- type ResourceMapInput
- type ResourceMapOutput
- type ResourceOutput
- func (o ResourceOutput) Arn() pulumi.StringOutput
- func (ResourceOutput) ElementType() reflect.Type
- func (o ResourceOutput) HybridAccessEnabled() pulumi.BoolOutput
- func (o ResourceOutput) LastModified() pulumi.StringOutput
- func (o ResourceOutput) RoleArn() pulumi.StringOutput
- func (o ResourceOutput) ToResourceOutput() ResourceOutput
- func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput
- func (o ResourceOutput) UseServiceLinkedRole() pulumi.BoolPtrOutput
- func (o ResourceOutput) WithFederation() pulumi.BoolOutput
- type ResourceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataCellsFilter ¶ added in v6.27.0
type DataCellsFilter struct { pulumi.CustomResourceState // Information about the data cells filter. See Table Data below for details. TableData DataCellsFilterTableDataPtrOutput `pulumi:"tableData"` Timeouts DataCellsFilterTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS Lake Formation Data Cells Filter.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewDataCellsFilter(ctx, "example", &lakeformation.DataCellsFilterArgs{ TableData: &lakeformation.DataCellsFilterTableDataArgs{ DatabaseName: pulumi.Any(test.Name), Name: pulumi.String("example"), TableCatalogId: pulumi.Any(current.AccountId), TableName: pulumi.Any(testAwsGlueCatalogTable.Name), ColumnNames: pulumi.StringArray{ pulumi.String("my_column"), }, RowFilter: &lakeformation.DataCellsFilterTableDataRowFilterArgs{ FilterExpression: pulumi.String("my_column='example'"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Lake Formation Data Cells Filter using the `id`. For example:
```sh $ pulumi import aws:lakeformation/dataCellsFilter:DataCellsFilter example database_name,name,table_catalog_id,table_name ```
func GetDataCellsFilter ¶ added in v6.27.0
func GetDataCellsFilter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataCellsFilterState, opts ...pulumi.ResourceOption) (*DataCellsFilter, error)
GetDataCellsFilter gets an existing DataCellsFilter 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 NewDataCellsFilter ¶ added in v6.27.0
func NewDataCellsFilter(ctx *pulumi.Context, name string, args *DataCellsFilterArgs, opts ...pulumi.ResourceOption) (*DataCellsFilter, error)
NewDataCellsFilter registers a new resource with the given unique name, arguments, and options.
func (*DataCellsFilter) ElementType ¶ added in v6.27.0
func (*DataCellsFilter) ElementType() reflect.Type
func (*DataCellsFilter) ToDataCellsFilterOutput ¶ added in v6.27.0
func (i *DataCellsFilter) ToDataCellsFilterOutput() DataCellsFilterOutput
func (*DataCellsFilter) ToDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (i *DataCellsFilter) ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput
type DataCellsFilterArgs ¶ added in v6.27.0
type DataCellsFilterArgs struct { // Information about the data cells filter. See Table Data below for details. TableData DataCellsFilterTableDataPtrInput Timeouts DataCellsFilterTimeoutsPtrInput }
The set of arguments for constructing a DataCellsFilter resource.
func (DataCellsFilterArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterArgs) ElementType() reflect.Type
type DataCellsFilterArray ¶ added in v6.27.0
type DataCellsFilterArray []DataCellsFilterInput
func (DataCellsFilterArray) ElementType ¶ added in v6.27.0
func (DataCellsFilterArray) ElementType() reflect.Type
func (DataCellsFilterArray) ToDataCellsFilterArrayOutput ¶ added in v6.27.0
func (i DataCellsFilterArray) ToDataCellsFilterArrayOutput() DataCellsFilterArrayOutput
func (DataCellsFilterArray) ToDataCellsFilterArrayOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterArray) ToDataCellsFilterArrayOutputWithContext(ctx context.Context) DataCellsFilterArrayOutput
type DataCellsFilterArrayInput ¶ added in v6.27.0
type DataCellsFilterArrayInput interface { pulumi.Input ToDataCellsFilterArrayOutput() DataCellsFilterArrayOutput ToDataCellsFilterArrayOutputWithContext(context.Context) DataCellsFilterArrayOutput }
DataCellsFilterArrayInput is an input type that accepts DataCellsFilterArray and DataCellsFilterArrayOutput values. You can construct a concrete instance of `DataCellsFilterArrayInput` via:
DataCellsFilterArray{ DataCellsFilterArgs{...} }
type DataCellsFilterArrayOutput ¶ added in v6.27.0
type DataCellsFilterArrayOutput struct{ *pulumi.OutputState }
func (DataCellsFilterArrayOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterArrayOutput) ElementType() reflect.Type
func (DataCellsFilterArrayOutput) Index ¶ added in v6.27.0
func (o DataCellsFilterArrayOutput) Index(i pulumi.IntInput) DataCellsFilterOutput
func (DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutput ¶ added in v6.27.0
func (o DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutput() DataCellsFilterArrayOutput
func (DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterArrayOutput) ToDataCellsFilterArrayOutputWithContext(ctx context.Context) DataCellsFilterArrayOutput
type DataCellsFilterInput ¶ added in v6.27.0
type DataCellsFilterInput interface { pulumi.Input ToDataCellsFilterOutput() DataCellsFilterOutput ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput }
type DataCellsFilterMap ¶ added in v6.27.0
type DataCellsFilterMap map[string]DataCellsFilterInput
func (DataCellsFilterMap) ElementType ¶ added in v6.27.0
func (DataCellsFilterMap) ElementType() reflect.Type
func (DataCellsFilterMap) ToDataCellsFilterMapOutput ¶ added in v6.27.0
func (i DataCellsFilterMap) ToDataCellsFilterMapOutput() DataCellsFilterMapOutput
func (DataCellsFilterMap) ToDataCellsFilterMapOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterMap) ToDataCellsFilterMapOutputWithContext(ctx context.Context) DataCellsFilterMapOutput
type DataCellsFilterMapInput ¶ added in v6.27.0
type DataCellsFilterMapInput interface { pulumi.Input ToDataCellsFilterMapOutput() DataCellsFilterMapOutput ToDataCellsFilterMapOutputWithContext(context.Context) DataCellsFilterMapOutput }
DataCellsFilterMapInput is an input type that accepts DataCellsFilterMap and DataCellsFilterMapOutput values. You can construct a concrete instance of `DataCellsFilterMapInput` via:
DataCellsFilterMap{ "key": DataCellsFilterArgs{...} }
type DataCellsFilterMapOutput ¶ added in v6.27.0
type DataCellsFilterMapOutput struct{ *pulumi.OutputState }
func (DataCellsFilterMapOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterMapOutput) ElementType() reflect.Type
func (DataCellsFilterMapOutput) MapIndex ¶ added in v6.27.0
func (o DataCellsFilterMapOutput) MapIndex(k pulumi.StringInput) DataCellsFilterOutput
func (DataCellsFilterMapOutput) ToDataCellsFilterMapOutput ¶ added in v6.27.0
func (o DataCellsFilterMapOutput) ToDataCellsFilterMapOutput() DataCellsFilterMapOutput
func (DataCellsFilterMapOutput) ToDataCellsFilterMapOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterMapOutput) ToDataCellsFilterMapOutputWithContext(ctx context.Context) DataCellsFilterMapOutput
type DataCellsFilterOutput ¶ added in v6.27.0
type DataCellsFilterOutput struct{ *pulumi.OutputState }
func (DataCellsFilterOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterOutput) ElementType() reflect.Type
func (DataCellsFilterOutput) TableData ¶ added in v6.27.0
func (o DataCellsFilterOutput) TableData() DataCellsFilterTableDataPtrOutput
Information about the data cells filter. See Table Data below for details.
func (DataCellsFilterOutput) Timeouts ¶ added in v6.27.0
func (o DataCellsFilterOutput) Timeouts() DataCellsFilterTimeoutsPtrOutput
func (DataCellsFilterOutput) ToDataCellsFilterOutput ¶ added in v6.27.0
func (o DataCellsFilterOutput) ToDataCellsFilterOutput() DataCellsFilterOutput
func (DataCellsFilterOutput) ToDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterOutput) ToDataCellsFilterOutputWithContext(ctx context.Context) DataCellsFilterOutput
type DataCellsFilterState ¶ added in v6.27.0
type DataCellsFilterState struct { // Information about the data cells filter. See Table Data below for details. TableData DataCellsFilterTableDataPtrInput Timeouts DataCellsFilterTimeoutsPtrInput }
func (DataCellsFilterState) ElementType ¶ added in v6.27.0
func (DataCellsFilterState) ElementType() reflect.Type
type DataCellsFilterTableData ¶ added in v6.27.0
type DataCellsFilterTableData struct { // A list of column names and/or nested column attributes. ColumnNames []string `pulumi:"columnNames"` ColumnWildcard *DataCellsFilterTableDataColumnWildcard `pulumi:"columnWildcard"` // The name of the database. DatabaseName string `pulumi:"databaseName"` // The name of the data cells filter. Name string `pulumi:"name"` // A PartiQL predicate. See Row Filter below for details. RowFilter *DataCellsFilterTableDataRowFilter `pulumi:"rowFilter"` // The ID of the Data Catalog. TableCatalogId string `pulumi:"tableCatalogId"` // The name of the table. TableName string `pulumi:"tableName"` // ID of the data cells filter version. VersionId *string `pulumi:"versionId"` }
type DataCellsFilterTableDataArgs ¶ added in v6.27.0
type DataCellsFilterTableDataArgs struct { // A list of column names and/or nested column attributes. ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` ColumnWildcard DataCellsFilterTableDataColumnWildcardPtrInput `pulumi:"columnWildcard"` // The name of the database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // The name of the data cells filter. Name pulumi.StringInput `pulumi:"name"` // A PartiQL predicate. See Row Filter below for details. RowFilter DataCellsFilterTableDataRowFilterPtrInput `pulumi:"rowFilter"` // The ID of the Data Catalog. TableCatalogId pulumi.StringInput `pulumi:"tableCatalogId"` // The name of the table. TableName pulumi.StringInput `pulumi:"tableName"` // ID of the data cells filter version. VersionId pulumi.StringPtrInput `pulumi:"versionId"` }
func (DataCellsFilterTableDataArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataArgs) ElementType() reflect.Type
func (DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutput() DataCellsFilterTableDataOutput
func (DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataOutputWithContext(ctx context.Context) DataCellsFilterTableDataOutput
func (DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
func (DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataArgs) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
type DataCellsFilterTableDataColumnWildcard ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcard struct { // (Optional) Excludes column names. Any column with this name will be excluded. ExcludedColumnNames []string `pulumi:"excludedColumnNames"` }
type DataCellsFilterTableDataColumnWildcardArgs ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcardArgs struct { // (Optional) Excludes column names. Any column with this name will be excluded. ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"` }
func (DataCellsFilterTableDataColumnWildcardArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataColumnWildcardArgs) ElementType() reflect.Type
func (DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutput() DataCellsFilterTableDataColumnWildcardOutput
func (DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardOutput
func (DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
func (DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataColumnWildcardArgs) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
type DataCellsFilterTableDataColumnWildcardInput ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcardInput interface { pulumi.Input ToDataCellsFilterTableDataColumnWildcardOutput() DataCellsFilterTableDataColumnWildcardOutput ToDataCellsFilterTableDataColumnWildcardOutputWithContext(context.Context) DataCellsFilterTableDataColumnWildcardOutput }
DataCellsFilterTableDataColumnWildcardInput is an input type that accepts DataCellsFilterTableDataColumnWildcardArgs and DataCellsFilterTableDataColumnWildcardOutput values. You can construct a concrete instance of `DataCellsFilterTableDataColumnWildcardInput` via:
DataCellsFilterTableDataColumnWildcardArgs{...}
type DataCellsFilterTableDataColumnWildcardOutput ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcardOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataColumnWildcardOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataColumnWildcardOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataColumnWildcardOutput) ExcludedColumnNames ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardOutput) ExcludedColumnNames() pulumi.StringArrayOutput
(Optional) Excludes column names. Any column with this name will be excluded.
func (DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutput() DataCellsFilterTableDataColumnWildcardOutput
func (DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardOutput
func (DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
func (DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
type DataCellsFilterTableDataColumnWildcardPtrInput ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcardPtrInput interface { pulumi.Input ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput }
DataCellsFilterTableDataColumnWildcardPtrInput is an input type that accepts DataCellsFilterTableDataColumnWildcardArgs, DataCellsFilterTableDataColumnWildcardPtr and DataCellsFilterTableDataColumnWildcardPtrOutput values. You can construct a concrete instance of `DataCellsFilterTableDataColumnWildcardPtrInput` via:
DataCellsFilterTableDataColumnWildcardArgs{...} or: nil
func DataCellsFilterTableDataColumnWildcardPtr ¶ added in v6.27.0
func DataCellsFilterTableDataColumnWildcardPtr(v *DataCellsFilterTableDataColumnWildcardArgs) DataCellsFilterTableDataColumnWildcardPtrInput
type DataCellsFilterTableDataColumnWildcardPtrOutput ¶ added in v6.27.0
type DataCellsFilterTableDataColumnWildcardPtrOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataColumnWildcardPtrOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataColumnWildcardPtrOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataColumnWildcardPtrOutput) ExcludedColumnNames ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
(Optional) Excludes column names. Any column with this name will be excluded.
func (DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutput() DataCellsFilterTableDataColumnWildcardPtrOutput
func (DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataColumnWildcardPtrOutput) ToDataCellsFilterTableDataColumnWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataColumnWildcardPtrOutput
type DataCellsFilterTableDataInput ¶ added in v6.27.0
type DataCellsFilterTableDataInput interface { pulumi.Input ToDataCellsFilterTableDataOutput() DataCellsFilterTableDataOutput ToDataCellsFilterTableDataOutputWithContext(context.Context) DataCellsFilterTableDataOutput }
DataCellsFilterTableDataInput is an input type that accepts DataCellsFilterTableDataArgs and DataCellsFilterTableDataOutput values. You can construct a concrete instance of `DataCellsFilterTableDataInput` via:
DataCellsFilterTableDataArgs{...}
type DataCellsFilterTableDataOutput ¶ added in v6.27.0
type DataCellsFilterTableDataOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataOutput) ColumnNames ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ColumnNames() pulumi.StringArrayOutput
A list of column names and/or nested column attributes.
func (DataCellsFilterTableDataOutput) ColumnWildcard ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ColumnWildcard() DataCellsFilterTableDataColumnWildcardPtrOutput
func (DataCellsFilterTableDataOutput) DatabaseName ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) DatabaseName() pulumi.StringOutput
The name of the database.
func (DataCellsFilterTableDataOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataOutput) Name ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) Name() pulumi.StringOutput
The name of the data cells filter.
func (DataCellsFilterTableDataOutput) RowFilter ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) RowFilter() DataCellsFilterTableDataRowFilterPtrOutput
A PartiQL predicate. See Row Filter below for details.
func (DataCellsFilterTableDataOutput) TableCatalogId ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) TableCatalogId() pulumi.StringOutput
The ID of the Data Catalog.
func (DataCellsFilterTableDataOutput) TableName ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) TableName() pulumi.StringOutput
The name of the table.
func (DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutput() DataCellsFilterTableDataOutput
func (DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataOutputWithContext(ctx context.Context) DataCellsFilterTableDataOutput
func (DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
func (DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
func (DataCellsFilterTableDataOutput) VersionId ¶ added in v6.27.0
func (o DataCellsFilterTableDataOutput) VersionId() pulumi.StringPtrOutput
ID of the data cells filter version.
type DataCellsFilterTableDataPtrInput ¶ added in v6.27.0
type DataCellsFilterTableDataPtrInput interface { pulumi.Input ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput ToDataCellsFilterTableDataPtrOutputWithContext(context.Context) DataCellsFilterTableDataPtrOutput }
DataCellsFilterTableDataPtrInput is an input type that accepts DataCellsFilterTableDataArgs, DataCellsFilterTableDataPtr and DataCellsFilterTableDataPtrOutput values. You can construct a concrete instance of `DataCellsFilterTableDataPtrInput` via:
DataCellsFilterTableDataArgs{...} or: nil
func DataCellsFilterTableDataPtr ¶ added in v6.27.0
func DataCellsFilterTableDataPtr(v *DataCellsFilterTableDataArgs) DataCellsFilterTableDataPtrInput
type DataCellsFilterTableDataPtrOutput ¶ added in v6.27.0
type DataCellsFilterTableDataPtrOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataPtrOutput) ColumnNames ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) ColumnNames() pulumi.StringArrayOutput
A list of column names and/or nested column attributes.
func (DataCellsFilterTableDataPtrOutput) ColumnWildcard ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) ColumnWildcard() DataCellsFilterTableDataColumnWildcardPtrOutput
func (DataCellsFilterTableDataPtrOutput) DatabaseName ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of the database.
func (DataCellsFilterTableDataPtrOutput) Elem ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) Elem() DataCellsFilterTableDataOutput
func (DataCellsFilterTableDataPtrOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataPtrOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataPtrOutput) Name ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) Name() pulumi.StringPtrOutput
The name of the data cells filter.
func (DataCellsFilterTableDataPtrOutput) RowFilter ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) RowFilter() DataCellsFilterTableDataRowFilterPtrOutput
A PartiQL predicate. See Row Filter below for details.
func (DataCellsFilterTableDataPtrOutput) TableCatalogId ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) TableCatalogId() pulumi.StringPtrOutput
The ID of the Data Catalog.
func (DataCellsFilterTableDataPtrOutput) TableName ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) TableName() pulumi.StringPtrOutput
The name of the table.
func (DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutput() DataCellsFilterTableDataPtrOutput
func (DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) ToDataCellsFilterTableDataPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataPtrOutput
func (DataCellsFilterTableDataPtrOutput) VersionId ¶ added in v6.27.0
func (o DataCellsFilterTableDataPtrOutput) VersionId() pulumi.StringPtrOutput
ID of the data cells filter version.
type DataCellsFilterTableDataRowFilter ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilter struct { // (Optional) A wildcard that matches all rows. AllRowsWildcard *DataCellsFilterTableDataRowFilterAllRowsWildcard `pulumi:"allRowsWildcard"` // (Optional) A filter expression. FilterExpression *string `pulumi:"filterExpression"` }
type DataCellsFilterTableDataRowFilterAllRowsWildcard ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcard struct { }
type DataCellsFilterTableDataRowFilterAllRowsWildcardArgs ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcardArgs struct { }
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
type DataCellsFilterTableDataRowFilterAllRowsWildcardInput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcardInput interface { pulumi.Input ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext(context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardOutput }
DataCellsFilterTableDataRowFilterAllRowsWildcardInput is an input type that accepts DataCellsFilterTableDataRowFilterAllRowsWildcardArgs and DataCellsFilterTableDataRowFilterAllRowsWildcardOutput values. You can construct a concrete instance of `DataCellsFilterTableDataRowFilterAllRowsWildcardInput` via:
DataCellsFilterTableDataRowFilterAllRowsWildcardArgs{...}
type DataCellsFilterTableDataRowFilterAllRowsWildcardOutput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcardOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput interface { pulumi.Input ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput }
DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput is an input type that accepts DataCellsFilterTableDataRowFilterAllRowsWildcardArgs, DataCellsFilterTableDataRowFilterAllRowsWildcardPtr and DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput values. You can construct a concrete instance of `DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput` via:
DataCellsFilterTableDataRowFilterAllRowsWildcardArgs{...} or: nil
func DataCellsFilterTableDataRowFilterAllRowsWildcardPtr ¶ added in v6.27.0
func DataCellsFilterTableDataRowFilterAllRowsWildcardPtr(v *DataCellsFilterTableDataRowFilterAllRowsWildcardArgs) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput
type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
func (DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput) ToDataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
type DataCellsFilterTableDataRowFilterArgs ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterArgs struct { // (Optional) A wildcard that matches all rows. AllRowsWildcard DataCellsFilterTableDataRowFilterAllRowsWildcardPtrInput `pulumi:"allRowsWildcard"` // (Optional) A filter expression. FilterExpression pulumi.StringPtrInput `pulumi:"filterExpression"` }
func (DataCellsFilterTableDataRowFilterArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterArgs) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutput() DataCellsFilterTableDataRowFilterOutput
func (DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterOutput
func (DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutput ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
func (DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTableDataRowFilterArgs) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
type DataCellsFilterTableDataRowFilterInput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterInput interface { pulumi.Input ToDataCellsFilterTableDataRowFilterOutput() DataCellsFilterTableDataRowFilterOutput ToDataCellsFilterTableDataRowFilterOutputWithContext(context.Context) DataCellsFilterTableDataRowFilterOutput }
DataCellsFilterTableDataRowFilterInput is an input type that accepts DataCellsFilterTableDataRowFilterArgs and DataCellsFilterTableDataRowFilterOutput values. You can construct a concrete instance of `DataCellsFilterTableDataRowFilterInput` via:
DataCellsFilterTableDataRowFilterArgs{...}
type DataCellsFilterTableDataRowFilterOutput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataRowFilterOutput) AllRowsWildcard ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) AllRowsWildcard() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
(Optional) A wildcard that matches all rows.
func (DataCellsFilterTableDataRowFilterOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterOutput) FilterExpression ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) FilterExpression() pulumi.StringPtrOutput
(Optional) A filter expression.
func (DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutput() DataCellsFilterTableDataRowFilterOutput
func (DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterOutput
func (DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
func (DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
type DataCellsFilterTableDataRowFilterPtrInput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterPtrInput interface { pulumi.Input ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(context.Context) DataCellsFilterTableDataRowFilterPtrOutput }
DataCellsFilterTableDataRowFilterPtrInput is an input type that accepts DataCellsFilterTableDataRowFilterArgs, DataCellsFilterTableDataRowFilterPtr and DataCellsFilterTableDataRowFilterPtrOutput values. You can construct a concrete instance of `DataCellsFilterTableDataRowFilterPtrInput` via:
DataCellsFilterTableDataRowFilterArgs{...} or: nil
func DataCellsFilterTableDataRowFilterPtr ¶ added in v6.27.0
func DataCellsFilterTableDataRowFilterPtr(v *DataCellsFilterTableDataRowFilterArgs) DataCellsFilterTableDataRowFilterPtrInput
type DataCellsFilterTableDataRowFilterPtrOutput ¶ added in v6.27.0
type DataCellsFilterTableDataRowFilterPtrOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTableDataRowFilterPtrOutput) AllRowsWildcard ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterPtrOutput) AllRowsWildcard() DataCellsFilterTableDataRowFilterAllRowsWildcardPtrOutput
(Optional) A wildcard that matches all rows.
func (DataCellsFilterTableDataRowFilterPtrOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTableDataRowFilterPtrOutput) ElementType() reflect.Type
func (DataCellsFilterTableDataRowFilterPtrOutput) FilterExpression ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterPtrOutput) FilterExpression() pulumi.StringPtrOutput
(Optional) A filter expression.
func (DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutput() DataCellsFilterTableDataRowFilterPtrOutput
func (DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTableDataRowFilterPtrOutput) ToDataCellsFilterTableDataRowFilterPtrOutputWithContext(ctx context.Context) DataCellsFilterTableDataRowFilterPtrOutput
type DataCellsFilterTimeouts ¶ added in v6.27.0
type DataCellsFilterTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` }
type DataCellsFilterTimeoutsArgs ¶ added in v6.27.0
type DataCellsFilterTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` }
func (DataCellsFilterTimeoutsArgs) ElementType ¶ added in v6.27.0
func (DataCellsFilterTimeoutsArgs) ElementType() reflect.Type
func (DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutput ¶ added in v6.27.0
func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutput() DataCellsFilterTimeoutsOutput
func (DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsOutput
func (DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutput ¶ added in v6.27.0
func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
func (DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (i DataCellsFilterTimeoutsArgs) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
type DataCellsFilterTimeoutsInput ¶ added in v6.27.0
type DataCellsFilterTimeoutsInput interface { pulumi.Input ToDataCellsFilterTimeoutsOutput() DataCellsFilterTimeoutsOutput ToDataCellsFilterTimeoutsOutputWithContext(context.Context) DataCellsFilterTimeoutsOutput }
DataCellsFilterTimeoutsInput is an input type that accepts DataCellsFilterTimeoutsArgs and DataCellsFilterTimeoutsOutput values. You can construct a concrete instance of `DataCellsFilterTimeoutsInput` via:
DataCellsFilterTimeoutsArgs{...}
type DataCellsFilterTimeoutsOutput ¶ added in v6.27.0
type DataCellsFilterTimeoutsOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTimeoutsOutput) Create ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DataCellsFilterTimeoutsOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTimeoutsOutput) ElementType() reflect.Type
func (DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutput ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutput() DataCellsFilterTimeoutsOutput
func (DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsOutput
func (DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
func (DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
type DataCellsFilterTimeoutsPtrInput ¶ added in v6.27.0
type DataCellsFilterTimeoutsPtrInput interface { pulumi.Input ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput ToDataCellsFilterTimeoutsPtrOutputWithContext(context.Context) DataCellsFilterTimeoutsPtrOutput }
DataCellsFilterTimeoutsPtrInput is an input type that accepts DataCellsFilterTimeoutsArgs, DataCellsFilterTimeoutsPtr and DataCellsFilterTimeoutsPtrOutput values. You can construct a concrete instance of `DataCellsFilterTimeoutsPtrInput` via:
DataCellsFilterTimeoutsArgs{...} or: nil
func DataCellsFilterTimeoutsPtr ¶ added in v6.27.0
func DataCellsFilterTimeoutsPtr(v *DataCellsFilterTimeoutsArgs) DataCellsFilterTimeoutsPtrInput
type DataCellsFilterTimeoutsPtrOutput ¶ added in v6.27.0
type DataCellsFilterTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (DataCellsFilterTimeoutsPtrOutput) Create ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (DataCellsFilterTimeoutsPtrOutput) Elem ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsPtrOutput) Elem() DataCellsFilterTimeoutsOutput
func (DataCellsFilterTimeoutsPtrOutput) ElementType ¶ added in v6.27.0
func (DataCellsFilterTimeoutsPtrOutput) ElementType() reflect.Type
func (DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutput ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutput() DataCellsFilterTimeoutsPtrOutput
func (DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext ¶ added in v6.27.0
func (o DataCellsFilterTimeoutsPtrOutput) ToDataCellsFilterTimeoutsPtrOutputWithContext(ctx context.Context) DataCellsFilterTimeoutsPtrOutput
type DataLakeSettings ¶
type DataLakeSettings struct { pulumi.CustomResourceState // Set of ARNs of AWS Lake Formation principals (IAM users or roles). Admins pulumi.StringArrayOutput `pulumi:"admins"` // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering pulumi.BoolPtrOutput `pulumi:"allowExternalDataFiltering"` // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. // // > **NOTE:** Although optional, not including `admins`, `createDatabaseDefaultPermissions`, `createTableDefaultPermissions`, and/or `trustedResourceOwners` results in the setting being cleared. AuthorizedSessionTagValueLists pulumi.StringArrayOutput `pulumi:"authorizedSessionTagValueLists"` // Identifier for the Data Catalog. By default, the account ID. CatalogId pulumi.StringPtrOutput `pulumi:"catalogId"` // Up to three configuration blocks of principal permissions for default create database permissions. Detailed below. CreateDatabaseDefaultPermissions DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput `pulumi:"createDatabaseDefaultPermissions"` // Up to three configuration blocks of principal permissions for default create table permissions. Detailed below. CreateTableDefaultPermissions DataLakeSettingsCreateTableDefaultPermissionArrayOutput `pulumi:"createTableDefaultPermissions"` // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. ExternalDataFilteringAllowLists pulumi.StringArrayOutput `pulumi:"externalDataFilteringAllowLists"` // Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources. ReadOnlyAdmins pulumi.StringArrayOutput `pulumi:"readOnlyAdmins"` // List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). TrustedResourceOwners pulumi.StringArrayOutput `pulumi:"trustedResourceOwners"` }
Manages Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.
> **NOTE:** Lake Formation introduces fine-grained access control for data in your data lake. Part of the changes include the `IAMAllowedPrincipals` principal in order to make Lake Formation backwards compatible with existing IAM and Glue permissions. For more information, see [Changing the Default Security Settings for Your Data Lake](https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html) and [Upgrading AWS Glue Data Permissions to the AWS Lake Formation Model](https://docs.aws.amazon.com/lake-formation/latest/dg/upgrade-glue-lake-formation.html).
## Example Usage
### Data Lake Admins
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewDataLakeSettings(ctx, "example", &lakeformation.DataLakeSettingsArgs{ Admins: pulumi.StringArray{ test.Arn, testAwsIamRole.Arn, }, }) if err != nil { return err } return nil }) }
```
### Create Default Permissions
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewDataLakeSettings(ctx, "example", &lakeformation.DataLakeSettingsArgs{ Admins: pulumi.StringArray{ test.Arn, testAwsIamRole.Arn, }, CreateDatabaseDefaultPermissions: lakeformation.DataLakeSettingsCreateDatabaseDefaultPermissionArray{ &lakeformation.DataLakeSettingsCreateDatabaseDefaultPermissionArgs{ Permissions: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("ALTER"), pulumi.String("DROP"), }, Principal: pulumi.Any(test.Arn), }, }, CreateTableDefaultPermissions: lakeformation.DataLakeSettingsCreateTableDefaultPermissionArray{ &lakeformation.DataLakeSettingsCreateTableDefaultPermissionArgs{ Permissions: pulumi.StringArray{ pulumi.String("ALL"), }, Principal: pulumi.Any(testAwsIamRole.Arn), }, }, }) if err != nil { return err } return nil }) }
```
### Enable EMR access to LakeFormation resources
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewDataLakeSettings(ctx, "example", &lakeformation.DataLakeSettingsArgs{ Admins: pulumi.StringArray{ test.Arn, testAwsIamRole.Arn, }, CreateDatabaseDefaultPermissions: lakeformation.DataLakeSettingsCreateDatabaseDefaultPermissionArray{ &lakeformation.DataLakeSettingsCreateDatabaseDefaultPermissionArgs{ Permissions: pulumi.StringArray{ pulumi.String("SELECT"), pulumi.String("ALTER"), pulumi.String("DROP"), }, Principal: pulumi.Any(test.Arn), }, }, CreateTableDefaultPermissions: lakeformation.DataLakeSettingsCreateTableDefaultPermissionArray{ &lakeformation.DataLakeSettingsCreateTableDefaultPermissionArgs{ Permissions: pulumi.StringArray{ pulumi.String("ALL"), }, Principal: pulumi.Any(testAwsIamRole.Arn), }, }, AllowExternalDataFiltering: pulumi.Bool(true), ExternalDataFilteringAllowLists: pulumi.StringArray{ current.AccountId, thirdParty.AccountId, }, AuthorizedSessionTagValueLists: pulumi.StringArray{ pulumi.String("Amazon EMR"), }, }) if err != nil { return err } return nil }) }
```
func GetDataLakeSettings ¶
func GetDataLakeSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeSettingsState, opts ...pulumi.ResourceOption) (*DataLakeSettings, error)
GetDataLakeSettings gets an existing DataLakeSettings 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 NewDataLakeSettings ¶
func NewDataLakeSettings(ctx *pulumi.Context, name string, args *DataLakeSettingsArgs, opts ...pulumi.ResourceOption) (*DataLakeSettings, error)
NewDataLakeSettings registers a new resource with the given unique name, arguments, and options.
func (*DataLakeSettings) ElementType ¶
func (*DataLakeSettings) ElementType() reflect.Type
func (*DataLakeSettings) ToDataLakeSettingsOutput ¶
func (i *DataLakeSettings) ToDataLakeSettingsOutput() DataLakeSettingsOutput
func (*DataLakeSettings) ToDataLakeSettingsOutputWithContext ¶
func (i *DataLakeSettings) ToDataLakeSettingsOutputWithContext(ctx context.Context) DataLakeSettingsOutput
type DataLakeSettingsArgs ¶
type DataLakeSettingsArgs struct { // Set of ARNs of AWS Lake Formation principals (IAM users or roles). Admins pulumi.StringArrayInput // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering pulumi.BoolPtrInput // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. // // > **NOTE:** Although optional, not including `admins`, `createDatabaseDefaultPermissions`, `createTableDefaultPermissions`, and/or `trustedResourceOwners` results in the setting being cleared. AuthorizedSessionTagValueLists pulumi.StringArrayInput // Identifier for the Data Catalog. By default, the account ID. CatalogId pulumi.StringPtrInput // Up to three configuration blocks of principal permissions for default create database permissions. Detailed below. CreateDatabaseDefaultPermissions DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput // Up to three configuration blocks of principal permissions for default create table permissions. Detailed below. CreateTableDefaultPermissions DataLakeSettingsCreateTableDefaultPermissionArrayInput // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. ExternalDataFilteringAllowLists pulumi.StringArrayInput // Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources. ReadOnlyAdmins pulumi.StringArrayInput // List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). TrustedResourceOwners pulumi.StringArrayInput }
The set of arguments for constructing a DataLakeSettings resource.
func (DataLakeSettingsArgs) ElementType ¶
func (DataLakeSettingsArgs) ElementType() reflect.Type
type DataLakeSettingsArray ¶
type DataLakeSettingsArray []DataLakeSettingsInput
func (DataLakeSettingsArray) ElementType ¶
func (DataLakeSettingsArray) ElementType() reflect.Type
func (DataLakeSettingsArray) ToDataLakeSettingsArrayOutput ¶
func (i DataLakeSettingsArray) ToDataLakeSettingsArrayOutput() DataLakeSettingsArrayOutput
func (DataLakeSettingsArray) ToDataLakeSettingsArrayOutputWithContext ¶
func (i DataLakeSettingsArray) ToDataLakeSettingsArrayOutputWithContext(ctx context.Context) DataLakeSettingsArrayOutput
type DataLakeSettingsArrayInput ¶
type DataLakeSettingsArrayInput interface { pulumi.Input ToDataLakeSettingsArrayOutput() DataLakeSettingsArrayOutput ToDataLakeSettingsArrayOutputWithContext(context.Context) DataLakeSettingsArrayOutput }
DataLakeSettingsArrayInput is an input type that accepts DataLakeSettingsArray and DataLakeSettingsArrayOutput values. You can construct a concrete instance of `DataLakeSettingsArrayInput` via:
DataLakeSettingsArray{ DataLakeSettingsArgs{...} }
type DataLakeSettingsArrayOutput ¶
type DataLakeSettingsArrayOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsArrayOutput) ElementType ¶
func (DataLakeSettingsArrayOutput) ElementType() reflect.Type
func (DataLakeSettingsArrayOutput) Index ¶
func (o DataLakeSettingsArrayOutput) Index(i pulumi.IntInput) DataLakeSettingsOutput
func (DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutput ¶
func (o DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutput() DataLakeSettingsArrayOutput
func (DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutputWithContext ¶
func (o DataLakeSettingsArrayOutput) ToDataLakeSettingsArrayOutputWithContext(ctx context.Context) DataLakeSettingsArrayOutput
type DataLakeSettingsCreateDatabaseDefaultPermission ¶
type DataLakeSettingsCreateDatabaseDefaultPermission struct { // List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions []string `pulumi:"permissions"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`. Principal *string `pulumi:"principal"` }
type DataLakeSettingsCreateDatabaseDefaultPermissionArgs ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionArgs struct { // List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions pulumi.StringArrayInput `pulumi:"permissions"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`. Principal pulumi.StringPtrInput `pulumi:"principal"` }
func (DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType ¶
func (DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType() reflect.Type
func (DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
func (i DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput() DataLakeSettingsCreateDatabaseDefaultPermissionOutput
func (DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext ¶
func (i DataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionOutput
type DataLakeSettingsCreateDatabaseDefaultPermissionArray ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionArray []DataLakeSettingsCreateDatabaseDefaultPermissionInput
func (DataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType ¶
func (DataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType() reflect.Type
func (DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
func (i DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
func (DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext ¶
func (i DataLakeSettingsCreateDatabaseDefaultPermissionArray) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
type DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput interface { pulumi.Input ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput }
DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput is an input type that accepts DataLakeSettingsCreateDatabaseDefaultPermissionArray and DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput values. You can construct a concrete instance of `DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput` via:
DataLakeSettingsCreateDatabaseDefaultPermissionArray{ DataLakeSettingsCreateDatabaseDefaultPermissionArgs{...} }
type DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType ¶
func (DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType() reflect.Type
func (DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
func (DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
type DataLakeSettingsCreateDatabaseDefaultPermissionInput ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionInput interface { pulumi.Input ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput() DataLakeSettingsCreateDatabaseDefaultPermissionOutput ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionOutput }
DataLakeSettingsCreateDatabaseDefaultPermissionInput is an input type that accepts DataLakeSettingsCreateDatabaseDefaultPermissionArgs and DataLakeSettingsCreateDatabaseDefaultPermissionOutput values. You can construct a concrete instance of `DataLakeSettingsCreateDatabaseDefaultPermissionInput` via:
DataLakeSettingsCreateDatabaseDefaultPermissionArgs{...}
type DataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
type DataLakeSettingsCreateDatabaseDefaultPermissionOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType ¶
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType() reflect.Type
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, `DESCRIBE`, and `CREATE_TABLE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal() pulumi.StringPtrOutput
Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`.
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutput() DataLakeSettingsCreateDatabaseDefaultPermissionOutput
func (DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext ¶
func (o DataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateDatabaseDefaultPermissionOutput
type DataLakeSettingsCreateTableDefaultPermission ¶
type DataLakeSettingsCreateTableDefaultPermission struct { // List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions []string `pulumi:"permissions"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`. Principal *string `pulumi:"principal"` }
type DataLakeSettingsCreateTableDefaultPermissionArgs ¶
type DataLakeSettingsCreateTableDefaultPermissionArgs struct { // List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions pulumi.StringArrayInput `pulumi:"permissions"` // Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`. Principal pulumi.StringPtrInput `pulumi:"principal"` }
func (DataLakeSettingsCreateTableDefaultPermissionArgs) ElementType ¶
func (DataLakeSettingsCreateTableDefaultPermissionArgs) ElementType() reflect.Type
func (DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutput ¶
func (i DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutput() DataLakeSettingsCreateTableDefaultPermissionOutput
func (DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext ¶
func (i DataLakeSettingsCreateTableDefaultPermissionArgs) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionOutput
type DataLakeSettingsCreateTableDefaultPermissionArray ¶
type DataLakeSettingsCreateTableDefaultPermissionArray []DataLakeSettingsCreateTableDefaultPermissionInput
func (DataLakeSettingsCreateTableDefaultPermissionArray) ElementType ¶
func (DataLakeSettingsCreateTableDefaultPermissionArray) ElementType() reflect.Type
func (DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
func (i DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
func (DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext ¶
func (i DataLakeSettingsCreateTableDefaultPermissionArray) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionArrayOutput
type DataLakeSettingsCreateTableDefaultPermissionArrayInput ¶
type DataLakeSettingsCreateTableDefaultPermissionArrayInput interface { pulumi.Input ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput() DataLakeSettingsCreateTableDefaultPermissionArrayOutput ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(context.Context) DataLakeSettingsCreateTableDefaultPermissionArrayOutput }
DataLakeSettingsCreateTableDefaultPermissionArrayInput is an input type that accepts DataLakeSettingsCreateTableDefaultPermissionArray and DataLakeSettingsCreateTableDefaultPermissionArrayOutput values. You can construct a concrete instance of `DataLakeSettingsCreateTableDefaultPermissionArrayInput` via:
DataLakeSettingsCreateTableDefaultPermissionArray{ DataLakeSettingsCreateTableDefaultPermissionArgs{...} }
type DataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
type DataLakeSettingsCreateTableDefaultPermissionArrayOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType ¶
func (DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType() reflect.Type
func (DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
func (o DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutput() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
func (DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext ¶
func (o DataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionArrayOutput
type DataLakeSettingsCreateTableDefaultPermissionInput ¶
type DataLakeSettingsCreateTableDefaultPermissionInput interface { pulumi.Input ToDataLakeSettingsCreateTableDefaultPermissionOutput() DataLakeSettingsCreateTableDefaultPermissionOutput ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(context.Context) DataLakeSettingsCreateTableDefaultPermissionOutput }
DataLakeSettingsCreateTableDefaultPermissionInput is an input type that accepts DataLakeSettingsCreateTableDefaultPermissionArgs and DataLakeSettingsCreateTableDefaultPermissionOutput values. You can construct a concrete instance of `DataLakeSettingsCreateTableDefaultPermissionInput` via:
DataLakeSettingsCreateTableDefaultPermissionArgs{...}
type DataLakeSettingsCreateTableDefaultPermissionOutput ¶
type DataLakeSettingsCreateTableDefaultPermissionOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsCreateTableDefaultPermissionOutput) ElementType ¶
func (DataLakeSettingsCreateTableDefaultPermissionOutput) ElementType() reflect.Type
func (DataLakeSettingsCreateTableDefaultPermissionOutput) Permissions ¶
func (o DataLakeSettingsCreateTableDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
List of permissions that are granted to the principal. Valid values may include `ALL`, `SELECT`, `ALTER`, `DROP`, `DELETE`, `INSERT`, and `DESCRIBE`. For more details, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
func (DataLakeSettingsCreateTableDefaultPermissionOutput) Principal ¶
func (o DataLakeSettingsCreateTableDefaultPermissionOutput) Principal() pulumi.StringPtrOutput
Principal who is granted permissions. To enforce metadata and underlying data access control only by IAM on new databases and tables set `principal` to `IAM_ALLOWED_PRINCIPALS` and `permissions` to `["ALL"]`.
func (DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutput ¶
func (o DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutput() DataLakeSettingsCreateTableDefaultPermissionOutput
func (DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext ¶
func (o DataLakeSettingsCreateTableDefaultPermissionOutput) ToDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) DataLakeSettingsCreateTableDefaultPermissionOutput
type DataLakeSettingsInput ¶
type DataLakeSettingsInput interface { pulumi.Input ToDataLakeSettingsOutput() DataLakeSettingsOutput ToDataLakeSettingsOutputWithContext(ctx context.Context) DataLakeSettingsOutput }
type DataLakeSettingsMap ¶
type DataLakeSettingsMap map[string]DataLakeSettingsInput
func (DataLakeSettingsMap) ElementType ¶
func (DataLakeSettingsMap) ElementType() reflect.Type
func (DataLakeSettingsMap) ToDataLakeSettingsMapOutput ¶
func (i DataLakeSettingsMap) ToDataLakeSettingsMapOutput() DataLakeSettingsMapOutput
func (DataLakeSettingsMap) ToDataLakeSettingsMapOutputWithContext ¶
func (i DataLakeSettingsMap) ToDataLakeSettingsMapOutputWithContext(ctx context.Context) DataLakeSettingsMapOutput
type DataLakeSettingsMapInput ¶
type DataLakeSettingsMapInput interface { pulumi.Input ToDataLakeSettingsMapOutput() DataLakeSettingsMapOutput ToDataLakeSettingsMapOutputWithContext(context.Context) DataLakeSettingsMapOutput }
DataLakeSettingsMapInput is an input type that accepts DataLakeSettingsMap and DataLakeSettingsMapOutput values. You can construct a concrete instance of `DataLakeSettingsMapInput` via:
DataLakeSettingsMap{ "key": DataLakeSettingsArgs{...} }
type DataLakeSettingsMapOutput ¶
type DataLakeSettingsMapOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsMapOutput) ElementType ¶
func (DataLakeSettingsMapOutput) ElementType() reflect.Type
func (DataLakeSettingsMapOutput) MapIndex ¶
func (o DataLakeSettingsMapOutput) MapIndex(k pulumi.StringInput) DataLakeSettingsOutput
func (DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutput ¶
func (o DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutput() DataLakeSettingsMapOutput
func (DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutputWithContext ¶
func (o DataLakeSettingsMapOutput) ToDataLakeSettingsMapOutputWithContext(ctx context.Context) DataLakeSettingsMapOutput
type DataLakeSettingsOutput ¶
type DataLakeSettingsOutput struct{ *pulumi.OutputState }
func (DataLakeSettingsOutput) Admins ¶
func (o DataLakeSettingsOutput) Admins() pulumi.StringArrayOutput
Set of ARNs of AWS Lake Formation principals (IAM users or roles).
func (DataLakeSettingsOutput) AllowExternalDataFiltering ¶
func (o DataLakeSettingsOutput) AllowExternalDataFiltering() pulumi.BoolPtrOutput
Whether to allow Amazon EMR clusters to access data managed by Lake Formation.
func (DataLakeSettingsOutput) AuthorizedSessionTagValueLists ¶
func (o DataLakeSettingsOutput) AuthorizedSessionTagValueLists() pulumi.StringArrayOutput
Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it.
> **NOTE:** Although optional, not including `admins`, `createDatabaseDefaultPermissions`, `createTableDefaultPermissions`, and/or `trustedResourceOwners` results in the setting being cleared.
func (DataLakeSettingsOutput) CatalogId ¶
func (o DataLakeSettingsOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, the account ID.
func (DataLakeSettingsOutput) CreateDatabaseDefaultPermissions ¶
func (o DataLakeSettingsOutput) CreateDatabaseDefaultPermissions() DataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.
func (DataLakeSettingsOutput) CreateTableDefaultPermissions ¶
func (o DataLakeSettingsOutput) CreateTableDefaultPermissions() DataLakeSettingsCreateTableDefaultPermissionArrayOutput
Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.
func (DataLakeSettingsOutput) ElementType ¶
func (DataLakeSettingsOutput) ElementType() reflect.Type
func (DataLakeSettingsOutput) ExternalDataFilteringAllowLists ¶
func (o DataLakeSettingsOutput) ExternalDataFilteringAllowLists() pulumi.StringArrayOutput
A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.
func (DataLakeSettingsOutput) ReadOnlyAdmins ¶ added in v6.1.0
func (o DataLakeSettingsOutput) ReadOnlyAdmins() pulumi.StringArrayOutput
Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.
func (DataLakeSettingsOutput) ToDataLakeSettingsOutput ¶
func (o DataLakeSettingsOutput) ToDataLakeSettingsOutput() DataLakeSettingsOutput
func (DataLakeSettingsOutput) ToDataLakeSettingsOutputWithContext ¶
func (o DataLakeSettingsOutput) ToDataLakeSettingsOutputWithContext(ctx context.Context) DataLakeSettingsOutput
func (DataLakeSettingsOutput) TrustedResourceOwners ¶
func (o DataLakeSettingsOutput) TrustedResourceOwners() pulumi.StringArrayOutput
List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).
type DataLakeSettingsState ¶
type DataLakeSettingsState struct { // Set of ARNs of AWS Lake Formation principals (IAM users or roles). Admins pulumi.StringArrayInput // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering pulumi.BoolPtrInput // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. // // > **NOTE:** Although optional, not including `admins`, `createDatabaseDefaultPermissions`, `createTableDefaultPermissions`, and/or `trustedResourceOwners` results in the setting being cleared. AuthorizedSessionTagValueLists pulumi.StringArrayInput // Identifier for the Data Catalog. By default, the account ID. CatalogId pulumi.StringPtrInput // Up to three configuration blocks of principal permissions for default create database permissions. Detailed below. CreateDatabaseDefaultPermissions DataLakeSettingsCreateDatabaseDefaultPermissionArrayInput // Up to three configuration blocks of principal permissions for default create table permissions. Detailed below. CreateTableDefaultPermissions DataLakeSettingsCreateTableDefaultPermissionArrayInput // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. ExternalDataFilteringAllowLists pulumi.StringArrayInput // Set of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources. ReadOnlyAdmins pulumi.StringArrayInput // List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). TrustedResourceOwners pulumi.StringArrayInput }
func (DataLakeSettingsState) ElementType ¶
func (DataLakeSettingsState) ElementType() reflect.Type
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs struct { // List of permissions granted to the principal. Permissions pulumi.StringArrayInput `pulumi:"permissions"` // Principal who is granted permissions. Principal pulumi.StringInput `pulumi:"principal"` }
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType ¶
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ElementType() reflect.Type
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext ¶
func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArray ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArray []GetDataLakeSettingsCreateDatabaseDefaultPermissionInput
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType ¶
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ElementType() reflect.Type
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext ¶
func (i GetDataLakeSettingsCreateDatabaseDefaultPermissionArray) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayInput ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayInput interface { pulumi.Input ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput }
GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayInput is an input type that accepts GetDataLakeSettingsCreateDatabaseDefaultPermissionArray and GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput values. You can construct a concrete instance of `GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayInput` via:
GetDataLakeSettingsCreateDatabaseDefaultPermissionArray{ GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs{...} }
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput struct{ *pulumi.OutputState }
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType ¶
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ElementType() reflect.Type
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
type GetDataLakeSettingsCreateDatabaseDefaultPermissionInput ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionInput interface { pulumi.Input ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput }
GetDataLakeSettingsCreateDatabaseDefaultPermissionInput is an input type that accepts GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs and GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput values. You can construct a concrete instance of `GetDataLakeSettingsCreateDatabaseDefaultPermissionInput` via:
GetDataLakeSettingsCreateDatabaseDefaultPermissionArgs{...}
type GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
type GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput struct{ *pulumi.OutputState }
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType ¶
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ElementType() reflect.Type
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
List of permissions granted to the principal.
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) Principal() pulumi.StringOutput
Principal who is granted permissions.
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutput() GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
func (GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext ¶
func (o GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput) ToGetDataLakeSettingsCreateDatabaseDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateDatabaseDefaultPermissionOutput
type GetDataLakeSettingsCreateTableDefaultPermissionArgs ¶
type GetDataLakeSettingsCreateTableDefaultPermissionArgs struct { // List of permissions granted to the principal. Permissions pulumi.StringArrayInput `pulumi:"permissions"` // Principal who is granted permissions. Principal pulumi.StringInput `pulumi:"principal"` }
func (GetDataLakeSettingsCreateTableDefaultPermissionArgs) ElementType ¶
func (GetDataLakeSettingsCreateTableDefaultPermissionArgs) ElementType() reflect.Type
func (GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput ¶
func (i GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput() GetDataLakeSettingsCreateTableDefaultPermissionOutput
func (GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext ¶
func (i GetDataLakeSettingsCreateTableDefaultPermissionArgs) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionOutput
type GetDataLakeSettingsCreateTableDefaultPermissionArray ¶
type GetDataLakeSettingsCreateTableDefaultPermissionArray []GetDataLakeSettingsCreateTableDefaultPermissionInput
func (GetDataLakeSettingsCreateTableDefaultPermissionArray) ElementType ¶
func (GetDataLakeSettingsCreateTableDefaultPermissionArray) ElementType() reflect.Type
func (GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
func (i GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
func (GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext ¶
func (i GetDataLakeSettingsCreateTableDefaultPermissionArray) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
type GetDataLakeSettingsCreateTableDefaultPermissionArrayInput ¶
type GetDataLakeSettingsCreateTableDefaultPermissionArrayInput interface { pulumi.Input ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(context.Context) GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput }
GetDataLakeSettingsCreateTableDefaultPermissionArrayInput is an input type that accepts GetDataLakeSettingsCreateTableDefaultPermissionArray and GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput values. You can construct a concrete instance of `GetDataLakeSettingsCreateTableDefaultPermissionArrayInput` via:
GetDataLakeSettingsCreateTableDefaultPermissionArray{ GetDataLakeSettingsCreateTableDefaultPermissionArgs{...} }
type GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
type GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput struct{ *pulumi.OutputState }
func (GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType ¶
func (GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ElementType() reflect.Type
func (GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutput() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
func (GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionArrayOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
type GetDataLakeSettingsCreateTableDefaultPermissionInput ¶
type GetDataLakeSettingsCreateTableDefaultPermissionInput interface { pulumi.Input ToGetDataLakeSettingsCreateTableDefaultPermissionOutput() GetDataLakeSettingsCreateTableDefaultPermissionOutput ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(context.Context) GetDataLakeSettingsCreateTableDefaultPermissionOutput }
GetDataLakeSettingsCreateTableDefaultPermissionInput is an input type that accepts GetDataLakeSettingsCreateTableDefaultPermissionArgs and GetDataLakeSettingsCreateTableDefaultPermissionOutput values. You can construct a concrete instance of `GetDataLakeSettingsCreateTableDefaultPermissionInput` via:
GetDataLakeSettingsCreateTableDefaultPermissionArgs{...}
type GetDataLakeSettingsCreateTableDefaultPermissionOutput ¶
type GetDataLakeSettingsCreateTableDefaultPermissionOutput struct{ *pulumi.OutputState }
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) ElementType ¶
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) ElementType() reflect.Type
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) Permissions ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) Permissions() pulumi.StringArrayOutput
List of permissions granted to the principal.
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) Principal ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) Principal() pulumi.StringOutput
Principal who is granted permissions.
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutput() GetDataLakeSettingsCreateTableDefaultPermissionOutput
func (GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext ¶
func (o GetDataLakeSettingsCreateTableDefaultPermissionOutput) ToGetDataLakeSettingsCreateTableDefaultPermissionOutputWithContext(ctx context.Context) GetDataLakeSettingsCreateTableDefaultPermissionOutput
type GetPermissionsDataCellsFilter ¶ added in v6.27.0
type GetPermissionsDataCellsFilter struct { // The name of the database. DatabaseName string `pulumi:"databaseName"` // The name of the data cells filter. Name string `pulumi:"name"` // The ID of the Data Catalog. TableCatalogId string `pulumi:"tableCatalogId"` // The name of the table. TableName string `pulumi:"tableName"` }
type GetPermissionsDataCellsFilterArgs ¶ added in v6.27.0
type GetPermissionsDataCellsFilterArgs struct { // The name of the database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // The name of the data cells filter. Name pulumi.StringInput `pulumi:"name"` // The ID of the Data Catalog. TableCatalogId pulumi.StringInput `pulumi:"tableCatalogId"` // The name of the table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (GetPermissionsDataCellsFilterArgs) ElementType ¶ added in v6.27.0
func (GetPermissionsDataCellsFilterArgs) ElementType() reflect.Type
func (GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutput ¶ added in v6.27.0
func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutput() GetPermissionsDataCellsFilterOutput
func (GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterOutput
func (GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
func (GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (i GetPermissionsDataCellsFilterArgs) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
type GetPermissionsDataCellsFilterInput ¶ added in v6.27.0
type GetPermissionsDataCellsFilterInput interface { pulumi.Input ToGetPermissionsDataCellsFilterOutput() GetPermissionsDataCellsFilterOutput ToGetPermissionsDataCellsFilterOutputWithContext(context.Context) GetPermissionsDataCellsFilterOutput }
GetPermissionsDataCellsFilterInput is an input type that accepts GetPermissionsDataCellsFilterArgs and GetPermissionsDataCellsFilterOutput values. You can construct a concrete instance of `GetPermissionsDataCellsFilterInput` via:
GetPermissionsDataCellsFilterArgs{...}
type GetPermissionsDataCellsFilterOutput ¶ added in v6.27.0
type GetPermissionsDataCellsFilterOutput struct{ *pulumi.OutputState }
func (GetPermissionsDataCellsFilterOutput) DatabaseName ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) DatabaseName() pulumi.StringOutput
The name of the database.
func (GetPermissionsDataCellsFilterOutput) ElementType ¶ added in v6.27.0
func (GetPermissionsDataCellsFilterOutput) ElementType() reflect.Type
func (GetPermissionsDataCellsFilterOutput) Name ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) Name() pulumi.StringOutput
The name of the data cells filter.
func (GetPermissionsDataCellsFilterOutput) TableCatalogId ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) TableCatalogId() pulumi.StringOutput
The ID of the Data Catalog.
func (GetPermissionsDataCellsFilterOutput) TableName ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) TableName() pulumi.StringOutput
The name of the table.
func (GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutput ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutput() GetPermissionsDataCellsFilterOutput
func (GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterOutput
func (GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
func (GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
type GetPermissionsDataCellsFilterPtrInput ¶ added in v6.27.0
type GetPermissionsDataCellsFilterPtrInput interface { pulumi.Input ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput ToGetPermissionsDataCellsFilterPtrOutputWithContext(context.Context) GetPermissionsDataCellsFilterPtrOutput }
GetPermissionsDataCellsFilterPtrInput is an input type that accepts GetPermissionsDataCellsFilterArgs, GetPermissionsDataCellsFilterPtr and GetPermissionsDataCellsFilterPtrOutput values. You can construct a concrete instance of `GetPermissionsDataCellsFilterPtrInput` via:
GetPermissionsDataCellsFilterArgs{...} or: nil
func GetPermissionsDataCellsFilterPtr ¶ added in v6.27.0
func GetPermissionsDataCellsFilterPtr(v *GetPermissionsDataCellsFilterArgs) GetPermissionsDataCellsFilterPtrInput
type GetPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
type GetPermissionsDataCellsFilterPtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsDataCellsFilterPtrOutput) DatabaseName ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of the database.
func (GetPermissionsDataCellsFilterPtrOutput) ElementType ¶ added in v6.27.0
func (GetPermissionsDataCellsFilterPtrOutput) ElementType() reflect.Type
func (GetPermissionsDataCellsFilterPtrOutput) Name ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) Name() pulumi.StringPtrOutput
The name of the data cells filter.
func (GetPermissionsDataCellsFilterPtrOutput) TableCatalogId ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) TableCatalogId() pulumi.StringPtrOutput
The ID of the Data Catalog.
func (GetPermissionsDataCellsFilterPtrOutput) TableName ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) TableName() pulumi.StringPtrOutput
The name of the table.
func (GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutput() GetPermissionsDataCellsFilterPtrOutput
func (GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (o GetPermissionsDataCellsFilterPtrOutput) ToGetPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) GetPermissionsDataCellsFilterPtrOutput
type GetPermissionsDataLocation ¶
type GetPermissionsDataLocation struct { // ARN that uniquely identifies the data location resource. // // The following argument is optional: Arn string `pulumi:"arn"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogId string `pulumi:"catalogId"` }
type GetPermissionsDataLocationArgs ¶
type GetPermissionsDataLocationArgs struct { // ARN that uniquely identifies the data location resource. // // The following argument is optional: Arn pulumi.StringInput `pulumi:"arn"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` }
func (GetPermissionsDataLocationArgs) ElementType ¶
func (GetPermissionsDataLocationArgs) ElementType() reflect.Type
func (GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutput ¶
func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutput() GetPermissionsDataLocationOutput
func (GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutputWithContext ¶
func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationOutputWithContext(ctx context.Context) GetPermissionsDataLocationOutput
func (GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutput ¶
func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
func (GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutputWithContext ¶
func (i GetPermissionsDataLocationArgs) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
type GetPermissionsDataLocationInput ¶
type GetPermissionsDataLocationInput interface { pulumi.Input ToGetPermissionsDataLocationOutput() GetPermissionsDataLocationOutput ToGetPermissionsDataLocationOutputWithContext(context.Context) GetPermissionsDataLocationOutput }
GetPermissionsDataLocationInput is an input type that accepts GetPermissionsDataLocationArgs and GetPermissionsDataLocationOutput values. You can construct a concrete instance of `GetPermissionsDataLocationInput` via:
GetPermissionsDataLocationArgs{...}
type GetPermissionsDataLocationOutput ¶
type GetPermissionsDataLocationOutput struct{ *pulumi.OutputState }
func (GetPermissionsDataLocationOutput) Arn ¶
func (o GetPermissionsDataLocationOutput) Arn() pulumi.StringOutput
ARN that uniquely identifies the data location resource.
The following argument is optional:
func (GetPermissionsDataLocationOutput) CatalogId ¶
func (o GetPermissionsDataLocationOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.
func (GetPermissionsDataLocationOutput) ElementType ¶
func (GetPermissionsDataLocationOutput) ElementType() reflect.Type
func (GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutput ¶
func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutput() GetPermissionsDataLocationOutput
func (GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutputWithContext ¶
func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationOutputWithContext(ctx context.Context) GetPermissionsDataLocationOutput
func (GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutput ¶
func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
func (GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutputWithContext ¶
func (o GetPermissionsDataLocationOutput) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
type GetPermissionsDataLocationPtrInput ¶
type GetPermissionsDataLocationPtrInput interface { pulumi.Input ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput ToGetPermissionsDataLocationPtrOutputWithContext(context.Context) GetPermissionsDataLocationPtrOutput }
GetPermissionsDataLocationPtrInput is an input type that accepts GetPermissionsDataLocationArgs, GetPermissionsDataLocationPtr and GetPermissionsDataLocationPtrOutput values. You can construct a concrete instance of `GetPermissionsDataLocationPtrInput` via:
GetPermissionsDataLocationArgs{...} or: nil
func GetPermissionsDataLocationPtr ¶
func GetPermissionsDataLocationPtr(v *GetPermissionsDataLocationArgs) GetPermissionsDataLocationPtrInput
type GetPermissionsDataLocationPtrOutput ¶
type GetPermissionsDataLocationPtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsDataLocationPtrOutput) Arn ¶
func (o GetPermissionsDataLocationPtrOutput) Arn() pulumi.StringPtrOutput
ARN that uniquely identifies the data location resource.
The following argument is optional:
func (GetPermissionsDataLocationPtrOutput) CatalogId ¶
func (o GetPermissionsDataLocationPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.
func (GetPermissionsDataLocationPtrOutput) Elem ¶
func (o GetPermissionsDataLocationPtrOutput) Elem() GetPermissionsDataLocationOutput
func (GetPermissionsDataLocationPtrOutput) ElementType ¶
func (GetPermissionsDataLocationPtrOutput) ElementType() reflect.Type
func (GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutput ¶
func (o GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutput() GetPermissionsDataLocationPtrOutput
func (GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutputWithContext ¶
func (o GetPermissionsDataLocationPtrOutput) ToGetPermissionsDataLocationPtrOutputWithContext(ctx context.Context) GetPermissionsDataLocationPtrOutput
type GetPermissionsDatabase ¶
type GetPermissionsDatabaseArgs ¶
type GetPermissionsDatabaseArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` // Name of the database resource. Unique to the Data Catalog. // // The following argument is optional: Name pulumi.StringInput `pulumi:"name"` }
func (GetPermissionsDatabaseArgs) ElementType ¶
func (GetPermissionsDatabaseArgs) ElementType() reflect.Type
func (GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutput ¶
func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutput() GetPermissionsDatabaseOutput
func (GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutputWithContext ¶
func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabaseOutputWithContext(ctx context.Context) GetPermissionsDatabaseOutput
func (GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutput ¶
func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
func (GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutputWithContext ¶
func (i GetPermissionsDatabaseArgs) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
type GetPermissionsDatabaseInput ¶
type GetPermissionsDatabaseInput interface { pulumi.Input ToGetPermissionsDatabaseOutput() GetPermissionsDatabaseOutput ToGetPermissionsDatabaseOutputWithContext(context.Context) GetPermissionsDatabaseOutput }
GetPermissionsDatabaseInput is an input type that accepts GetPermissionsDatabaseArgs and GetPermissionsDatabaseOutput values. You can construct a concrete instance of `GetPermissionsDatabaseInput` via:
GetPermissionsDatabaseArgs{...}
type GetPermissionsDatabaseOutput ¶
type GetPermissionsDatabaseOutput struct{ *pulumi.OutputState }
func (GetPermissionsDatabaseOutput) CatalogId ¶
func (o GetPermissionsDatabaseOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsDatabaseOutput) ElementType ¶
func (GetPermissionsDatabaseOutput) ElementType() reflect.Type
func (GetPermissionsDatabaseOutput) Name ¶
func (o GetPermissionsDatabaseOutput) Name() pulumi.StringOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutput ¶
func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutput() GetPermissionsDatabaseOutput
func (GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutputWithContext ¶
func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabaseOutputWithContext(ctx context.Context) GetPermissionsDatabaseOutput
func (GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutput ¶
func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
func (GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutputWithContext ¶
func (o GetPermissionsDatabaseOutput) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
type GetPermissionsDatabasePtrInput ¶
type GetPermissionsDatabasePtrInput interface { pulumi.Input ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput ToGetPermissionsDatabasePtrOutputWithContext(context.Context) GetPermissionsDatabasePtrOutput }
GetPermissionsDatabasePtrInput is an input type that accepts GetPermissionsDatabaseArgs, GetPermissionsDatabasePtr and GetPermissionsDatabasePtrOutput values. You can construct a concrete instance of `GetPermissionsDatabasePtrInput` via:
GetPermissionsDatabaseArgs{...} or: nil
func GetPermissionsDatabasePtr ¶
func GetPermissionsDatabasePtr(v *GetPermissionsDatabaseArgs) GetPermissionsDatabasePtrInput
type GetPermissionsDatabasePtrOutput ¶
type GetPermissionsDatabasePtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsDatabasePtrOutput) CatalogId ¶
func (o GetPermissionsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsDatabasePtrOutput) Elem ¶
func (o GetPermissionsDatabasePtrOutput) Elem() GetPermissionsDatabaseOutput
func (GetPermissionsDatabasePtrOutput) ElementType ¶
func (GetPermissionsDatabasePtrOutput) ElementType() reflect.Type
func (GetPermissionsDatabasePtrOutput) Name ¶
func (o GetPermissionsDatabasePtrOutput) Name() pulumi.StringPtrOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutput ¶
func (o GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutput() GetPermissionsDatabasePtrOutput
func (GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutputWithContext ¶
func (o GetPermissionsDatabasePtrOutput) ToGetPermissionsDatabasePtrOutputWithContext(ctx context.Context) GetPermissionsDatabasePtrOutput
type GetPermissionsLfTag ¶
type GetPermissionsLfTag struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId string `pulumi:"catalogId"` // Key-name for the tag. Key string `pulumi:"key"` // List of possible values an attribute can take. // // The following argument is optional: Values []string `pulumi:"values"` }
type GetPermissionsLfTagArgs ¶
type GetPermissionsLfTagArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` // Key-name for the tag. Key pulumi.StringInput `pulumi:"key"` // List of possible values an attribute can take. // // The following argument is optional: Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPermissionsLfTagArgs) ElementType ¶
func (GetPermissionsLfTagArgs) ElementType() reflect.Type
func (GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutput ¶
func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutput() GetPermissionsLfTagOutput
func (GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutputWithContext ¶
func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagOutputWithContext(ctx context.Context) GetPermissionsLfTagOutput
func (GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutput ¶
func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
func (GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutputWithContext ¶
func (i GetPermissionsLfTagArgs) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
type GetPermissionsLfTagInput ¶
type GetPermissionsLfTagInput interface { pulumi.Input ToGetPermissionsLfTagOutput() GetPermissionsLfTagOutput ToGetPermissionsLfTagOutputWithContext(context.Context) GetPermissionsLfTagOutput }
GetPermissionsLfTagInput is an input type that accepts GetPermissionsLfTagArgs and GetPermissionsLfTagOutput values. You can construct a concrete instance of `GetPermissionsLfTagInput` via:
GetPermissionsLfTagArgs{...}
type GetPermissionsLfTagOutput ¶
type GetPermissionsLfTagOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagOutput) CatalogId ¶
func (o GetPermissionsLfTagOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsLfTagOutput) ElementType ¶
func (GetPermissionsLfTagOutput) ElementType() reflect.Type
func (GetPermissionsLfTagOutput) Key ¶
func (o GetPermissionsLfTagOutput) Key() pulumi.StringOutput
Key-name for the tag.
func (GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutput ¶
func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutput() GetPermissionsLfTagOutput
func (GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutputWithContext ¶
func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagOutputWithContext(ctx context.Context) GetPermissionsLfTagOutput
func (GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutput ¶
func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
func (GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutputWithContext ¶
func (o GetPermissionsLfTagOutput) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
func (GetPermissionsLfTagOutput) Values ¶
func (o GetPermissionsLfTagOutput) Values() pulumi.StringArrayOutput
List of possible values an attribute can take.
The following argument is optional:
type GetPermissionsLfTagPolicy ¶
type GetPermissionsLfTagPolicy struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId string `pulumi:"catalogId"` // List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below. // // The following argument is optional: Expressions []GetPermissionsLfTagPolicyExpression `pulumi:"expressions"` // Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`. ResourceType string `pulumi:"resourceType"` }
type GetPermissionsLfTagPolicyArgs ¶
type GetPermissionsLfTagPolicyArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` // List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below. // // The following argument is optional: Expressions GetPermissionsLfTagPolicyExpressionArrayInput `pulumi:"expressions"` // Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`. ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (GetPermissionsLfTagPolicyArgs) ElementType ¶
func (GetPermissionsLfTagPolicyArgs) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutput ¶
func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutput() GetPermissionsLfTagPolicyOutput
func (GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutputWithContext ¶
func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyOutput
func (GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutput ¶
func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
func (GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutputWithContext ¶
func (i GetPermissionsLfTagPolicyArgs) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
type GetPermissionsLfTagPolicyExpressionArgs ¶
type GetPermissionsLfTagPolicyExpressionArgs struct { // Key-name of an LF-Tag. Key pulumi.StringInput `pulumi:"key"` // List of possible values of an LF-Tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetPermissionsLfTagPolicyExpressionArgs) ElementType ¶
func (GetPermissionsLfTagPolicyExpressionArgs) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutput ¶
func (i GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutput() GetPermissionsLfTagPolicyExpressionOutput
func (GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutputWithContext ¶
func (i GetPermissionsLfTagPolicyExpressionArgs) ToGetPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionOutput
type GetPermissionsLfTagPolicyExpressionArray ¶
type GetPermissionsLfTagPolicyExpressionArray []GetPermissionsLfTagPolicyExpressionInput
func (GetPermissionsLfTagPolicyExpressionArray) ElementType ¶
func (GetPermissionsLfTagPolicyExpressionArray) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutput ¶
func (i GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutput() GetPermissionsLfTagPolicyExpressionArrayOutput
func (GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext ¶
func (i GetPermissionsLfTagPolicyExpressionArray) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionArrayOutput
type GetPermissionsLfTagPolicyExpressionArrayInput ¶
type GetPermissionsLfTagPolicyExpressionArrayInput interface { pulumi.Input ToGetPermissionsLfTagPolicyExpressionArrayOutput() GetPermissionsLfTagPolicyExpressionArrayOutput ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext(context.Context) GetPermissionsLfTagPolicyExpressionArrayOutput }
GetPermissionsLfTagPolicyExpressionArrayInput is an input type that accepts GetPermissionsLfTagPolicyExpressionArray and GetPermissionsLfTagPolicyExpressionArrayOutput values. You can construct a concrete instance of `GetPermissionsLfTagPolicyExpressionArrayInput` via:
GetPermissionsLfTagPolicyExpressionArray{ GetPermissionsLfTagPolicyExpressionArgs{...} }
type GetPermissionsLfTagPolicyExpressionArrayOutput ¶
type GetPermissionsLfTagPolicyExpressionArrayOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagPolicyExpressionArrayOutput) ElementType ¶
func (GetPermissionsLfTagPolicyExpressionArrayOutput) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutput ¶
func (o GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutput() GetPermissionsLfTagPolicyExpressionArrayOutput
func (GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext ¶
func (o GetPermissionsLfTagPolicyExpressionArrayOutput) ToGetPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionArrayOutput
type GetPermissionsLfTagPolicyExpressionInput ¶
type GetPermissionsLfTagPolicyExpressionInput interface { pulumi.Input ToGetPermissionsLfTagPolicyExpressionOutput() GetPermissionsLfTagPolicyExpressionOutput ToGetPermissionsLfTagPolicyExpressionOutputWithContext(context.Context) GetPermissionsLfTagPolicyExpressionOutput }
GetPermissionsLfTagPolicyExpressionInput is an input type that accepts GetPermissionsLfTagPolicyExpressionArgs and GetPermissionsLfTagPolicyExpressionOutput values. You can construct a concrete instance of `GetPermissionsLfTagPolicyExpressionInput` via:
GetPermissionsLfTagPolicyExpressionArgs{...}
type GetPermissionsLfTagPolicyExpressionOutput ¶
type GetPermissionsLfTagPolicyExpressionOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagPolicyExpressionOutput) ElementType ¶
func (GetPermissionsLfTagPolicyExpressionOutput) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyExpressionOutput) Key ¶
func (o GetPermissionsLfTagPolicyExpressionOutput) Key() pulumi.StringOutput
Key-name of an LF-Tag.
func (GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutput ¶
func (o GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutput() GetPermissionsLfTagPolicyExpressionOutput
func (GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutputWithContext ¶
func (o GetPermissionsLfTagPolicyExpressionOutput) ToGetPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyExpressionOutput
func (GetPermissionsLfTagPolicyExpressionOutput) Values ¶
func (o GetPermissionsLfTagPolicyExpressionOutput) Values() pulumi.StringArrayOutput
List of possible values of an LF-Tag.
type GetPermissionsLfTagPolicyInput ¶
type GetPermissionsLfTagPolicyInput interface { pulumi.Input ToGetPermissionsLfTagPolicyOutput() GetPermissionsLfTagPolicyOutput ToGetPermissionsLfTagPolicyOutputWithContext(context.Context) GetPermissionsLfTagPolicyOutput }
GetPermissionsLfTagPolicyInput is an input type that accepts GetPermissionsLfTagPolicyArgs and GetPermissionsLfTagPolicyOutput values. You can construct a concrete instance of `GetPermissionsLfTagPolicyInput` via:
GetPermissionsLfTagPolicyArgs{...}
type GetPermissionsLfTagPolicyOutput ¶
type GetPermissionsLfTagPolicyOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagPolicyOutput) CatalogId ¶
func (o GetPermissionsLfTagPolicyOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsLfTagPolicyOutput) ElementType ¶
func (GetPermissionsLfTagPolicyOutput) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyOutput) Expressions ¶
func (o GetPermissionsLfTagPolicyOutput) Expressions() GetPermissionsLfTagPolicyExpressionArrayOutput
List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.
The following argument is optional:
func (GetPermissionsLfTagPolicyOutput) ResourceType ¶
func (o GetPermissionsLfTagPolicyOutput) ResourceType() pulumi.StringOutput
Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
func (GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutput ¶
func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutput() GetPermissionsLfTagPolicyOutput
func (GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutputWithContext ¶
func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyOutput
func (GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutput ¶
func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
func (GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext ¶
func (o GetPermissionsLfTagPolicyOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
type GetPermissionsLfTagPolicyPtrInput ¶
type GetPermissionsLfTagPolicyPtrInput interface { pulumi.Input ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput ToGetPermissionsLfTagPolicyPtrOutputWithContext(context.Context) GetPermissionsLfTagPolicyPtrOutput }
GetPermissionsLfTagPolicyPtrInput is an input type that accepts GetPermissionsLfTagPolicyArgs, GetPermissionsLfTagPolicyPtr and GetPermissionsLfTagPolicyPtrOutput values. You can construct a concrete instance of `GetPermissionsLfTagPolicyPtrInput` via:
GetPermissionsLfTagPolicyArgs{...} or: nil
func GetPermissionsLfTagPolicyPtr ¶
func GetPermissionsLfTagPolicyPtr(v *GetPermissionsLfTagPolicyArgs) GetPermissionsLfTagPolicyPtrInput
type GetPermissionsLfTagPolicyPtrOutput ¶
type GetPermissionsLfTagPolicyPtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagPolicyPtrOutput) CatalogId ¶
func (o GetPermissionsLfTagPolicyPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsLfTagPolicyPtrOutput) Elem ¶
func (o GetPermissionsLfTagPolicyPtrOutput) Elem() GetPermissionsLfTagPolicyOutput
func (GetPermissionsLfTagPolicyPtrOutput) ElementType ¶
func (GetPermissionsLfTagPolicyPtrOutput) ElementType() reflect.Type
func (GetPermissionsLfTagPolicyPtrOutput) Expressions ¶
func (o GetPermissionsLfTagPolicyPtrOutput) Expressions() GetPermissionsLfTagPolicyExpressionArrayOutput
List of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.
The following argument is optional:
func (GetPermissionsLfTagPolicyPtrOutput) ResourceType ¶
func (o GetPermissionsLfTagPolicyPtrOutput) ResourceType() pulumi.StringPtrOutput
Resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
func (GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutput ¶
func (o GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutput() GetPermissionsLfTagPolicyPtrOutput
func (GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext ¶
func (o GetPermissionsLfTagPolicyPtrOutput) ToGetPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPolicyPtrOutput
type GetPermissionsLfTagPtrInput ¶
type GetPermissionsLfTagPtrInput interface { pulumi.Input ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput ToGetPermissionsLfTagPtrOutputWithContext(context.Context) GetPermissionsLfTagPtrOutput }
GetPermissionsLfTagPtrInput is an input type that accepts GetPermissionsLfTagArgs, GetPermissionsLfTagPtr and GetPermissionsLfTagPtrOutput values. You can construct a concrete instance of `GetPermissionsLfTagPtrInput` via:
GetPermissionsLfTagArgs{...} or: nil
func GetPermissionsLfTagPtr ¶
func GetPermissionsLfTagPtr(v *GetPermissionsLfTagArgs) GetPermissionsLfTagPtrInput
type GetPermissionsLfTagPtrOutput ¶
type GetPermissionsLfTagPtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsLfTagPtrOutput) CatalogId ¶
func (o GetPermissionsLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsLfTagPtrOutput) Elem ¶
func (o GetPermissionsLfTagPtrOutput) Elem() GetPermissionsLfTagOutput
func (GetPermissionsLfTagPtrOutput) ElementType ¶
func (GetPermissionsLfTagPtrOutput) ElementType() reflect.Type
func (GetPermissionsLfTagPtrOutput) Key ¶
func (o GetPermissionsLfTagPtrOutput) Key() pulumi.StringPtrOutput
Key-name for the tag.
func (GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutput ¶
func (o GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutput() GetPermissionsLfTagPtrOutput
func (GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutputWithContext ¶
func (o GetPermissionsLfTagPtrOutput) ToGetPermissionsLfTagPtrOutputWithContext(ctx context.Context) GetPermissionsLfTagPtrOutput
func (GetPermissionsLfTagPtrOutput) Values ¶
func (o GetPermissionsLfTagPtrOutput) Values() pulumi.StringArrayOutput
List of possible values an attribute can take.
The following argument is optional:
type GetPermissionsTable ¶
type GetPermissionsTable struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId string `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. // // The following arguments are optional: DatabaseName string `pulumi:"databaseName"` // Name of the table. At least one of `name` or `wildcard` is required. Name string `pulumi:"name"` // Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`. Wildcard *bool `pulumi:"wildcard"` }
type GetPermissionsTableArgs ¶
type GetPermissionsTableArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. // // The following arguments are optional: DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Name of the table. At least one of `name` or `wildcard` is required. Name pulumi.StringInput `pulumi:"name"` // Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`. Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (GetPermissionsTableArgs) ElementType ¶
func (GetPermissionsTableArgs) ElementType() reflect.Type
func (GetPermissionsTableArgs) ToGetPermissionsTableOutput ¶
func (i GetPermissionsTableArgs) ToGetPermissionsTableOutput() GetPermissionsTableOutput
func (GetPermissionsTableArgs) ToGetPermissionsTableOutputWithContext ¶
func (i GetPermissionsTableArgs) ToGetPermissionsTableOutputWithContext(ctx context.Context) GetPermissionsTableOutput
func (GetPermissionsTableArgs) ToGetPermissionsTablePtrOutput ¶
func (i GetPermissionsTableArgs) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
func (GetPermissionsTableArgs) ToGetPermissionsTablePtrOutputWithContext ¶
func (i GetPermissionsTableArgs) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
type GetPermissionsTableInput ¶
type GetPermissionsTableInput interface { pulumi.Input ToGetPermissionsTableOutput() GetPermissionsTableOutput ToGetPermissionsTableOutputWithContext(context.Context) GetPermissionsTableOutput }
GetPermissionsTableInput is an input type that accepts GetPermissionsTableArgs and GetPermissionsTableOutput values. You can construct a concrete instance of `GetPermissionsTableInput` via:
GetPermissionsTableArgs{...}
type GetPermissionsTableOutput ¶
type GetPermissionsTableOutput struct{ *pulumi.OutputState }
func (GetPermissionsTableOutput) CatalogId ¶
func (o GetPermissionsTableOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsTableOutput) DatabaseName ¶
func (o GetPermissionsTableOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table. Unique to a Data Catalog.
The following arguments are optional:
func (GetPermissionsTableOutput) ElementType ¶
func (GetPermissionsTableOutput) ElementType() reflect.Type
func (GetPermissionsTableOutput) Name ¶
func (o GetPermissionsTableOutput) Name() pulumi.StringOutput
Name of the table. At least one of `name` or `wildcard` is required.
func (GetPermissionsTableOutput) ToGetPermissionsTableOutput ¶
func (o GetPermissionsTableOutput) ToGetPermissionsTableOutput() GetPermissionsTableOutput
func (GetPermissionsTableOutput) ToGetPermissionsTableOutputWithContext ¶
func (o GetPermissionsTableOutput) ToGetPermissionsTableOutputWithContext(ctx context.Context) GetPermissionsTableOutput
func (GetPermissionsTableOutput) ToGetPermissionsTablePtrOutput ¶
func (o GetPermissionsTableOutput) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
func (GetPermissionsTableOutput) ToGetPermissionsTablePtrOutputWithContext ¶
func (o GetPermissionsTableOutput) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
func (GetPermissionsTableOutput) Wildcard ¶
func (o GetPermissionsTableOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.
type GetPermissionsTablePtrInput ¶
type GetPermissionsTablePtrInput interface { pulumi.Input ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput ToGetPermissionsTablePtrOutputWithContext(context.Context) GetPermissionsTablePtrOutput }
GetPermissionsTablePtrInput is an input type that accepts GetPermissionsTableArgs, GetPermissionsTablePtr and GetPermissionsTablePtrOutput values. You can construct a concrete instance of `GetPermissionsTablePtrInput` via:
GetPermissionsTableArgs{...} or: nil
func GetPermissionsTablePtr ¶
func GetPermissionsTablePtr(v *GetPermissionsTableArgs) GetPermissionsTablePtrInput
type GetPermissionsTablePtrOutput ¶
type GetPermissionsTablePtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsTablePtrOutput) CatalogId ¶
func (o GetPermissionsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsTablePtrOutput) DatabaseName ¶
func (o GetPermissionsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table. Unique to a Data Catalog.
The following arguments are optional:
func (GetPermissionsTablePtrOutput) Elem ¶
func (o GetPermissionsTablePtrOutput) Elem() GetPermissionsTableOutput
func (GetPermissionsTablePtrOutput) ElementType ¶
func (GetPermissionsTablePtrOutput) ElementType() reflect.Type
func (GetPermissionsTablePtrOutput) Name ¶
func (o GetPermissionsTablePtrOutput) Name() pulumi.StringPtrOutput
Name of the table. At least one of `name` or `wildcard` is required.
func (GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutput ¶
func (o GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutput() GetPermissionsTablePtrOutput
func (GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutputWithContext ¶
func (o GetPermissionsTablePtrOutput) ToGetPermissionsTablePtrOutputWithContext(ctx context.Context) GetPermissionsTablePtrOutput
func (GetPermissionsTablePtrOutput) Wildcard ¶
func (o GetPermissionsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. At least one of `name` or `wildcard` is required. Defaults to `false`.
type GetPermissionsTableWithColumns ¶
type GetPermissionsTableWithColumns struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId string `pulumi:"catalogId"` // Set of column names for the table. At least one of `columnNames` or `excludedColumnNames` is required. ColumnNames []string `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName string `pulumi:"databaseName"` // Set of column names for the table to exclude. At least one of `columnNames` or `excludedColumnNames` is required. ExcludedColumnNames []string `pulumi:"excludedColumnNames"` // Name of the table resource. // // The following arguments are optional: Name string `pulumi:"name"` Wildcard *bool `pulumi:"wildcard"` }
type GetPermissionsTableWithColumnsArgs ¶
type GetPermissionsTableWithColumnsArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringInput `pulumi:"catalogId"` // Set of column names for the table. At least one of `columnNames` or `excludedColumnNames` is required. ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Set of column names for the table to exclude. At least one of `columnNames` or `excludedColumnNames` is required. ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"` // Name of the table resource. // // The following arguments are optional: Name pulumi.StringInput `pulumi:"name"` Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (GetPermissionsTableWithColumnsArgs) ElementType ¶
func (GetPermissionsTableWithColumnsArgs) ElementType() reflect.Type
func (GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutput ¶
func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutput() GetPermissionsTableWithColumnsOutput
func (GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutputWithContext ¶
func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsOutput
func (GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutput ¶
func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
func (GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutputWithContext ¶
func (i GetPermissionsTableWithColumnsArgs) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
type GetPermissionsTableWithColumnsInput ¶
type GetPermissionsTableWithColumnsInput interface { pulumi.Input ToGetPermissionsTableWithColumnsOutput() GetPermissionsTableWithColumnsOutput ToGetPermissionsTableWithColumnsOutputWithContext(context.Context) GetPermissionsTableWithColumnsOutput }
GetPermissionsTableWithColumnsInput is an input type that accepts GetPermissionsTableWithColumnsArgs and GetPermissionsTableWithColumnsOutput values. You can construct a concrete instance of `GetPermissionsTableWithColumnsInput` via:
GetPermissionsTableWithColumnsArgs{...}
type GetPermissionsTableWithColumnsOutput ¶
type GetPermissionsTableWithColumnsOutput struct{ *pulumi.OutputState }
func (GetPermissionsTableWithColumnsOutput) CatalogId ¶
func (o GetPermissionsTableWithColumnsOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsTableWithColumnsOutput) ColumnNames ¶
func (o GetPermissionsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table. At least one of `columnNames` or `excludedColumnNames` is required.
func (GetPermissionsTableWithColumnsOutput) DatabaseName ¶
func (o GetPermissionsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (GetPermissionsTableWithColumnsOutput) ElementType ¶
func (GetPermissionsTableWithColumnsOutput) ElementType() reflect.Type
func (GetPermissionsTableWithColumnsOutput) ExcludedColumnNames ¶
func (o GetPermissionsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. At least one of `columnNames` or `excludedColumnNames` is required.
func (GetPermissionsTableWithColumnsOutput) Name ¶
func (o GetPermissionsTableWithColumnsOutput) Name() pulumi.StringOutput
Name of the table resource.
The following arguments are optional:
func (GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutput ¶
func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutput() GetPermissionsTableWithColumnsOutput
func (GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutputWithContext ¶
func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsOutput
func (GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutput ¶
func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
func (GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext ¶
func (o GetPermissionsTableWithColumnsOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
func (GetPermissionsTableWithColumnsOutput) Wildcard ¶
func (o GetPermissionsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
type GetPermissionsTableWithColumnsPtrInput ¶
type GetPermissionsTableWithColumnsPtrInput interface { pulumi.Input ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput ToGetPermissionsTableWithColumnsPtrOutputWithContext(context.Context) GetPermissionsTableWithColumnsPtrOutput }
GetPermissionsTableWithColumnsPtrInput is an input type that accepts GetPermissionsTableWithColumnsArgs, GetPermissionsTableWithColumnsPtr and GetPermissionsTableWithColumnsPtrOutput values. You can construct a concrete instance of `GetPermissionsTableWithColumnsPtrInput` via:
GetPermissionsTableWithColumnsArgs{...} or: nil
func GetPermissionsTableWithColumnsPtr ¶
func GetPermissionsTableWithColumnsPtr(v *GetPermissionsTableWithColumnsArgs) GetPermissionsTableWithColumnsPtrInput
type GetPermissionsTableWithColumnsPtrOutput ¶
type GetPermissionsTableWithColumnsPtrOutput struct{ *pulumi.OutputState }
func (GetPermissionsTableWithColumnsPtrOutput) CatalogId ¶
func (o GetPermissionsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (GetPermissionsTableWithColumnsPtrOutput) ColumnNames ¶
func (o GetPermissionsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table. At least one of `columnNames` or `excludedColumnNames` is required.
func (GetPermissionsTableWithColumnsPtrOutput) DatabaseName ¶
func (o GetPermissionsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (GetPermissionsTableWithColumnsPtrOutput) ElementType ¶
func (GetPermissionsTableWithColumnsPtrOutput) ElementType() reflect.Type
func (GetPermissionsTableWithColumnsPtrOutput) ExcludedColumnNames ¶
func (o GetPermissionsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. At least one of `columnNames` or `excludedColumnNames` is required.
func (GetPermissionsTableWithColumnsPtrOutput) Name ¶
func (o GetPermissionsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
Name of the table resource.
The following arguments are optional:
func (GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutput ¶
func (o GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutput() GetPermissionsTableWithColumnsPtrOutput
func (GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext ¶
func (o GetPermissionsTableWithColumnsPtrOutput) ToGetPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) GetPermissionsTableWithColumnsPtrOutput
func (GetPermissionsTableWithColumnsPtrOutput) Wildcard ¶
func (o GetPermissionsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
type LfTag ¶
type LfTag struct { pulumi.CustomResourceState // ID of the Data Catalog to create the tag in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // Key-name for the tag. Key pulumi.StringOutput `pulumi:"key"` // List of possible values an attribute can take. Values pulumi.StringArrayOutput `pulumi:"values"` }
Creates an LF-Tag with the specified name and values. Each key must have at least one value. The maximum number of values permitted is 15.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewLfTag(ctx, "example", &lakeformation.LfTagArgs{ Key: pulumi.String("module"), Values: pulumi.StringArray{ pulumi.String("Orders"), pulumi.String("Sales"), pulumi.String("Customers"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Lake Formation LF-Tags using the `catalog_id:key`. If you have not set a Catalog ID specify the AWS Account ID that the database is in. For example:
```sh $ pulumi import aws:lakeformation/lfTag:LfTag example 123456789012:some_key ```
func GetLfTag ¶
func GetLfTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LfTagState, opts ...pulumi.ResourceOption) (*LfTag, error)
GetLfTag gets an existing LfTag 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 NewLfTag ¶
func NewLfTag(ctx *pulumi.Context, name string, args *LfTagArgs, opts ...pulumi.ResourceOption) (*LfTag, error)
NewLfTag registers a new resource with the given unique name, arguments, and options.
func (*LfTag) ElementType ¶
func (*LfTag) ToLfTagOutput ¶
func (i *LfTag) ToLfTagOutput() LfTagOutput
func (*LfTag) ToLfTagOutputWithContext ¶
func (i *LfTag) ToLfTagOutputWithContext(ctx context.Context) LfTagOutput
type LfTagArgs ¶
type LfTagArgs struct { // ID of the Data Catalog to create the tag in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // Key-name for the tag. Key pulumi.StringInput // List of possible values an attribute can take. Values pulumi.StringArrayInput }
The set of arguments for constructing a LfTag resource.
func (LfTagArgs) ElementType ¶
type LfTagArray ¶
type LfTagArray []LfTagInput
func (LfTagArray) ElementType ¶
func (LfTagArray) ElementType() reflect.Type
func (LfTagArray) ToLfTagArrayOutput ¶
func (i LfTagArray) ToLfTagArrayOutput() LfTagArrayOutput
func (LfTagArray) ToLfTagArrayOutputWithContext ¶
func (i LfTagArray) ToLfTagArrayOutputWithContext(ctx context.Context) LfTagArrayOutput
type LfTagArrayInput ¶
type LfTagArrayInput interface { pulumi.Input ToLfTagArrayOutput() LfTagArrayOutput ToLfTagArrayOutputWithContext(context.Context) LfTagArrayOutput }
LfTagArrayInput is an input type that accepts LfTagArray and LfTagArrayOutput values. You can construct a concrete instance of `LfTagArrayInput` via:
LfTagArray{ LfTagArgs{...} }
type LfTagArrayOutput ¶
type LfTagArrayOutput struct{ *pulumi.OutputState }
func (LfTagArrayOutput) ElementType ¶
func (LfTagArrayOutput) ElementType() reflect.Type
func (LfTagArrayOutput) Index ¶
func (o LfTagArrayOutput) Index(i pulumi.IntInput) LfTagOutput
func (LfTagArrayOutput) ToLfTagArrayOutput ¶
func (o LfTagArrayOutput) ToLfTagArrayOutput() LfTagArrayOutput
func (LfTagArrayOutput) ToLfTagArrayOutputWithContext ¶
func (o LfTagArrayOutput) ToLfTagArrayOutputWithContext(ctx context.Context) LfTagArrayOutput
type LfTagInput ¶
type LfTagInput interface { pulumi.Input ToLfTagOutput() LfTagOutput ToLfTagOutputWithContext(ctx context.Context) LfTagOutput }
type LfTagMap ¶
type LfTagMap map[string]LfTagInput
func (LfTagMap) ElementType ¶
func (LfTagMap) ToLfTagMapOutput ¶
func (i LfTagMap) ToLfTagMapOutput() LfTagMapOutput
func (LfTagMap) ToLfTagMapOutputWithContext ¶
func (i LfTagMap) ToLfTagMapOutputWithContext(ctx context.Context) LfTagMapOutput
type LfTagMapInput ¶
type LfTagMapInput interface { pulumi.Input ToLfTagMapOutput() LfTagMapOutput ToLfTagMapOutputWithContext(context.Context) LfTagMapOutput }
LfTagMapInput is an input type that accepts LfTagMap and LfTagMapOutput values. You can construct a concrete instance of `LfTagMapInput` via:
LfTagMap{ "key": LfTagArgs{...} }
type LfTagMapOutput ¶
type LfTagMapOutput struct{ *pulumi.OutputState }
func (LfTagMapOutput) ElementType ¶
func (LfTagMapOutput) ElementType() reflect.Type
func (LfTagMapOutput) MapIndex ¶
func (o LfTagMapOutput) MapIndex(k pulumi.StringInput) LfTagOutput
func (LfTagMapOutput) ToLfTagMapOutput ¶
func (o LfTagMapOutput) ToLfTagMapOutput() LfTagMapOutput
func (LfTagMapOutput) ToLfTagMapOutputWithContext ¶
func (o LfTagMapOutput) ToLfTagMapOutputWithContext(ctx context.Context) LfTagMapOutput
type LfTagOutput ¶
type LfTagOutput struct{ *pulumi.OutputState }
func (LfTagOutput) CatalogId ¶
func (o LfTagOutput) CatalogId() pulumi.StringOutput
ID of the Data Catalog to create the tag in. If omitted, this defaults to the AWS Account ID.
func (LfTagOutput) ElementType ¶
func (LfTagOutput) ElementType() reflect.Type
func (LfTagOutput) ToLfTagOutput ¶
func (o LfTagOutput) ToLfTagOutput() LfTagOutput
func (LfTagOutput) ToLfTagOutputWithContext ¶
func (o LfTagOutput) ToLfTagOutputWithContext(ctx context.Context) LfTagOutput
func (LfTagOutput) Values ¶
func (o LfTagOutput) Values() pulumi.StringArrayOutput
List of possible values an attribute can take.
type LfTagState ¶
type LfTagState struct { // ID of the Data Catalog to create the tag in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // Key-name for the tag. Key pulumi.StringPtrInput // List of possible values an attribute can take. Values pulumi.StringArrayInput }
func (LfTagState) ElementType ¶
func (LfTagState) ElementType() reflect.Type
type LookupDataLakeSettingsArgs ¶
type LookupDataLakeSettingsArgs struct { // Identifier for the Data Catalog. By default, the account ID. CatalogId *string `pulumi:"catalogId"` }
A collection of arguments for invoking getDataLakeSettings.
type LookupDataLakeSettingsOutputArgs ¶
type LookupDataLakeSettingsOutputArgs struct { // Identifier for the Data Catalog. By default, the account ID. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` }
A collection of arguments for invoking getDataLakeSettings.
func (LookupDataLakeSettingsOutputArgs) ElementType ¶
func (LookupDataLakeSettingsOutputArgs) ElementType() reflect.Type
type LookupDataLakeSettingsResult ¶
type LookupDataLakeSettingsResult struct { // List of ARNs of AWS Lake Formation principals (IAM users or roles). Admins []string `pulumi:"admins"` // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering bool `pulumi:"allowExternalDataFiltering"` // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. AuthorizedSessionTagValueLists []string `pulumi:"authorizedSessionTagValueLists"` CatalogId *string `pulumi:"catalogId"` // Up to three configuration blocks of principal permissions for default create database permissions. Detailed below. CreateDatabaseDefaultPermissions []GetDataLakeSettingsCreateDatabaseDefaultPermission `pulumi:"createDatabaseDefaultPermissions"` // Up to three configuration blocks of principal permissions for default create table permissions. Detailed below. CreateTableDefaultPermissions []GetDataLakeSettingsCreateTableDefaultPermission `pulumi:"createTableDefaultPermissions"` // A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering. ExternalDataFilteringAllowLists []string `pulumi:"externalDataFilteringAllowLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources. ReadOnlyAdmins []string `pulumi:"readOnlyAdmins"` // List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs). TrustedResourceOwners []string `pulumi:"trustedResourceOwners"` }
A collection of values returned by getDataLakeSettings.
func LookupDataLakeSettings ¶
func LookupDataLakeSettings(ctx *pulumi.Context, args *LookupDataLakeSettingsArgs, opts ...pulumi.InvokeOption) (*LookupDataLakeSettingsResult, error)
Get Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.LookupDataLakeSettings(ctx, &lakeformation.LookupDataLakeSettingsArgs{ CatalogId: pulumi.StringRef("14916253649"), }, nil) if err != nil { return err } return nil }) }
```
type LookupDataLakeSettingsResultOutput ¶
type LookupDataLakeSettingsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDataLakeSettings.
func LookupDataLakeSettingsOutput ¶
func LookupDataLakeSettingsOutput(ctx *pulumi.Context, args LookupDataLakeSettingsOutputArgs, opts ...pulumi.InvokeOption) LookupDataLakeSettingsResultOutput
func (LookupDataLakeSettingsResultOutput) Admins ¶
func (o LookupDataLakeSettingsResultOutput) Admins() pulumi.StringArrayOutput
List of ARNs of AWS Lake Formation principals (IAM users or roles).
func (LookupDataLakeSettingsResultOutput) AllowExternalDataFiltering ¶
func (o LookupDataLakeSettingsResultOutput) AllowExternalDataFiltering() pulumi.BoolOutput
Whether to allow Amazon EMR clusters to access data managed by Lake Formation.
func (LookupDataLakeSettingsResultOutput) AuthorizedSessionTagValueLists ¶
func (o LookupDataLakeSettingsResultOutput) AuthorizedSessionTagValueLists() pulumi.StringArrayOutput
Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it.
func (LookupDataLakeSettingsResultOutput) CatalogId ¶
func (o LookupDataLakeSettingsResultOutput) CatalogId() pulumi.StringPtrOutput
func (LookupDataLakeSettingsResultOutput) CreateDatabaseDefaultPermissions ¶
func (o LookupDataLakeSettingsResultOutput) CreateDatabaseDefaultPermissions() GetDataLakeSettingsCreateDatabaseDefaultPermissionArrayOutput
Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.
func (LookupDataLakeSettingsResultOutput) CreateTableDefaultPermissions ¶
func (o LookupDataLakeSettingsResultOutput) CreateTableDefaultPermissions() GetDataLakeSettingsCreateTableDefaultPermissionArrayOutput
Up to three configuration blocks of principal permissions for default create table permissions. Detailed below.
func (LookupDataLakeSettingsResultOutput) ElementType ¶
func (LookupDataLakeSettingsResultOutput) ElementType() reflect.Type
func (LookupDataLakeSettingsResultOutput) ExternalDataFilteringAllowLists ¶
func (o LookupDataLakeSettingsResultOutput) ExternalDataFilteringAllowLists() pulumi.StringArrayOutput
A list of the account IDs of Amazon Web Services accounts with Amazon EMR clusters that are to perform data filtering.
func (LookupDataLakeSettingsResultOutput) Id ¶
func (o LookupDataLakeSettingsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDataLakeSettingsResultOutput) ReadOnlyAdmins ¶ added in v6.1.0
func (o LookupDataLakeSettingsResultOutput) ReadOnlyAdmins() pulumi.StringArrayOutput
List of ARNs of AWS Lake Formation principals (IAM users or roles) with only view access to the resources.
func (LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutput ¶
func (o LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutput() LookupDataLakeSettingsResultOutput
func (LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutputWithContext ¶
func (o LookupDataLakeSettingsResultOutput) ToLookupDataLakeSettingsResultOutputWithContext(ctx context.Context) LookupDataLakeSettingsResultOutput
func (LookupDataLakeSettingsResultOutput) TrustedResourceOwners ¶
func (o LookupDataLakeSettingsResultOutput) TrustedResourceOwners() pulumi.StringArrayOutput
List of the resource-owning account IDs that the caller's account can use to share their user access details (user ARNs).
type LookupPermissionsArgs ¶
type LookupPermissionsArgs struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId *string `pulumi:"catalogId"` // Whether the permissions are to be granted for the Data Catalog. Defaults to `false`. CatalogResource *bool `pulumi:"catalogResource"` // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter *GetPermissionsDataCellsFilter `pulumi:"dataCellsFilter"` // Configuration block for a data location resource. Detailed below. DataLocation *GetPermissionsDataLocation `pulumi:"dataLocation"` // Configuration block for a database resource. Detailed below. Database *GetPermissionsDatabase `pulumi:"database"` // Configuration block for an LF-tag resource. Detailed below. LfTag *GetPermissionsLfTag `pulumi:"lfTag"` // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy *GetPermissionsLfTagPolicy `pulumi:"lfTagPolicy"` // Principal to be granted the permissions on the resource. Supported principals are IAM users or IAM roles. // // One of the following is required: Principal string `pulumi:"principal"` // Configuration block for a table resource. Detailed below. Table *GetPermissionsTable `pulumi:"table"` // Configuration block for a table with columns resource. Detailed below. // // The following arguments are optional: TableWithColumns *GetPermissionsTableWithColumns `pulumi:"tableWithColumns"` }
A collection of arguments for invoking getPermissions.
type LookupPermissionsOutputArgs ¶
type LookupPermissionsOutputArgs struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Whether the permissions are to be granted for the Data Catalog. Defaults to `false`. CatalogResource pulumi.BoolPtrInput `pulumi:"catalogResource"` // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter GetPermissionsDataCellsFilterPtrInput `pulumi:"dataCellsFilter"` // Configuration block for a data location resource. Detailed below. DataLocation GetPermissionsDataLocationPtrInput `pulumi:"dataLocation"` // Configuration block for a database resource. Detailed below. Database GetPermissionsDatabasePtrInput `pulumi:"database"` // Configuration block for an LF-tag resource. Detailed below. LfTag GetPermissionsLfTagPtrInput `pulumi:"lfTag"` // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy GetPermissionsLfTagPolicyPtrInput `pulumi:"lfTagPolicy"` // Principal to be granted the permissions on the resource. Supported principals are IAM users or IAM roles. // // One of the following is required: Principal pulumi.StringInput `pulumi:"principal"` // Configuration block for a table resource. Detailed below. Table GetPermissionsTablePtrInput `pulumi:"table"` // Configuration block for a table with columns resource. Detailed below. // // The following arguments are optional: TableWithColumns GetPermissionsTableWithColumnsPtrInput `pulumi:"tableWithColumns"` }
A collection of arguments for invoking getPermissions.
func (LookupPermissionsOutputArgs) ElementType ¶
func (LookupPermissionsOutputArgs) ElementType() reflect.Type
type LookupPermissionsResult ¶
type LookupPermissionsResult struct { CatalogId *string `pulumi:"catalogId"` CatalogResource *bool `pulumi:"catalogResource"` DataCellsFilter GetPermissionsDataCellsFilter `pulumi:"dataCellsFilter"` DataLocation GetPermissionsDataLocation `pulumi:"dataLocation"` Database GetPermissionsDatabase `pulumi:"database"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` LfTag GetPermissionsLfTag `pulumi:"lfTag"` LfTagPolicy GetPermissionsLfTagPolicy `pulumi:"lfTagPolicy"` // List of permissions granted to the principal. For details on permissions, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions []string `pulumi:"permissions"` // Subset of `permissions` which the principal can pass. PermissionsWithGrantOptions []string `pulumi:"permissionsWithGrantOptions"` Principal string `pulumi:"principal"` Table GetPermissionsTable `pulumi:"table"` TableWithColumns GetPermissionsTableWithColumns `pulumi:"tableWithColumns"` }
A collection of values returned by getPermissions.
func LookupPermissions ¶
func LookupPermissions(ctx *pulumi.Context, args *LookupPermissionsArgs, opts ...pulumi.InvokeOption) (*LookupPermissionsResult, error)
Get permissions for a principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3. Permissions are granted to a principal, in a Data Catalog, relative to a Lake Formation resource, which includes the Data Catalog, databases, tables, LF-tags, and LF-tag policies. For more information, see [Security and Access Control to Metadata and Data in Lake Formation](https://docs.aws.amazon.com/lake-formation/latest/dg/security-data-access.html).
> **NOTE:** This data source deals with explicitly granted permissions. Lake Formation grants implicit permissions to data lake administrators, database creators, and table creators. For more information, see [Implicit Lake Formation Permissions](https://docs.aws.amazon.com/lake-formation/latest/dg/implicit-permissions.html).
## Example Usage
### Permissions For A Lake Formation S3 Resource
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.LookupPermissions(ctx, &lakeformation.LookupPermissionsArgs{ Principal: workflowRole.Arn, DataLocation: lakeformation.GetPermissionsDataLocation{ Arn: testAwsLakeformationResource.Arn, }, }, nil) if err != nil { return err } return nil }) }
```
### Permissions For A Glue Catalog Database
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.LookupPermissions(ctx, &lakeformation.LookupPermissionsArgs{ Principal: workflowRole.Arn, Database: lakeformation.GetPermissionsDatabase{ Name: testAwsGlueCatalogDatabase.Name, CatalogId: "110376042874", }, }, nil) if err != nil { return err } return nil }) }
```
### Permissions For Tag-Based Access Control
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.LookupPermissions(ctx, &lakeformation.LookupPermissionsArgs{ Principal: workflowRole.Arn, LfTagPolicy: lakeformation.GetPermissionsLfTagPolicy{ ResourceType: "DATABASE", Expressions: []lakeformation.GetPermissionsLfTagPolicyExpression{ { Key: "Team", Values: []string{ "Sales", }, }, { Key: "Environment", Values: []string{ "Dev", "Production", }, }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type LookupPermissionsResultOutput ¶
type LookupPermissionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPermissions.
func LookupPermissionsOutput ¶
func LookupPermissionsOutput(ctx *pulumi.Context, args LookupPermissionsOutputArgs, opts ...pulumi.InvokeOption) LookupPermissionsResultOutput
func (LookupPermissionsResultOutput) CatalogId ¶
func (o LookupPermissionsResultOutput) CatalogId() pulumi.StringPtrOutput
func (LookupPermissionsResultOutput) CatalogResource ¶
func (o LookupPermissionsResultOutput) CatalogResource() pulumi.BoolPtrOutput
func (LookupPermissionsResultOutput) DataCellsFilter ¶ added in v6.27.0
func (o LookupPermissionsResultOutput) DataCellsFilter() GetPermissionsDataCellsFilterOutput
func (LookupPermissionsResultOutput) DataLocation ¶
func (o LookupPermissionsResultOutput) DataLocation() GetPermissionsDataLocationOutput
func (LookupPermissionsResultOutput) Database ¶
func (o LookupPermissionsResultOutput) Database() GetPermissionsDatabaseOutput
func (LookupPermissionsResultOutput) ElementType ¶
func (LookupPermissionsResultOutput) ElementType() reflect.Type
func (LookupPermissionsResultOutput) Id ¶
func (o LookupPermissionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPermissionsResultOutput) LfTag ¶
func (o LookupPermissionsResultOutput) LfTag() GetPermissionsLfTagOutput
func (LookupPermissionsResultOutput) LfTagPolicy ¶
func (o LookupPermissionsResultOutput) LfTagPolicy() GetPermissionsLfTagPolicyOutput
func (LookupPermissionsResultOutput) Permissions ¶
func (o LookupPermissionsResultOutput) Permissions() pulumi.StringArrayOutput
List of permissions granted to the principal. For details on permissions, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
func (LookupPermissionsResultOutput) PermissionsWithGrantOptions ¶
func (o LookupPermissionsResultOutput) PermissionsWithGrantOptions() pulumi.StringArrayOutput
Subset of `permissions` which the principal can pass.
func (LookupPermissionsResultOutput) Principal ¶
func (o LookupPermissionsResultOutput) Principal() pulumi.StringOutput
func (LookupPermissionsResultOutput) Table ¶
func (o LookupPermissionsResultOutput) Table() GetPermissionsTableOutput
func (LookupPermissionsResultOutput) TableWithColumns ¶
func (o LookupPermissionsResultOutput) TableWithColumns() GetPermissionsTableWithColumnsOutput
func (LookupPermissionsResultOutput) ToLookupPermissionsResultOutput ¶
func (o LookupPermissionsResultOutput) ToLookupPermissionsResultOutput() LookupPermissionsResultOutput
func (LookupPermissionsResultOutput) ToLookupPermissionsResultOutputWithContext ¶
func (o LookupPermissionsResultOutput) ToLookupPermissionsResultOutputWithContext(ctx context.Context) LookupPermissionsResultOutput
type LookupResourceArgs ¶
type LookupResourceArgs struct { // ARN of the resource, an S3 path. Arn string `pulumi:"arn"` }
A collection of arguments for invoking getResource.
type LookupResourceOutputArgs ¶
type LookupResourceOutputArgs struct { // ARN of the resource, an S3 path. Arn pulumi.StringInput `pulumi:"arn"` }
A collection of arguments for invoking getResource.
func (LookupResourceOutputArgs) ElementType ¶
func (LookupResourceOutputArgs) ElementType() reflect.Type
type LookupResourceResult ¶
type LookupResourceResult struct { Arn string `pulumi:"arn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). LastModified string `pulumi:"lastModified"` // Role that the resource was registered with. RoleArn string `pulumi:"roleArn"` }
A collection of values returned by getResource.
func LookupResource ¶
func LookupResource(ctx *pulumi.Context, args *LookupResourceArgs, opts ...pulumi.InvokeOption) (*LookupResourceResult, error)
Provides details about a Lake Formation resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.LookupResource(ctx, &lakeformation.LookupResourceArgs{ Arn: "arn:aws:s3:::tf-acc-test-9151654063908211878", }, nil) if err != nil { return err } return nil }) }
```
type LookupResourceResultOutput ¶
type LookupResourceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResource.
func LookupResourceOutput ¶
func LookupResourceOutput(ctx *pulumi.Context, args LookupResourceOutputArgs, opts ...pulumi.InvokeOption) LookupResourceResultOutput
func (LookupResourceResultOutput) Arn ¶
func (o LookupResourceResultOutput) Arn() pulumi.StringOutput
func (LookupResourceResultOutput) ElementType ¶
func (LookupResourceResultOutput) ElementType() reflect.Type
func (LookupResourceResultOutput) Id ¶
func (o LookupResourceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResourceResultOutput) LastModified ¶
func (o LookupResourceResultOutput) LastModified() pulumi.StringOutput
Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (LookupResourceResultOutput) RoleArn ¶
func (o LookupResourceResultOutput) RoleArn() pulumi.StringOutput
Role that the resource was registered with.
func (LookupResourceResultOutput) ToLookupResourceResultOutput ¶
func (o LookupResourceResultOutput) ToLookupResourceResultOutput() LookupResourceResultOutput
func (LookupResourceResultOutput) ToLookupResourceResultOutputWithContext ¶
func (o LookupResourceResultOutput) ToLookupResourceResultOutputWithContext(ctx context.Context) LookupResourceResultOutput
type Permissions ¶
type Permissions struct { pulumi.CustomResourceState // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrOutput `pulumi:"catalogId"` // Whether the permissions are to be granted for the Data Catalog. Defaults to `false`. CatalogResource pulumi.BoolPtrOutput `pulumi:"catalogResource"` // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter PermissionsDataCellsFilterPtrOutput `pulumi:"dataCellsFilter"` // Configuration block for a data location resource. Detailed below. DataLocation PermissionsDataLocationOutput `pulumi:"dataLocation"` // Configuration block for a database resource. Detailed below. Database PermissionsDatabaseOutput `pulumi:"database"` // Configuration block for an LF-tag resource. Detailed below. LfTag PermissionsLfTagOutput `pulumi:"lfTag"` // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy PermissionsLfTagPolicyOutput `pulumi:"lfTagPolicy"` // List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions pulumi.StringArrayOutput `pulumi:"permissions"` // Subset of `permissions` which the principal can pass. PermissionsWithGrantOptions pulumi.StringArrayOutput `pulumi:"permissionsWithGrantOptions"` // Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see Default Behavior and `IAMAllowedPrincipals` above), IAM roles, users, groups, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). // // > **NOTE:** We highly recommend that the `principal` _NOT_ be a Lake Formation administrator (granted using `lakeformation.DataLakeSettings`). The entity (e.g., IAM role) running the deployment will most likely need to be a Lake Formation administrator. As such, the entity will have implicit permissions and does not need permissions granted through this resource. // // One of the following is required: Principal pulumi.StringOutput `pulumi:"principal"` // Configuration block for a table resource. Detailed below. Table PermissionsTableOutput `pulumi:"table"` // Configuration block for a table with columns resource. Detailed below. // // The following arguments are optional: TableWithColumns PermissionsTableWithColumnsOutput `pulumi:"tableWithColumns"` }
Grants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3. Permissions are granted to a principal, in a Data Catalog, relative to a Lake Formation resource, which includes the Data Catalog, databases, tables, LF-tags, and LF-tag policies. For more information, see [Security and Access Control to Metadata and Data in Lake Formation](https://docs.aws.amazon.com/lake-formation/latest/dg/security-data-access.html).
!> **WARNING:** Lake Formation permissions are not in effect by default within AWS. Using this resource will not secure your data and will result in errors if you do not change the security settings for existing resources and the default security settings for new resources. See Default Behavior and `IAMAllowedPrincipals` for additional details.
> **NOTE:** In general, the `principal` should _NOT_ be a Lake Formation administrator or the entity (e.g., IAM role) that is running the deployment. Administrators have implicit permissions. These should be managed by granting or not granting administrator rights using `lakeformation.DataLakeSettings`, _not_ with this resource.
## Default Behavior and `IAMAllowedPrincipals`
**_Lake Formation permissions are not in effect by default within AWS._** `IAMAllowedPrincipals` (i.e., `IAM_ALLOWED_PRINCIPALS`) conflicts with individual Lake Formation permissions (i.e., non-`IAMAllowedPrincipals` permissions), will cause unexpected behavior, and may result in errors.
When using Lake Formation, choose ONE of the following options as they are mutually exclusive:
1. Use this resource (`lakeformation.Permissions`), change the default security settings using `lakeformation.DataLakeSettings`, and remove existing `IAMAllowedPrincipals` permissions 2. Use `IAMAllowedPrincipals` without `lakeformation.Permissions`
This example shows removing the `IAMAllowedPrincipals` default security settings and making the caller a Lake Formation admin. Since `createDatabaseDefaultPermissions` and `createTableDefaultPermissions` are not set in the `lakeformation.DataLakeSettings` resource, they are cleared.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } currentGetSessionContext, err := iam.GetSessionContext(ctx, &iam.GetSessionContextArgs{ Arn: current.Arn, }, nil) if err != nil { return err } _, err = lakeformation.NewDataLakeSettings(ctx, "test", &lakeformation.DataLakeSettingsArgs{ Admins: pulumi.StringArray{ pulumi.String(currentGetSessionContext.IssuerArn), }, }) if err != nil { return err } return nil }) }
```
To remove existing `IAMAllowedPrincipals` permissions, use the [AWS Lake Formation Console](https://console.aws.amazon.com/lakeformation/) or [AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lakeformation/batch-revoke-permissions.html).
`IAMAllowedPrincipals` is a hook to maintain backwards compatibility with AWS Glue. `IAMAllowedPrincipals` is a pseudo-entity group that acts like a Lake Formation principal. The group includes any IAM users and roles that are allowed access to your Data Catalog resources by your IAM policies.
This is Lake Formation's default behavior:
* Lake Formation grants `Super` permission to `IAMAllowedPrincipals` on all existing AWS Glue Data Catalog resources. * Lake Formation enables "Use only IAM access control" for new Data Catalog resources.
For more details, see [Changing the Default Security Settings for Your Data Lake](https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html).
### Problem Using `IAMAllowedPrincipals`
AWS does not support combining `IAMAllowedPrincipals` permissions and non-`IAMAllowedPrincipals` permissions. Doing so results in unexpected permissions and behaviors. For example, this configuration grants a user `SELECT` on a column in a table.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCatalogDatabase(ctx, "example", &glue.CatalogDatabaseArgs{ Name: pulumi.String("sadabate"), }) if err != nil { return err } exampleCatalogTable, err := glue.NewCatalogTable(ctx, "example", &glue.CatalogTableArgs{ Name: pulumi.String("abelt"), DatabaseName: pulumi.Any(test.Name), StorageDescriptor: &glue.CatalogTableStorageDescriptorArgs{ Columns: glue.CatalogTableStorageDescriptorColumnArray{ &glue.CatalogTableStorageDescriptorColumnArgs{ Name: pulumi.String("event"), Type: pulumi.String("string"), }, }, }, }) if err != nil { return err } _, err = lakeformation.NewPermissions(ctx, "example", &lakeformation.PermissionsArgs{ Permissions: pulumi.StringArray{ pulumi.String("SELECT"), }, Principal: pulumi.String("arn:aws:iam:us-east-1:123456789012:user/SanHolo"), TableWithColumns: &lakeformation.PermissionsTableWithColumnsArgs{ DatabaseName: exampleCatalogTable.DatabaseName, Name: exampleCatalogTable.Name, ColumnNames: pulumi.StringArray{ pulumi.String("event"), }, }, }) if err != nil { return err } return nil }) }
```
The resulting permissions depend on whether the table had `IAMAllowedPrincipals` (IAP) permissions or not.
| Result With IAP | Result Without IAP | | ---- | ---- | | `SELECT` column wildcard (i.e., all columns) | `SELECT` on `"event"` (as expected) |
## Using Lake Formation Permissions
Lake Formation grants implicit permissions to data lake administrators, database creators, and table creators. These implicit permissions cannot be revoked _per se_. If this resource reads implicit permissions, it will attempt to revoke them, which causes an error when the resource is destroyed.
There are two ways to avoid these errors. First, and the way we recommend, is to avoid using this resource with principals that have implicit permissions. A second, error-prone option, is to grant explicit permissions (and `permissionsWithGrantOption`) to "overwrite" a principal's implicit permissions, which you can then revoke with this resource. For more information, see [Implicit Lake Formation Permissions](https://docs.aws.amazon.com/lake-formation/latest/dg/implicit-permissions.html).
If the `principal` is also a data lake administrator, AWS grants implicit permissions that can cause errors using this resource. For example, AWS implicitly grants a `principal`/administrator `permissions` and `permissionsWithGrantOption` of `ALL`, `ALTER`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT` on a table. If you use this resource to explicitly grant the `principal`/administrator `permissions` but _not_ `permissionsWithGrantOption` of `ALL`, `ALTER`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT` on the table, this resource will read the implicit `permissionsWithGrantOption` and attempt to revoke them when the resource is destroyed. Doing so will cause an `InvalidInputException: No permissions revoked` error because you cannot revoke implicit permissions _per se_. To workaround this problem, explicitly grant the `principal`/administrator `permissions` _and_ `permissionsWithGrantOption`, which can then be revoked. Similarly, granting a `principal`/administrator permissions on a table with columns and providing `columnNames`, will result in a `InvalidInputException: Permissions modification is invalid` error because you are narrowing the implicit permissions. Instead, set `wildcard` to `true` and remove the `columnNames`.
## Example Usage
### Grant Permissions For A Lake Formation S3 Resource
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewPermissions(ctx, "example", &lakeformation.PermissionsArgs{ Principal: pulumi.Any(workflowRole.Arn), Permissions: pulumi.StringArray{ pulumi.String("DATA_LOCATION_ACCESS"), }, DataLocation: &lakeformation.PermissionsDataLocationArgs{ Arn: pulumi.Any(exampleAwsLakeformationResource.Arn), }, }) if err != nil { return err } return nil }) }
```
### Grant Permissions For A Glue Catalog Database
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewPermissions(ctx, "example", &lakeformation.PermissionsArgs{ Principal: pulumi.Any(workflowRole.Arn), Permissions: pulumi.StringArray{ pulumi.String("CREATE_TABLE"), pulumi.String("ALTER"), pulumi.String("DROP"), }, Database: &lakeformation.PermissionsDatabaseArgs{ Name: pulumi.Any(exampleAwsGlueCatalogDatabase.Name), CatalogId: pulumi.String("110376042874"), }, }) if err != nil { return err } return nil }) }
```
### Grant Permissions Using Tag-Based Access Control
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewPermissions(ctx, "test", &lakeformation.PermissionsArgs{ Principal: pulumi.Any(salesRole.Arn), Permissions: pulumi.StringArray{ pulumi.String("CREATE_TABLE"), pulumi.String("ALTER"), pulumi.String("DROP"), }, LfTagPolicy: &lakeformation.PermissionsLfTagPolicyArgs{ ResourceType: pulumi.String("DATABASE"), Expressions: lakeformation.PermissionsLfTagPolicyExpressionArray{ &lakeformation.PermissionsLfTagPolicyExpressionArgs{ Key: pulumi.String("Team"), Values: pulumi.StringArray{ pulumi.String("Sales"), }, }, &lakeformation.PermissionsLfTagPolicyExpressionArgs{ Key: pulumi.String("Environment"), Values: pulumi.StringArray{ pulumi.String("Dev"), pulumi.String("Production"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetPermissions ¶
func GetPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PermissionsState, opts ...pulumi.ResourceOption) (*Permissions, error)
GetPermissions gets an existing Permissions 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 NewPermissions ¶
func NewPermissions(ctx *pulumi.Context, name string, args *PermissionsArgs, opts ...pulumi.ResourceOption) (*Permissions, error)
NewPermissions registers a new resource with the given unique name, arguments, and options.
func (*Permissions) ElementType ¶
func (*Permissions) ElementType() reflect.Type
func (*Permissions) ToPermissionsOutput ¶
func (i *Permissions) ToPermissionsOutput() PermissionsOutput
func (*Permissions) ToPermissionsOutputWithContext ¶
func (i *Permissions) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
type PermissionsArgs ¶
type PermissionsArgs struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Whether the permissions are to be granted for the Data Catalog. Defaults to `false`. CatalogResource pulumi.BoolPtrInput // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter PermissionsDataCellsFilterPtrInput // Configuration block for a data location resource. Detailed below. DataLocation PermissionsDataLocationPtrInput // Configuration block for a database resource. Detailed below. Database PermissionsDatabasePtrInput // Configuration block for an LF-tag resource. Detailed below. LfTag PermissionsLfTagPtrInput // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy PermissionsLfTagPolicyPtrInput // List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions pulumi.StringArrayInput // Subset of `permissions` which the principal can pass. PermissionsWithGrantOptions pulumi.StringArrayInput // Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see Default Behavior and `IAMAllowedPrincipals` above), IAM roles, users, groups, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). // // > **NOTE:** We highly recommend that the `principal` _NOT_ be a Lake Formation administrator (granted using `lakeformation.DataLakeSettings`). The entity (e.g., IAM role) running the deployment will most likely need to be a Lake Formation administrator. As such, the entity will have implicit permissions and does not need permissions granted through this resource. // // One of the following is required: Principal pulumi.StringInput // Configuration block for a table resource. Detailed below. Table PermissionsTablePtrInput // Configuration block for a table with columns resource. Detailed below. // // The following arguments are optional: TableWithColumns PermissionsTableWithColumnsPtrInput }
The set of arguments for constructing a Permissions resource.
func (PermissionsArgs) ElementType ¶
func (PermissionsArgs) ElementType() reflect.Type
type PermissionsArray ¶
type PermissionsArray []PermissionsInput
func (PermissionsArray) ElementType ¶
func (PermissionsArray) ElementType() reflect.Type
func (PermissionsArray) ToPermissionsArrayOutput ¶
func (i PermissionsArray) ToPermissionsArrayOutput() PermissionsArrayOutput
func (PermissionsArray) ToPermissionsArrayOutputWithContext ¶
func (i PermissionsArray) ToPermissionsArrayOutputWithContext(ctx context.Context) PermissionsArrayOutput
type PermissionsArrayInput ¶
type PermissionsArrayInput interface { pulumi.Input ToPermissionsArrayOutput() PermissionsArrayOutput ToPermissionsArrayOutputWithContext(context.Context) PermissionsArrayOutput }
PermissionsArrayInput is an input type that accepts PermissionsArray and PermissionsArrayOutput values. You can construct a concrete instance of `PermissionsArrayInput` via:
PermissionsArray{ PermissionsArgs{...} }
type PermissionsArrayOutput ¶
type PermissionsArrayOutput struct{ *pulumi.OutputState }
func (PermissionsArrayOutput) ElementType ¶
func (PermissionsArrayOutput) ElementType() reflect.Type
func (PermissionsArrayOutput) Index ¶
func (o PermissionsArrayOutput) Index(i pulumi.IntInput) PermissionsOutput
func (PermissionsArrayOutput) ToPermissionsArrayOutput ¶
func (o PermissionsArrayOutput) ToPermissionsArrayOutput() PermissionsArrayOutput
func (PermissionsArrayOutput) ToPermissionsArrayOutputWithContext ¶
func (o PermissionsArrayOutput) ToPermissionsArrayOutputWithContext(ctx context.Context) PermissionsArrayOutput
type PermissionsDataCellsFilter ¶ added in v6.27.0
type PermissionsDataCellsFilter struct { // The name of the database. DatabaseName string `pulumi:"databaseName"` // The name of the data cells filter. Name string `pulumi:"name"` // The ID of the Data Catalog. TableCatalogId string `pulumi:"tableCatalogId"` // The name of the table. TableName string `pulumi:"tableName"` }
type PermissionsDataCellsFilterArgs ¶ added in v6.27.0
type PermissionsDataCellsFilterArgs struct { // The name of the database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // The name of the data cells filter. Name pulumi.StringInput `pulumi:"name"` // The ID of the Data Catalog. TableCatalogId pulumi.StringInput `pulumi:"tableCatalogId"` // The name of the table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (PermissionsDataCellsFilterArgs) ElementType ¶ added in v6.27.0
func (PermissionsDataCellsFilterArgs) ElementType() reflect.Type
func (PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutput ¶ added in v6.27.0
func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutput() PermissionsDataCellsFilterOutput
func (PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterOutputWithContext(ctx context.Context) PermissionsDataCellsFilterOutput
func (PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
func (PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (i PermissionsDataCellsFilterArgs) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
type PermissionsDataCellsFilterInput ¶ added in v6.27.0
type PermissionsDataCellsFilterInput interface { pulumi.Input ToPermissionsDataCellsFilterOutput() PermissionsDataCellsFilterOutput ToPermissionsDataCellsFilterOutputWithContext(context.Context) PermissionsDataCellsFilterOutput }
PermissionsDataCellsFilterInput is an input type that accepts PermissionsDataCellsFilterArgs and PermissionsDataCellsFilterOutput values. You can construct a concrete instance of `PermissionsDataCellsFilterInput` via:
PermissionsDataCellsFilterArgs{...}
type PermissionsDataCellsFilterOutput ¶ added in v6.27.0
type PermissionsDataCellsFilterOutput struct{ *pulumi.OutputState }
func (PermissionsDataCellsFilterOutput) DatabaseName ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) DatabaseName() pulumi.StringOutput
The name of the database.
func (PermissionsDataCellsFilterOutput) ElementType ¶ added in v6.27.0
func (PermissionsDataCellsFilterOutput) ElementType() reflect.Type
func (PermissionsDataCellsFilterOutput) Name ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) Name() pulumi.StringOutput
The name of the data cells filter.
func (PermissionsDataCellsFilterOutput) TableCatalogId ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) TableCatalogId() pulumi.StringOutput
The ID of the Data Catalog.
func (PermissionsDataCellsFilterOutput) TableName ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) TableName() pulumi.StringOutput
The name of the table.
func (PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutput ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutput() PermissionsDataCellsFilterOutput
func (PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutputWithContext ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterOutputWithContext(ctx context.Context) PermissionsDataCellsFilterOutput
func (PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
func (PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (o PermissionsDataCellsFilterOutput) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
type PermissionsDataCellsFilterPtrInput ¶ added in v6.27.0
type PermissionsDataCellsFilterPtrInput interface { pulumi.Input ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput ToPermissionsDataCellsFilterPtrOutputWithContext(context.Context) PermissionsDataCellsFilterPtrOutput }
PermissionsDataCellsFilterPtrInput is an input type that accepts PermissionsDataCellsFilterArgs, PermissionsDataCellsFilterPtr and PermissionsDataCellsFilterPtrOutput values. You can construct a concrete instance of `PermissionsDataCellsFilterPtrInput` via:
PermissionsDataCellsFilterArgs{...} or: nil
func PermissionsDataCellsFilterPtr ¶ added in v6.27.0
func PermissionsDataCellsFilterPtr(v *PermissionsDataCellsFilterArgs) PermissionsDataCellsFilterPtrInput
type PermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
type PermissionsDataCellsFilterPtrOutput struct{ *pulumi.OutputState }
func (PermissionsDataCellsFilterPtrOutput) DatabaseName ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of the database.
func (PermissionsDataCellsFilterPtrOutput) Elem ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) Elem() PermissionsDataCellsFilterOutput
func (PermissionsDataCellsFilterPtrOutput) ElementType ¶ added in v6.27.0
func (PermissionsDataCellsFilterPtrOutput) ElementType() reflect.Type
func (PermissionsDataCellsFilterPtrOutput) Name ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) Name() pulumi.StringPtrOutput
The name of the data cells filter.
func (PermissionsDataCellsFilterPtrOutput) TableCatalogId ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) TableCatalogId() pulumi.StringPtrOutput
The ID of the Data Catalog.
func (PermissionsDataCellsFilterPtrOutput) TableName ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) TableName() pulumi.StringPtrOutput
The name of the table.
func (PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutput ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutput() PermissionsDataCellsFilterPtrOutput
func (PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutputWithContext ¶ added in v6.27.0
func (o PermissionsDataCellsFilterPtrOutput) ToPermissionsDataCellsFilterPtrOutputWithContext(ctx context.Context) PermissionsDataCellsFilterPtrOutput
type PermissionsDataLocation ¶
type PermissionsDataLocation struct { // Amazon Resource Name (ARN) that uniquely identifies the data location resource. // // The following argument is optional: Arn string `pulumi:"arn"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` }
type PermissionsDataLocationArgs ¶
type PermissionsDataLocationArgs struct { // Amazon Resource Name (ARN) that uniquely identifies the data location resource. // // The following argument is optional: Arn pulumi.StringInput `pulumi:"arn"` // Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` }
func (PermissionsDataLocationArgs) ElementType ¶
func (PermissionsDataLocationArgs) ElementType() reflect.Type
func (PermissionsDataLocationArgs) ToPermissionsDataLocationOutput ¶
func (i PermissionsDataLocationArgs) ToPermissionsDataLocationOutput() PermissionsDataLocationOutput
func (PermissionsDataLocationArgs) ToPermissionsDataLocationOutputWithContext ¶
func (i PermissionsDataLocationArgs) ToPermissionsDataLocationOutputWithContext(ctx context.Context) PermissionsDataLocationOutput
func (PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutput ¶
func (i PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
func (PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutputWithContext ¶
func (i PermissionsDataLocationArgs) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
type PermissionsDataLocationInput ¶
type PermissionsDataLocationInput interface { pulumi.Input ToPermissionsDataLocationOutput() PermissionsDataLocationOutput ToPermissionsDataLocationOutputWithContext(context.Context) PermissionsDataLocationOutput }
PermissionsDataLocationInput is an input type that accepts PermissionsDataLocationArgs and PermissionsDataLocationOutput values. You can construct a concrete instance of `PermissionsDataLocationInput` via:
PermissionsDataLocationArgs{...}
type PermissionsDataLocationOutput ¶
type PermissionsDataLocationOutput struct{ *pulumi.OutputState }
func (PermissionsDataLocationOutput) Arn ¶
func (o PermissionsDataLocationOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) that uniquely identifies the data location resource.
The following argument is optional:
func (PermissionsDataLocationOutput) CatalogId ¶
func (o PermissionsDataLocationOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.
func (PermissionsDataLocationOutput) ElementType ¶
func (PermissionsDataLocationOutput) ElementType() reflect.Type
func (PermissionsDataLocationOutput) ToPermissionsDataLocationOutput ¶
func (o PermissionsDataLocationOutput) ToPermissionsDataLocationOutput() PermissionsDataLocationOutput
func (PermissionsDataLocationOutput) ToPermissionsDataLocationOutputWithContext ¶
func (o PermissionsDataLocationOutput) ToPermissionsDataLocationOutputWithContext(ctx context.Context) PermissionsDataLocationOutput
func (PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutput ¶
func (o PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
func (PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutputWithContext ¶
func (o PermissionsDataLocationOutput) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
type PermissionsDataLocationPtrInput ¶
type PermissionsDataLocationPtrInput interface { pulumi.Input ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput ToPermissionsDataLocationPtrOutputWithContext(context.Context) PermissionsDataLocationPtrOutput }
PermissionsDataLocationPtrInput is an input type that accepts PermissionsDataLocationArgs, PermissionsDataLocationPtr and PermissionsDataLocationPtrOutput values. You can construct a concrete instance of `PermissionsDataLocationPtrInput` via:
PermissionsDataLocationArgs{...} or: nil
func PermissionsDataLocationPtr ¶
func PermissionsDataLocationPtr(v *PermissionsDataLocationArgs) PermissionsDataLocationPtrInput
type PermissionsDataLocationPtrOutput ¶
type PermissionsDataLocationPtrOutput struct{ *pulumi.OutputState }
func (PermissionsDataLocationPtrOutput) Arn ¶
func (o PermissionsDataLocationPtrOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) that uniquely identifies the data location resource.
The following argument is optional:
func (PermissionsDataLocationPtrOutput) CatalogId ¶
func (o PermissionsDataLocationPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog where the location is registered with Lake Formation. By default, it is the account ID of the caller.
func (PermissionsDataLocationPtrOutput) Elem ¶
func (o PermissionsDataLocationPtrOutput) Elem() PermissionsDataLocationOutput
func (PermissionsDataLocationPtrOutput) ElementType ¶
func (PermissionsDataLocationPtrOutput) ElementType() reflect.Type
func (PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutput ¶
func (o PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutput() PermissionsDataLocationPtrOutput
func (PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutputWithContext ¶
func (o PermissionsDataLocationPtrOutput) ToPermissionsDataLocationPtrOutputWithContext(ctx context.Context) PermissionsDataLocationPtrOutput
type PermissionsDatabase ¶
type PermissionsDatabaseArgs ¶
type PermissionsDatabaseArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database resource. Unique to the Data Catalog. // // The following argument is optional: Name pulumi.StringInput `pulumi:"name"` }
func (PermissionsDatabaseArgs) ElementType ¶
func (PermissionsDatabaseArgs) ElementType() reflect.Type
func (PermissionsDatabaseArgs) ToPermissionsDatabaseOutput ¶
func (i PermissionsDatabaseArgs) ToPermissionsDatabaseOutput() PermissionsDatabaseOutput
func (PermissionsDatabaseArgs) ToPermissionsDatabaseOutputWithContext ¶
func (i PermissionsDatabaseArgs) ToPermissionsDatabaseOutputWithContext(ctx context.Context) PermissionsDatabaseOutput
func (PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutput ¶
func (i PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
func (PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutputWithContext ¶
func (i PermissionsDatabaseArgs) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
type PermissionsDatabaseInput ¶
type PermissionsDatabaseInput interface { pulumi.Input ToPermissionsDatabaseOutput() PermissionsDatabaseOutput ToPermissionsDatabaseOutputWithContext(context.Context) PermissionsDatabaseOutput }
PermissionsDatabaseInput is an input type that accepts PermissionsDatabaseArgs and PermissionsDatabaseOutput values. You can construct a concrete instance of `PermissionsDatabaseInput` via:
PermissionsDatabaseArgs{...}
type PermissionsDatabaseOutput ¶
type PermissionsDatabaseOutput struct{ *pulumi.OutputState }
func (PermissionsDatabaseOutput) CatalogId ¶
func (o PermissionsDatabaseOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsDatabaseOutput) ElementType ¶
func (PermissionsDatabaseOutput) ElementType() reflect.Type
func (PermissionsDatabaseOutput) Name ¶
func (o PermissionsDatabaseOutput) Name() pulumi.StringOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (PermissionsDatabaseOutput) ToPermissionsDatabaseOutput ¶
func (o PermissionsDatabaseOutput) ToPermissionsDatabaseOutput() PermissionsDatabaseOutput
func (PermissionsDatabaseOutput) ToPermissionsDatabaseOutputWithContext ¶
func (o PermissionsDatabaseOutput) ToPermissionsDatabaseOutputWithContext(ctx context.Context) PermissionsDatabaseOutput
func (PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutput ¶
func (o PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
func (PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutputWithContext ¶
func (o PermissionsDatabaseOutput) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
type PermissionsDatabasePtrInput ¶
type PermissionsDatabasePtrInput interface { pulumi.Input ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput ToPermissionsDatabasePtrOutputWithContext(context.Context) PermissionsDatabasePtrOutput }
PermissionsDatabasePtrInput is an input type that accepts PermissionsDatabaseArgs, PermissionsDatabasePtr and PermissionsDatabasePtrOutput values. You can construct a concrete instance of `PermissionsDatabasePtrInput` via:
PermissionsDatabaseArgs{...} or: nil
func PermissionsDatabasePtr ¶
func PermissionsDatabasePtr(v *PermissionsDatabaseArgs) PermissionsDatabasePtrInput
type PermissionsDatabasePtrOutput ¶
type PermissionsDatabasePtrOutput struct{ *pulumi.OutputState }
func (PermissionsDatabasePtrOutput) CatalogId ¶
func (o PermissionsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsDatabasePtrOutput) Elem ¶
func (o PermissionsDatabasePtrOutput) Elem() PermissionsDatabaseOutput
func (PermissionsDatabasePtrOutput) ElementType ¶
func (PermissionsDatabasePtrOutput) ElementType() reflect.Type
func (PermissionsDatabasePtrOutput) Name ¶
func (o PermissionsDatabasePtrOutput) Name() pulumi.StringPtrOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutput ¶
func (o PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutput() PermissionsDatabasePtrOutput
func (PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutputWithContext ¶
func (o PermissionsDatabasePtrOutput) ToPermissionsDatabasePtrOutputWithContext(ctx context.Context) PermissionsDatabasePtrOutput
type PermissionsInput ¶
type PermissionsInput interface { pulumi.Input ToPermissionsOutput() PermissionsOutput ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput }
type PermissionsLfTag ¶
type PermissionsLfTag struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // The key-name for the tag. Key string `pulumi:"key"` // A list of possible values an attribute can take. // // The following argument is optional: Values []string `pulumi:"values"` }
type PermissionsLfTagArgs ¶
type PermissionsLfTagArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // The key-name for the tag. Key pulumi.StringInput `pulumi:"key"` // A list of possible values an attribute can take. // // The following argument is optional: Values pulumi.StringArrayInput `pulumi:"values"` }
func (PermissionsLfTagArgs) ElementType ¶
func (PermissionsLfTagArgs) ElementType() reflect.Type
func (PermissionsLfTagArgs) ToPermissionsLfTagOutput ¶
func (i PermissionsLfTagArgs) ToPermissionsLfTagOutput() PermissionsLfTagOutput
func (PermissionsLfTagArgs) ToPermissionsLfTagOutputWithContext ¶
func (i PermissionsLfTagArgs) ToPermissionsLfTagOutputWithContext(ctx context.Context) PermissionsLfTagOutput
func (PermissionsLfTagArgs) ToPermissionsLfTagPtrOutput ¶
func (i PermissionsLfTagArgs) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
func (PermissionsLfTagArgs) ToPermissionsLfTagPtrOutputWithContext ¶
func (i PermissionsLfTagArgs) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
type PermissionsLfTagInput ¶
type PermissionsLfTagInput interface { pulumi.Input ToPermissionsLfTagOutput() PermissionsLfTagOutput ToPermissionsLfTagOutputWithContext(context.Context) PermissionsLfTagOutput }
PermissionsLfTagInput is an input type that accepts PermissionsLfTagArgs and PermissionsLfTagOutput values. You can construct a concrete instance of `PermissionsLfTagInput` via:
PermissionsLfTagArgs{...}
type PermissionsLfTagOutput ¶
type PermissionsLfTagOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagOutput) CatalogId ¶
func (o PermissionsLfTagOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsLfTagOutput) ElementType ¶
func (PermissionsLfTagOutput) ElementType() reflect.Type
func (PermissionsLfTagOutput) Key ¶
func (o PermissionsLfTagOutput) Key() pulumi.StringOutput
The key-name for the tag.
func (PermissionsLfTagOutput) ToPermissionsLfTagOutput ¶
func (o PermissionsLfTagOutput) ToPermissionsLfTagOutput() PermissionsLfTagOutput
func (PermissionsLfTagOutput) ToPermissionsLfTagOutputWithContext ¶
func (o PermissionsLfTagOutput) ToPermissionsLfTagOutputWithContext(ctx context.Context) PermissionsLfTagOutput
func (PermissionsLfTagOutput) ToPermissionsLfTagPtrOutput ¶
func (o PermissionsLfTagOutput) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
func (PermissionsLfTagOutput) ToPermissionsLfTagPtrOutputWithContext ¶
func (o PermissionsLfTagOutput) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
func (PermissionsLfTagOutput) Values ¶
func (o PermissionsLfTagOutput) Values() pulumi.StringArrayOutput
A list of possible values an attribute can take.
The following argument is optional:
type PermissionsLfTagPolicy ¶
type PermissionsLfTagPolicy struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below. // // The following argument is optional: Expressions []PermissionsLfTagPolicyExpression `pulumi:"expressions"` // The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`. ResourceType string `pulumi:"resourceType"` }
type PermissionsLfTagPolicyArgs ¶
type PermissionsLfTagPolicyArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below. // // The following argument is optional: Expressions PermissionsLfTagPolicyExpressionArrayInput `pulumi:"expressions"` // The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`. ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (PermissionsLfTagPolicyArgs) ElementType ¶
func (PermissionsLfTagPolicyArgs) ElementType() reflect.Type
func (PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutput ¶
func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutput() PermissionsLfTagPolicyOutput
func (PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutputWithContext ¶
func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyOutputWithContext(ctx context.Context) PermissionsLfTagPolicyOutput
func (PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutput ¶
func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
func (PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutputWithContext ¶
func (i PermissionsLfTagPolicyArgs) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
type PermissionsLfTagPolicyExpressionArgs ¶
type PermissionsLfTagPolicyExpressionArgs struct { // The key-name of an LF-Tag. Key pulumi.StringInput `pulumi:"key"` // A list of possible values of an LF-Tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (PermissionsLfTagPolicyExpressionArgs) ElementType ¶
func (PermissionsLfTagPolicyExpressionArgs) ElementType() reflect.Type
func (PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutput ¶
func (i PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutput() PermissionsLfTagPolicyExpressionOutput
func (PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutputWithContext ¶
func (i PermissionsLfTagPolicyExpressionArgs) ToPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionOutput
type PermissionsLfTagPolicyExpressionArray ¶
type PermissionsLfTagPolicyExpressionArray []PermissionsLfTagPolicyExpressionInput
func (PermissionsLfTagPolicyExpressionArray) ElementType ¶
func (PermissionsLfTagPolicyExpressionArray) ElementType() reflect.Type
func (PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutput ¶
func (i PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutput() PermissionsLfTagPolicyExpressionArrayOutput
func (PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext ¶
func (i PermissionsLfTagPolicyExpressionArray) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionArrayOutput
type PermissionsLfTagPolicyExpressionArrayInput ¶
type PermissionsLfTagPolicyExpressionArrayInput interface { pulumi.Input ToPermissionsLfTagPolicyExpressionArrayOutput() PermissionsLfTagPolicyExpressionArrayOutput ToPermissionsLfTagPolicyExpressionArrayOutputWithContext(context.Context) PermissionsLfTagPolicyExpressionArrayOutput }
PermissionsLfTagPolicyExpressionArrayInput is an input type that accepts PermissionsLfTagPolicyExpressionArray and PermissionsLfTagPolicyExpressionArrayOutput values. You can construct a concrete instance of `PermissionsLfTagPolicyExpressionArrayInput` via:
PermissionsLfTagPolicyExpressionArray{ PermissionsLfTagPolicyExpressionArgs{...} }
type PermissionsLfTagPolicyExpressionArrayOutput ¶
type PermissionsLfTagPolicyExpressionArrayOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagPolicyExpressionArrayOutput) ElementType ¶
func (PermissionsLfTagPolicyExpressionArrayOutput) ElementType() reflect.Type
func (PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutput ¶
func (o PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutput() PermissionsLfTagPolicyExpressionArrayOutput
func (PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext ¶
func (o PermissionsLfTagPolicyExpressionArrayOutput) ToPermissionsLfTagPolicyExpressionArrayOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionArrayOutput
type PermissionsLfTagPolicyExpressionInput ¶
type PermissionsLfTagPolicyExpressionInput interface { pulumi.Input ToPermissionsLfTagPolicyExpressionOutput() PermissionsLfTagPolicyExpressionOutput ToPermissionsLfTagPolicyExpressionOutputWithContext(context.Context) PermissionsLfTagPolicyExpressionOutput }
PermissionsLfTagPolicyExpressionInput is an input type that accepts PermissionsLfTagPolicyExpressionArgs and PermissionsLfTagPolicyExpressionOutput values. You can construct a concrete instance of `PermissionsLfTagPolicyExpressionInput` via:
PermissionsLfTagPolicyExpressionArgs{...}
type PermissionsLfTagPolicyExpressionOutput ¶
type PermissionsLfTagPolicyExpressionOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagPolicyExpressionOutput) ElementType ¶
func (PermissionsLfTagPolicyExpressionOutput) ElementType() reflect.Type
func (PermissionsLfTagPolicyExpressionOutput) Key ¶
func (o PermissionsLfTagPolicyExpressionOutput) Key() pulumi.StringOutput
The key-name of an LF-Tag.
func (PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutput ¶
func (o PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutput() PermissionsLfTagPolicyExpressionOutput
func (PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutputWithContext ¶
func (o PermissionsLfTagPolicyExpressionOutput) ToPermissionsLfTagPolicyExpressionOutputWithContext(ctx context.Context) PermissionsLfTagPolicyExpressionOutput
func (PermissionsLfTagPolicyExpressionOutput) Values ¶
func (o PermissionsLfTagPolicyExpressionOutput) Values() pulumi.StringArrayOutput
A list of possible values of an LF-Tag.
type PermissionsLfTagPolicyInput ¶
type PermissionsLfTagPolicyInput interface { pulumi.Input ToPermissionsLfTagPolicyOutput() PermissionsLfTagPolicyOutput ToPermissionsLfTagPolicyOutputWithContext(context.Context) PermissionsLfTagPolicyOutput }
PermissionsLfTagPolicyInput is an input type that accepts PermissionsLfTagPolicyArgs and PermissionsLfTagPolicyOutput values. You can construct a concrete instance of `PermissionsLfTagPolicyInput` via:
PermissionsLfTagPolicyArgs{...}
type PermissionsLfTagPolicyOutput ¶
type PermissionsLfTagPolicyOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagPolicyOutput) CatalogId ¶
func (o PermissionsLfTagPolicyOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsLfTagPolicyOutput) ElementType ¶
func (PermissionsLfTagPolicyOutput) ElementType() reflect.Type
func (PermissionsLfTagPolicyOutput) Expressions ¶
func (o PermissionsLfTagPolicyOutput) Expressions() PermissionsLfTagPolicyExpressionArrayOutput
A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.
The following argument is optional:
func (PermissionsLfTagPolicyOutput) ResourceType ¶
func (o PermissionsLfTagPolicyOutput) ResourceType() pulumi.StringOutput
The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
func (PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutput ¶
func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutput() PermissionsLfTagPolicyOutput
func (PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutputWithContext ¶
func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyOutputWithContext(ctx context.Context) PermissionsLfTagPolicyOutput
func (PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutput ¶
func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
func (PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutputWithContext ¶
func (o PermissionsLfTagPolicyOutput) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
type PermissionsLfTagPolicyPtrInput ¶
type PermissionsLfTagPolicyPtrInput interface { pulumi.Input ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput ToPermissionsLfTagPolicyPtrOutputWithContext(context.Context) PermissionsLfTagPolicyPtrOutput }
PermissionsLfTagPolicyPtrInput is an input type that accepts PermissionsLfTagPolicyArgs, PermissionsLfTagPolicyPtr and PermissionsLfTagPolicyPtrOutput values. You can construct a concrete instance of `PermissionsLfTagPolicyPtrInput` via:
PermissionsLfTagPolicyArgs{...} or: nil
func PermissionsLfTagPolicyPtr ¶
func PermissionsLfTagPolicyPtr(v *PermissionsLfTagPolicyArgs) PermissionsLfTagPolicyPtrInput
type PermissionsLfTagPolicyPtrOutput ¶
type PermissionsLfTagPolicyPtrOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagPolicyPtrOutput) CatalogId ¶
func (o PermissionsLfTagPolicyPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsLfTagPolicyPtrOutput) Elem ¶
func (o PermissionsLfTagPolicyPtrOutput) Elem() PermissionsLfTagPolicyOutput
func (PermissionsLfTagPolicyPtrOutput) ElementType ¶
func (PermissionsLfTagPolicyPtrOutput) ElementType() reflect.Type
func (PermissionsLfTagPolicyPtrOutput) Expressions ¶
func (o PermissionsLfTagPolicyPtrOutput) Expressions() PermissionsLfTagPolicyExpressionArrayOutput
A list of tag conditions that apply to the resource's tag policy. Configuration block for tag conditions that apply to the policy. See `expression` below.
The following argument is optional:
func (PermissionsLfTagPolicyPtrOutput) ResourceType ¶
func (o PermissionsLfTagPolicyPtrOutput) ResourceType() pulumi.StringPtrOutput
The resource type for which the tag policy applies. Valid values are `DATABASE` and `TABLE`.
func (PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutput ¶
func (o PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutput() PermissionsLfTagPolicyPtrOutput
func (PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutputWithContext ¶
func (o PermissionsLfTagPolicyPtrOutput) ToPermissionsLfTagPolicyPtrOutputWithContext(ctx context.Context) PermissionsLfTagPolicyPtrOutput
type PermissionsLfTagPtrInput ¶
type PermissionsLfTagPtrInput interface { pulumi.Input ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput ToPermissionsLfTagPtrOutputWithContext(context.Context) PermissionsLfTagPtrOutput }
PermissionsLfTagPtrInput is an input type that accepts PermissionsLfTagArgs, PermissionsLfTagPtr and PermissionsLfTagPtrOutput values. You can construct a concrete instance of `PermissionsLfTagPtrInput` via:
PermissionsLfTagArgs{...} or: nil
func PermissionsLfTagPtr ¶
func PermissionsLfTagPtr(v *PermissionsLfTagArgs) PermissionsLfTagPtrInput
type PermissionsLfTagPtrOutput ¶
type PermissionsLfTagPtrOutput struct{ *pulumi.OutputState }
func (PermissionsLfTagPtrOutput) CatalogId ¶
func (o PermissionsLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsLfTagPtrOutput) Elem ¶
func (o PermissionsLfTagPtrOutput) Elem() PermissionsLfTagOutput
func (PermissionsLfTagPtrOutput) ElementType ¶
func (PermissionsLfTagPtrOutput) ElementType() reflect.Type
func (PermissionsLfTagPtrOutput) Key ¶
func (o PermissionsLfTagPtrOutput) Key() pulumi.StringPtrOutput
The key-name for the tag.
func (PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutput ¶
func (o PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutput() PermissionsLfTagPtrOutput
func (PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutputWithContext ¶
func (o PermissionsLfTagPtrOutput) ToPermissionsLfTagPtrOutputWithContext(ctx context.Context) PermissionsLfTagPtrOutput
func (PermissionsLfTagPtrOutput) Values ¶
func (o PermissionsLfTagPtrOutput) Values() pulumi.StringArrayOutput
A list of possible values an attribute can take.
The following argument is optional:
type PermissionsMap ¶
type PermissionsMap map[string]PermissionsInput
func (PermissionsMap) ElementType ¶
func (PermissionsMap) ElementType() reflect.Type
func (PermissionsMap) ToPermissionsMapOutput ¶
func (i PermissionsMap) ToPermissionsMapOutput() PermissionsMapOutput
func (PermissionsMap) ToPermissionsMapOutputWithContext ¶
func (i PermissionsMap) ToPermissionsMapOutputWithContext(ctx context.Context) PermissionsMapOutput
type PermissionsMapInput ¶
type PermissionsMapInput interface { pulumi.Input ToPermissionsMapOutput() PermissionsMapOutput ToPermissionsMapOutputWithContext(context.Context) PermissionsMapOutput }
PermissionsMapInput is an input type that accepts PermissionsMap and PermissionsMapOutput values. You can construct a concrete instance of `PermissionsMapInput` via:
PermissionsMap{ "key": PermissionsArgs{...} }
type PermissionsMapOutput ¶
type PermissionsMapOutput struct{ *pulumi.OutputState }
func (PermissionsMapOutput) ElementType ¶
func (PermissionsMapOutput) ElementType() reflect.Type
func (PermissionsMapOutput) MapIndex ¶
func (o PermissionsMapOutput) MapIndex(k pulumi.StringInput) PermissionsOutput
func (PermissionsMapOutput) ToPermissionsMapOutput ¶
func (o PermissionsMapOutput) ToPermissionsMapOutput() PermissionsMapOutput
func (PermissionsMapOutput) ToPermissionsMapOutputWithContext ¶
func (o PermissionsMapOutput) ToPermissionsMapOutputWithContext(ctx context.Context) PermissionsMapOutput
type PermissionsOutput ¶
type PermissionsOutput struct{ *pulumi.OutputState }
func (PermissionsOutput) CatalogId ¶
func (o PermissionsOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
func (PermissionsOutput) CatalogResource ¶
func (o PermissionsOutput) CatalogResource() pulumi.BoolPtrOutput
Whether the permissions are to be granted for the Data Catalog. Defaults to `false`.
func (PermissionsOutput) DataCellsFilter ¶ added in v6.27.0
func (o PermissionsOutput) DataCellsFilter() PermissionsDataCellsFilterPtrOutput
Configuration block for a data cells filter resource. Detailed below.
func (PermissionsOutput) DataLocation ¶
func (o PermissionsOutput) DataLocation() PermissionsDataLocationOutput
Configuration block for a data location resource. Detailed below.
func (PermissionsOutput) Database ¶
func (o PermissionsOutput) Database() PermissionsDatabaseOutput
Configuration block for a database resource. Detailed below.
func (PermissionsOutput) ElementType ¶
func (PermissionsOutput) ElementType() reflect.Type
func (PermissionsOutput) LfTag ¶
func (o PermissionsOutput) LfTag() PermissionsLfTagOutput
Configuration block for an LF-tag resource. Detailed below.
func (PermissionsOutput) LfTagPolicy ¶
func (o PermissionsOutput) LfTagPolicy() PermissionsLfTagPolicyOutput
Configuration block for an LF-tag policy resource. Detailed below.
func (PermissionsOutput) Permissions ¶
func (o PermissionsOutput) Permissions() pulumi.StringArrayOutput
List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
func (PermissionsOutput) PermissionsWithGrantOptions ¶
func (o PermissionsOutput) PermissionsWithGrantOptions() pulumi.StringArrayOutput
Subset of `permissions` which the principal can pass.
func (PermissionsOutput) Principal ¶
func (o PermissionsOutput) Principal() pulumi.StringOutput
Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see Default Behavior and `IAMAllowedPrincipals` above), IAM roles, users, groups, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html).
> **NOTE:** We highly recommend that the `principal` _NOT_ be a Lake Formation administrator (granted using `lakeformation.DataLakeSettings`). The entity (e.g., IAM role) running the deployment will most likely need to be a Lake Formation administrator. As such, the entity will have implicit permissions and does not need permissions granted through this resource.
One of the following is required:
func (PermissionsOutput) Table ¶
func (o PermissionsOutput) Table() PermissionsTableOutput
Configuration block for a table resource. Detailed below.
func (PermissionsOutput) TableWithColumns ¶
func (o PermissionsOutput) TableWithColumns() PermissionsTableWithColumnsOutput
Configuration block for a table with columns resource. Detailed below.
The following arguments are optional:
func (PermissionsOutput) ToPermissionsOutput ¶
func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput
func (PermissionsOutput) ToPermissionsOutputWithContext ¶
func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
type PermissionsState ¶
type PermissionsState struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Whether the permissions are to be granted for the Data Catalog. Defaults to `false`. CatalogResource pulumi.BoolPtrInput // Configuration block for a data cells filter resource. Detailed below. DataCellsFilter PermissionsDataCellsFilterPtrInput // Configuration block for a data location resource. Detailed below. DataLocation PermissionsDataLocationPtrInput // Configuration block for a database resource. Detailed below. Database PermissionsDatabasePtrInput // Configuration block for an LF-tag resource. Detailed below. LfTag PermissionsLfTagPtrInput // Configuration block for an LF-tag policy resource. Detailed below. LfTagPolicy PermissionsLfTagPolicyPtrInput // List of permissions granted to the principal. Valid values may include `ALL`, `ALTER`, `ASSOCIATE`, `CREATE_DATABASE`, `CREATE_TABLE`, `DATA_LOCATION_ACCESS`, `DELETE`, `DESCRIBE`, `DROP`, `INSERT`, and `SELECT`. For details on each permission, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). Permissions pulumi.StringArrayInput // Subset of `permissions` which the principal can pass. PermissionsWithGrantOptions pulumi.StringArrayInput // Principal to be granted the permissions on the resource. Supported principals include `IAM_ALLOWED_PRINCIPALS` (see Default Behavior and `IAMAllowedPrincipals` above), IAM roles, users, groups, SAML groups and users, QuickSight groups, OUs, and organizations as well as AWS account IDs for cross-account permissions. For more information, see [Lake Formation Permissions Reference](https://docs.aws.amazon.com/lake-formation/latest/dg/lf-permissions-reference.html). // // > **NOTE:** We highly recommend that the `principal` _NOT_ be a Lake Formation administrator (granted using `lakeformation.DataLakeSettings`). The entity (e.g., IAM role) running the deployment will most likely need to be a Lake Formation administrator. As such, the entity will have implicit permissions and does not need permissions granted through this resource. // // One of the following is required: Principal pulumi.StringPtrInput // Configuration block for a table resource. Detailed below. Table PermissionsTablePtrInput // Configuration block for a table with columns resource. Detailed below. // // The following arguments are optional: TableWithColumns PermissionsTableWithColumnsPtrInput }
func (PermissionsState) ElementType ¶
func (PermissionsState) ElementType() reflect.Type
type PermissionsTable ¶
type PermissionsTable struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName string `pulumi:"databaseName"` // Name of the table. Name *string `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard *bool `pulumi:"wildcard"` }
type PermissionsTableArgs ¶
type PermissionsTableArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Name of the table. Name pulumi.StringPtrInput `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (PermissionsTableArgs) ElementType ¶
func (PermissionsTableArgs) ElementType() reflect.Type
func (PermissionsTableArgs) ToPermissionsTableOutput ¶
func (i PermissionsTableArgs) ToPermissionsTableOutput() PermissionsTableOutput
func (PermissionsTableArgs) ToPermissionsTableOutputWithContext ¶
func (i PermissionsTableArgs) ToPermissionsTableOutputWithContext(ctx context.Context) PermissionsTableOutput
func (PermissionsTableArgs) ToPermissionsTablePtrOutput ¶
func (i PermissionsTableArgs) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
func (PermissionsTableArgs) ToPermissionsTablePtrOutputWithContext ¶
func (i PermissionsTableArgs) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
type PermissionsTableInput ¶
type PermissionsTableInput interface { pulumi.Input ToPermissionsTableOutput() PermissionsTableOutput ToPermissionsTableOutputWithContext(context.Context) PermissionsTableOutput }
PermissionsTableInput is an input type that accepts PermissionsTableArgs and PermissionsTableOutput values. You can construct a concrete instance of `PermissionsTableInput` via:
PermissionsTableArgs{...}
type PermissionsTableOutput ¶
type PermissionsTableOutput struct{ *pulumi.OutputState }
func (PermissionsTableOutput) CatalogId ¶
func (o PermissionsTableOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsTableOutput) DatabaseName ¶
func (o PermissionsTableOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table. Unique to a Data Catalog.
func (PermissionsTableOutput) ElementType ¶
func (PermissionsTableOutput) ElementType() reflect.Type
func (PermissionsTableOutput) Name ¶
func (o PermissionsTableOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (PermissionsTableOutput) ToPermissionsTableOutput ¶
func (o PermissionsTableOutput) ToPermissionsTableOutput() PermissionsTableOutput
func (PermissionsTableOutput) ToPermissionsTableOutputWithContext ¶
func (o PermissionsTableOutput) ToPermissionsTableOutputWithContext(ctx context.Context) PermissionsTableOutput
func (PermissionsTableOutput) ToPermissionsTablePtrOutput ¶
func (o PermissionsTableOutput) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
func (PermissionsTableOutput) ToPermissionsTablePtrOutputWithContext ¶
func (o PermissionsTableOutput) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
func (PermissionsTableOutput) Wildcard ¶
func (o PermissionsTableOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type PermissionsTablePtrInput ¶
type PermissionsTablePtrInput interface { pulumi.Input ToPermissionsTablePtrOutput() PermissionsTablePtrOutput ToPermissionsTablePtrOutputWithContext(context.Context) PermissionsTablePtrOutput }
PermissionsTablePtrInput is an input type that accepts PermissionsTableArgs, PermissionsTablePtr and PermissionsTablePtrOutput values. You can construct a concrete instance of `PermissionsTablePtrInput` via:
PermissionsTableArgs{...} or: nil
func PermissionsTablePtr ¶
func PermissionsTablePtr(v *PermissionsTableArgs) PermissionsTablePtrInput
type PermissionsTablePtrOutput ¶
type PermissionsTablePtrOutput struct{ *pulumi.OutputState }
func (PermissionsTablePtrOutput) CatalogId ¶
func (o PermissionsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsTablePtrOutput) DatabaseName ¶
func (o PermissionsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table. Unique to a Data Catalog.
func (PermissionsTablePtrOutput) Elem ¶
func (o PermissionsTablePtrOutput) Elem() PermissionsTableOutput
func (PermissionsTablePtrOutput) ElementType ¶
func (PermissionsTablePtrOutput) ElementType() reflect.Type
func (PermissionsTablePtrOutput) Name ¶
func (o PermissionsTablePtrOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (PermissionsTablePtrOutput) ToPermissionsTablePtrOutput ¶
func (o PermissionsTablePtrOutput) ToPermissionsTablePtrOutput() PermissionsTablePtrOutput
func (PermissionsTablePtrOutput) ToPermissionsTablePtrOutputWithContext ¶
func (o PermissionsTablePtrOutput) ToPermissionsTablePtrOutputWithContext(ctx context.Context) PermissionsTablePtrOutput
func (PermissionsTablePtrOutput) Wildcard ¶
func (o PermissionsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type PermissionsTableWithColumns ¶
type PermissionsTableWithColumns struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Set of column names for the table. ColumnNames []string `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName string `pulumi:"databaseName"` // Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. ExcludedColumnNames []string `pulumi:"excludedColumnNames"` // Name of the table resource. Name string `pulumi:"name"` // Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. // // The following arguments are optional: Wildcard *bool `pulumi:"wildcard"` }
type PermissionsTableWithColumnsArgs ¶
type PermissionsTableWithColumnsArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Set of column names for the table. ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"` // Name of the table resource. Name pulumi.StringInput `pulumi:"name"` // Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. // // The following arguments are optional: Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (PermissionsTableWithColumnsArgs) ElementType ¶
func (PermissionsTableWithColumnsArgs) ElementType() reflect.Type
func (PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutput ¶
func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutput() PermissionsTableWithColumnsOutput
func (PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutputWithContext ¶
func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsOutputWithContext(ctx context.Context) PermissionsTableWithColumnsOutput
func (PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutput ¶
func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
func (PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutputWithContext ¶
func (i PermissionsTableWithColumnsArgs) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
type PermissionsTableWithColumnsInput ¶
type PermissionsTableWithColumnsInput interface { pulumi.Input ToPermissionsTableWithColumnsOutput() PermissionsTableWithColumnsOutput ToPermissionsTableWithColumnsOutputWithContext(context.Context) PermissionsTableWithColumnsOutput }
PermissionsTableWithColumnsInput is an input type that accepts PermissionsTableWithColumnsArgs and PermissionsTableWithColumnsOutput values. You can construct a concrete instance of `PermissionsTableWithColumnsInput` via:
PermissionsTableWithColumnsArgs{...}
type PermissionsTableWithColumnsOutput ¶
type PermissionsTableWithColumnsOutput struct{ *pulumi.OutputState }
func (PermissionsTableWithColumnsOutput) CatalogId ¶
func (o PermissionsTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsTableWithColumnsOutput) ColumnNames ¶
func (o PermissionsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (PermissionsTableWithColumnsOutput) DatabaseName ¶
func (o PermissionsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (PermissionsTableWithColumnsOutput) ElementType ¶
func (PermissionsTableWithColumnsOutput) ElementType() reflect.Type
func (PermissionsTableWithColumnsOutput) ExcludedColumnNames ¶
func (o PermissionsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
func (PermissionsTableWithColumnsOutput) Name ¶
func (o PermissionsTableWithColumnsOutput) Name() pulumi.StringOutput
Name of the table resource.
func (PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutput ¶
func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutput() PermissionsTableWithColumnsOutput
func (PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutputWithContext ¶
func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsOutputWithContext(ctx context.Context) PermissionsTableWithColumnsOutput
func (PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutput ¶
func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
func (PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutputWithContext ¶
func (o PermissionsTableWithColumnsOutput) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
func (PermissionsTableWithColumnsOutput) Wildcard ¶
func (o PermissionsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
The following arguments are optional:
type PermissionsTableWithColumnsPtrInput ¶
type PermissionsTableWithColumnsPtrInput interface { pulumi.Input ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput ToPermissionsTableWithColumnsPtrOutputWithContext(context.Context) PermissionsTableWithColumnsPtrOutput }
PermissionsTableWithColumnsPtrInput is an input type that accepts PermissionsTableWithColumnsArgs, PermissionsTableWithColumnsPtr and PermissionsTableWithColumnsPtrOutput values. You can construct a concrete instance of `PermissionsTableWithColumnsPtrInput` via:
PermissionsTableWithColumnsArgs{...} or: nil
func PermissionsTableWithColumnsPtr ¶
func PermissionsTableWithColumnsPtr(v *PermissionsTableWithColumnsArgs) PermissionsTableWithColumnsPtrInput
type PermissionsTableWithColumnsPtrOutput ¶
type PermissionsTableWithColumnsPtrOutput struct{ *pulumi.OutputState }
func (PermissionsTableWithColumnsPtrOutput) CatalogId ¶
func (o PermissionsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (PermissionsTableWithColumnsPtrOutput) ColumnNames ¶
func (o PermissionsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (PermissionsTableWithColumnsPtrOutput) DatabaseName ¶
func (o PermissionsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (PermissionsTableWithColumnsPtrOutput) ElementType ¶
func (PermissionsTableWithColumnsPtrOutput) ElementType() reflect.Type
func (PermissionsTableWithColumnsPtrOutput) ExcludedColumnNames ¶
func (o PermissionsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
func (PermissionsTableWithColumnsPtrOutput) Name ¶
func (o PermissionsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
Name of the table resource.
func (PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutput ¶
func (o PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutput() PermissionsTableWithColumnsPtrOutput
func (PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutputWithContext ¶
func (o PermissionsTableWithColumnsPtrOutput) ToPermissionsTableWithColumnsPtrOutputWithContext(ctx context.Context) PermissionsTableWithColumnsPtrOutput
func (PermissionsTableWithColumnsPtrOutput) Wildcard ¶
func (o PermissionsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
The following arguments are optional:
type Resource ¶
type Resource struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the resource. // // The following arguments are optional: Arn pulumi.StringOutput `pulumi:"arn"` // Flag to enable AWS LakeFormation hybrid access permission mode. // // > **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role. HybridAccessEnabled pulumi.BoolOutput `pulumi:"hybridAccessEnabled"` // Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). LastModified pulumi.StringOutput `pulumi:"lastModified"` // Role that has read/write access to the resource. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. UseServiceLinkedRole pulumi.BoolPtrOutput `pulumi:"useServiceLinkedRole"` WithFederation pulumi.BoolOutput `pulumi:"withFederation"` }
Registers a Lake Formation resource (e.g., S3 bucket) as managed by the Data Catalog. In other words, the S3 path is added to the data lake.
Choose a role that has read/write access to the chosen Amazon S3 path or use the service-linked role. When you register the S3 path, the service-linked role and a new inline policy are created on your behalf. Lake Formation adds the first path to the inline policy and attaches it to the service-linked role. When you register subsequent paths, Lake Formation adds the path to the existing policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := s3.LookupBucket(ctx, &s3.LookupBucketArgs{ Bucket: "an-example-bucket", }, nil) if err != nil { return err } _, err = lakeformation.NewResource(ctx, "example", &lakeformation.ResourceArgs{ Arn: pulumi.String(example.Arn), }) if err != nil { return err } return nil }) }
```
func GetResource ¶
func GetResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceState, opts ...pulumi.ResourceOption) (*Resource, error)
GetResource gets an existing Resource 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 NewResource ¶
func NewResource(ctx *pulumi.Context, name string, args *ResourceArgs, opts ...pulumi.ResourceOption) (*Resource, error)
NewResource registers a new resource with the given unique name, arguments, and options.
func (*Resource) ElementType ¶
func (*Resource) ToResourceOutput ¶
func (i *Resource) ToResourceOutput() ResourceOutput
func (*Resource) ToResourceOutputWithContext ¶
func (i *Resource) ToResourceOutputWithContext(ctx context.Context) ResourceOutput
type ResourceArgs ¶
type ResourceArgs struct { // Amazon Resource Name (ARN) of the resource. // // The following arguments are optional: Arn pulumi.StringInput // Flag to enable AWS LakeFormation hybrid access permission mode. // // > **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role. HybridAccessEnabled pulumi.BoolPtrInput // Role that has read/write access to the resource. RoleArn pulumi.StringPtrInput // Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. UseServiceLinkedRole pulumi.BoolPtrInput WithFederation pulumi.BoolPtrInput }
The set of arguments for constructing a Resource resource.
func (ResourceArgs) ElementType ¶
func (ResourceArgs) ElementType() reflect.Type
type ResourceArray ¶
type ResourceArray []ResourceInput
func (ResourceArray) ElementType ¶
func (ResourceArray) ElementType() reflect.Type
func (ResourceArray) ToResourceArrayOutput ¶
func (i ResourceArray) ToResourceArrayOutput() ResourceArrayOutput
func (ResourceArray) ToResourceArrayOutputWithContext ¶
func (i ResourceArray) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput
type ResourceArrayInput ¶
type ResourceArrayInput interface { pulumi.Input ToResourceArrayOutput() ResourceArrayOutput ToResourceArrayOutputWithContext(context.Context) ResourceArrayOutput }
ResourceArrayInput is an input type that accepts ResourceArray and ResourceArrayOutput values. You can construct a concrete instance of `ResourceArrayInput` via:
ResourceArray{ ResourceArgs{...} }
type ResourceArrayOutput ¶
type ResourceArrayOutput struct{ *pulumi.OutputState }
func (ResourceArrayOutput) ElementType ¶
func (ResourceArrayOutput) ElementType() reflect.Type
func (ResourceArrayOutput) Index ¶
func (o ResourceArrayOutput) Index(i pulumi.IntInput) ResourceOutput
func (ResourceArrayOutput) ToResourceArrayOutput ¶
func (o ResourceArrayOutput) ToResourceArrayOutput() ResourceArrayOutput
func (ResourceArrayOutput) ToResourceArrayOutputWithContext ¶
func (o ResourceArrayOutput) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput
type ResourceInput ¶
type ResourceInput interface { pulumi.Input ToResourceOutput() ResourceOutput ToResourceOutputWithContext(ctx context.Context) ResourceOutput }
type ResourceLfTag ¶ added in v6.29.0
type ResourceLfTag struct { pulumi.CustomResourceState // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrOutput `pulumi:"catalogId"` // Configuration block for a database resource. See Database for more details. Database ResourceLfTagDatabasePtrOutput `pulumi:"database"` // Set of LF-tags to attach to the resource. See LF Tag for more details. // // Exactly one of the following is required: LfTag ResourceLfTagLfTagPtrOutput `pulumi:"lfTag"` // Configuration block for a table resource. See Table for more details. Table ResourceLfTagTablePtrOutput `pulumi:"table"` // Configuration block for a table with columns resource. See Table With Columns for more details. // // The following arguments are optional: TableWithColumns ResourceLfTagTableWithColumnsPtrOutput `pulumi:"tableWithColumns"` Timeouts ResourceLfTagTimeoutsPtrOutput `pulumi:"timeouts"` }
Resource for managing an AWS Lake Formation Resource LF Tag.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewResourceLfTag(ctx, "example", &lakeformation.ResourceLfTagArgs{ Database: &lakeformation.ResourceLfTagDatabaseArgs{ Name: pulumi.Any(exampleAwsGlueCatalogDatabase.Name), }, LfTag: &lakeformation.ResourceLfTagLfTagArgs{ Key: pulumi.Any(exampleAwsLakeformationLfTag.Key), Value: pulumi.String("stowe"), }, }) if err != nil { return err } return nil }) }
```
## Import
You cannot import this resource.
func GetResourceLfTag ¶ added in v6.29.0
func GetResourceLfTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceLfTagState, opts ...pulumi.ResourceOption) (*ResourceLfTag, error)
GetResourceLfTag gets an existing ResourceLfTag 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 NewResourceLfTag ¶ added in v6.29.0
func NewResourceLfTag(ctx *pulumi.Context, name string, args *ResourceLfTagArgs, opts ...pulumi.ResourceOption) (*ResourceLfTag, error)
NewResourceLfTag registers a new resource with the given unique name, arguments, and options.
func (*ResourceLfTag) ElementType ¶ added in v6.29.0
func (*ResourceLfTag) ElementType() reflect.Type
func (*ResourceLfTag) ToResourceLfTagOutput ¶ added in v6.29.0
func (i *ResourceLfTag) ToResourceLfTagOutput() ResourceLfTagOutput
func (*ResourceLfTag) ToResourceLfTagOutputWithContext ¶ added in v6.29.0
func (i *ResourceLfTag) ToResourceLfTagOutputWithContext(ctx context.Context) ResourceLfTagOutput
type ResourceLfTagArgs ¶ added in v6.29.0
type ResourceLfTagArgs struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Configuration block for a database resource. See Database for more details. Database ResourceLfTagDatabasePtrInput // Set of LF-tags to attach to the resource. See LF Tag for more details. // // Exactly one of the following is required: LfTag ResourceLfTagLfTagPtrInput // Configuration block for a table resource. See Table for more details. Table ResourceLfTagTablePtrInput // Configuration block for a table with columns resource. See Table With Columns for more details. // // The following arguments are optional: TableWithColumns ResourceLfTagTableWithColumnsPtrInput Timeouts ResourceLfTagTimeoutsPtrInput }
The set of arguments for constructing a ResourceLfTag resource.
func (ResourceLfTagArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagArgs) ElementType() reflect.Type
type ResourceLfTagArray ¶ added in v6.29.0
type ResourceLfTagArray []ResourceLfTagInput
func (ResourceLfTagArray) ElementType ¶ added in v6.29.0
func (ResourceLfTagArray) ElementType() reflect.Type
func (ResourceLfTagArray) ToResourceLfTagArrayOutput ¶ added in v6.29.0
func (i ResourceLfTagArray) ToResourceLfTagArrayOutput() ResourceLfTagArrayOutput
func (ResourceLfTagArray) ToResourceLfTagArrayOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagArray) ToResourceLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagArrayOutput
type ResourceLfTagArrayInput ¶ added in v6.29.0
type ResourceLfTagArrayInput interface { pulumi.Input ToResourceLfTagArrayOutput() ResourceLfTagArrayOutput ToResourceLfTagArrayOutputWithContext(context.Context) ResourceLfTagArrayOutput }
ResourceLfTagArrayInput is an input type that accepts ResourceLfTagArray and ResourceLfTagArrayOutput values. You can construct a concrete instance of `ResourceLfTagArrayInput` via:
ResourceLfTagArray{ ResourceLfTagArgs{...} }
type ResourceLfTagArrayOutput ¶ added in v6.29.0
type ResourceLfTagArrayOutput struct{ *pulumi.OutputState }
func (ResourceLfTagArrayOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagArrayOutput) ElementType() reflect.Type
func (ResourceLfTagArrayOutput) Index ¶ added in v6.29.0
func (o ResourceLfTagArrayOutput) Index(i pulumi.IntInput) ResourceLfTagOutput
func (ResourceLfTagArrayOutput) ToResourceLfTagArrayOutput ¶ added in v6.29.0
func (o ResourceLfTagArrayOutput) ToResourceLfTagArrayOutput() ResourceLfTagArrayOutput
func (ResourceLfTagArrayOutput) ToResourceLfTagArrayOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagArrayOutput) ToResourceLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagArrayOutput
type ResourceLfTagDatabase ¶ added in v6.29.0
type ResourceLfTagDatabaseArgs ¶ added in v6.29.0
type ResourceLfTagDatabaseArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database resource. Unique to the Data Catalog. // // The following argument is optional: Name pulumi.StringInput `pulumi:"name"` }
func (ResourceLfTagDatabaseArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagDatabaseArgs) ElementType() reflect.Type
func (ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutput ¶ added in v6.29.0
func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutput() ResourceLfTagDatabaseOutput
func (ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabaseOutputWithContext(ctx context.Context) ResourceLfTagDatabaseOutput
func (ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutput ¶ added in v6.29.0
func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
func (ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagDatabaseArgs) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
type ResourceLfTagDatabaseInput ¶ added in v6.29.0
type ResourceLfTagDatabaseInput interface { pulumi.Input ToResourceLfTagDatabaseOutput() ResourceLfTagDatabaseOutput ToResourceLfTagDatabaseOutputWithContext(context.Context) ResourceLfTagDatabaseOutput }
ResourceLfTagDatabaseInput is an input type that accepts ResourceLfTagDatabaseArgs and ResourceLfTagDatabaseOutput values. You can construct a concrete instance of `ResourceLfTagDatabaseInput` via:
ResourceLfTagDatabaseArgs{...}
type ResourceLfTagDatabaseOutput ¶ added in v6.29.0
type ResourceLfTagDatabaseOutput struct{ *pulumi.OutputState }
func (ResourceLfTagDatabaseOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagDatabaseOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagDatabaseOutput) ElementType() reflect.Type
func (ResourceLfTagDatabaseOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) Name() pulumi.StringOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutput ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutput() ResourceLfTagDatabaseOutput
func (ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabaseOutputWithContext(ctx context.Context) ResourceLfTagDatabaseOutput
func (ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutput ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
func (ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagDatabaseOutput) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
type ResourceLfTagDatabasePtrInput ¶ added in v6.29.0
type ResourceLfTagDatabasePtrInput interface { pulumi.Input ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput ToResourceLfTagDatabasePtrOutputWithContext(context.Context) ResourceLfTagDatabasePtrOutput }
ResourceLfTagDatabasePtrInput is an input type that accepts ResourceLfTagDatabaseArgs, ResourceLfTagDatabasePtr and ResourceLfTagDatabasePtrOutput values. You can construct a concrete instance of `ResourceLfTagDatabasePtrInput` via:
ResourceLfTagDatabaseArgs{...} or: nil
func ResourceLfTagDatabasePtr ¶ added in v6.29.0
func ResourceLfTagDatabasePtr(v *ResourceLfTagDatabaseArgs) ResourceLfTagDatabasePtrInput
type ResourceLfTagDatabasePtrOutput ¶ added in v6.29.0
type ResourceLfTagDatabasePtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagDatabasePtrOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagDatabasePtrOutput) Elem ¶ added in v6.29.0
func (o ResourceLfTagDatabasePtrOutput) Elem() ResourceLfTagDatabaseOutput
func (ResourceLfTagDatabasePtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagDatabasePtrOutput) ElementType() reflect.Type
func (ResourceLfTagDatabasePtrOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagDatabasePtrOutput) Name() pulumi.StringPtrOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutput ¶ added in v6.29.0
func (o ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutput() ResourceLfTagDatabasePtrOutput
func (ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagDatabasePtrOutput) ToResourceLfTagDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagDatabasePtrOutput
type ResourceLfTagInput ¶ added in v6.29.0
type ResourceLfTagInput interface { pulumi.Input ToResourceLfTagOutput() ResourceLfTagOutput ToResourceLfTagOutputWithContext(ctx context.Context) ResourceLfTagOutput }
type ResourceLfTagLfTag ¶ added in v6.29.0
type ResourceLfTagLfTag struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Key name for an existing LF-tag. Key string `pulumi:"key"` // Value from the possible values for the LF-tag. // // The following argument is optional: Value string `pulumi:"value"` }
type ResourceLfTagLfTagArgs ¶ added in v6.29.0
type ResourceLfTagLfTagArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Key name for an existing LF-tag. Key pulumi.StringInput `pulumi:"key"` // Value from the possible values for the LF-tag. // // The following argument is optional: Value pulumi.StringInput `pulumi:"value"` }
func (ResourceLfTagLfTagArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagLfTagArgs) ElementType() reflect.Type
func (ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutput ¶ added in v6.29.0
func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutput() ResourceLfTagLfTagOutput
func (ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagOutputWithContext(ctx context.Context) ResourceLfTagLfTagOutput
func (ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutput ¶ added in v6.29.0
func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
func (ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagLfTagArgs) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
type ResourceLfTagLfTagInput ¶ added in v6.29.0
type ResourceLfTagLfTagInput interface { pulumi.Input ToResourceLfTagLfTagOutput() ResourceLfTagLfTagOutput ToResourceLfTagLfTagOutputWithContext(context.Context) ResourceLfTagLfTagOutput }
ResourceLfTagLfTagInput is an input type that accepts ResourceLfTagLfTagArgs and ResourceLfTagLfTagOutput values. You can construct a concrete instance of `ResourceLfTagLfTagInput` via:
ResourceLfTagLfTagArgs{...}
type ResourceLfTagLfTagOutput ¶ added in v6.29.0
type ResourceLfTagLfTagOutput struct{ *pulumi.OutputState }
func (ResourceLfTagLfTagOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagLfTagOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagLfTagOutput) ElementType() reflect.Type
func (ResourceLfTagLfTagOutput) Key ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) Key() pulumi.StringOutput
Key name for an existing LF-tag.
func (ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutput ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutput() ResourceLfTagLfTagOutput
func (ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagOutputWithContext(ctx context.Context) ResourceLfTagLfTagOutput
func (ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
func (ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
func (ResourceLfTagLfTagOutput) Value ¶ added in v6.29.0
func (o ResourceLfTagLfTagOutput) Value() pulumi.StringOutput
Value from the possible values for the LF-tag.
The following argument is optional:
type ResourceLfTagLfTagPtrInput ¶ added in v6.29.0
type ResourceLfTagLfTagPtrInput interface { pulumi.Input ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput ToResourceLfTagLfTagPtrOutputWithContext(context.Context) ResourceLfTagLfTagPtrOutput }
ResourceLfTagLfTagPtrInput is an input type that accepts ResourceLfTagLfTagArgs, ResourceLfTagLfTagPtr and ResourceLfTagLfTagPtrOutput values. You can construct a concrete instance of `ResourceLfTagLfTagPtrInput` via:
ResourceLfTagLfTagArgs{...} or: nil
func ResourceLfTagLfTagPtr ¶ added in v6.29.0
func ResourceLfTagLfTagPtr(v *ResourceLfTagLfTagArgs) ResourceLfTagLfTagPtrInput
type ResourceLfTagLfTagPtrOutput ¶ added in v6.29.0
type ResourceLfTagLfTagPtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagLfTagPtrOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagLfTagPtrOutput) Elem ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) Elem() ResourceLfTagLfTagOutput
func (ResourceLfTagLfTagPtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagLfTagPtrOutput) ElementType() reflect.Type
func (ResourceLfTagLfTagPtrOutput) Key ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) Key() pulumi.StringPtrOutput
Key name for an existing LF-tag.
func (ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutput() ResourceLfTagLfTagPtrOutput
func (ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) ToResourceLfTagLfTagPtrOutputWithContext(ctx context.Context) ResourceLfTagLfTagPtrOutput
func (ResourceLfTagLfTagPtrOutput) Value ¶ added in v6.29.0
func (o ResourceLfTagLfTagPtrOutput) Value() pulumi.StringPtrOutput
Value from the possible values for the LF-tag.
The following argument is optional:
type ResourceLfTagMap ¶ added in v6.29.0
type ResourceLfTagMap map[string]ResourceLfTagInput
func (ResourceLfTagMap) ElementType ¶ added in v6.29.0
func (ResourceLfTagMap) ElementType() reflect.Type
func (ResourceLfTagMap) ToResourceLfTagMapOutput ¶ added in v6.29.0
func (i ResourceLfTagMap) ToResourceLfTagMapOutput() ResourceLfTagMapOutput
func (ResourceLfTagMap) ToResourceLfTagMapOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagMap) ToResourceLfTagMapOutputWithContext(ctx context.Context) ResourceLfTagMapOutput
type ResourceLfTagMapInput ¶ added in v6.29.0
type ResourceLfTagMapInput interface { pulumi.Input ToResourceLfTagMapOutput() ResourceLfTagMapOutput ToResourceLfTagMapOutputWithContext(context.Context) ResourceLfTagMapOutput }
ResourceLfTagMapInput is an input type that accepts ResourceLfTagMap and ResourceLfTagMapOutput values. You can construct a concrete instance of `ResourceLfTagMapInput` via:
ResourceLfTagMap{ "key": ResourceLfTagArgs{...} }
type ResourceLfTagMapOutput ¶ added in v6.29.0
type ResourceLfTagMapOutput struct{ *pulumi.OutputState }
func (ResourceLfTagMapOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagMapOutput) ElementType() reflect.Type
func (ResourceLfTagMapOutput) MapIndex ¶ added in v6.29.0
func (o ResourceLfTagMapOutput) MapIndex(k pulumi.StringInput) ResourceLfTagOutput
func (ResourceLfTagMapOutput) ToResourceLfTagMapOutput ¶ added in v6.29.0
func (o ResourceLfTagMapOutput) ToResourceLfTagMapOutput() ResourceLfTagMapOutput
func (ResourceLfTagMapOutput) ToResourceLfTagMapOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagMapOutput) ToResourceLfTagMapOutputWithContext(ctx context.Context) ResourceLfTagMapOutput
type ResourceLfTagOutput ¶ added in v6.29.0
type ResourceLfTagOutput struct{ *pulumi.OutputState }
func (ResourceLfTagOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
func (ResourceLfTagOutput) Database ¶ added in v6.29.0
func (o ResourceLfTagOutput) Database() ResourceLfTagDatabasePtrOutput
Configuration block for a database resource. See Database for more details.
func (ResourceLfTagOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagOutput) ElementType() reflect.Type
func (ResourceLfTagOutput) LfTag ¶ added in v6.29.0
func (o ResourceLfTagOutput) LfTag() ResourceLfTagLfTagPtrOutput
Set of LF-tags to attach to the resource. See LF Tag for more details.
Exactly one of the following is required:
func (ResourceLfTagOutput) Table ¶ added in v6.29.0
func (o ResourceLfTagOutput) Table() ResourceLfTagTablePtrOutput
Configuration block for a table resource. See Table for more details.
func (ResourceLfTagOutput) TableWithColumns ¶ added in v6.29.0
func (o ResourceLfTagOutput) TableWithColumns() ResourceLfTagTableWithColumnsPtrOutput
Configuration block for a table with columns resource. See Table With Columns for more details.
The following arguments are optional:
func (ResourceLfTagOutput) Timeouts ¶ added in v6.29.0
func (o ResourceLfTagOutput) Timeouts() ResourceLfTagTimeoutsPtrOutput
func (ResourceLfTagOutput) ToResourceLfTagOutput ¶ added in v6.29.0
func (o ResourceLfTagOutput) ToResourceLfTagOutput() ResourceLfTagOutput
func (ResourceLfTagOutput) ToResourceLfTagOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagOutput) ToResourceLfTagOutputWithContext(ctx context.Context) ResourceLfTagOutput
type ResourceLfTagState ¶ added in v6.29.0
type ResourceLfTagState struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Configuration block for a database resource. See Database for more details. Database ResourceLfTagDatabasePtrInput // Set of LF-tags to attach to the resource. See LF Tag for more details. // // Exactly one of the following is required: LfTag ResourceLfTagLfTagPtrInput // Configuration block for a table resource. See Table for more details. Table ResourceLfTagTablePtrInput // Configuration block for a table with columns resource. See Table With Columns for more details. // // The following arguments are optional: TableWithColumns ResourceLfTagTableWithColumnsPtrInput Timeouts ResourceLfTagTimeoutsPtrInput }
func (ResourceLfTagState) ElementType ¶ added in v6.29.0
func (ResourceLfTagState) ElementType() reflect.Type
type ResourceLfTagTable ¶ added in v6.29.0
type ResourceLfTagTable struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName string `pulumi:"databaseName"` // Name of the table. Name *string `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard *bool `pulumi:"wildcard"` }
type ResourceLfTagTableArgs ¶ added in v6.29.0
type ResourceLfTagTableArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Name of the table. Name pulumi.StringPtrInput `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (ResourceLfTagTableArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableArgs) ElementType() reflect.Type
func (ResourceLfTagTableArgs) ToResourceLfTagTableOutput ¶ added in v6.29.0
func (i ResourceLfTagTableArgs) ToResourceLfTagTableOutput() ResourceLfTagTableOutput
func (ResourceLfTagTableArgs) ToResourceLfTagTableOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableArgs) ToResourceLfTagTableOutputWithContext(ctx context.Context) ResourceLfTagTableOutput
func (ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutput ¶ added in v6.29.0
func (i ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
func (ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableArgs) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
type ResourceLfTagTableInput ¶ added in v6.29.0
type ResourceLfTagTableInput interface { pulumi.Input ToResourceLfTagTableOutput() ResourceLfTagTableOutput ToResourceLfTagTableOutputWithContext(context.Context) ResourceLfTagTableOutput }
ResourceLfTagTableInput is an input type that accepts ResourceLfTagTableArgs and ResourceLfTagTableOutput values. You can construct a concrete instance of `ResourceLfTagTableInput` via:
ResourceLfTagTableArgs{...}
type ResourceLfTagTableOutput ¶ added in v6.29.0
type ResourceLfTagTableOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTableOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagTableOutput) DatabaseName ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table. Unique to a Data Catalog.
func (ResourceLfTagTableOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableOutput) ElementType() reflect.Type
func (ResourceLfTagTableOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (ResourceLfTagTableOutput) ToResourceLfTagTableOutput ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) ToResourceLfTagTableOutput() ResourceLfTagTableOutput
func (ResourceLfTagTableOutput) ToResourceLfTagTableOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) ToResourceLfTagTableOutputWithContext(ctx context.Context) ResourceLfTagTableOutput
func (ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
func (ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
func (ResourceLfTagTableOutput) Wildcard ¶ added in v6.29.0
func (o ResourceLfTagTableOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type ResourceLfTagTablePtrInput ¶ added in v6.29.0
type ResourceLfTagTablePtrInput interface { pulumi.Input ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput ToResourceLfTagTablePtrOutputWithContext(context.Context) ResourceLfTagTablePtrOutput }
ResourceLfTagTablePtrInput is an input type that accepts ResourceLfTagTableArgs, ResourceLfTagTablePtr and ResourceLfTagTablePtrOutput values. You can construct a concrete instance of `ResourceLfTagTablePtrInput` via:
ResourceLfTagTableArgs{...} or: nil
func ResourceLfTagTablePtr ¶ added in v6.29.0
func ResourceLfTagTablePtr(v *ResourceLfTagTableArgs) ResourceLfTagTablePtrInput
type ResourceLfTagTablePtrOutput ¶ added in v6.29.0
type ResourceLfTagTablePtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTablePtrOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagTablePtrOutput) DatabaseName ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table. Unique to a Data Catalog.
func (ResourceLfTagTablePtrOutput) Elem ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) Elem() ResourceLfTagTableOutput
func (ResourceLfTagTablePtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTablePtrOutput) ElementType() reflect.Type
func (ResourceLfTagTablePtrOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutput() ResourceLfTagTablePtrOutput
func (ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) ToResourceLfTagTablePtrOutputWithContext(ctx context.Context) ResourceLfTagTablePtrOutput
func (ResourceLfTagTablePtrOutput) Wildcard ¶ added in v6.29.0
func (o ResourceLfTagTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type ResourceLfTagTableWithColumns ¶ added in v6.29.0
type ResourceLfTagTableWithColumns struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Set of column names for the table. ColumnNames []string `pulumi:"columnNames"` // Option to add column wildcard. See Column Wildcard for more details. ColumnWildcard *ResourceLfTagTableWithColumnsColumnWildcard `pulumi:"columnWildcard"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName string `pulumi:"databaseName"` // Name of the table resource. // // The following arguments are optional: Name string `pulumi:"name"` }
type ResourceLfTagTableWithColumnsArgs ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Set of column names for the table. ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` // Option to add column wildcard. See Column Wildcard for more details. ColumnWildcard ResourceLfTagTableWithColumnsColumnWildcardPtrInput `pulumi:"columnWildcard"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Name of the table resource. // // The following arguments are optional: Name pulumi.StringInput `pulumi:"name"` }
func (ResourceLfTagTableWithColumnsArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsArgs) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutput ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutput() ResourceLfTagTableWithColumnsOutput
func (ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsOutput
func (ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutput ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
func (ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsArgs) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
type ResourceLfTagTableWithColumnsColumnWildcard ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcard struct {
ExcludedColumnNames []string `pulumi:"excludedColumnNames"`
}
type ResourceLfTagTableWithColumnsColumnWildcardArgs ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcardArgs struct {
ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"`
}
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutput ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutput() ResourceLfTagTableWithColumnsColumnWildcardOutput
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardOutput
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
func (ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTableWithColumnsColumnWildcardArgs) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
type ResourceLfTagTableWithColumnsColumnWildcardInput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcardInput interface { pulumi.Input ToResourceLfTagTableWithColumnsColumnWildcardOutput() ResourceLfTagTableWithColumnsColumnWildcardOutput ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext(context.Context) ResourceLfTagTableWithColumnsColumnWildcardOutput }
ResourceLfTagTableWithColumnsColumnWildcardInput is an input type that accepts ResourceLfTagTableWithColumnsColumnWildcardArgs and ResourceLfTagTableWithColumnsColumnWildcardOutput values. You can construct a concrete instance of `ResourceLfTagTableWithColumnsColumnWildcardInput` via:
ResourceLfTagTableWithColumnsColumnWildcardArgs{...}
type ResourceLfTagTableWithColumnsColumnWildcardOutput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcardOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ExcludedColumnNames ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ExcludedColumnNames() pulumi.StringArrayOutput
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutput() ResourceLfTagTableWithColumnsColumnWildcardOutput
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardOutput
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
func (ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
type ResourceLfTagTableWithColumnsColumnWildcardPtrInput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcardPtrInput interface { pulumi.Input ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput }
ResourceLfTagTableWithColumnsColumnWildcardPtrInput is an input type that accepts ResourceLfTagTableWithColumnsColumnWildcardArgs, ResourceLfTagTableWithColumnsColumnWildcardPtr and ResourceLfTagTableWithColumnsColumnWildcardPtrOutput values. You can construct a concrete instance of `ResourceLfTagTableWithColumnsColumnWildcardPtrInput` via:
ResourceLfTagTableWithColumnsColumnWildcardArgs{...} or: nil
func ResourceLfTagTableWithColumnsColumnWildcardPtr ¶ added in v6.29.0
func ResourceLfTagTableWithColumnsColumnWildcardPtr(v *ResourceLfTagTableWithColumnsColumnWildcardArgs) ResourceLfTagTableWithColumnsColumnWildcardPtrInput
type ResourceLfTagTableWithColumnsColumnWildcardPtrOutput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsColumnWildcardPtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ExcludedColumnNames ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutput() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
func (ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsColumnWildcardPtrOutput) ToResourceLfTagTableWithColumnsColumnWildcardPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
type ResourceLfTagTableWithColumnsInput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsInput interface { pulumi.Input ToResourceLfTagTableWithColumnsOutput() ResourceLfTagTableWithColumnsOutput ToResourceLfTagTableWithColumnsOutputWithContext(context.Context) ResourceLfTagTableWithColumnsOutput }
ResourceLfTagTableWithColumnsInput is an input type that accepts ResourceLfTagTableWithColumnsArgs and ResourceLfTagTableWithColumnsOutput values. You can construct a concrete instance of `ResourceLfTagTableWithColumnsInput` via:
ResourceLfTagTableWithColumnsArgs{...}
type ResourceLfTagTableWithColumnsOutput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTableWithColumnsOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagTableWithColumnsOutput) ColumnNames ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (ResourceLfTagTableWithColumnsOutput) ColumnWildcard ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ColumnWildcard() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
Option to add column wildcard. See Column Wildcard for more details.
func (ResourceLfTagTableWithColumnsOutput) DatabaseName ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (ResourceLfTagTableWithColumnsOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsOutput) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) Name() pulumi.StringOutput
Name of the table resource.
The following arguments are optional:
func (ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutput() ResourceLfTagTableWithColumnsOutput
func (ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsOutput
func (ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
func (ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
type ResourceLfTagTableWithColumnsPtrInput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsPtrInput interface { pulumi.Input ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput ToResourceLfTagTableWithColumnsPtrOutputWithContext(context.Context) ResourceLfTagTableWithColumnsPtrOutput }
ResourceLfTagTableWithColumnsPtrInput is an input type that accepts ResourceLfTagTableWithColumnsArgs, ResourceLfTagTableWithColumnsPtr and ResourceLfTagTableWithColumnsPtrOutput values. You can construct a concrete instance of `ResourceLfTagTableWithColumnsPtrInput` via:
ResourceLfTagTableWithColumnsArgs{...} or: nil
func ResourceLfTagTableWithColumnsPtr ¶ added in v6.29.0
func ResourceLfTagTableWithColumnsPtr(v *ResourceLfTagTableWithColumnsArgs) ResourceLfTagTableWithColumnsPtrInput
type ResourceLfTagTableWithColumnsPtrOutput ¶ added in v6.29.0
type ResourceLfTagTableWithColumnsPtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTableWithColumnsPtrOutput) CatalogId ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagTableWithColumnsPtrOutput) ColumnNames ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (ResourceLfTagTableWithColumnsPtrOutput) ColumnWildcard ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) ColumnWildcard() ResourceLfTagTableWithColumnsColumnWildcardPtrOutput
Option to add column wildcard. See Column Wildcard for more details.
func (ResourceLfTagTableWithColumnsPtrOutput) DatabaseName ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (ResourceLfTagTableWithColumnsPtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTableWithColumnsPtrOutput) ElementType() reflect.Type
func (ResourceLfTagTableWithColumnsPtrOutput) Name ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
Name of the table resource.
The following arguments are optional:
func (ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutput() ResourceLfTagTableWithColumnsPtrOutput
func (ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTableWithColumnsPtrOutput) ToResourceLfTagTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagTableWithColumnsPtrOutput
type ResourceLfTagTimeouts ¶ added in v6.29.0
type ResourceLfTagTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` }
type ResourceLfTagTimeoutsArgs ¶ added in v6.29.0
type ResourceLfTagTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` }
func (ResourceLfTagTimeoutsArgs) ElementType ¶ added in v6.29.0
func (ResourceLfTagTimeoutsArgs) ElementType() reflect.Type
func (ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutput ¶ added in v6.29.0
func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutput() ResourceLfTagTimeoutsOutput
func (ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsOutput
func (ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutput ¶ added in v6.29.0
func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
func (ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutputWithContext ¶ added in v6.29.0
func (i ResourceLfTagTimeoutsArgs) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
type ResourceLfTagTimeoutsInput ¶ added in v6.29.0
type ResourceLfTagTimeoutsInput interface { pulumi.Input ToResourceLfTagTimeoutsOutput() ResourceLfTagTimeoutsOutput ToResourceLfTagTimeoutsOutputWithContext(context.Context) ResourceLfTagTimeoutsOutput }
ResourceLfTagTimeoutsInput is an input type that accepts ResourceLfTagTimeoutsArgs and ResourceLfTagTimeoutsOutput values. You can construct a concrete instance of `ResourceLfTagTimeoutsInput` via:
ResourceLfTagTimeoutsArgs{...}
type ResourceLfTagTimeoutsOutput ¶ added in v6.29.0
type ResourceLfTagTimeoutsOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTimeoutsOutput) Create ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceLfTagTimeoutsOutput) Delete ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceLfTagTimeoutsOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTimeoutsOutput) ElementType() reflect.Type
func (ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutput ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutput() ResourceLfTagTimeoutsOutput
func (ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsOutput
func (ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
func (ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsOutput) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
type ResourceLfTagTimeoutsPtrInput ¶ added in v6.29.0
type ResourceLfTagTimeoutsPtrInput interface { pulumi.Input ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput ToResourceLfTagTimeoutsPtrOutputWithContext(context.Context) ResourceLfTagTimeoutsPtrOutput }
ResourceLfTagTimeoutsPtrInput is an input type that accepts ResourceLfTagTimeoutsArgs, ResourceLfTagTimeoutsPtr and ResourceLfTagTimeoutsPtrOutput values. You can construct a concrete instance of `ResourceLfTagTimeoutsPtrInput` via:
ResourceLfTagTimeoutsArgs{...} or: nil
func ResourceLfTagTimeoutsPtr ¶ added in v6.29.0
func ResourceLfTagTimeoutsPtr(v *ResourceLfTagTimeoutsArgs) ResourceLfTagTimeoutsPtrInput
type ResourceLfTagTimeoutsPtrOutput ¶ added in v6.29.0
type ResourceLfTagTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagTimeoutsPtrOutput) Create ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceLfTagTimeoutsPtrOutput) Delete ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceLfTagTimeoutsPtrOutput) Elem ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsPtrOutput) Elem() ResourceLfTagTimeoutsOutput
func (ResourceLfTagTimeoutsPtrOutput) ElementType ¶ added in v6.29.0
func (ResourceLfTagTimeoutsPtrOutput) ElementType() reflect.Type
func (ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutput ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutput() ResourceLfTagTimeoutsPtrOutput
func (ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutputWithContext ¶ added in v6.29.0
func (o ResourceLfTagTimeoutsPtrOutput) ToResourceLfTagTimeoutsPtrOutputWithContext(ctx context.Context) ResourceLfTagTimeoutsPtrOutput
type ResourceLfTags ¶
type ResourceLfTags struct { pulumi.CustomResourceState // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // Configuration block for a database resource. See below. Database ResourceLfTagsDatabaseOutput `pulumi:"database"` // Set of LF-tags to attach to the resource. See below. // // Exactly one of the following is required: LfTags ResourceLfTagsLfTagArrayOutput `pulumi:"lfTags"` // Configuration block for a table resource. See below. Table ResourceLfTagsTableOutput `pulumi:"table"` // Configuration block for a table with columns resource. See below. // // The following arguments are optional: TableWithColumns ResourceLfTagsTableWithColumnsOutput `pulumi:"tableWithColumns"` }
Manages an attachment between one or more existing LF-tags and an existing Lake Formation resource.
## Example Usage
### Database Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := lakeformation.NewLfTag(ctx, "example", &lakeformation.LfTagArgs{ Key: pulumi.String("right"), Values: pulumi.StringArray{ pulumi.String("abbey"), pulumi.String("village"), pulumi.String("luffield"), pulumi.String("woodcote"), pulumi.String("copse"), pulumi.String("chapel"), pulumi.String("stowe"), pulumi.String("club"), }, }) if err != nil { return err } _, err = lakeformation.NewResourceLfTags(ctx, "example", &lakeformation.ResourceLfTagsArgs{ Database: &lakeformation.ResourceLfTagsDatabaseArgs{ Name: pulumi.Any(exampleAwsGlueCatalogDatabase.Name), }, LfTags: lakeformation.ResourceLfTagsLfTagArray{ &lakeformation.ResourceLfTagsLfTagArgs{ Key: example.Key, Value: pulumi.String("stowe"), }, }, }) if err != nil { return err } return nil }) }
```
### Multiple Tags Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lakeformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lakeformation.NewLfTag(ctx, "example", &lakeformation.LfTagArgs{ Key: pulumi.String("right"), Values: pulumi.StringArray{ pulumi.String("abbey"), pulumi.String("village"), pulumi.String("luffield"), pulumi.String("woodcote"), pulumi.String("copse"), pulumi.String("chapel"), pulumi.String("stowe"), pulumi.String("club"), }, }) if err != nil { return err } _, err = lakeformation.NewLfTag(ctx, "example2", &lakeformation.LfTagArgs{ Key: pulumi.String("left"), Values: pulumi.StringArray{ pulumi.String("farm"), pulumi.String("theloop"), pulumi.String("aintree"), pulumi.String("brooklands"), pulumi.String("maggotts"), pulumi.String("becketts"), pulumi.String("vale"), }, }) if err != nil { return err } _, err = lakeformation.NewResourceLfTags(ctx, "example", &lakeformation.ResourceLfTagsArgs{ Database: &lakeformation.ResourceLfTagsDatabaseArgs{ Name: pulumi.Any(exampleAwsGlueCatalogDatabase.Name), }, LfTags: lakeformation.ResourceLfTagsLfTagArray{ &lakeformation.ResourceLfTagsLfTagArgs{ Key: pulumi.String("right"), Value: pulumi.String("luffield"), }, &lakeformation.ResourceLfTagsLfTagArgs{ Key: pulumi.String("left"), Value: pulumi.String("aintree"), }, }, }) if err != nil { return err } return nil }) }
```
func GetResourceLfTags ¶
func GetResourceLfTags(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceLfTagsState, opts ...pulumi.ResourceOption) (*ResourceLfTags, error)
GetResourceLfTags gets an existing ResourceLfTags 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 NewResourceLfTags ¶
func NewResourceLfTags(ctx *pulumi.Context, name string, args *ResourceLfTagsArgs, opts ...pulumi.ResourceOption) (*ResourceLfTags, error)
NewResourceLfTags registers a new resource with the given unique name, arguments, and options.
func (*ResourceLfTags) ElementType ¶
func (*ResourceLfTags) ElementType() reflect.Type
func (*ResourceLfTags) ToResourceLfTagsOutput ¶
func (i *ResourceLfTags) ToResourceLfTagsOutput() ResourceLfTagsOutput
func (*ResourceLfTags) ToResourceLfTagsOutputWithContext ¶
func (i *ResourceLfTags) ToResourceLfTagsOutputWithContext(ctx context.Context) ResourceLfTagsOutput
type ResourceLfTagsArgs ¶
type ResourceLfTagsArgs struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Configuration block for a database resource. See below. Database ResourceLfTagsDatabasePtrInput // Set of LF-tags to attach to the resource. See below. // // Exactly one of the following is required: LfTags ResourceLfTagsLfTagArrayInput // Configuration block for a table resource. See below. Table ResourceLfTagsTablePtrInput // Configuration block for a table with columns resource. See below. // // The following arguments are optional: TableWithColumns ResourceLfTagsTableWithColumnsPtrInput }
The set of arguments for constructing a ResourceLfTags resource.
func (ResourceLfTagsArgs) ElementType ¶
func (ResourceLfTagsArgs) ElementType() reflect.Type
type ResourceLfTagsArray ¶
type ResourceLfTagsArray []ResourceLfTagsInput
func (ResourceLfTagsArray) ElementType ¶
func (ResourceLfTagsArray) ElementType() reflect.Type
func (ResourceLfTagsArray) ToResourceLfTagsArrayOutput ¶
func (i ResourceLfTagsArray) ToResourceLfTagsArrayOutput() ResourceLfTagsArrayOutput
func (ResourceLfTagsArray) ToResourceLfTagsArrayOutputWithContext ¶
func (i ResourceLfTagsArray) ToResourceLfTagsArrayOutputWithContext(ctx context.Context) ResourceLfTagsArrayOutput
type ResourceLfTagsArrayInput ¶
type ResourceLfTagsArrayInput interface { pulumi.Input ToResourceLfTagsArrayOutput() ResourceLfTagsArrayOutput ToResourceLfTagsArrayOutputWithContext(context.Context) ResourceLfTagsArrayOutput }
ResourceLfTagsArrayInput is an input type that accepts ResourceLfTagsArray and ResourceLfTagsArrayOutput values. You can construct a concrete instance of `ResourceLfTagsArrayInput` via:
ResourceLfTagsArray{ ResourceLfTagsArgs{...} }
type ResourceLfTagsArrayOutput ¶
type ResourceLfTagsArrayOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsArrayOutput) ElementType ¶
func (ResourceLfTagsArrayOutput) ElementType() reflect.Type
func (ResourceLfTagsArrayOutput) Index ¶
func (o ResourceLfTagsArrayOutput) Index(i pulumi.IntInput) ResourceLfTagsOutput
func (ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutput ¶
func (o ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutput() ResourceLfTagsArrayOutput
func (ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutputWithContext ¶
func (o ResourceLfTagsArrayOutput) ToResourceLfTagsArrayOutputWithContext(ctx context.Context) ResourceLfTagsArrayOutput
type ResourceLfTagsDatabase ¶
type ResourceLfTagsDatabaseArgs ¶
type ResourceLfTagsDatabaseArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database resource. Unique to the Data Catalog. // // The following argument is optional: Name pulumi.StringInput `pulumi:"name"` }
func (ResourceLfTagsDatabaseArgs) ElementType ¶
func (ResourceLfTagsDatabaseArgs) ElementType() reflect.Type
func (ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutput ¶
func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutput() ResourceLfTagsDatabaseOutput
func (ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutputWithContext ¶
func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabaseOutputWithContext(ctx context.Context) ResourceLfTagsDatabaseOutput
func (ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutput ¶
func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
func (ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutputWithContext ¶
func (i ResourceLfTagsDatabaseArgs) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
type ResourceLfTagsDatabaseInput ¶
type ResourceLfTagsDatabaseInput interface { pulumi.Input ToResourceLfTagsDatabaseOutput() ResourceLfTagsDatabaseOutput ToResourceLfTagsDatabaseOutputWithContext(context.Context) ResourceLfTagsDatabaseOutput }
ResourceLfTagsDatabaseInput is an input type that accepts ResourceLfTagsDatabaseArgs and ResourceLfTagsDatabaseOutput values. You can construct a concrete instance of `ResourceLfTagsDatabaseInput` via:
ResourceLfTagsDatabaseArgs{...}
type ResourceLfTagsDatabaseOutput ¶
type ResourceLfTagsDatabaseOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsDatabaseOutput) CatalogId ¶
func (o ResourceLfTagsDatabaseOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsDatabaseOutput) ElementType ¶
func (ResourceLfTagsDatabaseOutput) ElementType() reflect.Type
func (ResourceLfTagsDatabaseOutput) Name ¶
func (o ResourceLfTagsDatabaseOutput) Name() pulumi.StringOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutput ¶
func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutput() ResourceLfTagsDatabaseOutput
func (ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutputWithContext ¶
func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabaseOutputWithContext(ctx context.Context) ResourceLfTagsDatabaseOutput
func (ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutput ¶
func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
func (ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutputWithContext ¶
func (o ResourceLfTagsDatabaseOutput) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
type ResourceLfTagsDatabasePtrInput ¶
type ResourceLfTagsDatabasePtrInput interface { pulumi.Input ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput ToResourceLfTagsDatabasePtrOutputWithContext(context.Context) ResourceLfTagsDatabasePtrOutput }
ResourceLfTagsDatabasePtrInput is an input type that accepts ResourceLfTagsDatabaseArgs, ResourceLfTagsDatabasePtr and ResourceLfTagsDatabasePtrOutput values. You can construct a concrete instance of `ResourceLfTagsDatabasePtrInput` via:
ResourceLfTagsDatabaseArgs{...} or: nil
func ResourceLfTagsDatabasePtr ¶
func ResourceLfTagsDatabasePtr(v *ResourceLfTagsDatabaseArgs) ResourceLfTagsDatabasePtrInput
type ResourceLfTagsDatabasePtrOutput ¶
type ResourceLfTagsDatabasePtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsDatabasePtrOutput) CatalogId ¶
func (o ResourceLfTagsDatabasePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsDatabasePtrOutput) Elem ¶
func (o ResourceLfTagsDatabasePtrOutput) Elem() ResourceLfTagsDatabaseOutput
func (ResourceLfTagsDatabasePtrOutput) ElementType ¶
func (ResourceLfTagsDatabasePtrOutput) ElementType() reflect.Type
func (ResourceLfTagsDatabasePtrOutput) Name ¶
func (o ResourceLfTagsDatabasePtrOutput) Name() pulumi.StringPtrOutput
Name of the database resource. Unique to the Data Catalog.
The following argument is optional:
func (ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutput ¶
func (o ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutput() ResourceLfTagsDatabasePtrOutput
func (ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutputWithContext ¶
func (o ResourceLfTagsDatabasePtrOutput) ToResourceLfTagsDatabasePtrOutputWithContext(ctx context.Context) ResourceLfTagsDatabasePtrOutput
type ResourceLfTagsInput ¶
type ResourceLfTagsInput interface { pulumi.Input ToResourceLfTagsOutput() ResourceLfTagsOutput ToResourceLfTagsOutputWithContext(ctx context.Context) ResourceLfTagsOutput }
type ResourceLfTagsLfTag ¶
type ResourceLfTagsLfTag struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Key name for an existing LF-tag. Key string `pulumi:"key"` // Value from the possible values for the LF-tag. // // The following argument is optional: Value string `pulumi:"value"` }
type ResourceLfTagsLfTagArgs ¶
type ResourceLfTagsLfTagArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Key name for an existing LF-tag. Key pulumi.StringInput `pulumi:"key"` // Value from the possible values for the LF-tag. // // The following argument is optional: Value pulumi.StringInput `pulumi:"value"` }
func (ResourceLfTagsLfTagArgs) ElementType ¶
func (ResourceLfTagsLfTagArgs) ElementType() reflect.Type
func (ResourceLfTagsLfTagArgs) ToResourceLfTagsLfTagOutput ¶
func (i ResourceLfTagsLfTagArgs) ToResourceLfTagsLfTagOutput() ResourceLfTagsLfTagOutput
func (ResourceLfTagsLfTagArgs) ToResourceLfTagsLfTagOutputWithContext ¶
func (i ResourceLfTagsLfTagArgs) ToResourceLfTagsLfTagOutputWithContext(ctx context.Context) ResourceLfTagsLfTagOutput
type ResourceLfTagsLfTagArray ¶
type ResourceLfTagsLfTagArray []ResourceLfTagsLfTagInput
func (ResourceLfTagsLfTagArray) ElementType ¶
func (ResourceLfTagsLfTagArray) ElementType() reflect.Type
func (ResourceLfTagsLfTagArray) ToResourceLfTagsLfTagArrayOutput ¶
func (i ResourceLfTagsLfTagArray) ToResourceLfTagsLfTagArrayOutput() ResourceLfTagsLfTagArrayOutput
func (ResourceLfTagsLfTagArray) ToResourceLfTagsLfTagArrayOutputWithContext ¶
func (i ResourceLfTagsLfTagArray) ToResourceLfTagsLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagsLfTagArrayOutput
type ResourceLfTagsLfTagArrayInput ¶
type ResourceLfTagsLfTagArrayInput interface { pulumi.Input ToResourceLfTagsLfTagArrayOutput() ResourceLfTagsLfTagArrayOutput ToResourceLfTagsLfTagArrayOutputWithContext(context.Context) ResourceLfTagsLfTagArrayOutput }
ResourceLfTagsLfTagArrayInput is an input type that accepts ResourceLfTagsLfTagArray and ResourceLfTagsLfTagArrayOutput values. You can construct a concrete instance of `ResourceLfTagsLfTagArrayInput` via:
ResourceLfTagsLfTagArray{ ResourceLfTagsLfTagArgs{...} }
type ResourceLfTagsLfTagArrayOutput ¶
type ResourceLfTagsLfTagArrayOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsLfTagArrayOutput) ElementType ¶
func (ResourceLfTagsLfTagArrayOutput) ElementType() reflect.Type
func (ResourceLfTagsLfTagArrayOutput) Index ¶
func (o ResourceLfTagsLfTagArrayOutput) Index(i pulumi.IntInput) ResourceLfTagsLfTagOutput
func (ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutput ¶
func (o ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutput() ResourceLfTagsLfTagArrayOutput
func (ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutputWithContext ¶
func (o ResourceLfTagsLfTagArrayOutput) ToResourceLfTagsLfTagArrayOutputWithContext(ctx context.Context) ResourceLfTagsLfTagArrayOutput
type ResourceLfTagsLfTagInput ¶
type ResourceLfTagsLfTagInput interface { pulumi.Input ToResourceLfTagsLfTagOutput() ResourceLfTagsLfTagOutput ToResourceLfTagsLfTagOutputWithContext(context.Context) ResourceLfTagsLfTagOutput }
ResourceLfTagsLfTagInput is an input type that accepts ResourceLfTagsLfTagArgs and ResourceLfTagsLfTagOutput values. You can construct a concrete instance of `ResourceLfTagsLfTagInput` via:
ResourceLfTagsLfTagArgs{...}
type ResourceLfTagsLfTagOutput ¶
type ResourceLfTagsLfTagOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsLfTagOutput) CatalogId ¶
func (o ResourceLfTagsLfTagOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsLfTagOutput) ElementType ¶
func (ResourceLfTagsLfTagOutput) ElementType() reflect.Type
func (ResourceLfTagsLfTagOutput) Key ¶
func (o ResourceLfTagsLfTagOutput) Key() pulumi.StringOutput
Key name for an existing LF-tag.
func (ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutput ¶
func (o ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutput() ResourceLfTagsLfTagOutput
func (ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutputWithContext ¶
func (o ResourceLfTagsLfTagOutput) ToResourceLfTagsLfTagOutputWithContext(ctx context.Context) ResourceLfTagsLfTagOutput
func (ResourceLfTagsLfTagOutput) Value ¶
func (o ResourceLfTagsLfTagOutput) Value() pulumi.StringOutput
Value from the possible values for the LF-tag.
The following argument is optional:
type ResourceLfTagsMap ¶
type ResourceLfTagsMap map[string]ResourceLfTagsInput
func (ResourceLfTagsMap) ElementType ¶
func (ResourceLfTagsMap) ElementType() reflect.Type
func (ResourceLfTagsMap) ToResourceLfTagsMapOutput ¶
func (i ResourceLfTagsMap) ToResourceLfTagsMapOutput() ResourceLfTagsMapOutput
func (ResourceLfTagsMap) ToResourceLfTagsMapOutputWithContext ¶
func (i ResourceLfTagsMap) ToResourceLfTagsMapOutputWithContext(ctx context.Context) ResourceLfTagsMapOutput
type ResourceLfTagsMapInput ¶
type ResourceLfTagsMapInput interface { pulumi.Input ToResourceLfTagsMapOutput() ResourceLfTagsMapOutput ToResourceLfTagsMapOutputWithContext(context.Context) ResourceLfTagsMapOutput }
ResourceLfTagsMapInput is an input type that accepts ResourceLfTagsMap and ResourceLfTagsMapOutput values. You can construct a concrete instance of `ResourceLfTagsMapInput` via:
ResourceLfTagsMap{ "key": ResourceLfTagsArgs{...} }
type ResourceLfTagsMapOutput ¶
type ResourceLfTagsMapOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsMapOutput) ElementType ¶
func (ResourceLfTagsMapOutput) ElementType() reflect.Type
func (ResourceLfTagsMapOutput) MapIndex ¶
func (o ResourceLfTagsMapOutput) MapIndex(k pulumi.StringInput) ResourceLfTagsOutput
func (ResourceLfTagsMapOutput) ToResourceLfTagsMapOutput ¶
func (o ResourceLfTagsMapOutput) ToResourceLfTagsMapOutput() ResourceLfTagsMapOutput
func (ResourceLfTagsMapOutput) ToResourceLfTagsMapOutputWithContext ¶
func (o ResourceLfTagsMapOutput) ToResourceLfTagsMapOutputWithContext(ctx context.Context) ResourceLfTagsMapOutput
type ResourceLfTagsOutput ¶
type ResourceLfTagsOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsOutput) CatalogId ¶
func (o ResourceLfTagsOutput) CatalogId() pulumi.StringOutput
Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment.
func (ResourceLfTagsOutput) Database ¶
func (o ResourceLfTagsOutput) Database() ResourceLfTagsDatabaseOutput
Configuration block for a database resource. See below.
func (ResourceLfTagsOutput) ElementType ¶
func (ResourceLfTagsOutput) ElementType() reflect.Type
func (ResourceLfTagsOutput) LfTags ¶
func (o ResourceLfTagsOutput) LfTags() ResourceLfTagsLfTagArrayOutput
Set of LF-tags to attach to the resource. See below.
Exactly one of the following is required:
func (ResourceLfTagsOutput) Table ¶
func (o ResourceLfTagsOutput) Table() ResourceLfTagsTableOutput
Configuration block for a table resource. See below.
func (ResourceLfTagsOutput) TableWithColumns ¶
func (o ResourceLfTagsOutput) TableWithColumns() ResourceLfTagsTableWithColumnsOutput
Configuration block for a table with columns resource. See below.
The following arguments are optional:
func (ResourceLfTagsOutput) ToResourceLfTagsOutput ¶
func (o ResourceLfTagsOutput) ToResourceLfTagsOutput() ResourceLfTagsOutput
func (ResourceLfTagsOutput) ToResourceLfTagsOutputWithContext ¶
func (o ResourceLfTagsOutput) ToResourceLfTagsOutputWithContext(ctx context.Context) ResourceLfTagsOutput
type ResourceLfTagsState ¶
type ResourceLfTagsState struct { // Identifier for the Data Catalog. By default, the account ID. The Data Catalog is the persistent metadata store. It contains database definitions, table definitions, and other control information to manage your Lake Formation environment. CatalogId pulumi.StringPtrInput // Configuration block for a database resource. See below. Database ResourceLfTagsDatabasePtrInput // Set of LF-tags to attach to the resource. See below. // // Exactly one of the following is required: LfTags ResourceLfTagsLfTagArrayInput // Configuration block for a table resource. See below. Table ResourceLfTagsTablePtrInput // Configuration block for a table with columns resource. See below. // // The following arguments are optional: TableWithColumns ResourceLfTagsTableWithColumnsPtrInput }
func (ResourceLfTagsState) ElementType ¶
func (ResourceLfTagsState) ElementType() reflect.Type
type ResourceLfTagsTable ¶
type ResourceLfTagsTable struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName string `pulumi:"databaseName"` // Name of the table. Name *string `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard *bool `pulumi:"wildcard"` }
type ResourceLfTagsTableArgs ¶
type ResourceLfTagsTableArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Name of the database for the table. Unique to a Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Name of the table. Name pulumi.StringPtrInput `pulumi:"name"` // Whether to use a wildcard representing every table under a database. Defaults to `false`. // // The following arguments are optional: Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (ResourceLfTagsTableArgs) ElementType ¶
func (ResourceLfTagsTableArgs) ElementType() reflect.Type
func (ResourceLfTagsTableArgs) ToResourceLfTagsTableOutput ¶
func (i ResourceLfTagsTableArgs) ToResourceLfTagsTableOutput() ResourceLfTagsTableOutput
func (ResourceLfTagsTableArgs) ToResourceLfTagsTableOutputWithContext ¶
func (i ResourceLfTagsTableArgs) ToResourceLfTagsTableOutputWithContext(ctx context.Context) ResourceLfTagsTableOutput
func (ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutput ¶
func (i ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
func (ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutputWithContext ¶
func (i ResourceLfTagsTableArgs) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
type ResourceLfTagsTableInput ¶
type ResourceLfTagsTableInput interface { pulumi.Input ToResourceLfTagsTableOutput() ResourceLfTagsTableOutput ToResourceLfTagsTableOutputWithContext(context.Context) ResourceLfTagsTableOutput }
ResourceLfTagsTableInput is an input type that accepts ResourceLfTagsTableArgs and ResourceLfTagsTableOutput values. You can construct a concrete instance of `ResourceLfTagsTableInput` via:
ResourceLfTagsTableArgs{...}
type ResourceLfTagsTableOutput ¶
type ResourceLfTagsTableOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsTableOutput) CatalogId ¶
func (o ResourceLfTagsTableOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsTableOutput) DatabaseName ¶
func (o ResourceLfTagsTableOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table. Unique to a Data Catalog.
func (ResourceLfTagsTableOutput) ElementType ¶
func (ResourceLfTagsTableOutput) ElementType() reflect.Type
func (ResourceLfTagsTableOutput) Name ¶
func (o ResourceLfTagsTableOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (ResourceLfTagsTableOutput) ToResourceLfTagsTableOutput ¶
func (o ResourceLfTagsTableOutput) ToResourceLfTagsTableOutput() ResourceLfTagsTableOutput
func (ResourceLfTagsTableOutput) ToResourceLfTagsTableOutputWithContext ¶
func (o ResourceLfTagsTableOutput) ToResourceLfTagsTableOutputWithContext(ctx context.Context) ResourceLfTagsTableOutput
func (ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutput ¶
func (o ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
func (ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutputWithContext ¶
func (o ResourceLfTagsTableOutput) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
func (ResourceLfTagsTableOutput) Wildcard ¶
func (o ResourceLfTagsTableOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type ResourceLfTagsTablePtrInput ¶
type ResourceLfTagsTablePtrInput interface { pulumi.Input ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput ToResourceLfTagsTablePtrOutputWithContext(context.Context) ResourceLfTagsTablePtrOutput }
ResourceLfTagsTablePtrInput is an input type that accepts ResourceLfTagsTableArgs, ResourceLfTagsTablePtr and ResourceLfTagsTablePtrOutput values. You can construct a concrete instance of `ResourceLfTagsTablePtrInput` via:
ResourceLfTagsTableArgs{...} or: nil
func ResourceLfTagsTablePtr ¶
func ResourceLfTagsTablePtr(v *ResourceLfTagsTableArgs) ResourceLfTagsTablePtrInput
type ResourceLfTagsTablePtrOutput ¶
type ResourceLfTagsTablePtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsTablePtrOutput) CatalogId ¶
func (o ResourceLfTagsTablePtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsTablePtrOutput) DatabaseName ¶
func (o ResourceLfTagsTablePtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table. Unique to a Data Catalog.
func (ResourceLfTagsTablePtrOutput) Elem ¶
func (o ResourceLfTagsTablePtrOutput) Elem() ResourceLfTagsTableOutput
func (ResourceLfTagsTablePtrOutput) ElementType ¶
func (ResourceLfTagsTablePtrOutput) ElementType() reflect.Type
func (ResourceLfTagsTablePtrOutput) Name ¶
func (o ResourceLfTagsTablePtrOutput) Name() pulumi.StringPtrOutput
Name of the table.
func (ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutput ¶
func (o ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutput() ResourceLfTagsTablePtrOutput
func (ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutputWithContext ¶
func (o ResourceLfTagsTablePtrOutput) ToResourceLfTagsTablePtrOutputWithContext(ctx context.Context) ResourceLfTagsTablePtrOutput
func (ResourceLfTagsTablePtrOutput) Wildcard ¶
func (o ResourceLfTagsTablePtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a wildcard representing every table under a database. Defaults to `false`.
The following arguments are optional:
type ResourceLfTagsTableWithColumns ¶
type ResourceLfTagsTableWithColumns struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId *string `pulumi:"catalogId"` // Set of column names for the table. ColumnNames []string `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName string `pulumi:"databaseName"` // Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. ExcludedColumnNames []string `pulumi:"excludedColumnNames"` // Name of the table resource. Name string `pulumi:"name"` // Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. // // The following arguments are optional: Wildcard *bool `pulumi:"wildcard"` }
type ResourceLfTagsTableWithColumnsArgs ¶
type ResourceLfTagsTableWithColumnsArgs struct { // Identifier for the Data Catalog. By default, it is the account ID of the caller. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // Set of column names for the table. ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` // Name of the database for the table with columns resource. Unique to the Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. ExcludedColumnNames pulumi.StringArrayInput `pulumi:"excludedColumnNames"` // Name of the table resource. Name pulumi.StringInput `pulumi:"name"` // Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference. // // The following arguments are optional: Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` }
func (ResourceLfTagsTableWithColumnsArgs) ElementType ¶
func (ResourceLfTagsTableWithColumnsArgs) ElementType() reflect.Type
func (ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutput ¶
func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutput() ResourceLfTagsTableWithColumnsOutput
func (ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutputWithContext ¶
func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsOutput
func (ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutput ¶
func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
func (ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutputWithContext ¶
func (i ResourceLfTagsTableWithColumnsArgs) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
type ResourceLfTagsTableWithColumnsInput ¶
type ResourceLfTagsTableWithColumnsInput interface { pulumi.Input ToResourceLfTagsTableWithColumnsOutput() ResourceLfTagsTableWithColumnsOutput ToResourceLfTagsTableWithColumnsOutputWithContext(context.Context) ResourceLfTagsTableWithColumnsOutput }
ResourceLfTagsTableWithColumnsInput is an input type that accepts ResourceLfTagsTableWithColumnsArgs and ResourceLfTagsTableWithColumnsOutput values. You can construct a concrete instance of `ResourceLfTagsTableWithColumnsInput` via:
ResourceLfTagsTableWithColumnsArgs{...}
type ResourceLfTagsTableWithColumnsOutput ¶
type ResourceLfTagsTableWithColumnsOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsTableWithColumnsOutput) CatalogId ¶
func (o ResourceLfTagsTableWithColumnsOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsTableWithColumnsOutput) ColumnNames ¶
func (o ResourceLfTagsTableWithColumnsOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (ResourceLfTagsTableWithColumnsOutput) DatabaseName ¶
func (o ResourceLfTagsTableWithColumnsOutput) DatabaseName() pulumi.StringOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (ResourceLfTagsTableWithColumnsOutput) ElementType ¶
func (ResourceLfTagsTableWithColumnsOutput) ElementType() reflect.Type
func (ResourceLfTagsTableWithColumnsOutput) ExcludedColumnNames ¶
func (o ResourceLfTagsTableWithColumnsOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
func (ResourceLfTagsTableWithColumnsOutput) Name ¶
func (o ResourceLfTagsTableWithColumnsOutput) Name() pulumi.StringOutput
Name of the table resource.
func (ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutput ¶
func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutput() ResourceLfTagsTableWithColumnsOutput
func (ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutputWithContext ¶
func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsOutput
func (ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutput ¶
func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
func (ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext ¶
func (o ResourceLfTagsTableWithColumnsOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
func (ResourceLfTagsTableWithColumnsOutput) Wildcard ¶
func (o ResourceLfTagsTableWithColumnsOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
The following arguments are optional:
type ResourceLfTagsTableWithColumnsPtrInput ¶
type ResourceLfTagsTableWithColumnsPtrInput interface { pulumi.Input ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput ToResourceLfTagsTableWithColumnsPtrOutputWithContext(context.Context) ResourceLfTagsTableWithColumnsPtrOutput }
ResourceLfTagsTableWithColumnsPtrInput is an input type that accepts ResourceLfTagsTableWithColumnsArgs, ResourceLfTagsTableWithColumnsPtr and ResourceLfTagsTableWithColumnsPtrOutput values. You can construct a concrete instance of `ResourceLfTagsTableWithColumnsPtrInput` via:
ResourceLfTagsTableWithColumnsArgs{...} or: nil
func ResourceLfTagsTableWithColumnsPtr ¶
func ResourceLfTagsTableWithColumnsPtr(v *ResourceLfTagsTableWithColumnsArgs) ResourceLfTagsTableWithColumnsPtrInput
type ResourceLfTagsTableWithColumnsPtrOutput ¶
type ResourceLfTagsTableWithColumnsPtrOutput struct{ *pulumi.OutputState }
func (ResourceLfTagsTableWithColumnsPtrOutput) CatalogId ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) CatalogId() pulumi.StringPtrOutput
Identifier for the Data Catalog. By default, it is the account ID of the caller.
func (ResourceLfTagsTableWithColumnsPtrOutput) ColumnNames ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) ColumnNames() pulumi.StringArrayOutput
Set of column names for the table.
func (ResourceLfTagsTableWithColumnsPtrOutput) DatabaseName ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) DatabaseName() pulumi.StringPtrOutput
Name of the database for the table with columns resource. Unique to the Data Catalog.
func (ResourceLfTagsTableWithColumnsPtrOutput) ElementType ¶
func (ResourceLfTagsTableWithColumnsPtrOutput) ElementType() reflect.Type
func (ResourceLfTagsTableWithColumnsPtrOutput) ExcludedColumnNames ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) ExcludedColumnNames() pulumi.StringArrayOutput
Set of column names for the table to exclude. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
func (ResourceLfTagsTableWithColumnsPtrOutput) Name ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) Name() pulumi.StringPtrOutput
Name of the table resource.
func (ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutput ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutput() ResourceLfTagsTableWithColumnsPtrOutput
func (ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) ToResourceLfTagsTableWithColumnsPtrOutputWithContext(ctx context.Context) ResourceLfTagsTableWithColumnsPtrOutput
func (ResourceLfTagsTableWithColumnsPtrOutput) Wildcard ¶
func (o ResourceLfTagsTableWithColumnsPtrOutput) Wildcard() pulumi.BoolPtrOutput
Whether to use a column wildcard. If `excludedColumnNames` is included, `wildcard` must be set to `true` to avoid the provider reporting a difference.
The following arguments are optional:
type ResourceMap ¶
type ResourceMap map[string]ResourceInput
func (ResourceMap) ElementType ¶
func (ResourceMap) ElementType() reflect.Type
func (ResourceMap) ToResourceMapOutput ¶
func (i ResourceMap) ToResourceMapOutput() ResourceMapOutput
func (ResourceMap) ToResourceMapOutputWithContext ¶
func (i ResourceMap) ToResourceMapOutputWithContext(ctx context.Context) ResourceMapOutput
type ResourceMapInput ¶
type ResourceMapInput interface { pulumi.Input ToResourceMapOutput() ResourceMapOutput ToResourceMapOutputWithContext(context.Context) ResourceMapOutput }
ResourceMapInput is an input type that accepts ResourceMap and ResourceMapOutput values. You can construct a concrete instance of `ResourceMapInput` via:
ResourceMap{ "key": ResourceArgs{...} }
type ResourceMapOutput ¶
type ResourceMapOutput struct{ *pulumi.OutputState }
func (ResourceMapOutput) ElementType ¶
func (ResourceMapOutput) ElementType() reflect.Type
func (ResourceMapOutput) MapIndex ¶
func (o ResourceMapOutput) MapIndex(k pulumi.StringInput) ResourceOutput
func (ResourceMapOutput) ToResourceMapOutput ¶
func (o ResourceMapOutput) ToResourceMapOutput() ResourceMapOutput
func (ResourceMapOutput) ToResourceMapOutputWithContext ¶
func (o ResourceMapOutput) ToResourceMapOutputWithContext(ctx context.Context) ResourceMapOutput
type ResourceOutput ¶
type ResourceOutput struct{ *pulumi.OutputState }
func (ResourceOutput) Arn ¶
func (o ResourceOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the resource.
The following arguments are optional:
func (ResourceOutput) ElementType ¶
func (ResourceOutput) ElementType() reflect.Type
func (ResourceOutput) HybridAccessEnabled ¶ added in v6.21.0
func (o ResourceOutput) HybridAccessEnabled() pulumi.BoolOutput
Flag to enable AWS LakeFormation hybrid access permission mode.
> **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role.
func (ResourceOutput) LastModified ¶
func (o ResourceOutput) LastModified() pulumi.StringOutput
Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (ResourceOutput) RoleArn ¶
func (o ResourceOutput) RoleArn() pulumi.StringOutput
Role that has read/write access to the resource.
func (ResourceOutput) ToResourceOutput ¶
func (o ResourceOutput) ToResourceOutput() ResourceOutput
func (ResourceOutput) ToResourceOutputWithContext ¶
func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput
func (ResourceOutput) UseServiceLinkedRole ¶ added in v6.18.2
func (o ResourceOutput) UseServiceLinkedRole() pulumi.BoolPtrOutput
Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.
func (ResourceOutput) WithFederation ¶ added in v6.21.0
func (o ResourceOutput) WithFederation() pulumi.BoolOutput
type ResourceState ¶
type ResourceState struct { // Amazon Resource Name (ARN) of the resource. // // The following arguments are optional: Arn pulumi.StringPtrInput // Flag to enable AWS LakeFormation hybrid access permission mode. // // > **NOTE:** AWS does not support registering an S3 location with an IAM role and subsequently updating the S3 location registration to a service-linked role. HybridAccessEnabled pulumi.BoolPtrInput // Date and time the resource was last modified in [RFC 3339 format](https://tools.ietf.org/html/rfc3339#section-5.8). LastModified pulumi.StringPtrInput // Role that has read/write access to the resource. RoleArn pulumi.StringPtrInput // Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog. UseServiceLinkedRole pulumi.BoolPtrInput WithFederation pulumi.BoolPtrInput }
func (ResourceState) ElementType ¶
func (ResourceState) ElementType() reflect.Type