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.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
ResourceArgs.Builder
arn(java.lang.String arn)
ResourceArgs
build()
ResourceArgs.Builder
hybridAccessEnabled(com.pulumi.core.Output<java.lang.Boolean> hybridAccessEnabled)
ResourceArgs.Builder
hybridAccessEnabled(java.lang.Boolean hybridAccessEnabled)
ResourceArgs.Builder
roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
ResourceArgs.Builder
roleArn(java.lang.String roleArn)
ResourceArgs.Builder
useServiceLinkedRole(com.pulumi.core.Output<java.lang.Boolean> useServiceLinkedRole)
ResourceArgs.Builder
useServiceLinkedRole(java.lang.Boolean useServiceLinkedRole)
ResourceArgs.Builder
withFederation(com.pulumi.core.Output<java.lang.Boolean> withFederation)
ResourceArgs.Builder
withFederation(java.lang.Boolean withFederation)
-
-
-
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
- Amazon Resource Name (ARN) of the resource. The following arguments are optional:- Returns:
- builder
-
arn
public ResourceArgs.Builder arn(java.lang.String arn)
- Parameters:
arn
- Amazon Resource Name (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 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.- Returns:
- builder
-
hybridAccessEnabled
public ResourceArgs.Builder hybridAccessEnabled(java.lang.Boolean hybridAccessEnabled)
- Parameters:
hybridAccessEnabled
- 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.- 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)
-
withFederation
public ResourceArgs.Builder withFederation(java.lang.Boolean withFederation)
-
build
public ResourceArgs build()
-
-