Documentation ¶
Index ¶
- type Args
- type BigqueryProfile
- type BigqueryProfileAttributes
- type BigqueryProfileState
- type ForwardSshConnectivity
- type ForwardSshConnectivityAttributes
- func (fsc ForwardSshConnectivityAttributes) Hostname() terra.StringValue
- func (fsc ForwardSshConnectivityAttributes) InternalRef() (terra.Reference, error)
- func (fsc ForwardSshConnectivityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fsc ForwardSshConnectivityAttributes) InternalWithRef(ref terra.Reference) ForwardSshConnectivityAttributes
- func (fsc ForwardSshConnectivityAttributes) Password() terra.StringValue
- func (fsc ForwardSshConnectivityAttributes) Port() terra.NumberValue
- func (fsc ForwardSshConnectivityAttributes) PrivateKey() terra.StringValue
- func (fsc ForwardSshConnectivityAttributes) Username() terra.StringValue
- type ForwardSshConnectivityState
- type GcsProfile
- type GcsProfileAttributes
- func (gp GcsProfileAttributes) Bucket() terra.StringValue
- func (gp GcsProfileAttributes) InternalRef() (terra.Reference, error)
- func (gp GcsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gp GcsProfileAttributes) InternalWithRef(ref terra.Reference) GcsProfileAttributes
- func (gp GcsProfileAttributes) RootPath() terra.StringValue
- type GcsProfileState
- type MysqlProfile
- type MysqlProfileAttributes
- func (mp MysqlProfileAttributes) Hostname() terra.StringValue
- func (mp MysqlProfileAttributes) InternalRef() (terra.Reference, error)
- func (mp MysqlProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mp MysqlProfileAttributes) InternalWithRef(ref terra.Reference) MysqlProfileAttributes
- func (mp MysqlProfileAttributes) Password() terra.StringValue
- func (mp MysqlProfileAttributes) Port() terra.NumberValue
- func (mp MysqlProfileAttributes) SslConfig() terra.ListValue[MysqlProfileSslConfigAttributes]
- func (mp MysqlProfileAttributes) Username() terra.StringValue
- type MysqlProfileSslConfig
- type MysqlProfileSslConfigAttributes
- func (sc MysqlProfileSslConfigAttributes) CaCertificate() terra.StringValue
- func (sc MysqlProfileSslConfigAttributes) CaCertificateSet() terra.BoolValue
- func (sc MysqlProfileSslConfigAttributes) ClientCertificate() terra.StringValue
- func (sc MysqlProfileSslConfigAttributes) ClientCertificateSet() terra.BoolValue
- func (sc MysqlProfileSslConfigAttributes) ClientKey() terra.StringValue
- func (sc MysqlProfileSslConfigAttributes) ClientKeySet() terra.BoolValue
- func (sc MysqlProfileSslConfigAttributes) InternalRef() (terra.Reference, error)
- func (sc MysqlProfileSslConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc MysqlProfileSslConfigAttributes) InternalWithRef(ref terra.Reference) MysqlProfileSslConfigAttributes
- type MysqlProfileSslConfigState
- type MysqlProfileState
- type OracleProfile
- type OracleProfileAttributes
- func (op OracleProfileAttributes) ConnectionAttributes() terra.MapValue[terra.StringValue]
- func (op OracleProfileAttributes) DatabaseService() terra.StringValue
- func (op OracleProfileAttributes) Hostname() terra.StringValue
- func (op OracleProfileAttributes) InternalRef() (terra.Reference, error)
- func (op OracleProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (op OracleProfileAttributes) InternalWithRef(ref terra.Reference) OracleProfileAttributes
- func (op OracleProfileAttributes) Password() terra.StringValue
- func (op OracleProfileAttributes) Port() terra.NumberValue
- func (op OracleProfileAttributes) Username() terra.StringValue
- type OracleProfileState
- type PostgresqlProfile
- type PostgresqlProfileAttributes
- func (pp PostgresqlProfileAttributes) Database() terra.StringValue
- func (pp PostgresqlProfileAttributes) Hostname() terra.StringValue
- func (pp PostgresqlProfileAttributes) InternalRef() (terra.Reference, error)
- func (pp PostgresqlProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pp PostgresqlProfileAttributes) InternalWithRef(ref terra.Reference) PostgresqlProfileAttributes
- func (pp PostgresqlProfileAttributes) Password() terra.StringValue
- func (pp PostgresqlProfileAttributes) Port() terra.NumberValue
- func (pp PostgresqlProfileAttributes) Username() terra.StringValue
- type PostgresqlProfileState
- type PrivateConnectivity
- type PrivateConnectivityAttributes
- func (pc PrivateConnectivityAttributes) InternalRef() (terra.Reference, error)
- func (pc PrivateConnectivityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pc PrivateConnectivityAttributes) InternalWithRef(ref terra.Reference) PrivateConnectivityAttributes
- func (pc PrivateConnectivityAttributes) PrivateConnection() terra.StringValue
- type PrivateConnectivityState
- type Resource
- func (gdcp *Resource) Attributes() googleDatastreamConnectionProfileAttributes
- func (gdcp *Resource) Configuration() interface{}
- func (gdcp *Resource) DependOn() terra.Reference
- func (gdcp *Resource) Dependencies() terra.Dependencies
- func (gdcp *Resource) ImportState(state io.Reader) error
- func (gdcp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gdcp *Resource) LocalName() string
- func (gdcp *Resource) State() (*googleDatastreamConnectionProfileState, bool)
- func (gdcp *Resource) StateMust() *googleDatastreamConnectionProfileState
- func (gdcp *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 Args ¶
type Args struct { // ConnectionProfileId: string, required ConnectionProfileId terra.StringValue `hcl:"connection_profile_id,attr" validate:"required"` // DisplayName: string, required DisplayName terra.StringValue `hcl:"display_name,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // BigqueryProfile: optional BigqueryProfile *BigqueryProfile `hcl:"bigquery_profile,block"` // ForwardSshConnectivity: optional ForwardSshConnectivity *ForwardSshConnectivity `hcl:"forward_ssh_connectivity,block"` // GcsProfile: optional GcsProfile *GcsProfile `hcl:"gcs_profile,block"` // MysqlProfile: optional MysqlProfile *MysqlProfile `hcl:"mysql_profile,block"` // OracleProfile: optional OracleProfile *OracleProfile `hcl:"oracle_profile,block"` // PostgresqlProfile: optional PostgresqlProfile *PostgresqlProfile `hcl:"postgresql_profile,block"` // PrivateConnectivity: optional PrivateConnectivity *PrivateConnectivity `hcl:"private_connectivity,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_datastream_connection_profile.
type BigqueryProfile ¶
type BigqueryProfile struct{}
type BigqueryProfileAttributes ¶
type BigqueryProfileAttributes struct {
// contains filtered or unexported fields
}
func (BigqueryProfileAttributes) InternalRef ¶
func (bp BigqueryProfileAttributes) InternalRef() (terra.Reference, error)
func (BigqueryProfileAttributes) InternalTokens ¶
func (bp BigqueryProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BigqueryProfileAttributes) InternalWithRef ¶
func (bp BigqueryProfileAttributes) InternalWithRef(ref terra.Reference) BigqueryProfileAttributes
type BigqueryProfileState ¶
type BigqueryProfileState struct{}
type ForwardSshConnectivity ¶
type ForwardSshConnectivity struct { // Hostname: string, required Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"` // Password: string, optional Password terra.StringValue `hcl:"password,attr"` // Port: number, optional Port terra.NumberValue `hcl:"port,attr"` // PrivateKey: string, optional PrivateKey terra.StringValue `hcl:"private_key,attr"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` }
type ForwardSshConnectivityAttributes ¶
type ForwardSshConnectivityAttributes struct {
// contains filtered or unexported fields
}
func (ForwardSshConnectivityAttributes) Hostname ¶
func (fsc ForwardSshConnectivityAttributes) Hostname() terra.StringValue
func (ForwardSshConnectivityAttributes) InternalRef ¶
func (fsc ForwardSshConnectivityAttributes) InternalRef() (terra.Reference, error)
func (ForwardSshConnectivityAttributes) InternalTokens ¶
func (fsc ForwardSshConnectivityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ForwardSshConnectivityAttributes) InternalWithRef ¶
func (fsc ForwardSshConnectivityAttributes) InternalWithRef(ref terra.Reference) ForwardSshConnectivityAttributes
func (ForwardSshConnectivityAttributes) Password ¶
func (fsc ForwardSshConnectivityAttributes) Password() terra.StringValue
func (ForwardSshConnectivityAttributes) Port ¶
func (fsc ForwardSshConnectivityAttributes) Port() terra.NumberValue
func (ForwardSshConnectivityAttributes) PrivateKey ¶
func (fsc ForwardSshConnectivityAttributes) PrivateKey() terra.StringValue
func (ForwardSshConnectivityAttributes) Username ¶
func (fsc ForwardSshConnectivityAttributes) Username() terra.StringValue
type GcsProfile ¶
type GcsProfile struct { // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // RootPath: string, optional RootPath terra.StringValue `hcl:"root_path,attr"` }
type GcsProfileAttributes ¶
type GcsProfileAttributes struct {
// contains filtered or unexported fields
}
func (GcsProfileAttributes) Bucket ¶
func (gp GcsProfileAttributes) Bucket() terra.StringValue
func (GcsProfileAttributes) InternalRef ¶
func (gp GcsProfileAttributes) InternalRef() (terra.Reference, error)
func (GcsProfileAttributes) InternalTokens ¶
func (gp GcsProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GcsProfileAttributes) InternalWithRef ¶
func (gp GcsProfileAttributes) InternalWithRef(ref terra.Reference) GcsProfileAttributes
func (GcsProfileAttributes) RootPath ¶
func (gp GcsProfileAttributes) RootPath() terra.StringValue
type GcsProfileState ¶
type MysqlProfile ¶
type MysqlProfile struct { // Hostname: string, required Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"` // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // Port: number, optional Port terra.NumberValue `hcl:"port,attr"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` // MysqlProfileSslConfig: optional SslConfig *MysqlProfileSslConfig `hcl:"ssl_config,block"` }
type MysqlProfileAttributes ¶
type MysqlProfileAttributes struct {
// contains filtered or unexported fields
}
func (MysqlProfileAttributes) Hostname ¶
func (mp MysqlProfileAttributes) Hostname() terra.StringValue
func (MysqlProfileAttributes) InternalRef ¶
func (mp MysqlProfileAttributes) InternalRef() (terra.Reference, error)
func (MysqlProfileAttributes) InternalTokens ¶
func (mp MysqlProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MysqlProfileAttributes) InternalWithRef ¶
func (mp MysqlProfileAttributes) InternalWithRef(ref terra.Reference) MysqlProfileAttributes
func (MysqlProfileAttributes) Password ¶
func (mp MysqlProfileAttributes) Password() terra.StringValue
func (MysqlProfileAttributes) Port ¶
func (mp MysqlProfileAttributes) Port() terra.NumberValue
func (MysqlProfileAttributes) SslConfig ¶
func (mp MysqlProfileAttributes) SslConfig() terra.ListValue[MysqlProfileSslConfigAttributes]
func (MysqlProfileAttributes) Username ¶
func (mp MysqlProfileAttributes) Username() terra.StringValue
type MysqlProfileSslConfig ¶
type MysqlProfileSslConfig struct { // CaCertificate: string, optional CaCertificate terra.StringValue `hcl:"ca_certificate,attr"` // ClientCertificate: string, optional ClientCertificate terra.StringValue `hcl:"client_certificate,attr"` // ClientKey: string, optional ClientKey terra.StringValue `hcl:"client_key,attr"` }
type MysqlProfileSslConfigAttributes ¶
type MysqlProfileSslConfigAttributes struct {
// contains filtered or unexported fields
}
func (MysqlProfileSslConfigAttributes) CaCertificate ¶
func (sc MysqlProfileSslConfigAttributes) CaCertificate() terra.StringValue
func (MysqlProfileSslConfigAttributes) CaCertificateSet ¶
func (sc MysqlProfileSslConfigAttributes) CaCertificateSet() terra.BoolValue
func (MysqlProfileSslConfigAttributes) ClientCertificate ¶
func (sc MysqlProfileSslConfigAttributes) ClientCertificate() terra.StringValue
func (MysqlProfileSslConfigAttributes) ClientCertificateSet ¶
func (sc MysqlProfileSslConfigAttributes) ClientCertificateSet() terra.BoolValue
func (MysqlProfileSslConfigAttributes) ClientKey ¶
func (sc MysqlProfileSslConfigAttributes) ClientKey() terra.StringValue
func (MysqlProfileSslConfigAttributes) ClientKeySet ¶
func (sc MysqlProfileSslConfigAttributes) ClientKeySet() terra.BoolValue
func (MysqlProfileSslConfigAttributes) InternalRef ¶
func (sc MysqlProfileSslConfigAttributes) InternalRef() (terra.Reference, error)
func (MysqlProfileSslConfigAttributes) InternalTokens ¶
func (sc MysqlProfileSslConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MysqlProfileSslConfigAttributes) InternalWithRef ¶
func (sc MysqlProfileSslConfigAttributes) InternalWithRef(ref terra.Reference) MysqlProfileSslConfigAttributes
type MysqlProfileSslConfigState ¶
type MysqlProfileSslConfigState struct { CaCertificate string `json:"ca_certificate"` CaCertificateSet bool `json:"ca_certificate_set"` ClientCertificate string `json:"client_certificate"` ClientCertificateSet bool `json:"client_certificate_set"` ClientKey string `json:"client_key"` ClientKeySet bool `json:"client_key_set"` }
type MysqlProfileState ¶
type MysqlProfileState struct { Hostname string `json:"hostname"` Password string `json:"password"` Port float64 `json:"port"` Username string `json:"username"` SslConfig []MysqlProfileSslConfigState `json:"ssl_config"` }
type OracleProfile ¶
type OracleProfile struct { // ConnectionAttributes: map of string, optional ConnectionAttributes terra.MapValue[terra.StringValue] `hcl:"connection_attributes,attr"` // DatabaseService: string, required DatabaseService terra.StringValue `hcl:"database_service,attr" validate:"required"` // Hostname: string, required Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"` // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // Port: number, optional Port terra.NumberValue `hcl:"port,attr"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` }
type OracleProfileAttributes ¶
type OracleProfileAttributes struct {
// contains filtered or unexported fields
}
func (OracleProfileAttributes) ConnectionAttributes ¶
func (op OracleProfileAttributes) ConnectionAttributes() terra.MapValue[terra.StringValue]
func (OracleProfileAttributes) DatabaseService ¶
func (op OracleProfileAttributes) DatabaseService() terra.StringValue
func (OracleProfileAttributes) Hostname ¶
func (op OracleProfileAttributes) Hostname() terra.StringValue
func (OracleProfileAttributes) InternalRef ¶
func (op OracleProfileAttributes) InternalRef() (terra.Reference, error)
func (OracleProfileAttributes) InternalTokens ¶
func (op OracleProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OracleProfileAttributes) InternalWithRef ¶
func (op OracleProfileAttributes) InternalWithRef(ref terra.Reference) OracleProfileAttributes
func (OracleProfileAttributes) Password ¶
func (op OracleProfileAttributes) Password() terra.StringValue
func (OracleProfileAttributes) Port ¶
func (op OracleProfileAttributes) Port() terra.NumberValue
func (OracleProfileAttributes) Username ¶
func (op OracleProfileAttributes) Username() terra.StringValue
type OracleProfileState ¶
type PostgresqlProfile ¶
type PostgresqlProfile struct { // Database: string, required Database terra.StringValue `hcl:"database,attr" validate:"required"` // Hostname: string, required Hostname terra.StringValue `hcl:"hostname,attr" validate:"required"` // Password: string, required Password terra.StringValue `hcl:"password,attr" validate:"required"` // Port: number, optional Port terra.NumberValue `hcl:"port,attr"` // Username: string, required Username terra.StringValue `hcl:"username,attr" validate:"required"` }
type PostgresqlProfileAttributes ¶
type PostgresqlProfileAttributes struct {
// contains filtered or unexported fields
}
func (PostgresqlProfileAttributes) Database ¶
func (pp PostgresqlProfileAttributes) Database() terra.StringValue
func (PostgresqlProfileAttributes) Hostname ¶
func (pp PostgresqlProfileAttributes) Hostname() terra.StringValue
func (PostgresqlProfileAttributes) InternalRef ¶
func (pp PostgresqlProfileAttributes) InternalRef() (terra.Reference, error)
func (PostgresqlProfileAttributes) InternalTokens ¶
func (pp PostgresqlProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PostgresqlProfileAttributes) InternalWithRef ¶
func (pp PostgresqlProfileAttributes) InternalWithRef(ref terra.Reference) PostgresqlProfileAttributes
func (PostgresqlProfileAttributes) Password ¶
func (pp PostgresqlProfileAttributes) Password() terra.StringValue
func (PostgresqlProfileAttributes) Port ¶
func (pp PostgresqlProfileAttributes) Port() terra.NumberValue
func (PostgresqlProfileAttributes) Username ¶
func (pp PostgresqlProfileAttributes) Username() terra.StringValue
type PostgresqlProfileState ¶
type PrivateConnectivity ¶
type PrivateConnectivity struct { // PrivateConnection: string, required PrivateConnection terra.StringValue `hcl:"private_connection,attr" validate:"required"` }
type PrivateConnectivityAttributes ¶
type PrivateConnectivityAttributes struct {
// contains filtered or unexported fields
}
func (PrivateConnectivityAttributes) InternalRef ¶
func (pc PrivateConnectivityAttributes) InternalRef() (terra.Reference, error)
func (PrivateConnectivityAttributes) InternalTokens ¶
func (pc PrivateConnectivityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PrivateConnectivityAttributes) InternalWithRef ¶
func (pc PrivateConnectivityAttributes) InternalWithRef(ref terra.Reference) PrivateConnectivityAttributes
func (PrivateConnectivityAttributes) PrivateConnection ¶
func (pc PrivateConnectivityAttributes) PrivateConnection() terra.StringValue
type PrivateConnectivityState ¶
type PrivateConnectivityState struct {
PrivateConnection string `json:"private_connection"`
}
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_datastream_connection_profile.
func (*Resource) Attributes ¶
func (gdcp *Resource) Attributes() googleDatastreamConnectionProfileAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gdcp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gdcp *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
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.