Package com.pulumi.gcp.datacatalog
Class EntryArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.datacatalog.EntryArgs.Builder
-
- Enclosing class:
- EntryArgs
public static final class EntryArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntryArgs
build()
EntryArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
EntryArgs.Builder
description(java.lang.String description)
EntryArgs.Builder
displayName(com.pulumi.core.Output<java.lang.String> displayName)
EntryArgs.Builder
displayName(java.lang.String displayName)
EntryArgs.Builder
entryGroup(com.pulumi.core.Output<java.lang.String> entryGroup)
EntryArgs.Builder
entryGroup(java.lang.String entryGroup)
EntryArgs.Builder
entryId(com.pulumi.core.Output<java.lang.String> entryId)
EntryArgs.Builder
entryId(java.lang.String entryId)
EntryArgs.Builder
gcsFilesetSpec(com.pulumi.core.Output<EntryGcsFilesetSpecArgs> gcsFilesetSpec)
EntryArgs.Builder
gcsFilesetSpec(EntryGcsFilesetSpecArgs gcsFilesetSpec)
EntryArgs.Builder
linkedResource(com.pulumi.core.Output<java.lang.String> linkedResource)
EntryArgs.Builder
linkedResource(java.lang.String linkedResource)
EntryArgs.Builder
schema(com.pulumi.core.Output<java.lang.String> schema)
EntryArgs.Builder
schema(java.lang.String schema)
EntryArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
EntryArgs.Builder
type(java.lang.String type)
EntryArgs.Builder
userSpecifiedSystem(com.pulumi.core.Output<java.lang.String> userSpecifiedSystem)
EntryArgs.Builder
userSpecifiedSystem(java.lang.String userSpecifiedSystem)
EntryArgs.Builder
userSpecifiedType(com.pulumi.core.Output<java.lang.String> userSpecifiedType)
EntryArgs.Builder
userSpecifiedType(java.lang.String userSpecifiedType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EntryArgs defaults)
-
-
Method Detail
-
description
public EntryArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Entry description, which can consist of several sentences or paragraphs that describe entry contents.- Returns:
- builder
-
description
public EntryArgs.Builder description(java.lang.String description)
- Parameters:
description
- Entry description, which can consist of several sentences or paragraphs that describe entry contents.- Returns:
- builder
-
displayName
public EntryArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName
- Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011".- Returns:
- builder
-
displayName
public EntryArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName
- Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011".- Returns:
- builder
-
entryGroup
public EntryArgs.Builder entryGroup(com.pulumi.core.Output<java.lang.String> entryGroup)
- Parameters:
entryGroup
- The name of the entry group this entry is in.- Returns:
- builder
-
entryGroup
public EntryArgs.Builder entryGroup(java.lang.String entryGroup)
- Parameters:
entryGroup
- The name of the entry group this entry is in.- Returns:
- builder
-
entryId
public EntryArgs.Builder entryId(com.pulumi.core.Output<java.lang.String> entryId)
- Parameters:
entryId
- The id of the entry to create. ***- Returns:
- builder
-
entryId
public EntryArgs.Builder entryId(java.lang.String entryId)
- Parameters:
entryId
- The id of the entry to create. ***- Returns:
- builder
-
gcsFilesetSpec
public EntryArgs.Builder gcsFilesetSpec(@Nullable com.pulumi.core.Output<EntryGcsFilesetSpecArgs> gcsFilesetSpec)
- Parameters:
gcsFilesetSpec
- Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. Structure is documented below.- Returns:
- builder
-
gcsFilesetSpec
public EntryArgs.Builder gcsFilesetSpec(EntryGcsFilesetSpecArgs gcsFilesetSpec)
- Parameters:
gcsFilesetSpec
- Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. Structure is documented below.- Returns:
- builder
-
linkedResource
public EntryArgs.Builder linkedResource(@Nullable com.pulumi.core.Output<java.lang.String> linkedResource)
- Parameters:
linkedResource
- The resource this metadata entry refers to. For Google Cloud Platform resources, linkedResource is the full name of the resource. For example, the linkedResource for a table resource from BigQuery is: //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType, this field is optional and defaults to an empty string.- Returns:
- builder
-
linkedResource
public EntryArgs.Builder linkedResource(java.lang.String linkedResource)
- Parameters:
linkedResource
- The resource this metadata entry refers to. For Google Cloud Platform resources, linkedResource is the full name of the resource. For example, the linkedResource for a table resource from BigQuery is: //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType, this field is optional and defaults to an empty string.- Returns:
- builder
-
schema
public EntryArgs.Builder schema(@Nullable com.pulumi.core.Output<java.lang.String> schema)
- Parameters:
schema
- Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema attached to it. See https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema for what fields this schema can contain.- Returns:
- builder
-
schema
public EntryArgs.Builder schema(java.lang.String schema)
- Parameters:
schema
- Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema attached to it. See https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema for what fields this schema can contain.- Returns:
- builder
-
type
public EntryArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- The type of the entry. Only used for Entries with types in the EntryType enum. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType. Possible values are: `FILESET`.- Returns:
- builder
-
type
public EntryArgs.Builder type(java.lang.String type)
- Parameters:
type
- The type of the entry. Only used for Entries with types in the EntryType enum. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType. Possible values are: `FILESET`.- Returns:
- builder
-
userSpecifiedSystem
public EntryArgs.Builder userSpecifiedSystem(@Nullable com.pulumi.core.Output<java.lang.String> userSpecifiedSystem)
- Parameters:
userSpecifiedSystem
- This field indicates the entry's source system that Data Catalog does not integrate with. userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.- Returns:
- builder
-
userSpecifiedSystem
public EntryArgs.Builder userSpecifiedSystem(java.lang.String userSpecifiedSystem)
- Parameters:
userSpecifiedSystem
- This field indicates the entry's source system that Data Catalog does not integrate with. userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.- Returns:
- builder
-
userSpecifiedType
public EntryArgs.Builder userSpecifiedType(@Nullable com.pulumi.core.Output<java.lang.String> userSpecifiedType)
- Parameters:
userSpecifiedType
- Entry type if it does not fit any of the input-allowed values listed in EntryType enum above. When creating an entry, users should check the enum values first, if nothing matches the entry to be created, then provide a custom value, for example "my_special_type". userSpecifiedType strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.- Returns:
- builder
-
userSpecifiedType
public EntryArgs.Builder userSpecifiedType(java.lang.String userSpecifiedType)
- Parameters:
userSpecifiedType
- Entry type if it does not fit any of the input-allowed values listed in EntryType enum above. When creating an entry, users should check the enum values first, if nothing matches the entry to be created, then provide a custom value, for example "my_special_type". userSpecifiedType strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.- Returns:
- builder
-
build
public EntryArgs build()
-
-