All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.lakeformation.cfnPrincipalPermissions.ResourceProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.lakeformation.cfnPrincipalPermissions

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object ResourceProperty {

  def apply(
    database: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.DatabaseResourceProperty] = None,
    catalog: Option[AnyRef] = None,
    lfTag: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.LFTagKeyResourceProperty] = None,
    dataCellsFilter: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.DataCellsFilterResourceProperty] = None,
    tableWithColumns: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.TableWithColumnsResourceProperty] = None,
    lfTagPolicy: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.LFTagPolicyResourceProperty] = None,
    dataLocation: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.DataLocationResourceProperty] = None,
    table: Option[software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.TableResourceProperty] = None
  ): software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.ResourceProperty =
    (new software.amazon.awscdk.services.lakeformation.CfnPrincipalPermissions.ResourceProperty.Builder)
      .database(database.orNull)
      .catalog(catalog.orNull)
      .lfTag(lfTag.orNull)
      .dataCellsFilter(dataCellsFilter.orNull)
      .tableWithColumns(tableWithColumns.orNull)
      .lfTagPolicy(lfTagPolicy.orNull)
      .dataLocation(dataLocation.orNull)
      .table(table.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy