Documentation ¶
Index ¶
- type Access
- type AccessAttributes
- func (a AccessAttributes) Dataset() terra.ListValue[AccessDatasetAttributes]
- func (a AccessAttributes) Domain() terra.StringValue
- func (a AccessAttributes) GroupByEmail() terra.StringValue
- func (a AccessAttributes) IamMember() terra.StringValue
- func (a AccessAttributes) InternalRef() (terra.Reference, error)
- func (a AccessAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a AccessAttributes) InternalWithRef(ref terra.Reference) AccessAttributes
- func (a AccessAttributes) Role() terra.StringValue
- func (a AccessAttributes) Routine() terra.ListValue[AccessRoutineAttributes]
- func (a AccessAttributes) SpecialGroup() terra.StringValue
- func (a AccessAttributes) UserByEmail() terra.StringValue
- func (a AccessAttributes) View() terra.ListValue[AccessViewAttributes]
- type AccessDataset
- type AccessDatasetAttributes
- func (d AccessDatasetAttributes) Dataset() terra.ListValue[AccessDatasetDatasetAttributes]
- func (d AccessDatasetAttributes) InternalRef() (terra.Reference, error)
- func (d AccessDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d AccessDatasetAttributes) InternalWithRef(ref terra.Reference) AccessDatasetAttributes
- func (d AccessDatasetAttributes) TargetTypes() terra.ListValue[terra.StringValue]
- type AccessDatasetDataset
- type AccessDatasetDatasetAttributes
- func (d AccessDatasetDatasetAttributes) DatasetId() terra.StringValue
- func (d AccessDatasetDatasetAttributes) InternalRef() (terra.Reference, error)
- func (d AccessDatasetDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d AccessDatasetDatasetAttributes) InternalWithRef(ref terra.Reference) AccessDatasetDatasetAttributes
- func (d AccessDatasetDatasetAttributes) ProjectId() terra.StringValue
- type AccessDatasetDatasetState
- type AccessDatasetState
- type AccessRoutine
- type AccessRoutineAttributes
- func (r AccessRoutineAttributes) DatasetId() terra.StringValue
- func (r AccessRoutineAttributes) InternalRef() (terra.Reference, error)
- func (r AccessRoutineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r AccessRoutineAttributes) InternalWithRef(ref terra.Reference) AccessRoutineAttributes
- func (r AccessRoutineAttributes) ProjectId() terra.StringValue
- func (r AccessRoutineAttributes) RoutineId() terra.StringValue
- type AccessRoutineState
- type AccessState
- type AccessView
- type AccessViewAttributes
- func (v AccessViewAttributes) DatasetId() terra.StringValue
- func (v AccessViewAttributes) InternalRef() (terra.Reference, error)
- func (v AccessViewAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (v AccessViewAttributes) InternalWithRef(ref terra.Reference) AccessViewAttributes
- func (v AccessViewAttributes) ProjectId() terra.StringValue
- func (v AccessViewAttributes) TableId() terra.StringValue
- type AccessViewState
- type Args
- type DataAccessAttributes
- func (a DataAccessAttributes) Dataset() terra.ListValue[DataAccessDatasetAttributes]
- func (a DataAccessAttributes) Domain() terra.StringValue
- func (a DataAccessAttributes) GroupByEmail() terra.StringValue
- func (a DataAccessAttributes) IamMember() terra.StringValue
- func (a DataAccessAttributes) InternalRef() (terra.Reference, error)
- func (a DataAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a DataAccessAttributes) InternalWithRef(ref terra.Reference) DataAccessAttributes
- func (a DataAccessAttributes) Role() terra.StringValue
- func (a DataAccessAttributes) Routine() terra.ListValue[DataAccessRoutineAttributes]
- func (a DataAccessAttributes) SpecialGroup() terra.StringValue
- func (a DataAccessAttributes) UserByEmail() terra.StringValue
- func (a DataAccessAttributes) View() terra.ListValue[DataAccessViewAttributes]
- type DataAccessDatasetAttributes
- func (d DataAccessDatasetAttributes) Dataset() terra.ListValue[DataAccessDatasetDatasetAttributes]
- func (d DataAccessDatasetAttributes) InternalRef() (terra.Reference, error)
- func (d DataAccessDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataAccessDatasetAttributes) InternalWithRef(ref terra.Reference) DataAccessDatasetAttributes
- func (d DataAccessDatasetAttributes) TargetTypes() terra.ListValue[terra.StringValue]
- type DataAccessDatasetDatasetAttributes
- func (d DataAccessDatasetDatasetAttributes) DatasetId() terra.StringValue
- func (d DataAccessDatasetDatasetAttributes) InternalRef() (terra.Reference, error)
- func (d DataAccessDatasetDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataAccessDatasetDatasetAttributes) InternalWithRef(ref terra.Reference) DataAccessDatasetDatasetAttributes
- func (d DataAccessDatasetDatasetAttributes) ProjectId() terra.StringValue
- type DataAccessDatasetDatasetState
- type DataAccessDatasetState
- type DataAccessRoutineAttributes
- func (r DataAccessRoutineAttributes) DatasetId() terra.StringValue
- func (r DataAccessRoutineAttributes) InternalRef() (terra.Reference, error)
- func (r DataAccessRoutineAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataAccessRoutineAttributes) InternalWithRef(ref terra.Reference) DataAccessRoutineAttributes
- func (r DataAccessRoutineAttributes) ProjectId() terra.StringValue
- func (r DataAccessRoutineAttributes) RoutineId() terra.StringValue
- type DataAccessRoutineState
- type DataAccessState
- type DataAccessViewAttributes
- func (v DataAccessViewAttributes) DatasetId() terra.StringValue
- func (v DataAccessViewAttributes) InternalRef() (terra.Reference, error)
- func (v DataAccessViewAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (v DataAccessViewAttributes) InternalWithRef(ref terra.Reference) DataAccessViewAttributes
- func (v DataAccessViewAttributes) ProjectId() terra.StringValue
- func (v DataAccessViewAttributes) TableId() terra.StringValue
- type DataAccessViewState
- type DataArgs
- type DataDefaultEncryptionConfigurationAttributes
- func (dec DataDefaultEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dec DataDefaultEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dec DataDefaultEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) DataDefaultEncryptionConfigurationAttributes
- func (dec DataDefaultEncryptionConfigurationAttributes) KmsKeyName() terra.StringValue
- type DataDefaultEncryptionConfigurationState
- type DataExternalDatasetReferenceAttributes
- func (edr DataExternalDatasetReferenceAttributes) Connection() terra.StringValue
- func (edr DataExternalDatasetReferenceAttributes) ExternalSource() terra.StringValue
- func (edr DataExternalDatasetReferenceAttributes) InternalRef() (terra.Reference, error)
- func (edr DataExternalDatasetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (edr DataExternalDatasetReferenceAttributes) InternalWithRef(ref terra.Reference) DataExternalDatasetReferenceAttributes
- type DataExternalDatasetReferenceState
- type DataSource
- type DefaultEncryptionConfiguration
- type DefaultEncryptionConfigurationAttributes
- func (dec DefaultEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (dec DefaultEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dec DefaultEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) DefaultEncryptionConfigurationAttributes
- func (dec DefaultEncryptionConfigurationAttributes) KmsKeyName() terra.StringValue
- type DefaultEncryptionConfigurationState
- type ExternalDatasetReference
- type ExternalDatasetReferenceAttributes
- func (edr ExternalDatasetReferenceAttributes) Connection() terra.StringValue
- func (edr ExternalDatasetReferenceAttributes) ExternalSource() terra.StringValue
- func (edr ExternalDatasetReferenceAttributes) InternalRef() (terra.Reference, error)
- func (edr ExternalDatasetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (edr ExternalDatasetReferenceAttributes) InternalWithRef(ref terra.Reference) ExternalDatasetReferenceAttributes
- type ExternalDatasetReferenceState
- type Resource
- func (gbd *Resource) Attributes() googleBigqueryDatasetAttributes
- func (gbd *Resource) Configuration() interface{}
- func (gbd *Resource) DependOn() terra.Reference
- func (gbd *Resource) Dependencies() terra.Dependencies
- func (gbd *Resource) ImportState(state io.Reader) error
- func (gbd *Resource) LifecycleManagement() *terra.Lifecycle
- func (gbd *Resource) LocalName() string
- func (gbd *Resource) State() (*googleBigqueryDatasetState, bool)
- func (gbd *Resource) StateMust() *googleBigqueryDatasetState
- func (gbd *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct { // Domain: string, optional Domain terra.StringValue `hcl:"domain,attr"` // GroupByEmail: string, optional GroupByEmail terra.StringValue `hcl:"group_by_email,attr"` // IamMember: string, optional IamMember terra.StringValue `hcl:"iam_member,attr"` // Role: string, optional Role terra.StringValue `hcl:"role,attr"` // SpecialGroup: string, optional SpecialGroup terra.StringValue `hcl:"special_group,attr"` // UserByEmail: string, optional UserByEmail terra.StringValue `hcl:"user_by_email,attr"` // AccessDataset: optional Dataset *AccessDataset `hcl:"dataset,block"` // AccessRoutine: optional Routine *AccessRoutine `hcl:"routine,block"` // AccessView: optional View *AccessView `hcl:"view,block"` }
type AccessAttributes ¶
type AccessAttributes struct {
// contains filtered or unexported fields
}
func (AccessAttributes) Dataset ¶
func (a AccessAttributes) Dataset() terra.ListValue[AccessDatasetAttributes]
func (AccessAttributes) Domain ¶
func (a AccessAttributes) Domain() terra.StringValue
func (AccessAttributes) GroupByEmail ¶
func (a AccessAttributes) GroupByEmail() terra.StringValue
func (AccessAttributes) IamMember ¶
func (a AccessAttributes) IamMember() terra.StringValue
func (AccessAttributes) InternalRef ¶
func (a AccessAttributes) InternalRef() (terra.Reference, error)
func (AccessAttributes) InternalTokens ¶
func (a AccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessAttributes) InternalWithRef ¶
func (a AccessAttributes) InternalWithRef(ref terra.Reference) AccessAttributes
func (AccessAttributes) Role ¶
func (a AccessAttributes) Role() terra.StringValue
func (AccessAttributes) Routine ¶
func (a AccessAttributes) Routine() terra.ListValue[AccessRoutineAttributes]
func (AccessAttributes) SpecialGroup ¶
func (a AccessAttributes) SpecialGroup() terra.StringValue
func (AccessAttributes) UserByEmail ¶
func (a AccessAttributes) UserByEmail() terra.StringValue
func (AccessAttributes) View ¶
func (a AccessAttributes) View() terra.ListValue[AccessViewAttributes]
type AccessDataset ¶
type AccessDataset struct { // TargetTypes: list of string, required TargetTypes terra.ListValue[terra.StringValue] `hcl:"target_types,attr" validate:"required"` // AccessDatasetDataset: required Dataset *AccessDatasetDataset `hcl:"dataset,block" validate:"required"` }
type AccessDatasetAttributes ¶
type AccessDatasetAttributes struct {
// contains filtered or unexported fields
}
func (AccessDatasetAttributes) Dataset ¶
func (d AccessDatasetAttributes) Dataset() terra.ListValue[AccessDatasetDatasetAttributes]
func (AccessDatasetAttributes) InternalRef ¶
func (d AccessDatasetAttributes) InternalRef() (terra.Reference, error)
func (AccessDatasetAttributes) InternalTokens ¶
func (d AccessDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessDatasetAttributes) InternalWithRef ¶
func (d AccessDatasetAttributes) InternalWithRef(ref terra.Reference) AccessDatasetAttributes
func (AccessDatasetAttributes) TargetTypes ¶
func (d AccessDatasetAttributes) TargetTypes() terra.ListValue[terra.StringValue]
type AccessDatasetDataset ¶
type AccessDatasetDataset struct { // DatasetId: string, required DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"` // ProjectId: string, required ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"` }
type AccessDatasetDatasetAttributes ¶
type AccessDatasetDatasetAttributes struct {
// contains filtered or unexported fields
}
func (AccessDatasetDatasetAttributes) DatasetId ¶
func (d AccessDatasetDatasetAttributes) DatasetId() terra.StringValue
func (AccessDatasetDatasetAttributes) InternalRef ¶
func (d AccessDatasetDatasetAttributes) InternalRef() (terra.Reference, error)
func (AccessDatasetDatasetAttributes) InternalTokens ¶
func (d AccessDatasetDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessDatasetDatasetAttributes) InternalWithRef ¶
func (d AccessDatasetDatasetAttributes) InternalWithRef(ref terra.Reference) AccessDatasetDatasetAttributes
func (AccessDatasetDatasetAttributes) ProjectId ¶
func (d AccessDatasetDatasetAttributes) ProjectId() terra.StringValue
type AccessDatasetState ¶
type AccessDatasetState struct { TargetTypes []string `json:"target_types"` Dataset []AccessDatasetDatasetState `json:"dataset"` }
type AccessRoutine ¶
type AccessRoutine struct { // DatasetId: string, required DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"` // ProjectId: string, required ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"` // RoutineId: string, required RoutineId terra.StringValue `hcl:"routine_id,attr" validate:"required"` }
type AccessRoutineAttributes ¶
type AccessRoutineAttributes struct {
// contains filtered or unexported fields
}
func (AccessRoutineAttributes) DatasetId ¶
func (r AccessRoutineAttributes) DatasetId() terra.StringValue
func (AccessRoutineAttributes) InternalRef ¶
func (r AccessRoutineAttributes) InternalRef() (terra.Reference, error)
func (AccessRoutineAttributes) InternalTokens ¶
func (r AccessRoutineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessRoutineAttributes) InternalWithRef ¶
func (r AccessRoutineAttributes) InternalWithRef(ref terra.Reference) AccessRoutineAttributes
func (AccessRoutineAttributes) ProjectId ¶
func (r AccessRoutineAttributes) ProjectId() terra.StringValue
func (AccessRoutineAttributes) RoutineId ¶
func (r AccessRoutineAttributes) RoutineId() terra.StringValue
type AccessRoutineState ¶
type AccessState ¶
type AccessState struct { Domain string `json:"domain"` GroupByEmail string `json:"group_by_email"` IamMember string `json:"iam_member"` Role string `json:"role"` SpecialGroup string `json:"special_group"` UserByEmail string `json:"user_by_email"` Dataset []AccessDatasetState `json:"dataset"` Routine []AccessRoutineState `json:"routine"` View []AccessViewState `json:"view"` }
type AccessView ¶
type AccessView struct { // DatasetId: string, required DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"` // ProjectId: string, required ProjectId terra.StringValue `hcl:"project_id,attr" validate:"required"` // TableId: string, required TableId terra.StringValue `hcl:"table_id,attr" validate:"required"` }
type AccessViewAttributes ¶
type AccessViewAttributes struct {
// contains filtered or unexported fields
}
func (AccessViewAttributes) DatasetId ¶
func (v AccessViewAttributes) DatasetId() terra.StringValue
func (AccessViewAttributes) InternalRef ¶
func (v AccessViewAttributes) InternalRef() (terra.Reference, error)
func (AccessViewAttributes) InternalTokens ¶
func (v AccessViewAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessViewAttributes) InternalWithRef ¶
func (v AccessViewAttributes) InternalWithRef(ref terra.Reference) AccessViewAttributes
func (AccessViewAttributes) ProjectId ¶
func (v AccessViewAttributes) ProjectId() terra.StringValue
func (AccessViewAttributes) TableId ¶
func (v AccessViewAttributes) TableId() terra.StringValue
type AccessViewState ¶
type Args ¶
type Args struct { // DatasetId: string, required DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"` // DefaultCollation: string, optional DefaultCollation terra.StringValue `hcl:"default_collation,attr"` // DefaultPartitionExpirationMs: number, optional DefaultPartitionExpirationMs terra.NumberValue `hcl:"default_partition_expiration_ms,attr"` // DefaultTableExpirationMs: number, optional DefaultTableExpirationMs terra.NumberValue `hcl:"default_table_expiration_ms,attr"` // DeleteContentsOnDestroy: bool, optional DeleteContentsOnDestroy terra.BoolValue `hcl:"delete_contents_on_destroy,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // FriendlyName: string, optional FriendlyName terra.StringValue `hcl:"friendly_name,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // IsCaseInsensitive: bool, optional IsCaseInsensitive terra.BoolValue `hcl:"is_case_insensitive,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // MaxTimeTravelHours: string, optional MaxTimeTravelHours terra.StringValue `hcl:"max_time_travel_hours,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // StorageBillingModel: string, optional StorageBillingModel terra.StringValue `hcl:"storage_billing_model,attr"` // Access: min=0 Access []Access `hcl:"access,block" validate:"min=0"` // DefaultEncryptionConfiguration: optional DefaultEncryptionConfiguration *DefaultEncryptionConfiguration `hcl:"default_encryption_configuration,block"` // ExternalDatasetReference: optional ExternalDatasetReference *ExternalDatasetReference `hcl:"external_dataset_reference,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_bigquery_dataset.
type DataAccessAttributes ¶
type DataAccessAttributes struct {
// contains filtered or unexported fields
}
func (DataAccessAttributes) Dataset ¶
func (a DataAccessAttributes) Dataset() terra.ListValue[DataAccessDatasetAttributes]
func (DataAccessAttributes) Domain ¶
func (a DataAccessAttributes) Domain() terra.StringValue
func (DataAccessAttributes) GroupByEmail ¶
func (a DataAccessAttributes) GroupByEmail() terra.StringValue
func (DataAccessAttributes) IamMember ¶
func (a DataAccessAttributes) IamMember() terra.StringValue
func (DataAccessAttributes) InternalRef ¶
func (a DataAccessAttributes) InternalRef() (terra.Reference, error)
func (DataAccessAttributes) InternalTokens ¶
func (a DataAccessAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAccessAttributes) InternalWithRef ¶
func (a DataAccessAttributes) InternalWithRef(ref terra.Reference) DataAccessAttributes
func (DataAccessAttributes) Role ¶
func (a DataAccessAttributes) Role() terra.StringValue
func (DataAccessAttributes) Routine ¶
func (a DataAccessAttributes) Routine() terra.ListValue[DataAccessRoutineAttributes]
func (DataAccessAttributes) SpecialGroup ¶
func (a DataAccessAttributes) SpecialGroup() terra.StringValue
func (DataAccessAttributes) UserByEmail ¶
func (a DataAccessAttributes) UserByEmail() terra.StringValue
func (DataAccessAttributes) View ¶
func (a DataAccessAttributes) View() terra.ListValue[DataAccessViewAttributes]
type DataAccessDatasetAttributes ¶
type DataAccessDatasetAttributes struct {
// contains filtered or unexported fields
}
func (DataAccessDatasetAttributes) Dataset ¶
func (d DataAccessDatasetAttributes) Dataset() terra.ListValue[DataAccessDatasetDatasetAttributes]
func (DataAccessDatasetAttributes) InternalRef ¶
func (d DataAccessDatasetAttributes) InternalRef() (terra.Reference, error)
func (DataAccessDatasetAttributes) InternalTokens ¶
func (d DataAccessDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAccessDatasetAttributes) InternalWithRef ¶
func (d DataAccessDatasetAttributes) InternalWithRef(ref terra.Reference) DataAccessDatasetAttributes
func (DataAccessDatasetAttributes) TargetTypes ¶
func (d DataAccessDatasetAttributes) TargetTypes() terra.ListValue[terra.StringValue]
type DataAccessDatasetDatasetAttributes ¶
type DataAccessDatasetDatasetAttributes struct {
// contains filtered or unexported fields
}
func (DataAccessDatasetDatasetAttributes) DatasetId ¶
func (d DataAccessDatasetDatasetAttributes) DatasetId() terra.StringValue
func (DataAccessDatasetDatasetAttributes) InternalRef ¶
func (d DataAccessDatasetDatasetAttributes) InternalRef() (terra.Reference, error)
func (DataAccessDatasetDatasetAttributes) InternalTokens ¶
func (d DataAccessDatasetDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAccessDatasetDatasetAttributes) InternalWithRef ¶
func (d DataAccessDatasetDatasetAttributes) InternalWithRef(ref terra.Reference) DataAccessDatasetDatasetAttributes
func (DataAccessDatasetDatasetAttributes) ProjectId ¶
func (d DataAccessDatasetDatasetAttributes) ProjectId() terra.StringValue
type DataAccessDatasetState ¶
type DataAccessDatasetState struct { TargetTypes []string `json:"target_types"` Dataset []DataAccessDatasetDatasetState `json:"dataset"` }
type DataAccessRoutineAttributes ¶
type DataAccessRoutineAttributes struct {
// contains filtered or unexported fields
}
func (DataAccessRoutineAttributes) DatasetId ¶
func (r DataAccessRoutineAttributes) DatasetId() terra.StringValue
func (DataAccessRoutineAttributes) InternalRef ¶
func (r DataAccessRoutineAttributes) InternalRef() (terra.Reference, error)
func (DataAccessRoutineAttributes) InternalTokens ¶
func (r DataAccessRoutineAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAccessRoutineAttributes) InternalWithRef ¶
func (r DataAccessRoutineAttributes) InternalWithRef(ref terra.Reference) DataAccessRoutineAttributes
func (DataAccessRoutineAttributes) ProjectId ¶
func (r DataAccessRoutineAttributes) ProjectId() terra.StringValue
func (DataAccessRoutineAttributes) RoutineId ¶
func (r DataAccessRoutineAttributes) RoutineId() terra.StringValue
type DataAccessRoutineState ¶
type DataAccessState ¶
type DataAccessState struct { Domain string `json:"domain"` GroupByEmail string `json:"group_by_email"` IamMember string `json:"iam_member"` Role string `json:"role"` SpecialGroup string `json:"special_group"` UserByEmail string `json:"user_by_email"` Dataset []DataAccessDatasetState `json:"dataset"` Routine []DataAccessRoutineState `json:"routine"` View []DataAccessViewState `json:"view"` }
type DataAccessViewAttributes ¶
type DataAccessViewAttributes struct {
// contains filtered or unexported fields
}
func (DataAccessViewAttributes) DatasetId ¶
func (v DataAccessViewAttributes) DatasetId() terra.StringValue
func (DataAccessViewAttributes) InternalRef ¶
func (v DataAccessViewAttributes) InternalRef() (terra.Reference, error)
func (DataAccessViewAttributes) InternalTokens ¶
func (v DataAccessViewAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAccessViewAttributes) InternalWithRef ¶
func (v DataAccessViewAttributes) InternalWithRef(ref terra.Reference) DataAccessViewAttributes
func (DataAccessViewAttributes) ProjectId ¶
func (v DataAccessViewAttributes) ProjectId() terra.StringValue
func (DataAccessViewAttributes) TableId ¶
func (v DataAccessViewAttributes) TableId() terra.StringValue
type DataAccessViewState ¶
type DataArgs ¶
type DataArgs struct { // DatasetId: string, required DatasetId terra.StringValue `hcl:"dataset_id,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` }
DataArgs contains the configurations for google_bigquery_dataset.
type DataDefaultEncryptionConfigurationAttributes ¶
type DataDefaultEncryptionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DataDefaultEncryptionConfigurationAttributes) InternalRef ¶
func (dec DataDefaultEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DataDefaultEncryptionConfigurationAttributes) InternalTokens ¶
func (dec DataDefaultEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataDefaultEncryptionConfigurationAttributes) InternalWithRef ¶
func (dec DataDefaultEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) DataDefaultEncryptionConfigurationAttributes
func (DataDefaultEncryptionConfigurationAttributes) KmsKeyName ¶
func (dec DataDefaultEncryptionConfigurationAttributes) KmsKeyName() terra.StringValue
type DataDefaultEncryptionConfigurationState ¶
type DataDefaultEncryptionConfigurationState struct {
KmsKeyName string `json:"kms_key_name"`
}
type DataExternalDatasetReferenceAttributes ¶
type DataExternalDatasetReferenceAttributes struct {
// contains filtered or unexported fields
}
func (DataExternalDatasetReferenceAttributes) Connection ¶
func (edr DataExternalDatasetReferenceAttributes) Connection() terra.StringValue
func (DataExternalDatasetReferenceAttributes) ExternalSource ¶
func (edr DataExternalDatasetReferenceAttributes) ExternalSource() terra.StringValue
func (DataExternalDatasetReferenceAttributes) InternalRef ¶
func (edr DataExternalDatasetReferenceAttributes) InternalRef() (terra.Reference, error)
func (DataExternalDatasetReferenceAttributes) InternalTokens ¶
func (edr DataExternalDatasetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataExternalDatasetReferenceAttributes) InternalWithRef ¶
func (edr DataExternalDatasetReferenceAttributes) InternalWithRef(ref terra.Reference) DataExternalDatasetReferenceAttributes
type DataSource ¶
DataSource represents the Terraform data resource google_bigquery_dataset.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (gbd *DataSource) Attributes() dataGoogleBigqueryDatasetAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (gbd *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (gbd *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (gbd *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DefaultEncryptionConfiguration ¶
type DefaultEncryptionConfiguration struct { // KmsKeyName: string, required KmsKeyName terra.StringValue `hcl:"kms_key_name,attr" validate:"required"` }
type DefaultEncryptionConfigurationAttributes ¶
type DefaultEncryptionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (DefaultEncryptionConfigurationAttributes) InternalRef ¶
func (dec DefaultEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (DefaultEncryptionConfigurationAttributes) InternalTokens ¶
func (dec DefaultEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultEncryptionConfigurationAttributes) InternalWithRef ¶
func (dec DefaultEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) DefaultEncryptionConfigurationAttributes
func (DefaultEncryptionConfigurationAttributes) KmsKeyName ¶
func (dec DefaultEncryptionConfigurationAttributes) KmsKeyName() terra.StringValue
type DefaultEncryptionConfigurationState ¶
type DefaultEncryptionConfigurationState struct {
KmsKeyName string `json:"kms_key_name"`
}
type ExternalDatasetReference ¶
type ExternalDatasetReference struct { // Connection: string, required Connection terra.StringValue `hcl:"connection,attr" validate:"required"` // ExternalSource: string, required ExternalSource terra.StringValue `hcl:"external_source,attr" validate:"required"` }
type ExternalDatasetReferenceAttributes ¶
type ExternalDatasetReferenceAttributes struct {
// contains filtered or unexported fields
}
func (ExternalDatasetReferenceAttributes) Connection ¶
func (edr ExternalDatasetReferenceAttributes) Connection() terra.StringValue
func (ExternalDatasetReferenceAttributes) ExternalSource ¶
func (edr ExternalDatasetReferenceAttributes) ExternalSource() terra.StringValue
func (ExternalDatasetReferenceAttributes) InternalRef ¶
func (edr ExternalDatasetReferenceAttributes) InternalRef() (terra.Reference, error)
func (ExternalDatasetReferenceAttributes) InternalTokens ¶
func (edr ExternalDatasetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExternalDatasetReferenceAttributes) InternalWithRef ¶
func (edr ExternalDatasetReferenceAttributes) InternalWithRef(ref terra.Reference) ExternalDatasetReferenceAttributes
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_bigquery_dataset.
func (*Resource) Attributes ¶
func (gbd *Resource) Attributes() googleBigqueryDatasetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gbd *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gbd *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue