Package com.pulumi.aws.lakeformation
Class ResourceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lakeformation.ResourceArgs.Builder
-
- Enclosing class:
- ResourceArgs
public static final class ResourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResourceArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceArgs.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResourceArgs.Builderarn(java.lang.String arn)ResourceArgsbuild()ResourceArgs.BuilderhybridAccessEnabled(com.pulumi.core.Output<java.lang.Boolean> hybridAccessEnabled)ResourceArgs.BuilderhybridAccessEnabled(java.lang.Boolean hybridAccessEnabled)ResourceArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResourceArgs.Builderregion(java.lang.String region)ResourceArgs.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)ResourceArgs.BuilderroleArn(java.lang.String roleArn)ResourceArgs.BuilderuseServiceLinkedRole(com.pulumi.core.Output<java.lang.Boolean> useServiceLinkedRole)ResourceArgs.BuilderuseServiceLinkedRole(java.lang.Boolean useServiceLinkedRole)ResourceArgs.BuilderwithFederation(com.pulumi.core.Output<java.lang.Boolean> withFederation)ResourceArgs.BuilderwithFederation(java.lang.Boolean withFederation)ResourceArgs.BuilderwithPrivilegedAccess(com.pulumi.core.Output<java.lang.Boolean> withPrivilegedAccess)ResourceArgs.BuilderwithPrivilegedAccess(java.lang.Boolean withPrivilegedAccess)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResourceArgs defaults)
-
-
Method Detail
-
arn
public ResourceArgs.Builder arn(com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the resource. The following arguments are optional:- Returns:
- builder
-
arn
public ResourceArgs.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the resource. The following arguments are optional:- Returns:
- builder
-
hybridAccessEnabled
public ResourceArgs.Builder hybridAccessEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> hybridAccessEnabled)
- Parameters:
hybridAccessEnabled- Flag to enable AWS Lake Formation hybrid access permission mode.- Returns:
- builder
-
hybridAccessEnabled
public ResourceArgs.Builder hybridAccessEnabled(java.lang.Boolean hybridAccessEnabled)
- Parameters:
hybridAccessEnabled- Flag to enable AWS Lake Formation hybrid access permission mode.- Returns:
- builder
-
region
public ResourceArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ResourceArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
roleArn
public ResourceArgs.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- Role that has read/write access to the resource.- Returns:
- builder
-
roleArn
public ResourceArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- Role that has read/write access to the resource.- Returns:
- builder
-
useServiceLinkedRole
public ResourceArgs.Builder useServiceLinkedRole(@Nullable com.pulumi.core.Output<java.lang.Boolean> useServiceLinkedRole)
- Parameters:
useServiceLinkedRole- Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.- Returns:
- builder
-
useServiceLinkedRole
public ResourceArgs.Builder useServiceLinkedRole(java.lang.Boolean useServiceLinkedRole)
- Parameters:
useServiceLinkedRole- Designates an AWS Identity and Access Management (IAM) service-linked role by registering this role with the Data Catalog.- Returns:
- builder
-
withFederation
public ResourceArgs.Builder withFederation(@Nullable com.pulumi.core.Output<java.lang.Boolean> withFederation)
- Parameters:
withFederation- Whether or not the resource is a federated resource. Set to true when registering AWS Glue connections for federated catalog functionality.- Returns:
- builder
-
withFederation
public ResourceArgs.Builder withFederation(java.lang.Boolean withFederation)
- Parameters:
withFederation- Whether or not the resource is a federated resource. Set to true when registering AWS Glue connections for federated catalog functionality.- Returns:
- builder
-
withPrivilegedAccess
public ResourceArgs.Builder withPrivilegedAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> withPrivilegedAccess)
- Parameters:
withPrivilegedAccess- Boolean to grant the calling principal the permissions to perform all supported Lake Formation operations on the registered data location. > **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.- Returns:
- builder
-
withPrivilegedAccess
public ResourceArgs.Builder withPrivilegedAccess(java.lang.Boolean withPrivilegedAccess)
- Parameters:
withPrivilegedAccess- Boolean to grant the calling principal the permissions to perform all supported Lake Formation operations on the registered data location. > **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.- Returns:
- builder
-
build
public ResourceArgs build()
-
-