Documentation ¶
Overview ¶
A Pulumi package for creating and managing dbt Cloud resources.
Index ¶
- type BigQueryConnection
- type BigQueryConnectionArgs
- type BigQueryConnectionArray
- type BigQueryConnectionArrayInput
- type BigQueryConnectionArrayOutput
- func (BigQueryConnectionArrayOutput) ElementType() reflect.Type
- func (o BigQueryConnectionArrayOutput) Index(i pulumi.IntInput) BigQueryConnectionOutput
- func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput
- func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutputWithContext(ctx context.Context) BigQueryConnectionArrayOutput
- type BigQueryConnectionInput
- type BigQueryConnectionMap
- type BigQueryConnectionMapInput
- type BigQueryConnectionMapOutput
- func (BigQueryConnectionMapOutput) ElementType() reflect.Type
- func (o BigQueryConnectionMapOutput) MapIndex(k pulumi.StringInput) BigQueryConnectionOutput
- func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput
- func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutputWithContext(ctx context.Context) BigQueryConnectionMapOutput
- type BigQueryConnectionOutput
- func (o BigQueryConnectionOutput) ApplicationId() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) ApplicationSecret() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) AuthProviderX509CertUrl() pulumi.StringOutput
- func (o BigQueryConnectionOutput) AuthUri() pulumi.StringOutput
- func (o BigQueryConnectionOutput) ClientEmail() pulumi.StringOutput
- func (o BigQueryConnectionOutput) ClientId() pulumi.StringOutput
- func (o BigQueryConnectionOutput) ClientX509CertUrl() pulumi.StringOutput
- func (o BigQueryConnectionOutput) ConnectionId() pulumi.IntOutput
- func (o BigQueryConnectionOutput) DataprocClusterName() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) DataprocRegion() pulumi.StringPtrOutput
- func (BigQueryConnectionOutput) ElementType() reflect.Type
- func (o BigQueryConnectionOutput) ExecutionProject() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) GcpProjectId() pulumi.StringOutput
- func (o BigQueryConnectionOutput) GcsBucket() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) IsActive() pulumi.BoolPtrOutput
- func (o BigQueryConnectionOutput) IsConfiguredForOauth() pulumi.BoolOutput
- func (o BigQueryConnectionOutput) Location() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) MaximumBytesBilled() pulumi.IntPtrOutput
- func (o BigQueryConnectionOutput) Name() pulumi.StringOutput
- func (o BigQueryConnectionOutput) Priority() pulumi.StringPtrOutput
- func (o BigQueryConnectionOutput) PrivateKey() pulumi.StringOutput
- func (o BigQueryConnectionOutput) PrivateKeyId() pulumi.StringOutput
- func (o BigQueryConnectionOutput) ProjectId() pulumi.IntOutput
- func (o BigQueryConnectionOutput) Retries() pulumi.IntPtrOutput
- func (o BigQueryConnectionOutput) TimeoutSeconds() pulumi.IntOutput
- func (o BigQueryConnectionOutput) ToBigQueryConnectionOutput() BigQueryConnectionOutput
- func (o BigQueryConnectionOutput) ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput
- func (o BigQueryConnectionOutput) TokenUri() pulumi.StringOutput
- func (o BigQueryConnectionOutput) Type() pulumi.StringOutput
- type BigQueryConnectionState
- type BigQueryCredential
- type BigQueryCredentialArgs
- type BigQueryCredentialArray
- type BigQueryCredentialArrayInput
- type BigQueryCredentialArrayOutput
- func (BigQueryCredentialArrayOutput) ElementType() reflect.Type
- func (o BigQueryCredentialArrayOutput) Index(i pulumi.IntInput) BigQueryCredentialOutput
- func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput
- func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutputWithContext(ctx context.Context) BigQueryCredentialArrayOutput
- type BigQueryCredentialInput
- type BigQueryCredentialMap
- type BigQueryCredentialMapInput
- type BigQueryCredentialMapOutput
- func (BigQueryCredentialMapOutput) ElementType() reflect.Type
- func (o BigQueryCredentialMapOutput) MapIndex(k pulumi.StringInput) BigQueryCredentialOutput
- func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput
- func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutputWithContext(ctx context.Context) BigQueryCredentialMapOutput
- type BigQueryCredentialOutput
- func (o BigQueryCredentialOutput) CredentialId() pulumi.IntOutput
- func (o BigQueryCredentialOutput) Dataset() pulumi.StringOutput
- func (BigQueryCredentialOutput) ElementType() reflect.Type
- func (o BigQueryCredentialOutput) IsActive() pulumi.BoolPtrOutput
- func (o BigQueryCredentialOutput) NumThreads() pulumi.IntOutput
- func (o BigQueryCredentialOutput) ProjectId() pulumi.IntOutput
- func (o BigQueryCredentialOutput) ToBigQueryCredentialOutput() BigQueryCredentialOutput
- func (o BigQueryCredentialOutput) ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput
- type BigQueryCredentialState
- type Connection
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- func (o ConnectionOutput) Account() pulumi.StringPtrOutput
- func (o ConnectionOutput) AdapterId() pulumi.IntOutput
- func (o ConnectionOutput) AllowKeepAlive() pulumi.BoolPtrOutput
- func (o ConnectionOutput) AllowSso() pulumi.BoolPtrOutput
- func (o ConnectionOutput) Catalog() pulumi.StringPtrOutput
- func (o ConnectionOutput) ConnectionId() pulumi.IntOutput
- func (o ConnectionOutput) Database() pulumi.StringOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) HostName() pulumi.StringPtrOutput
- func (o ConnectionOutput) HttpPath() pulumi.StringPtrOutput
- func (o ConnectionOutput) IsActive() pulumi.BoolPtrOutput
- func (o ConnectionOutput) Name() pulumi.StringOutput
- func (o ConnectionOutput) OauthClientId() pulumi.StringPtrOutput
- func (o ConnectionOutput) OauthClientSecret() pulumi.StringPtrOutput
- func (o ConnectionOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionOutput) PrivateLinkEndpointId() pulumi.StringPtrOutput
- func (o ConnectionOutput) ProjectId() pulumi.IntOutput
- func (o ConnectionOutput) Role() pulumi.StringPtrOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) TunnelEnabled() pulumi.BoolPtrOutput
- func (o ConnectionOutput) Type() pulumi.StringOutput
- func (o ConnectionOutput) Warehouse() pulumi.StringPtrOutput
- type ConnectionState
- type DatabricksCredential
- type DatabricksCredentialArgs
- type DatabricksCredentialArray
- type DatabricksCredentialArrayInput
- type DatabricksCredentialArrayOutput
- func (DatabricksCredentialArrayOutput) ElementType() reflect.Type
- func (o DatabricksCredentialArrayOutput) Index(i pulumi.IntInput) DatabricksCredentialOutput
- func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput
- func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutputWithContext(ctx context.Context) DatabricksCredentialArrayOutput
- type DatabricksCredentialInput
- type DatabricksCredentialMap
- type DatabricksCredentialMapInput
- type DatabricksCredentialMapOutput
- func (DatabricksCredentialMapOutput) ElementType() reflect.Type
- func (o DatabricksCredentialMapOutput) MapIndex(k pulumi.StringInput) DatabricksCredentialOutput
- func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput
- func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutputWithContext(ctx context.Context) DatabricksCredentialMapOutput
- type DatabricksCredentialOutput
- func (o DatabricksCredentialOutput) AdapterId() pulumi.IntOutput
- func (o DatabricksCredentialOutput) AdapterType() pulumi.StringOutput
- func (o DatabricksCredentialOutput) Catalog() pulumi.StringPtrOutput
- func (o DatabricksCredentialOutput) CredentialId() pulumi.IntOutput
- func (DatabricksCredentialOutput) ElementType() reflect.Type
- func (o DatabricksCredentialOutput) ProjectId() pulumi.IntOutput
- func (o DatabricksCredentialOutput) Schema() pulumi.StringOutput
- func (o DatabricksCredentialOutput) TargetName() pulumi.StringPtrOutput
- func (o DatabricksCredentialOutput) ToDatabricksCredentialOutput() DatabricksCredentialOutput
- func (o DatabricksCredentialOutput) ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput
- func (o DatabricksCredentialOutput) Token() pulumi.StringOutput
- type DatabricksCredentialState
- type Environment
- type EnvironmentArgs
- type EnvironmentArray
- type EnvironmentArrayInput
- type EnvironmentArrayOutput
- func (EnvironmentArrayOutput) ElementType() reflect.Type
- func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
- type EnvironmentInput
- type EnvironmentMap
- type EnvironmentMapInput
- type EnvironmentMapOutput
- func (EnvironmentMapOutput) ElementType() reflect.Type
- func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
- type EnvironmentOutput
- func (o EnvironmentOutput) CredentialId() pulumi.IntPtrOutput
- func (o EnvironmentOutput) CustomBranch() pulumi.StringPtrOutput
- func (o EnvironmentOutput) DbtVersion() pulumi.StringOutput
- func (o EnvironmentOutput) DeploymentType() pulumi.StringPtrOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) EnvironmentId() pulumi.IntOutput
- func (o EnvironmentOutput) ExtendedAttributesId() pulumi.IntPtrOutput
- func (o EnvironmentOutput) IsActive() pulumi.BoolPtrOutput
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) ProjectId() pulumi.IntOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- func (o EnvironmentOutput) Type() pulumi.StringOutput
- func (o EnvironmentOutput) UseCustomBranch() pulumi.BoolPtrOutput
- type EnvironmentState
- type EnvironmentVariable
- type EnvironmentVariableArgs
- type EnvironmentVariableArray
- type EnvironmentVariableArrayInput
- type EnvironmentVariableArrayOutput
- func (EnvironmentVariableArrayOutput) ElementType() reflect.Type
- func (o EnvironmentVariableArrayOutput) Index(i pulumi.IntInput) EnvironmentVariableOutput
- func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
- func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput
- type EnvironmentVariableInput
- type EnvironmentVariableJobOverride
- func (*EnvironmentVariableJobOverride) ElementType() reflect.Type
- func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput
- func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput
- type EnvironmentVariableJobOverrideArgs
- type EnvironmentVariableJobOverrideArray
- func (EnvironmentVariableJobOverrideArray) ElementType() reflect.Type
- func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput
- func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput
- type EnvironmentVariableJobOverrideArrayInput
- type EnvironmentVariableJobOverrideArrayOutput
- func (EnvironmentVariableJobOverrideArrayOutput) ElementType() reflect.Type
- func (o EnvironmentVariableJobOverrideArrayOutput) Index(i pulumi.IntInput) EnvironmentVariableJobOverrideOutput
- func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput
- func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput
- type EnvironmentVariableJobOverrideInput
- type EnvironmentVariableJobOverrideMap
- func (EnvironmentVariableJobOverrideMap) ElementType() reflect.Type
- func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput
- func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput
- type EnvironmentVariableJobOverrideMapInput
- type EnvironmentVariableJobOverrideMapOutput
- func (EnvironmentVariableJobOverrideMapOutput) ElementType() reflect.Type
- func (o EnvironmentVariableJobOverrideMapOutput) MapIndex(k pulumi.StringInput) EnvironmentVariableJobOverrideOutput
- func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput
- func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput
- type EnvironmentVariableJobOverrideOutput
- func (EnvironmentVariableJobOverrideOutput) ElementType() reflect.Type
- func (o EnvironmentVariableJobOverrideOutput) EnvironmentVariableJobOverrideId() pulumi.IntOutput
- func (o EnvironmentVariableJobOverrideOutput) JobDefinitionId() pulumi.IntOutput
- func (o EnvironmentVariableJobOverrideOutput) Name() pulumi.StringOutput
- func (o EnvironmentVariableJobOverrideOutput) ProjectId() pulumi.IntOutput
- func (o EnvironmentVariableJobOverrideOutput) RawValue() pulumi.StringOutput
- func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput
- func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput
- type EnvironmentVariableJobOverrideState
- type EnvironmentVariableMap
- type EnvironmentVariableMapInput
- type EnvironmentVariableMapOutput
- func (EnvironmentVariableMapOutput) ElementType() reflect.Type
- func (o EnvironmentVariableMapOutput) MapIndex(k pulumi.StringInput) EnvironmentVariableOutput
- func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput
- func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutputWithContext(ctx context.Context) EnvironmentVariableMapOutput
- type EnvironmentVariableOutput
- func (EnvironmentVariableOutput) ElementType() reflect.Type
- func (o EnvironmentVariableOutput) EnvironmentValues() pulumi.MapOutput
- func (o EnvironmentVariableOutput) Name() pulumi.StringOutput
- func (o EnvironmentVariableOutput) ProjectId() pulumi.IntOutput
- func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput
- func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput
- type EnvironmentVariableState
- type ExtendedAttributes
- type ExtendedAttributesArgs
- type ExtendedAttributesArray
- type ExtendedAttributesArrayInput
- type ExtendedAttributesArrayOutput
- func (ExtendedAttributesArrayOutput) ElementType() reflect.Type
- func (o ExtendedAttributesArrayOutput) Index(i pulumi.IntInput) ExtendedAttributesOutput
- func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput
- func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutputWithContext(ctx context.Context) ExtendedAttributesArrayOutput
- type ExtendedAttributesInput
- type ExtendedAttributesMap
- type ExtendedAttributesMapInput
- type ExtendedAttributesMapOutput
- func (ExtendedAttributesMapOutput) ElementType() reflect.Type
- func (o ExtendedAttributesMapOutput) MapIndex(k pulumi.StringInput) ExtendedAttributesOutput
- func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput
- func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutputWithContext(ctx context.Context) ExtendedAttributesMapOutput
- type ExtendedAttributesOutput
- func (ExtendedAttributesOutput) ElementType() reflect.Type
- func (o ExtendedAttributesOutput) ExtendedAttributes() pulumi.StringOutput
- func (o ExtendedAttributesOutput) ExtendedAttributesId() pulumi.IntOutput
- func (o ExtendedAttributesOutput) ProjectId() pulumi.IntOutput
- func (o ExtendedAttributesOutput) State() pulumi.IntPtrOutput
- func (o ExtendedAttributesOutput) ToExtendedAttributesOutput() ExtendedAttributesOutput
- func (o ExtendedAttributesOutput) ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput
- type ExtendedAttributesState
- type FabricConnection
- type FabricConnectionArgs
- type FabricConnectionArray
- type FabricConnectionArrayInput
- type FabricConnectionArrayOutput
- func (FabricConnectionArrayOutput) ElementType() reflect.Type
- func (o FabricConnectionArrayOutput) Index(i pulumi.IntInput) FabricConnectionOutput
- func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutput() FabricConnectionArrayOutput
- func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutputWithContext(ctx context.Context) FabricConnectionArrayOutput
- type FabricConnectionInput
- type FabricConnectionMap
- type FabricConnectionMapInput
- type FabricConnectionMapOutput
- func (FabricConnectionMapOutput) ElementType() reflect.Type
- func (o FabricConnectionMapOutput) MapIndex(k pulumi.StringInput) FabricConnectionOutput
- func (o FabricConnectionMapOutput) ToFabricConnectionMapOutput() FabricConnectionMapOutput
- func (o FabricConnectionMapOutput) ToFabricConnectionMapOutputWithContext(ctx context.Context) FabricConnectionMapOutput
- type FabricConnectionOutput
- func (o FabricConnectionOutput) AdapterId() pulumi.IntOutput
- func (o FabricConnectionOutput) ConnectionId() pulumi.IntOutput
- func (o FabricConnectionOutput) Database() pulumi.StringOutput
- func (FabricConnectionOutput) ElementType() reflect.Type
- func (o FabricConnectionOutput) LoginTimeout() pulumi.IntPtrOutput
- func (o FabricConnectionOutput) Name() pulumi.StringOutput
- func (o FabricConnectionOutput) Port() pulumi.IntOutput
- func (o FabricConnectionOutput) ProjectId() pulumi.IntOutput
- func (o FabricConnectionOutput) QueryTimeout() pulumi.IntPtrOutput
- func (o FabricConnectionOutput) Retries() pulumi.IntPtrOutput
- func (o FabricConnectionOutput) Server() pulumi.StringOutput
- func (o FabricConnectionOutput) ToFabricConnectionOutput() FabricConnectionOutput
- func (o FabricConnectionOutput) ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput
- type FabricConnectionState
- type FabricCredential
- type FabricCredentialArgs
- type FabricCredentialArray
- type FabricCredentialArrayInput
- type FabricCredentialArrayOutput
- func (FabricCredentialArrayOutput) ElementType() reflect.Type
- func (o FabricCredentialArrayOutput) Index(i pulumi.IntInput) FabricCredentialOutput
- func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutput() FabricCredentialArrayOutput
- func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutputWithContext(ctx context.Context) FabricCredentialArrayOutput
- type FabricCredentialInput
- type FabricCredentialMap
- type FabricCredentialMapInput
- type FabricCredentialMapOutput
- func (FabricCredentialMapOutput) ElementType() reflect.Type
- func (o FabricCredentialMapOutput) MapIndex(k pulumi.StringInput) FabricCredentialOutput
- func (o FabricCredentialMapOutput) ToFabricCredentialMapOutput() FabricCredentialMapOutput
- func (o FabricCredentialMapOutput) ToFabricCredentialMapOutputWithContext(ctx context.Context) FabricCredentialMapOutput
- type FabricCredentialOutput
- func (o FabricCredentialOutput) AdapterId() pulumi.IntOutput
- func (o FabricCredentialOutput) ClientId() pulumi.StringPtrOutput
- func (o FabricCredentialOutput) ClientSecret() pulumi.StringPtrOutput
- func (o FabricCredentialOutput) CredentialId() pulumi.IntOutput
- func (FabricCredentialOutput) ElementType() reflect.Type
- func (o FabricCredentialOutput) Password() pulumi.StringPtrOutput
- func (o FabricCredentialOutput) ProjectId() pulumi.IntOutput
- func (o FabricCredentialOutput) Schema() pulumi.StringOutput
- func (o FabricCredentialOutput) SchemaAuthorization() pulumi.StringPtrOutput
- func (o FabricCredentialOutput) TenantId() pulumi.StringPtrOutput
- func (o FabricCredentialOutput) ToFabricCredentialOutput() FabricCredentialOutput
- func (o FabricCredentialOutput) ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput
- func (o FabricCredentialOutput) User() pulumi.StringPtrOutput
- type FabricCredentialState
- type GetAzureDevOpsProjectArgs
- type GetAzureDevOpsProjectOutputArgs
- type GetAzureDevOpsProjectResult
- type GetAzureDevOpsProjectResultOutput
- func (GetAzureDevOpsProjectResultOutput) ElementType() reflect.Type
- func (o GetAzureDevOpsProjectResultOutput) Id() pulumi.StringOutput
- func (o GetAzureDevOpsProjectResultOutput) Name() pulumi.StringOutput
- func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutput() GetAzureDevOpsProjectResultOutput
- func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutputWithContext(ctx context.Context) GetAzureDevOpsProjectResultOutput
- func (o GetAzureDevOpsProjectResultOutput) Url() pulumi.StringOutput
- type GetAzureDevOpsRepositoryArgs
- type GetAzureDevOpsRepositoryOutputArgs
- type GetAzureDevOpsRepositoryResult
- type GetAzureDevOpsRepositoryResultOutput
- func (o GetAzureDevOpsRepositoryResultOutput) AzureDevOpsProjectId() pulumi.StringOutput
- func (o GetAzureDevOpsRepositoryResultOutput) DefaultBranch() pulumi.StringOutput
- func (o GetAzureDevOpsRepositoryResultOutput) DetailsUrl() pulumi.StringOutput
- func (GetAzureDevOpsRepositoryResultOutput) ElementType() reflect.Type
- func (o GetAzureDevOpsRepositoryResultOutput) Id() pulumi.StringOutput
- func (o GetAzureDevOpsRepositoryResultOutput) Name() pulumi.StringOutput
- func (o GetAzureDevOpsRepositoryResultOutput) RemoteUrl() pulumi.StringOutput
- func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutput() GetAzureDevOpsRepositoryResultOutput
- func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutputWithContext(ctx context.Context) GetAzureDevOpsRepositoryResultOutput
- func (o GetAzureDevOpsRepositoryResultOutput) WebUrl() pulumi.StringOutput
- type GetEnvironmentsArgs
- type GetEnvironmentsEnvironment
- type GetEnvironmentsEnvironmentArgs
- func (GetEnvironmentsEnvironmentArgs) ElementType() reflect.Type
- func (i GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutput() GetEnvironmentsEnvironmentOutput
- func (i GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentOutput
- type GetEnvironmentsEnvironmentArray
- func (GetEnvironmentsEnvironmentArray) ElementType() reflect.Type
- func (i GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutput() GetEnvironmentsEnvironmentArrayOutput
- func (i GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentArrayOutput
- type GetEnvironmentsEnvironmentArrayInput
- type GetEnvironmentsEnvironmentArrayOutput
- func (GetEnvironmentsEnvironmentArrayOutput) ElementType() reflect.Type
- func (o GetEnvironmentsEnvironmentArrayOutput) Index(i pulumi.IntInput) GetEnvironmentsEnvironmentOutput
- func (o GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutput() GetEnvironmentsEnvironmentArrayOutput
- func (o GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentArrayOutput
- type GetEnvironmentsEnvironmentInput
- type GetEnvironmentsEnvironmentOutput
- func (o GetEnvironmentsEnvironmentOutput) CredentialsId() pulumi.IntOutput
- func (o GetEnvironmentsEnvironmentOutput) CustomBranch() pulumi.StringOutput
- func (o GetEnvironmentsEnvironmentOutput) DbtVersion() pulumi.StringOutput
- func (o GetEnvironmentsEnvironmentOutput) DeploymentType() pulumi.StringOutput
- func (GetEnvironmentsEnvironmentOutput) ElementType() reflect.Type
- func (o GetEnvironmentsEnvironmentOutput) EnvironmentId() pulumi.IntOutput
- func (o GetEnvironmentsEnvironmentOutput) ExtendedAttributesId() pulumi.IntOutput
- func (o GetEnvironmentsEnvironmentOutput) Name() pulumi.StringOutput
- func (o GetEnvironmentsEnvironmentOutput) ProjectId() pulumi.IntOutput
- func (o GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutput() GetEnvironmentsEnvironmentOutput
- func (o GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentOutput
- func (o GetEnvironmentsEnvironmentOutput) Type() pulumi.StringOutput
- func (o GetEnvironmentsEnvironmentOutput) UseCustomBranch() pulumi.BoolOutput
- type GetEnvironmentsOutputArgs
- type GetEnvironmentsResult
- type GetEnvironmentsResultOutput
- func (GetEnvironmentsResultOutput) ElementType() reflect.Type
- func (o GetEnvironmentsResultOutput) Environments() GetEnvironmentsEnvironmentArrayOutput
- func (o GetEnvironmentsResultOutput) Id() pulumi.StringOutput
- func (o GetEnvironmentsResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput() GetEnvironmentsResultOutput
- func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext(ctx context.Context) GetEnvironmentsResultOutput
- type GetGroupUsersArgs
- type GetGroupUsersOutputArgs
- type GetGroupUsersResult
- type GetGroupUsersResultOutput
- func (GetGroupUsersResultOutput) ElementType() reflect.Type
- func (o GetGroupUsersResultOutput) GroupId() pulumi.IntOutput
- func (o GetGroupUsersResultOutput) Id() pulumi.StringOutput
- func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutput() GetGroupUsersResultOutput
- func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutputWithContext(ctx context.Context) GetGroupUsersResultOutput
- func (o GetGroupUsersResultOutput) Users() GetGroupUsersUserArrayOutput
- type GetGroupUsersUser
- type GetGroupUsersUserArgs
- type GetGroupUsersUserArray
- type GetGroupUsersUserArrayInput
- type GetGroupUsersUserArrayOutput
- func (GetGroupUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetGroupUsersUserArrayOutput) Index(i pulumi.IntInput) GetGroupUsersUserOutput
- func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput
- func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutputWithContext(ctx context.Context) GetGroupUsersUserArrayOutput
- type GetGroupUsersUserInput
- type GetGroupUsersUserOutput
- func (GetGroupUsersUserOutput) ElementType() reflect.Type
- func (o GetGroupUsersUserOutput) Email() pulumi.StringOutput
- func (o GetGroupUsersUserOutput) Id() pulumi.IntOutput
- func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutput() GetGroupUsersUserOutput
- func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutputWithContext(ctx context.Context) GetGroupUsersUserOutput
- type GetJobJobCompletionTriggerCondition
- type GetJobJobCompletionTriggerConditionArgs
- func (GetJobJobCompletionTriggerConditionArgs) ElementType() reflect.Type
- func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput
- func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput
- type GetJobJobCompletionTriggerConditionArray
- func (GetJobJobCompletionTriggerConditionArray) ElementType() reflect.Type
- func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput
- func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput
- type GetJobJobCompletionTriggerConditionArrayInput
- type GetJobJobCompletionTriggerConditionArrayOutput
- func (GetJobJobCompletionTriggerConditionArrayOutput) ElementType() reflect.Type
- func (o GetJobJobCompletionTriggerConditionArrayOutput) Index(i pulumi.IntInput) GetJobJobCompletionTriggerConditionOutput
- func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput
- func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput
- type GetJobJobCompletionTriggerConditionInput
- type GetJobJobCompletionTriggerConditionOutput
- func (GetJobJobCompletionTriggerConditionOutput) ElementType() reflect.Type
- func (o GetJobJobCompletionTriggerConditionOutput) JobId() pulumi.IntOutput
- func (o GetJobJobCompletionTriggerConditionOutput) ProjectId() pulumi.IntOutput
- func (o GetJobJobCompletionTriggerConditionOutput) Statuses() pulumi.StringArrayOutput
- func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput
- func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput
- type GetPrivatelinkEndpointArgs
- type GetPrivatelinkEndpointOutputArgs
- type GetPrivatelinkEndpointResult
- type GetPrivatelinkEndpointResultOutput
- func (o GetPrivatelinkEndpointResultOutput) CidrRange() pulumi.StringOutput
- func (GetPrivatelinkEndpointResultOutput) ElementType() reflect.Type
- func (o GetPrivatelinkEndpointResultOutput) Id() pulumi.StringOutput
- func (o GetPrivatelinkEndpointResultOutput) Name() pulumi.StringPtrOutput
- func (o GetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl() pulumi.StringPtrOutput
- func (o GetPrivatelinkEndpointResultOutput) State() pulumi.IntOutput
- func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutput() GetPrivatelinkEndpointResultOutput
- func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutputWithContext(ctx context.Context) GetPrivatelinkEndpointResultOutput
- func (o GetPrivatelinkEndpointResultOutput) Type() pulumi.StringOutput
- type GetServiceTokenServiceTokenPermission
- type GetServiceTokenServiceTokenPermissionArgs
- func (GetServiceTokenServiceTokenPermissionArgs) ElementType() reflect.Type
- func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput
- func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput
- type GetServiceTokenServiceTokenPermissionArray
- func (GetServiceTokenServiceTokenPermissionArray) ElementType() reflect.Type
- func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput
- func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput
- type GetServiceTokenServiceTokenPermissionArrayInput
- type GetServiceTokenServiceTokenPermissionArrayOutput
- func (GetServiceTokenServiceTokenPermissionArrayOutput) ElementType() reflect.Type
- func (o GetServiceTokenServiceTokenPermissionArrayOutput) Index(i pulumi.IntInput) GetServiceTokenServiceTokenPermissionOutput
- func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput
- func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput
- type GetServiceTokenServiceTokenPermissionInput
- type GetServiceTokenServiceTokenPermissionOutput
- func (o GetServiceTokenServiceTokenPermissionOutput) AllProjects() pulumi.BoolOutput
- func (GetServiceTokenServiceTokenPermissionOutput) ElementType() reflect.Type
- func (o GetServiceTokenServiceTokenPermissionOutput) PermissionSet() pulumi.StringOutput
- func (o GetServiceTokenServiceTokenPermissionOutput) ProjectId() pulumi.IntOutput
- func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput
- func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput
- type GetUserArgs
- type GetUserOutputArgs
- type GetUserResult
- type GetUserResultOutput
- func (GetUserResultOutput) ElementType() reflect.Type
- func (o GetUserResultOutput) Email() pulumi.StringOutput
- func (o GetUserResultOutput) Id() pulumi.IntOutput
- func (o GetUserResultOutput) ToGetUserResultOutput() GetUserResultOutput
- func (o GetUserResultOutput) ToGetUserResultOutputWithContext(ctx context.Context) GetUserResultOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupGroupPermission
- type GroupGroupPermissionArgs
- type GroupGroupPermissionArray
- type GroupGroupPermissionArrayInput
- type GroupGroupPermissionArrayOutput
- func (GroupGroupPermissionArrayOutput) ElementType() reflect.Type
- func (o GroupGroupPermissionArrayOutput) Index(i pulumi.IntInput) GroupGroupPermissionOutput
- func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput
- func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutputWithContext(ctx context.Context) GroupGroupPermissionArrayOutput
- type GroupGroupPermissionInput
- type GroupGroupPermissionOutput
- func (o GroupGroupPermissionOutput) AllProjects() pulumi.BoolOutput
- func (GroupGroupPermissionOutput) ElementType() reflect.Type
- func (o GroupGroupPermissionOutput) PermissionSet() pulumi.StringOutput
- func (o GroupGroupPermissionOutput) ProjectId() pulumi.IntPtrOutput
- func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutput() GroupGroupPermissionOutput
- func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutputWithContext(ctx context.Context) GroupGroupPermissionOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) AssignByDefault() pulumi.BoolPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) GroupPermissions() GroupGroupPermissionArrayOutput
- func (o GroupOutput) IsActive() pulumi.BoolPtrOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) SsoMappingGroups() pulumi.StringArrayOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupPartialPermissions
- type GroupPartialPermissionsArgs
- type GroupPartialPermissionsArray
- func (GroupPartialPermissionsArray) ElementType() reflect.Type
- func (i GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutput() GroupPartialPermissionsArrayOutput
- func (i GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsArrayOutput
- type GroupPartialPermissionsArrayInput
- type GroupPartialPermissionsArrayOutput
- func (GroupPartialPermissionsArrayOutput) ElementType() reflect.Type
- func (o GroupPartialPermissionsArrayOutput) Index(i pulumi.IntInput) GroupPartialPermissionsOutput
- func (o GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutput() GroupPartialPermissionsArrayOutput
- func (o GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsArrayOutput
- type GroupPartialPermissionsGroupPermission
- type GroupPartialPermissionsGroupPermissionArgs
- func (GroupPartialPermissionsGroupPermissionArgs) ElementType() reflect.Type
- func (i GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutput() GroupPartialPermissionsGroupPermissionOutput
- func (i GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionOutput
- type GroupPartialPermissionsGroupPermissionArray
- func (GroupPartialPermissionsGroupPermissionArray) ElementType() reflect.Type
- func (i GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutput() GroupPartialPermissionsGroupPermissionArrayOutput
- func (i GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionArrayOutput
- type GroupPartialPermissionsGroupPermissionArrayInput
- type GroupPartialPermissionsGroupPermissionArrayOutput
- func (GroupPartialPermissionsGroupPermissionArrayOutput) ElementType() reflect.Type
- func (o GroupPartialPermissionsGroupPermissionArrayOutput) Index(i pulumi.IntInput) GroupPartialPermissionsGroupPermissionOutput
- func (o GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutput() GroupPartialPermissionsGroupPermissionArrayOutput
- func (o GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionArrayOutput
- type GroupPartialPermissionsGroupPermissionInput
- type GroupPartialPermissionsGroupPermissionOutput
- func (o GroupPartialPermissionsGroupPermissionOutput) AllProjects() pulumi.BoolOutput
- func (GroupPartialPermissionsGroupPermissionOutput) ElementType() reflect.Type
- func (o GroupPartialPermissionsGroupPermissionOutput) PermissionSet() pulumi.StringOutput
- func (o GroupPartialPermissionsGroupPermissionOutput) ProjectId() pulumi.IntPtrOutput
- func (o GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutput() GroupPartialPermissionsGroupPermissionOutput
- func (o GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionOutput
- type GroupPartialPermissionsInput
- type GroupPartialPermissionsMap
- func (GroupPartialPermissionsMap) ElementType() reflect.Type
- func (i GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutput() GroupPartialPermissionsMapOutput
- func (i GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutputWithContext(ctx context.Context) GroupPartialPermissionsMapOutput
- type GroupPartialPermissionsMapInput
- type GroupPartialPermissionsMapOutput
- func (GroupPartialPermissionsMapOutput) ElementType() reflect.Type
- func (o GroupPartialPermissionsMapOutput) MapIndex(k pulumi.StringInput) GroupPartialPermissionsOutput
- func (o GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutput() GroupPartialPermissionsMapOutput
- func (o GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutputWithContext(ctx context.Context) GroupPartialPermissionsMapOutput
- type GroupPartialPermissionsOutput
- func (o GroupPartialPermissionsOutput) AssignByDefault() pulumi.BoolOutput
- func (GroupPartialPermissionsOutput) ElementType() reflect.Type
- func (o GroupPartialPermissionsOutput) GroupPermissions() GroupPartialPermissionsGroupPermissionArrayOutput
- func (o GroupPartialPermissionsOutput) Name() pulumi.StringOutput
- func (o GroupPartialPermissionsOutput) SsoMappingGroups() pulumi.StringArrayOutput
- func (o GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutput() GroupPartialPermissionsOutput
- func (o GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutputWithContext(ctx context.Context) GroupPartialPermissionsOutput
- type GroupPartialPermissionsState
- type GroupState
- type Job
- type JobArgs
- type JobArray
- type JobArrayInput
- type JobArrayOutput
- type JobInput
- type JobJobCompletionTriggerCondition
- type JobJobCompletionTriggerConditionArgs
- func (JobJobCompletionTriggerConditionArgs) ElementType() reflect.Type
- func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput
- func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput
- func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
- func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
- type JobJobCompletionTriggerConditionInput
- type JobJobCompletionTriggerConditionOutput
- func (JobJobCompletionTriggerConditionOutput) ElementType() reflect.Type
- func (o JobJobCompletionTriggerConditionOutput) JobId() pulumi.IntOutput
- func (o JobJobCompletionTriggerConditionOutput) ProjectId() pulumi.IntOutput
- func (o JobJobCompletionTriggerConditionOutput) Statuses() pulumi.StringArrayOutput
- func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput
- func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput
- func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
- func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
- type JobJobCompletionTriggerConditionPtrInput
- type JobJobCompletionTriggerConditionPtrOutput
- func (o JobJobCompletionTriggerConditionPtrOutput) Elem() JobJobCompletionTriggerConditionOutput
- func (JobJobCompletionTriggerConditionPtrOutput) ElementType() reflect.Type
- func (o JobJobCompletionTriggerConditionPtrOutput) JobId() pulumi.IntPtrOutput
- func (o JobJobCompletionTriggerConditionPtrOutput) ProjectId() pulumi.IntPtrOutput
- func (o JobJobCompletionTriggerConditionPtrOutput) Statuses() pulumi.StringArrayOutput
- func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
- func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
- type JobMap
- type JobMapInput
- type JobMapOutput
- type JobOutput
- func (o JobOutput) DbtVersion() pulumi.StringPtrOutput
- func (o JobOutput) DeferringEnvironmentId() pulumi.IntPtrOutput
- func (o JobOutput) DeferringJobId() pulumi.IntPtrOutput
- func (o JobOutput) Description() pulumi.StringPtrOutput
- func (JobOutput) ElementType() reflect.Type
- func (o JobOutput) EnvironmentId() pulumi.IntOutput
- func (o JobOutput) ExecuteSteps() pulumi.StringArrayOutput
- func (o JobOutput) GenerateDocs() pulumi.BoolPtrOutput
- func (o JobOutput) IsActive() pulumi.BoolPtrOutput
- func (o JobOutput) JobCompletionTriggerCondition() JobJobCompletionTriggerConditionPtrOutput
- func (o JobOutput) Name() pulumi.StringOutput
- func (o JobOutput) NumThreads() pulumi.IntPtrOutput
- func (o JobOutput) ProjectId() pulumi.IntOutput
- func (o JobOutput) RunGenerateSources() pulumi.BoolPtrOutput
- func (o JobOutput) ScheduleCron() pulumi.StringPtrOutput
- func (o JobOutput) ScheduleDays() pulumi.IntArrayOutput
- func (o JobOutput) ScheduleHours() pulumi.IntArrayOutput
- func (o JobOutput) ScheduleInterval() pulumi.IntPtrOutput
- func (o JobOutput) ScheduleType() pulumi.StringPtrOutput
- func (o JobOutput) SelfDeferring() pulumi.BoolPtrOutput
- func (o JobOutput) TargetName() pulumi.StringPtrOutput
- func (o JobOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o JobOutput) ToJobOutput() JobOutput
- func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput
- func (o JobOutput) Triggers() pulumi.BoolMapOutput
- func (o JobOutput) TriggersOnDraftPr() pulumi.BoolPtrOutput
- type JobState
- type LicenseMap
- type LicenseMapArgs
- type LicenseMapArray
- type LicenseMapArrayInput
- type LicenseMapArrayOutput
- func (LicenseMapArrayOutput) ElementType() reflect.Type
- func (o LicenseMapArrayOutput) Index(i pulumi.IntInput) LicenseMapOutput
- func (o LicenseMapArrayOutput) ToLicenseMapArrayOutput() LicenseMapArrayOutput
- func (o LicenseMapArrayOutput) ToLicenseMapArrayOutputWithContext(ctx context.Context) LicenseMapArrayOutput
- type LicenseMapInput
- type LicenseMapMap
- type LicenseMapMapInput
- type LicenseMapMapOutput
- func (LicenseMapMapOutput) ElementType() reflect.Type
- func (o LicenseMapMapOutput) MapIndex(k pulumi.StringInput) LicenseMapOutput
- func (o LicenseMapMapOutput) ToLicenseMapMapOutput() LicenseMapMapOutput
- func (o LicenseMapMapOutput) ToLicenseMapMapOutputWithContext(ctx context.Context) LicenseMapMapOutput
- type LicenseMapOutput
- func (LicenseMapOutput) ElementType() reflect.Type
- func (o LicenseMapOutput) LicenseType() pulumi.StringOutput
- func (o LicenseMapOutput) SsoLicenseMappingGroups() pulumi.StringArrayOutput
- func (o LicenseMapOutput) ToLicenseMapOutput() LicenseMapOutput
- func (o LicenseMapOutput) ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput
- type LicenseMapState
- type LookupBigQueryConnectionArgs
- type LookupBigQueryConnectionOutputArgs
- type LookupBigQueryConnectionResult
- type LookupBigQueryConnectionResultOutput
- func (o LookupBigQueryConnectionResultOutput) AuthProviderX509CertUrl() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) AuthUri() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) ClientEmail() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) ClientId() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) ClientX509CertUrl() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) ConnectionId() pulumi.IntOutput
- func (o LookupBigQueryConnectionResultOutput) DataprocClusterName() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) DataprocRegion() pulumi.StringOutput
- func (LookupBigQueryConnectionResultOutput) ElementType() reflect.Type
- func (o LookupBigQueryConnectionResultOutput) ExecutionProject() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) GcpProjectId() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) GcsBucket() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) Id() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupBigQueryConnectionResultOutput) IsConfiguredForOauth() pulumi.BoolOutput
- func (o LookupBigQueryConnectionResultOutput) Location() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) MaximumBytesBilled() pulumi.IntOutput
- func (o LookupBigQueryConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) Priority() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) PrivateKey() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) PrivateKeyId() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupBigQueryConnectionResultOutput) Retries() pulumi.IntOutput
- func (o LookupBigQueryConnectionResultOutput) TimeoutSeconds() pulumi.IntOutput
- func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutput() LookupBigQueryConnectionResultOutput
- func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutputWithContext(ctx context.Context) LookupBigQueryConnectionResultOutput
- func (o LookupBigQueryConnectionResultOutput) TokenUri() pulumi.StringOutput
- func (o LookupBigQueryConnectionResultOutput) Type() pulumi.StringOutput
- type LookupBigQueryCredentialArgs
- type LookupBigQueryCredentialOutputArgs
- type LookupBigQueryCredentialResult
- type LookupBigQueryCredentialResultOutput
- func (o LookupBigQueryCredentialResultOutput) CredentialId() pulumi.IntOutput
- func (o LookupBigQueryCredentialResultOutput) Dataset() pulumi.StringOutput
- func (LookupBigQueryCredentialResultOutput) ElementType() reflect.Type
- func (o LookupBigQueryCredentialResultOutput) Id() pulumi.StringOutput
- func (o LookupBigQueryCredentialResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupBigQueryCredentialResultOutput) NumThreads() pulumi.IntOutput
- func (o LookupBigQueryCredentialResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutput() LookupBigQueryCredentialResultOutput
- func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutputWithContext(ctx context.Context) LookupBigQueryCredentialResultOutput
- type LookupConnectionArgs
- type LookupConnectionOutputArgs
- type LookupConnectionResult
- type LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) Account() pulumi.StringOutput
- func (o LookupConnectionResultOutput) AllowKeepAlive() pulumi.BoolOutput
- func (o LookupConnectionResultOutput) AllowSso() pulumi.BoolOutput
- func (o LookupConnectionResultOutput) ConnectionId() pulumi.IntOutput
- func (o LookupConnectionResultOutput) Database() pulumi.StringOutput
- func (LookupConnectionResultOutput) ElementType() reflect.Type
- func (o LookupConnectionResultOutput) Id() pulumi.StringOutput
- func (o LookupConnectionResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupConnectionResultOutput) PrivateLinkEndpointId() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupConnectionResultOutput) Role() pulumi.StringOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
- func (o LookupConnectionResultOutput) Type() pulumi.StringOutput
- func (o LookupConnectionResultOutput) Warehouse() pulumi.StringOutput
- type LookupDatabricksCredentialArgs
- type LookupDatabricksCredentialOutputArgs
- type LookupDatabricksCredentialResult
- type LookupDatabricksCredentialResultOutput
- func (o LookupDatabricksCredentialResultOutput) AdapterId() pulumi.IntOutput
- func (o LookupDatabricksCredentialResultOutput) Catalog() pulumi.StringOutput
- func (o LookupDatabricksCredentialResultOutput) CredentialId() pulumi.IntOutput
- func (LookupDatabricksCredentialResultOutput) ElementType() reflect.Type
- func (o LookupDatabricksCredentialResultOutput) Id() pulumi.StringOutput
- func (o LookupDatabricksCredentialResultOutput) NumThreads() pulumi.IntOutput
- func (o LookupDatabricksCredentialResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupDatabricksCredentialResultOutput) Schema() pulumi.StringOutput
- func (o LookupDatabricksCredentialResultOutput) TargetName() pulumi.StringOutput
- func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutput() LookupDatabricksCredentialResultOutput
- func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutputWithContext(ctx context.Context) LookupDatabricksCredentialResultOutput
- type LookupEnvironmentArgs
- type LookupEnvironmentOutputArgs
- type LookupEnvironmentResult
- type LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) CredentialsId() pulumi.IntOutput
- func (o LookupEnvironmentResultOutput) CustomBranch() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) DbtVersion() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) DeploymentType() pulumi.StringOutput
- func (LookupEnvironmentResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.IntOutput
- func (o LookupEnvironmentResultOutput) ExtendedAttributesId() pulumi.IntOutput
- func (o LookupEnvironmentResultOutput) Id() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) Type() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) UseCustomBranch() pulumi.BoolOutput
- type LookupEnvironmentVariableArgs
- type LookupEnvironmentVariableOutputArgs
- type LookupEnvironmentVariableResult
- type LookupEnvironmentVariableResultOutput
- func (LookupEnvironmentVariableResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentVariableResultOutput) EnvironmentValues() pulumi.MapOutput
- func (o LookupEnvironmentVariableResultOutput) Id() pulumi.StringOutput
- func (o LookupEnvironmentVariableResultOutput) Name() pulumi.StringOutput
- func (o LookupEnvironmentVariableResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutput() LookupEnvironmentVariableResultOutput
- func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutputWithContext(ctx context.Context) LookupEnvironmentVariableResultOutput
- type LookupExtendedAttributesArgs
- type LookupExtendedAttributesOutputArgs
- type LookupExtendedAttributesResult
- type LookupExtendedAttributesResultOutput
- func (LookupExtendedAttributesResultOutput) ElementType() reflect.Type
- func (o LookupExtendedAttributesResultOutput) ExtendedAttributes() pulumi.StringOutput
- func (o LookupExtendedAttributesResultOutput) ExtendedAttributesId() pulumi.IntOutput
- func (o LookupExtendedAttributesResultOutput) Id() pulumi.StringOutput
- func (o LookupExtendedAttributesResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupExtendedAttributesResultOutput) State() pulumi.IntOutput
- func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutput() LookupExtendedAttributesResultOutput
- func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutputWithContext(ctx context.Context) LookupExtendedAttributesResultOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) AssignByDefault() pulumi.BoolOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) GroupId() pulumi.IntOutput
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) SsoMappingGroups() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- type LookupJobArgs
- type LookupJobOutputArgs
- type LookupJobResult
- type LookupJobResultOutput
- func (o LookupJobResultOutput) DeferringEnvironmentId() pulumi.IntOutput
- func (o LookupJobResultOutput) DeferringJobId() pulumi.IntOutput
- func (o LookupJobResultOutput) Description() pulumi.StringOutput
- func (LookupJobResultOutput) ElementType() reflect.Type
- func (o LookupJobResultOutput) EnvironmentId() pulumi.IntOutput
- func (o LookupJobResultOutput) Id() pulumi.StringOutput
- func (o LookupJobResultOutput) JobCompletionTriggerConditions() GetJobJobCompletionTriggerConditionArrayOutput
- func (o LookupJobResultOutput) JobId() pulumi.IntOutput
- func (o LookupJobResultOutput) Name() pulumi.StringOutput
- func (o LookupJobResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupJobResultOutput) SelfDeferring() pulumi.BoolOutput
- func (o LookupJobResultOutput) TimeoutSeconds() pulumi.IntOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
- func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
- func (o LookupJobResultOutput) Triggers() pulumi.BoolMapOutput
- func (o LookupJobResultOutput) TriggersOnDraftPr() pulumi.BoolOutput
- type LookupNotificationArgs
- type LookupNotificationOutputArgs
- type LookupNotificationResult
- type LookupNotificationResultOutput
- func (LookupNotificationResultOutput) ElementType() reflect.Type
- func (o LookupNotificationResultOutput) ExternalEmail() pulumi.StringOutput
- func (o LookupNotificationResultOutput) Id() pulumi.StringOutput
- func (o LookupNotificationResultOutput) NotificationId() pulumi.IntOutput
- func (o LookupNotificationResultOutput) NotificationType() pulumi.IntOutput
- func (o LookupNotificationResultOutput) OnCancels() pulumi.IntArrayOutput
- func (o LookupNotificationResultOutput) OnFailures() pulumi.IntArrayOutput
- func (o LookupNotificationResultOutput) OnSuccesses() pulumi.IntArrayOutput
- func (o LookupNotificationResultOutput) SlackChannelId() pulumi.StringOutput
- func (o LookupNotificationResultOutput) SlackChannelName() pulumi.StringOutput
- func (o LookupNotificationResultOutput) State() pulumi.IntOutput
- func (o LookupNotificationResultOutput) ToLookupNotificationResultOutput() LookupNotificationResultOutput
- func (o LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext(ctx context.Context) LookupNotificationResultOutput
- func (o LookupNotificationResultOutput) UserId() pulumi.IntOutput
- type LookupPostgresCredentialArgs
- type LookupPostgresCredentialOutputArgs
- type LookupPostgresCredentialResult
- type LookupPostgresCredentialResultOutput
- func (o LookupPostgresCredentialResultOutput) CredentialId() pulumi.IntOutput
- func (o LookupPostgresCredentialResultOutput) DefaultSchema() pulumi.StringOutput
- func (LookupPostgresCredentialResultOutput) ElementType() reflect.Type
- func (o LookupPostgresCredentialResultOutput) Id() pulumi.StringOutput
- func (o LookupPostgresCredentialResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupPostgresCredentialResultOutput) NumThreads() pulumi.IntOutput
- func (o LookupPostgresCredentialResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutput() LookupPostgresCredentialResultOutput
- func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutputWithContext(ctx context.Context) LookupPostgresCredentialResultOutput
- func (o LookupPostgresCredentialResultOutput) Username() pulumi.StringOutput
- type LookupProjectArgs
- type LookupProjectOutputArgs
- type LookupProjectResult
- type LookupProjectResultOutput
- func (o LookupProjectResultOutput) ConnectionId() pulumi.IntOutput
- func (o LookupProjectResultOutput) DocsJobId() pulumi.IntOutput
- func (LookupProjectResultOutput) ElementType() reflect.Type
- func (o LookupProjectResultOutput) FreshnessJobId() pulumi.IntOutput
- func (o LookupProjectResultOutput) Id() pulumi.StringOutput
- func (o LookupProjectResultOutput) Name() pulumi.StringOutput
- func (o LookupProjectResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o LookupProjectResultOutput) RepositoryId() pulumi.IntOutput
- func (o LookupProjectResultOutput) State() pulumi.IntOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
- func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
- type LookupRepositoryArgs
- type LookupRepositoryOutputArgs
- type LookupRepositoryResult
- type LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) DeployKey() pulumi.StringOutput
- func (LookupRepositoryResultOutput) ElementType() reflect.Type
- func (o LookupRepositoryResultOutput) FetchDeployKey() pulumi.BoolPtrOutputdeprecated
- func (o LookupRepositoryResultOutput) GitCloneStrategy() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) GithubInstallationId() pulumi.IntOutput
- func (o LookupRepositoryResultOutput) GitlabProjectId() pulumi.IntOutput
- func (o LookupRepositoryResultOutput) Id() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupRepositoryResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupRepositoryResultOutput) RemoteUrl() pulumi.StringOutput
- func (o LookupRepositoryResultOutput) RepositoryCredentialsId() pulumi.IntOutput
- func (o LookupRepositoryResultOutput) RepositoryId() pulumi.IntOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
- func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
- type LookupServiceTokenArgs
- type LookupServiceTokenOutputArgs
- type LookupServiceTokenResult
- type LookupServiceTokenResultOutput
- func (LookupServiceTokenResultOutput) ElementType() reflect.Type
- func (o LookupServiceTokenResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceTokenResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceTokenResultOutput) ServiceTokenId() pulumi.IntOutput
- func (o LookupServiceTokenResultOutput) ServiceTokenPermissions() GetServiceTokenServiceTokenPermissionArrayOutput
- func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutput() LookupServiceTokenResultOutput
- func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutputWithContext(ctx context.Context) LookupServiceTokenResultOutput
- func (o LookupServiceTokenResultOutput) Uid() pulumi.StringOutput
- type LookupSnowflakeCredentialArgs
- type LookupSnowflakeCredentialOutputArgs
- type LookupSnowflakeCredentialResult
- type LookupSnowflakeCredentialResultOutput
- func (o LookupSnowflakeCredentialResultOutput) AuthType() pulumi.StringOutput
- func (o LookupSnowflakeCredentialResultOutput) CredentialId() pulumi.IntOutput
- func (LookupSnowflakeCredentialResultOutput) ElementType() reflect.Type
- func (o LookupSnowflakeCredentialResultOutput) Id() pulumi.StringOutput
- func (o LookupSnowflakeCredentialResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupSnowflakeCredentialResultOutput) NumThreads() pulumi.IntOutput
- func (o LookupSnowflakeCredentialResultOutput) ProjectId() pulumi.IntOutput
- func (o LookupSnowflakeCredentialResultOutput) Schema() pulumi.StringOutput
- func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutput() LookupSnowflakeCredentialResultOutput
- func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutputWithContext(ctx context.Context) LookupSnowflakeCredentialResultOutput
- func (o LookupSnowflakeCredentialResultOutput) User() pulumi.StringOutput
- type LookupUserGroupsArgs
- type LookupUserGroupsOutputArgs
- type LookupUserGroupsResult
- type LookupUserGroupsResultOutput
- func (LookupUserGroupsResultOutput) ElementType() reflect.Type
- func (o LookupUserGroupsResultOutput) GroupIds() pulumi.IntArrayOutput
- func (o LookupUserGroupsResultOutput) Id() pulumi.StringOutput
- func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutput() LookupUserGroupsResultOutput
- func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutputWithContext(ctx context.Context) LookupUserGroupsResultOutput
- func (o LookupUserGroupsResultOutput) UserId() pulumi.IntOutput
- type LookupWebhookArgs
- type LookupWebhookOutputArgs
- type LookupWebhookResult
- type LookupWebhookResultOutput
- func (o LookupWebhookResultOutput) AccountIdentifier() pulumi.StringOutput
- func (o LookupWebhookResultOutput) Active() pulumi.BoolOutput
- func (o LookupWebhookResultOutput) ClientUrl() pulumi.StringOutput
- func (o LookupWebhookResultOutput) Description() pulumi.StringOutput
- func (LookupWebhookResultOutput) ElementType() reflect.Type
- func (o LookupWebhookResultOutput) EventTypes() pulumi.StringArrayOutput
- func (o LookupWebhookResultOutput) HttpStatusCode() pulumi.StringOutput
- func (o LookupWebhookResultOutput) Id() pulumi.StringOutput
- func (o LookupWebhookResultOutput) JobIds() pulumi.IntArrayOutput
- func (o LookupWebhookResultOutput) Name() pulumi.StringOutput
- func (o LookupWebhookResultOutput) ToLookupWebhookResultOutput() LookupWebhookResultOutput
- func (o LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext(ctx context.Context) LookupWebhookResultOutput
- func (o LookupWebhookResultOutput) WebhookId() pulumi.StringOutput
- type Notification
- type NotificationArgs
- type NotificationArray
- type NotificationArrayInput
- type NotificationArrayOutput
- func (NotificationArrayOutput) ElementType() reflect.Type
- func (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput
- func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
- type NotificationInput
- type NotificationMap
- type NotificationMapInput
- type NotificationMapOutput
- func (NotificationMapOutput) ElementType() reflect.Type
- func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
- func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
- func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
- type NotificationOutput
- func (NotificationOutput) ElementType() reflect.Type
- func (o NotificationOutput) ExternalEmail() pulumi.StringPtrOutput
- func (o NotificationOutput) NotificationType() pulumi.IntOutput
- func (o NotificationOutput) OnCancels() pulumi.IntArrayOutput
- func (o NotificationOutput) OnFailures() pulumi.IntArrayOutput
- func (o NotificationOutput) OnSuccesses() pulumi.IntArrayOutput
- func (o NotificationOutput) SlackChannelId() pulumi.StringPtrOutput
- func (o NotificationOutput) SlackChannelName() pulumi.StringPtrOutput
- func (o NotificationOutput) State() pulumi.IntOutput
- func (o NotificationOutput) ToNotificationOutput() NotificationOutput
- func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
- func (o NotificationOutput) UserId() pulumi.IntOutput
- type NotificationState
- type PartialNotification
- type PartialNotificationArgs
- type PartialNotificationArray
- type PartialNotificationArrayInput
- type PartialNotificationArrayOutput
- func (PartialNotificationArrayOutput) ElementType() reflect.Type
- func (o PartialNotificationArrayOutput) Index(i pulumi.IntInput) PartialNotificationOutput
- func (o PartialNotificationArrayOutput) ToPartialNotificationArrayOutput() PartialNotificationArrayOutput
- func (o PartialNotificationArrayOutput) ToPartialNotificationArrayOutputWithContext(ctx context.Context) PartialNotificationArrayOutput
- type PartialNotificationInput
- type PartialNotificationMap
- type PartialNotificationMapInput
- type PartialNotificationMapOutput
- func (PartialNotificationMapOutput) ElementType() reflect.Type
- func (o PartialNotificationMapOutput) MapIndex(k pulumi.StringInput) PartialNotificationOutput
- func (o PartialNotificationMapOutput) ToPartialNotificationMapOutput() PartialNotificationMapOutput
- func (o PartialNotificationMapOutput) ToPartialNotificationMapOutputWithContext(ctx context.Context) PartialNotificationMapOutput
- type PartialNotificationOutput
- func (PartialNotificationOutput) ElementType() reflect.Type
- func (o PartialNotificationOutput) ExternalEmail() pulumi.StringPtrOutput
- func (o PartialNotificationOutput) NotificationType() pulumi.IntOutput
- func (o PartialNotificationOutput) OnCancels() pulumi.IntArrayOutput
- func (o PartialNotificationOutput) OnFailures() pulumi.IntArrayOutput
- func (o PartialNotificationOutput) OnSuccesses() pulumi.IntArrayOutput
- func (o PartialNotificationOutput) SlackChannelId() pulumi.StringPtrOutput
- func (o PartialNotificationOutput) SlackChannelName() pulumi.StringPtrOutput
- func (o PartialNotificationOutput) State() pulumi.IntOutput
- func (o PartialNotificationOutput) ToPartialNotificationOutput() PartialNotificationOutput
- func (o PartialNotificationOutput) ToPartialNotificationOutputWithContext(ctx context.Context) PartialNotificationOutput
- func (o PartialNotificationOutput) UserId() pulumi.IntOutput
- type PartialNotificationState
- type PostgresCredential
- type PostgresCredentialArgs
- type PostgresCredentialArray
- type PostgresCredentialArrayInput
- type PostgresCredentialArrayOutput
- func (PostgresCredentialArrayOutput) ElementType() reflect.Type
- func (o PostgresCredentialArrayOutput) Index(i pulumi.IntInput) PostgresCredentialOutput
- func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput
- func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutputWithContext(ctx context.Context) PostgresCredentialArrayOutput
- type PostgresCredentialInput
- type PostgresCredentialMap
- type PostgresCredentialMapInput
- type PostgresCredentialMapOutput
- func (PostgresCredentialMapOutput) ElementType() reflect.Type
- func (o PostgresCredentialMapOutput) MapIndex(k pulumi.StringInput) PostgresCredentialOutput
- func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutput() PostgresCredentialMapOutput
- func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutputWithContext(ctx context.Context) PostgresCredentialMapOutput
- type PostgresCredentialOutput
- func (o PostgresCredentialOutput) CredentialId() pulumi.IntOutput
- func (o PostgresCredentialOutput) DefaultSchema() pulumi.StringOutput
- func (PostgresCredentialOutput) ElementType() reflect.Type
- func (o PostgresCredentialOutput) IsActive() pulumi.BoolPtrOutput
- func (o PostgresCredentialOutput) NumThreads() pulumi.IntPtrOutput
- func (o PostgresCredentialOutput) Password() pulumi.StringPtrOutput
- func (o PostgresCredentialOutput) ProjectId() pulumi.IntOutput
- func (o PostgresCredentialOutput) TargetName() pulumi.StringPtrOutput
- func (o PostgresCredentialOutput) ToPostgresCredentialOutput() PostgresCredentialOutput
- func (o PostgresCredentialOutput) ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput
- func (o PostgresCredentialOutput) Type() pulumi.StringOutput
- func (o PostgresCredentialOutput) Username() pulumi.StringOutput
- type PostgresCredentialState
- type Project
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectArtefacts
- type ProjectArtefactsArgs
- type ProjectArtefactsArray
- type ProjectArtefactsArrayInput
- type ProjectArtefactsArrayOutput
- func (ProjectArtefactsArrayOutput) ElementType() reflect.Type
- func (o ProjectArtefactsArrayOutput) Index(i pulumi.IntInput) ProjectArtefactsOutput
- func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput
- func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutputWithContext(ctx context.Context) ProjectArtefactsArrayOutput
- type ProjectArtefactsInput
- type ProjectArtefactsMap
- type ProjectArtefactsMapInput
- type ProjectArtefactsMapOutput
- func (ProjectArtefactsMapOutput) ElementType() reflect.Type
- func (o ProjectArtefactsMapOutput) MapIndex(k pulumi.StringInput) ProjectArtefactsOutput
- func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput
- func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutputWithContext(ctx context.Context) ProjectArtefactsMapOutput
- type ProjectArtefactsOutput
- func (o ProjectArtefactsOutput) DocsJobId() pulumi.IntPtrOutput
- func (ProjectArtefactsOutput) ElementType() reflect.Type
- func (o ProjectArtefactsOutput) FreshnessJobId() pulumi.IntPtrOutput
- func (o ProjectArtefactsOutput) ProjectId() pulumi.IntOutput
- func (o ProjectArtefactsOutput) ToProjectArtefactsOutput() ProjectArtefactsOutput
- func (o ProjectArtefactsOutput) ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput
- type ProjectArtefactsState
- type ProjectConnection
- type ProjectConnectionArgs
- type ProjectConnectionArray
- type ProjectConnectionArrayInput
- type ProjectConnectionArrayOutput
- func (ProjectConnectionArrayOutput) ElementType() reflect.Type
- func (o ProjectConnectionArrayOutput) Index(i pulumi.IntInput) ProjectConnectionOutput
- func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput
- func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutputWithContext(ctx context.Context) ProjectConnectionArrayOutput
- type ProjectConnectionInput
- type ProjectConnectionMap
- type ProjectConnectionMapInput
- type ProjectConnectionMapOutput
- func (ProjectConnectionMapOutput) ElementType() reflect.Type
- func (o ProjectConnectionMapOutput) MapIndex(k pulumi.StringInput) ProjectConnectionOutput
- func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutput() ProjectConnectionMapOutput
- func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutputWithContext(ctx context.Context) ProjectConnectionMapOutput
- type ProjectConnectionOutput
- func (o ProjectConnectionOutput) ConnectionId() pulumi.IntOutput
- func (ProjectConnectionOutput) ElementType() reflect.Type
- func (o ProjectConnectionOutput) ProjectId() pulumi.IntOutput
- func (o ProjectConnectionOutput) ToProjectConnectionOutput() ProjectConnectionOutput
- func (o ProjectConnectionOutput) ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput
- type ProjectConnectionState
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (o ProjectOutput) DbtProjectSubdirectory() pulumi.StringPtrOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) Name() pulumi.StringOutput
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- type ProjectRepository
- type ProjectRepositoryArgs
- type ProjectRepositoryArray
- type ProjectRepositoryArrayInput
- type ProjectRepositoryArrayOutput
- func (ProjectRepositoryArrayOutput) ElementType() reflect.Type
- func (o ProjectRepositoryArrayOutput) Index(i pulumi.IntInput) ProjectRepositoryOutput
- func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput
- func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutputWithContext(ctx context.Context) ProjectRepositoryArrayOutput
- type ProjectRepositoryInput
- type ProjectRepositoryMap
- type ProjectRepositoryMapInput
- type ProjectRepositoryMapOutput
- func (ProjectRepositoryMapOutput) ElementType() reflect.Type
- func (o ProjectRepositoryMapOutput) MapIndex(k pulumi.StringInput) ProjectRepositoryOutput
- func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput
- func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutputWithContext(ctx context.Context) ProjectRepositoryMapOutput
- type ProjectRepositoryOutput
- func (ProjectRepositoryOutput) ElementType() reflect.Type
- func (o ProjectRepositoryOutput) ProjectId() pulumi.IntOutput
- func (o ProjectRepositoryOutput) RepositoryId() pulumi.IntOutput
- func (o ProjectRepositoryOutput) ToProjectRepositoryOutput() ProjectRepositoryOutput
- func (o ProjectRepositoryOutput) ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput
- type ProjectRepositoryState
- type ProjectState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) HostUrl() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Token() pulumi.StringPtrOutput
- type Repository
- type RepositoryArgs
- type RepositoryArray
- type RepositoryArrayInput
- type RepositoryArrayOutput
- func (RepositoryArrayOutput) ElementType() reflect.Type
- func (o RepositoryArrayOutput) Index(i pulumi.IntInput) RepositoryOutput
- func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput
- func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
- type RepositoryInput
- type RepositoryMap
- type RepositoryMapInput
- type RepositoryMapOutput
- func (RepositoryMapOutput) ElementType() reflect.Type
- func (o RepositoryMapOutput) MapIndex(k pulumi.StringInput) RepositoryOutput
- func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput
- func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
- type RepositoryOutput
- func (o RepositoryOutput) AzureActiveDirectoryProjectId() pulumi.StringPtrOutput
- func (o RepositoryOutput) AzureActiveDirectoryRepositoryId() pulumi.StringPtrOutput
- func (o RepositoryOutput) AzureBypassWebhookRegistrationFailure() pulumi.BoolPtrOutput
- func (o RepositoryOutput) DeployKey() pulumi.StringOutput
- func (RepositoryOutput) ElementType() reflect.Type
- func (o RepositoryOutput) FetchDeployKey() pulumi.BoolPtrOutputdeprecated
- func (o RepositoryOutput) GitCloneStrategy() pulumi.StringPtrOutput
- func (o RepositoryOutput) GithubInstallationId() pulumi.IntPtrOutput
- func (o RepositoryOutput) GitlabProjectId() pulumi.IntPtrOutput
- func (o RepositoryOutput) IsActive() pulumi.BoolPtrOutput
- func (o RepositoryOutput) ProjectId() pulumi.IntOutput
- func (o RepositoryOutput) RemoteUrl() pulumi.StringOutput
- func (o RepositoryOutput) RepositoryCredentialsId() pulumi.IntOutput
- func (o RepositoryOutput) RepositoryId() pulumi.IntOutput
- func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
- func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
- type RepositoryState
- type ServiceToken
- type ServiceTokenArgs
- type ServiceTokenArray
- type ServiceTokenArrayInput
- type ServiceTokenArrayOutput
- func (ServiceTokenArrayOutput) ElementType() reflect.Type
- func (o ServiceTokenArrayOutput) Index(i pulumi.IntInput) ServiceTokenOutput
- func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutput() ServiceTokenArrayOutput
- func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutputWithContext(ctx context.Context) ServiceTokenArrayOutput
- type ServiceTokenInput
- type ServiceTokenMap
- type ServiceTokenMapInput
- type ServiceTokenMapOutput
- func (ServiceTokenMapOutput) ElementType() reflect.Type
- func (o ServiceTokenMapOutput) MapIndex(k pulumi.StringInput) ServiceTokenOutput
- func (o ServiceTokenMapOutput) ToServiceTokenMapOutput() ServiceTokenMapOutput
- func (o ServiceTokenMapOutput) ToServiceTokenMapOutputWithContext(ctx context.Context) ServiceTokenMapOutput
- type ServiceTokenOutput
- func (ServiceTokenOutput) ElementType() reflect.Type
- func (o ServiceTokenOutput) Name() pulumi.StringOutput
- func (o ServiceTokenOutput) ServiceTokenPermissions() ServiceTokenServiceTokenPermissionArrayOutput
- func (o ServiceTokenOutput) State() pulumi.IntPtrOutput
- func (o ServiceTokenOutput) ToServiceTokenOutput() ServiceTokenOutput
- func (o ServiceTokenOutput) ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput
- func (o ServiceTokenOutput) TokenString() pulumi.StringOutput
- func (o ServiceTokenOutput) Uid() pulumi.StringOutput
- type ServiceTokenServiceTokenPermission
- type ServiceTokenServiceTokenPermissionArgs
- func (ServiceTokenServiceTokenPermissionArgs) ElementType() reflect.Type
- func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput
- func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput
- type ServiceTokenServiceTokenPermissionArray
- func (ServiceTokenServiceTokenPermissionArray) ElementType() reflect.Type
- func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput
- func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput
- type ServiceTokenServiceTokenPermissionArrayInput
- type ServiceTokenServiceTokenPermissionArrayOutput
- func (ServiceTokenServiceTokenPermissionArrayOutput) ElementType() reflect.Type
- func (o ServiceTokenServiceTokenPermissionArrayOutput) Index(i pulumi.IntInput) ServiceTokenServiceTokenPermissionOutput
- func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput
- func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput
- type ServiceTokenServiceTokenPermissionInput
- type ServiceTokenServiceTokenPermissionOutput
- func (o ServiceTokenServiceTokenPermissionOutput) AllProjects() pulumi.BoolOutput
- func (ServiceTokenServiceTokenPermissionOutput) ElementType() reflect.Type
- func (o ServiceTokenServiceTokenPermissionOutput) PermissionSet() pulumi.StringOutput
- func (o ServiceTokenServiceTokenPermissionOutput) ProjectId() pulumi.IntPtrOutput
- func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput
- func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput
- type ServiceTokenState
- type SnowflakeCredential
- type SnowflakeCredentialArgs
- type SnowflakeCredentialArray
- type SnowflakeCredentialArrayInput
- type SnowflakeCredentialArrayOutput
- func (SnowflakeCredentialArrayOutput) ElementType() reflect.Type
- func (o SnowflakeCredentialArrayOutput) Index(i pulumi.IntInput) SnowflakeCredentialOutput
- func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput
- func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutputWithContext(ctx context.Context) SnowflakeCredentialArrayOutput
- type SnowflakeCredentialInput
- type SnowflakeCredentialMap
- type SnowflakeCredentialMapInput
- type SnowflakeCredentialMapOutput
- func (SnowflakeCredentialMapOutput) ElementType() reflect.Type
- func (o SnowflakeCredentialMapOutput) MapIndex(k pulumi.StringInput) SnowflakeCredentialOutput
- func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput
- func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutputWithContext(ctx context.Context) SnowflakeCredentialMapOutput
- type SnowflakeCredentialOutput
- func (o SnowflakeCredentialOutput) AuthType() pulumi.StringOutput
- func (o SnowflakeCredentialOutput) CredentialId() pulumi.IntOutput
- func (o SnowflakeCredentialOutput) Database() pulumi.StringPtrOutput
- func (SnowflakeCredentialOutput) ElementType() reflect.Type
- func (o SnowflakeCredentialOutput) IsActive() pulumi.BoolPtrOutput
- func (o SnowflakeCredentialOutput) NumThreads() pulumi.IntOutput
- func (o SnowflakeCredentialOutput) Password() pulumi.StringPtrOutput
- func (o SnowflakeCredentialOutput) PrivateKey() pulumi.StringPtrOutput
- func (o SnowflakeCredentialOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput
- func (o SnowflakeCredentialOutput) ProjectId() pulumi.IntOutput
- func (o SnowflakeCredentialOutput) Role() pulumi.StringPtrOutput
- func (o SnowflakeCredentialOutput) Schema() pulumi.StringOutput
- func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutput() SnowflakeCredentialOutput
- func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput
- func (o SnowflakeCredentialOutput) User() pulumi.StringOutput
- func (o SnowflakeCredentialOutput) Warehouse() pulumi.StringPtrOutput
- type SnowflakeCredentialState
- type UserGroups
- type UserGroupsArgs
- type UserGroupsArray
- type UserGroupsArrayInput
- type UserGroupsArrayOutput
- func (UserGroupsArrayOutput) ElementType() reflect.Type
- func (o UserGroupsArrayOutput) Index(i pulumi.IntInput) UserGroupsOutput
- func (o UserGroupsArrayOutput) ToUserGroupsArrayOutput() UserGroupsArrayOutput
- func (o UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
- type UserGroupsInput
- type UserGroupsMap
- type UserGroupsMapInput
- type UserGroupsMapOutput
- func (UserGroupsMapOutput) ElementType() reflect.Type
- func (o UserGroupsMapOutput) MapIndex(k pulumi.StringInput) UserGroupsOutput
- func (o UserGroupsMapOutput) ToUserGroupsMapOutput() UserGroupsMapOutput
- func (o UserGroupsMapOutput) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
- type UserGroupsOutput
- func (UserGroupsOutput) ElementType() reflect.Type
- func (o UserGroupsOutput) GroupIds() pulumi.IntArrayOutput
- func (o UserGroupsOutput) ToUserGroupsOutput() UserGroupsOutput
- func (o UserGroupsOutput) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
- func (o UserGroupsOutput) UserId() pulumi.IntOutput
- type UserGroupsState
- type Webhook
- type WebhookArgs
- type WebhookArray
- type WebhookArrayInput
- type WebhookArrayOutput
- type WebhookInput
- type WebhookMap
- type WebhookMapInput
- type WebhookMapOutput
- type WebhookOutput
- func (o WebhookOutput) AccountIdentifier() pulumi.StringOutput
- func (o WebhookOutput) Active() pulumi.BoolPtrOutput
- func (o WebhookOutput) ClientUrl() pulumi.StringOutput
- func (o WebhookOutput) Description() pulumi.StringPtrOutput
- func (WebhookOutput) ElementType() reflect.Type
- func (o WebhookOutput) EventTypes() pulumi.StringArrayOutput
- func (o WebhookOutput) HmacSecret() pulumi.StringOutput
- func (o WebhookOutput) HttpStatusCode() pulumi.StringOutput
- func (o WebhookOutput) JobIds() pulumi.IntArrayOutput
- func (o WebhookOutput) Name() pulumi.StringOutput
- func (o WebhookOutput) ToWebhookOutput() WebhookOutput
- func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
- func (o WebhookOutput) WebhookId() pulumi.StringOutput
- type WebhookState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigQueryConnection ¶
type BigQueryConnection struct { pulumi.CustomResourceState // The Application ID for BQ OAuth ApplicationId pulumi.StringPtrOutput `pulumi:"applicationId"` // The Application Secret for BQ OAuth ApplicationSecret pulumi.StringPtrOutput `pulumi:"applicationSecret"` // Auth Provider X509 Cert URL for the Service Account AuthProviderX509CertUrl pulumi.StringOutput `pulumi:"authProviderX509CertUrl"` // Auth URI for the Service Account AuthUri pulumi.StringOutput `pulumi:"authUri"` // Service Account email ClientEmail pulumi.StringOutput `pulumi:"clientEmail"` // Client ID of the Service Account ClientId pulumi.StringOutput `pulumi:"clientId"` // Client X509 Cert URL for the Service Account ClientX509CertUrl pulumi.StringOutput `pulumi:"clientX509CertUrl"` // Connection Identifier ConnectionId pulumi.IntOutput `pulumi:"connectionId"` // Dataproc cluster name for PySpark workloads DataprocClusterName pulumi.StringPtrOutput `pulumi:"dataprocClusterName"` // Google Cloud region for PySpark workloads on Dataproc DataprocRegion pulumi.StringPtrOutput `pulumi:"dataprocRegion"` // Project to bill for query execution ExecutionProject pulumi.StringPtrOutput `pulumi:"executionProject"` // GCP project ID GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"` // URI for a Google Cloud Storage bucket to host Python code executed via Datapro GcsBucket pulumi.StringPtrOutput `pulumi:"gcsBucket"` // Whether the connection is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Whether the connection is configured for OAuth or not IsConfiguredForOauth pulumi.BoolOutput `pulumi:"isConfiguredForOauth"` // Location to create new Datasets in Location pulumi.StringPtrOutput `pulumi:"location"` // Max number of bytes that can be billed for a given BigQuery query MaximumBytesBilled pulumi.IntPtrOutput `pulumi:"maximumBytesBilled"` // Connection name Name pulumi.StringOutput `pulumi:"name"` // The priority with which to execute BigQuery queries (batch or interactive) Priority pulumi.StringPtrOutput `pulumi:"priority"` // Private key of the Service Account PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // Private key ID of the Service Account PrivateKeyId pulumi.StringOutput `pulumi:"privateKeyId"` // Project ID to create the connection in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Number of retries for queries Retries pulumi.IntPtrOutput `pulumi:"retries"` // Timeout in seconds for queries TimeoutSeconds pulumi.IntOutput `pulumi:"timeoutSeconds"` // Token URI for the Service Account TokenUri pulumi.StringOutput `pulumi:"tokenUri"` // The type of connection Type pulumi.StringOutput `pulumi:"type"` }
Resource to create BigQuery connections in dbt Cloud. Can be set to use OAuth for developers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewBigQueryConnection(ctx, "my_connection", &dbtcloud.BigQueryConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Name: pulumi.String("Project Name"), Type: pulumi.String("bigquery"), IsActive: pulumi.Bool(true), GcpProjectId: pulumi.String("my-gcp-project-id"), TimeoutSeconds: pulumi.Int(100), PrivateKeyId: pulumi.String("my-private-key-id"), PrivateKey: pulumi.String("ABCDEFGHIJKL"), ClientEmail: pulumi.String("my_client_email"), ClientId: pulumi.String("my_client_di"), AuthUri: pulumi.String("my_auth_uri"), TokenUri: pulumi.String("my_token_uri"), AuthProviderX509CertUrl: pulumi.String("my_auth_provider_x509_cert_url"), ClientX509CertUrl: pulumi.String("my_client_x509_cert_url"), Retries: pulumi.Int(3), }) if err != nil { return err } // it is also possible to set the connection to use OAuth by filling in `application_id` and `application_secret` _, err = dbtcloud.NewBigQueryConnection(ctx, "my_connection_with_oauth", &dbtcloud.BigQueryConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Name: pulumi.String("Project Name"), Type: pulumi.String("bigquery"), IsActive: pulumi.Bool(true), GcpProjectId: pulumi.String("my-gcp-project-id"), TimeoutSeconds: pulumi.Int(100), PrivateKeyId: pulumi.String("my-private-key-id"), PrivateKey: pulumi.String("ABCDEFGHIJKL"), ClientEmail: pulumi.String("my_client_email"), ClientId: pulumi.String("my_client_di"), AuthUri: pulumi.String("my_auth_uri"), TokenUri: pulumi.String("my_token_uri"), AuthProviderX509CertUrl: pulumi.String("my_auth_provider_x509_cert_url"), ClientX509CertUrl: pulumi.String("my_client_x509_cert_url"), Retries: pulumi.Int(3), ApplicationId: pulumi.String("oauth_application_id"), ApplicationSecret: pulumi.String("oauth_secret_id"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_bigquery_connection.my_connection id = "project_id:connection_id"
}
import {
to = dbtcloud_bigquery_connection.my_connection id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/bigQueryConnection:BigQueryConnection my_connection "project_id:connection_id" ```
```sh $ pulumi import dbtcloud:index/bigQueryConnection:BigQueryConnection my_connection 12345:6789 ```
func GetBigQueryConnection ¶
func GetBigQueryConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BigQueryConnectionState, opts ...pulumi.ResourceOption) (*BigQueryConnection, error)
GetBigQueryConnection gets an existing BigQueryConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBigQueryConnection ¶
func NewBigQueryConnection(ctx *pulumi.Context, name string, args *BigQueryConnectionArgs, opts ...pulumi.ResourceOption) (*BigQueryConnection, error)
NewBigQueryConnection registers a new resource with the given unique name, arguments, and options.
func (*BigQueryConnection) ElementType ¶
func (*BigQueryConnection) ElementType() reflect.Type
func (*BigQueryConnection) ToBigQueryConnectionOutput ¶
func (i *BigQueryConnection) ToBigQueryConnectionOutput() BigQueryConnectionOutput
func (*BigQueryConnection) ToBigQueryConnectionOutputWithContext ¶
func (i *BigQueryConnection) ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput
type BigQueryConnectionArgs ¶
type BigQueryConnectionArgs struct { // The Application ID for BQ OAuth ApplicationId pulumi.StringPtrInput // The Application Secret for BQ OAuth ApplicationSecret pulumi.StringPtrInput // Auth Provider X509 Cert URL for the Service Account AuthProviderX509CertUrl pulumi.StringInput // Auth URI for the Service Account AuthUri pulumi.StringInput // Service Account email ClientEmail pulumi.StringInput // Client ID of the Service Account ClientId pulumi.StringInput // Client X509 Cert URL for the Service Account ClientX509CertUrl pulumi.StringInput // Dataproc cluster name for PySpark workloads DataprocClusterName pulumi.StringPtrInput // Google Cloud region for PySpark workloads on Dataproc DataprocRegion pulumi.StringPtrInput // Project to bill for query execution ExecutionProject pulumi.StringPtrInput // GCP project ID GcpProjectId pulumi.StringInput // URI for a Google Cloud Storage bucket to host Python code executed via Datapro GcsBucket pulumi.StringPtrInput // Whether the connection is active IsActive pulumi.BoolPtrInput // Location to create new Datasets in Location pulumi.StringPtrInput // Max number of bytes that can be billed for a given BigQuery query MaximumBytesBilled pulumi.IntPtrInput // Connection name Name pulumi.StringPtrInput // The priority with which to execute BigQuery queries (batch or interactive) Priority pulumi.StringPtrInput // Private key of the Service Account PrivateKey pulumi.StringInput // Private key ID of the Service Account PrivateKeyId pulumi.StringInput // Project ID to create the connection in ProjectId pulumi.IntInput // Number of retries for queries Retries pulumi.IntPtrInput // Timeout in seconds for queries TimeoutSeconds pulumi.IntInput // Token URI for the Service Account TokenUri pulumi.StringInput // The type of connection Type pulumi.StringInput }
The set of arguments for constructing a BigQueryConnection resource.
func (BigQueryConnectionArgs) ElementType ¶
func (BigQueryConnectionArgs) ElementType() reflect.Type
type BigQueryConnectionArray ¶
type BigQueryConnectionArray []BigQueryConnectionInput
func (BigQueryConnectionArray) ElementType ¶
func (BigQueryConnectionArray) ElementType() reflect.Type
func (BigQueryConnectionArray) ToBigQueryConnectionArrayOutput ¶
func (i BigQueryConnectionArray) ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput
func (BigQueryConnectionArray) ToBigQueryConnectionArrayOutputWithContext ¶
func (i BigQueryConnectionArray) ToBigQueryConnectionArrayOutputWithContext(ctx context.Context) BigQueryConnectionArrayOutput
type BigQueryConnectionArrayInput ¶
type BigQueryConnectionArrayInput interface { pulumi.Input ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput ToBigQueryConnectionArrayOutputWithContext(context.Context) BigQueryConnectionArrayOutput }
BigQueryConnectionArrayInput is an input type that accepts BigQueryConnectionArray and BigQueryConnectionArrayOutput values. You can construct a concrete instance of `BigQueryConnectionArrayInput` via:
BigQueryConnectionArray{ BigQueryConnectionArgs{...} }
type BigQueryConnectionArrayOutput ¶
type BigQueryConnectionArrayOutput struct{ *pulumi.OutputState }
func (BigQueryConnectionArrayOutput) ElementType ¶
func (BigQueryConnectionArrayOutput) ElementType() reflect.Type
func (BigQueryConnectionArrayOutput) Index ¶
func (o BigQueryConnectionArrayOutput) Index(i pulumi.IntInput) BigQueryConnectionOutput
func (BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutput ¶
func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput
func (BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutputWithContext ¶
func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutputWithContext(ctx context.Context) BigQueryConnectionArrayOutput
type BigQueryConnectionInput ¶
type BigQueryConnectionInput interface { pulumi.Input ToBigQueryConnectionOutput() BigQueryConnectionOutput ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput }
type BigQueryConnectionMap ¶
type BigQueryConnectionMap map[string]BigQueryConnectionInput
func (BigQueryConnectionMap) ElementType ¶
func (BigQueryConnectionMap) ElementType() reflect.Type
func (BigQueryConnectionMap) ToBigQueryConnectionMapOutput ¶
func (i BigQueryConnectionMap) ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput
func (BigQueryConnectionMap) ToBigQueryConnectionMapOutputWithContext ¶
func (i BigQueryConnectionMap) ToBigQueryConnectionMapOutputWithContext(ctx context.Context) BigQueryConnectionMapOutput
type BigQueryConnectionMapInput ¶
type BigQueryConnectionMapInput interface { pulumi.Input ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput ToBigQueryConnectionMapOutputWithContext(context.Context) BigQueryConnectionMapOutput }
BigQueryConnectionMapInput is an input type that accepts BigQueryConnectionMap and BigQueryConnectionMapOutput values. You can construct a concrete instance of `BigQueryConnectionMapInput` via:
BigQueryConnectionMap{ "key": BigQueryConnectionArgs{...} }
type BigQueryConnectionMapOutput ¶
type BigQueryConnectionMapOutput struct{ *pulumi.OutputState }
func (BigQueryConnectionMapOutput) ElementType ¶
func (BigQueryConnectionMapOutput) ElementType() reflect.Type
func (BigQueryConnectionMapOutput) MapIndex ¶
func (o BigQueryConnectionMapOutput) MapIndex(k pulumi.StringInput) BigQueryConnectionOutput
func (BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutput ¶
func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput
func (BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutputWithContext ¶
func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutputWithContext(ctx context.Context) BigQueryConnectionMapOutput
type BigQueryConnectionOutput ¶
type BigQueryConnectionOutput struct{ *pulumi.OutputState }
func (BigQueryConnectionOutput) ApplicationId ¶
func (o BigQueryConnectionOutput) ApplicationId() pulumi.StringPtrOutput
The Application ID for BQ OAuth
func (BigQueryConnectionOutput) ApplicationSecret ¶
func (o BigQueryConnectionOutput) ApplicationSecret() pulumi.StringPtrOutput
The Application Secret for BQ OAuth
func (BigQueryConnectionOutput) AuthProviderX509CertUrl ¶
func (o BigQueryConnectionOutput) AuthProviderX509CertUrl() pulumi.StringOutput
Auth Provider X509 Cert URL for the Service Account
func (BigQueryConnectionOutput) AuthUri ¶
func (o BigQueryConnectionOutput) AuthUri() pulumi.StringOutput
Auth URI for the Service Account
func (BigQueryConnectionOutput) ClientEmail ¶
func (o BigQueryConnectionOutput) ClientEmail() pulumi.StringOutput
Service Account email
func (BigQueryConnectionOutput) ClientId ¶
func (o BigQueryConnectionOutput) ClientId() pulumi.StringOutput
Client ID of the Service Account
func (BigQueryConnectionOutput) ClientX509CertUrl ¶
func (o BigQueryConnectionOutput) ClientX509CertUrl() pulumi.StringOutput
Client X509 Cert URL for the Service Account
func (BigQueryConnectionOutput) ConnectionId ¶
func (o BigQueryConnectionOutput) ConnectionId() pulumi.IntOutput
Connection Identifier
func (BigQueryConnectionOutput) DataprocClusterName ¶
func (o BigQueryConnectionOutput) DataprocClusterName() pulumi.StringPtrOutput
Dataproc cluster name for PySpark workloads
func (BigQueryConnectionOutput) DataprocRegion ¶
func (o BigQueryConnectionOutput) DataprocRegion() pulumi.StringPtrOutput
Google Cloud region for PySpark workloads on Dataproc
func (BigQueryConnectionOutput) ElementType ¶
func (BigQueryConnectionOutput) ElementType() reflect.Type
func (BigQueryConnectionOutput) ExecutionProject ¶
func (o BigQueryConnectionOutput) ExecutionProject() pulumi.StringPtrOutput
Project to bill for query execution
func (BigQueryConnectionOutput) GcpProjectId ¶
func (o BigQueryConnectionOutput) GcpProjectId() pulumi.StringOutput
GCP project ID
func (BigQueryConnectionOutput) GcsBucket ¶
func (o BigQueryConnectionOutput) GcsBucket() pulumi.StringPtrOutput
URI for a Google Cloud Storage bucket to host Python code executed via Datapro
func (BigQueryConnectionOutput) IsActive ¶
func (o BigQueryConnectionOutput) IsActive() pulumi.BoolPtrOutput
Whether the connection is active
func (BigQueryConnectionOutput) IsConfiguredForOauth ¶
func (o BigQueryConnectionOutput) IsConfiguredForOauth() pulumi.BoolOutput
Whether the connection is configured for OAuth or not
func (BigQueryConnectionOutput) Location ¶
func (o BigQueryConnectionOutput) Location() pulumi.StringPtrOutput
Location to create new Datasets in
func (BigQueryConnectionOutput) MaximumBytesBilled ¶
func (o BigQueryConnectionOutput) MaximumBytesBilled() pulumi.IntPtrOutput
Max number of bytes that can be billed for a given BigQuery query
func (BigQueryConnectionOutput) Name ¶
func (o BigQueryConnectionOutput) Name() pulumi.StringOutput
Connection name
func (BigQueryConnectionOutput) Priority ¶
func (o BigQueryConnectionOutput) Priority() pulumi.StringPtrOutput
The priority with which to execute BigQuery queries (batch or interactive)
func (BigQueryConnectionOutput) PrivateKey ¶
func (o BigQueryConnectionOutput) PrivateKey() pulumi.StringOutput
Private key of the Service Account
func (BigQueryConnectionOutput) PrivateKeyId ¶
func (o BigQueryConnectionOutput) PrivateKeyId() pulumi.StringOutput
Private key ID of the Service Account
func (BigQueryConnectionOutput) ProjectId ¶
func (o BigQueryConnectionOutput) ProjectId() pulumi.IntOutput
Project ID to create the connection in
func (BigQueryConnectionOutput) Retries ¶
func (o BigQueryConnectionOutput) Retries() pulumi.IntPtrOutput
Number of retries for queries
func (BigQueryConnectionOutput) TimeoutSeconds ¶
func (o BigQueryConnectionOutput) TimeoutSeconds() pulumi.IntOutput
Timeout in seconds for queries
func (BigQueryConnectionOutput) ToBigQueryConnectionOutput ¶
func (o BigQueryConnectionOutput) ToBigQueryConnectionOutput() BigQueryConnectionOutput
func (BigQueryConnectionOutput) ToBigQueryConnectionOutputWithContext ¶
func (o BigQueryConnectionOutput) ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput
func (BigQueryConnectionOutput) TokenUri ¶
func (o BigQueryConnectionOutput) TokenUri() pulumi.StringOutput
Token URI for the Service Account
func (BigQueryConnectionOutput) Type ¶
func (o BigQueryConnectionOutput) Type() pulumi.StringOutput
The type of connection
type BigQueryConnectionState ¶
type BigQueryConnectionState struct { // The Application ID for BQ OAuth ApplicationId pulumi.StringPtrInput // The Application Secret for BQ OAuth ApplicationSecret pulumi.StringPtrInput // Auth Provider X509 Cert URL for the Service Account AuthProviderX509CertUrl pulumi.StringPtrInput // Auth URI for the Service Account AuthUri pulumi.StringPtrInput // Service Account email ClientEmail pulumi.StringPtrInput // Client ID of the Service Account ClientId pulumi.StringPtrInput // Client X509 Cert URL for the Service Account ClientX509CertUrl pulumi.StringPtrInput // Connection Identifier ConnectionId pulumi.IntPtrInput // Dataproc cluster name for PySpark workloads DataprocClusterName pulumi.StringPtrInput // Google Cloud region for PySpark workloads on Dataproc DataprocRegion pulumi.StringPtrInput // Project to bill for query execution ExecutionProject pulumi.StringPtrInput // GCP project ID GcpProjectId pulumi.StringPtrInput // URI for a Google Cloud Storage bucket to host Python code executed via Datapro GcsBucket pulumi.StringPtrInput // Whether the connection is active IsActive pulumi.BoolPtrInput // Whether the connection is configured for OAuth or not IsConfiguredForOauth pulumi.BoolPtrInput // Location to create new Datasets in Location pulumi.StringPtrInput // Max number of bytes that can be billed for a given BigQuery query MaximumBytesBilled pulumi.IntPtrInput // Connection name Name pulumi.StringPtrInput // The priority with which to execute BigQuery queries (batch or interactive) Priority pulumi.StringPtrInput // Private key of the Service Account PrivateKey pulumi.StringPtrInput // Private key ID of the Service Account PrivateKeyId pulumi.StringPtrInput // Project ID to create the connection in ProjectId pulumi.IntPtrInput // Number of retries for queries Retries pulumi.IntPtrInput // Timeout in seconds for queries TimeoutSeconds pulumi.IntPtrInput // Token URI for the Service Account TokenUri pulumi.StringPtrInput // The type of connection Type pulumi.StringPtrInput }
func (BigQueryConnectionState) ElementType ¶
func (BigQueryConnectionState) ElementType() reflect.Type
type BigQueryCredential ¶
type BigQueryCredential struct { pulumi.CustomResourceState // The system BigQuery credential ID CredentialId pulumi.IntOutput `pulumi:"credentialId"` // Default dataset name Dataset pulumi.StringOutput `pulumi:"dataset"` // Whether the BigQuery credential is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Number of threads to use NumThreads pulumi.IntOutput `pulumi:"numThreads"` // Project ID to create the BigQuery credential in ProjectId pulumi.IntOutput `pulumi:"projectId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewBigQueryCredential(ctx, "my_credential", &dbtcloud.BigQueryCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), Dataset: pulumi.String("my_bq_dataset"), NumThreads: pulumi.Int(16), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_bigquery_credential.my_credential id = "project_id:credential_id"
}
import {
to = dbtcloud_bigquery_credential.my_credential id = "12345:5678"
}
using the older import command
```sh $ pulumi import dbtcloud:index/bigQueryCredential:BigQueryCredential my_credential "project_id:credential_id" ```
```sh $ pulumi import dbtcloud:index/bigQueryCredential:BigQueryCredential my_credential 12345:5678 ```
func GetBigQueryCredential ¶
func GetBigQueryCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BigQueryCredentialState, opts ...pulumi.ResourceOption) (*BigQueryCredential, error)
GetBigQueryCredential gets an existing BigQueryCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBigQueryCredential ¶
func NewBigQueryCredential(ctx *pulumi.Context, name string, args *BigQueryCredentialArgs, opts ...pulumi.ResourceOption) (*BigQueryCredential, error)
NewBigQueryCredential registers a new resource with the given unique name, arguments, and options.
func (*BigQueryCredential) ElementType ¶
func (*BigQueryCredential) ElementType() reflect.Type
func (*BigQueryCredential) ToBigQueryCredentialOutput ¶
func (i *BigQueryCredential) ToBigQueryCredentialOutput() BigQueryCredentialOutput
func (*BigQueryCredential) ToBigQueryCredentialOutputWithContext ¶
func (i *BigQueryCredential) ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput
type BigQueryCredentialArgs ¶
type BigQueryCredentialArgs struct { // Default dataset name Dataset pulumi.StringInput // Whether the BigQuery credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntInput // Project ID to create the BigQuery credential in ProjectId pulumi.IntInput }
The set of arguments for constructing a BigQueryCredential resource.
func (BigQueryCredentialArgs) ElementType ¶
func (BigQueryCredentialArgs) ElementType() reflect.Type
type BigQueryCredentialArray ¶
type BigQueryCredentialArray []BigQueryCredentialInput
func (BigQueryCredentialArray) ElementType ¶
func (BigQueryCredentialArray) ElementType() reflect.Type
func (BigQueryCredentialArray) ToBigQueryCredentialArrayOutput ¶
func (i BigQueryCredentialArray) ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput
func (BigQueryCredentialArray) ToBigQueryCredentialArrayOutputWithContext ¶
func (i BigQueryCredentialArray) ToBigQueryCredentialArrayOutputWithContext(ctx context.Context) BigQueryCredentialArrayOutput
type BigQueryCredentialArrayInput ¶
type BigQueryCredentialArrayInput interface { pulumi.Input ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput ToBigQueryCredentialArrayOutputWithContext(context.Context) BigQueryCredentialArrayOutput }
BigQueryCredentialArrayInput is an input type that accepts BigQueryCredentialArray and BigQueryCredentialArrayOutput values. You can construct a concrete instance of `BigQueryCredentialArrayInput` via:
BigQueryCredentialArray{ BigQueryCredentialArgs{...} }
type BigQueryCredentialArrayOutput ¶
type BigQueryCredentialArrayOutput struct{ *pulumi.OutputState }
func (BigQueryCredentialArrayOutput) ElementType ¶
func (BigQueryCredentialArrayOutput) ElementType() reflect.Type
func (BigQueryCredentialArrayOutput) Index ¶
func (o BigQueryCredentialArrayOutput) Index(i pulumi.IntInput) BigQueryCredentialOutput
func (BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutput ¶
func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput
func (BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutputWithContext ¶
func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutputWithContext(ctx context.Context) BigQueryCredentialArrayOutput
type BigQueryCredentialInput ¶
type BigQueryCredentialInput interface { pulumi.Input ToBigQueryCredentialOutput() BigQueryCredentialOutput ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput }
type BigQueryCredentialMap ¶
type BigQueryCredentialMap map[string]BigQueryCredentialInput
func (BigQueryCredentialMap) ElementType ¶
func (BigQueryCredentialMap) ElementType() reflect.Type
func (BigQueryCredentialMap) ToBigQueryCredentialMapOutput ¶
func (i BigQueryCredentialMap) ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput
func (BigQueryCredentialMap) ToBigQueryCredentialMapOutputWithContext ¶
func (i BigQueryCredentialMap) ToBigQueryCredentialMapOutputWithContext(ctx context.Context) BigQueryCredentialMapOutput
type BigQueryCredentialMapInput ¶
type BigQueryCredentialMapInput interface { pulumi.Input ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput ToBigQueryCredentialMapOutputWithContext(context.Context) BigQueryCredentialMapOutput }
BigQueryCredentialMapInput is an input type that accepts BigQueryCredentialMap and BigQueryCredentialMapOutput values. You can construct a concrete instance of `BigQueryCredentialMapInput` via:
BigQueryCredentialMap{ "key": BigQueryCredentialArgs{...} }
type BigQueryCredentialMapOutput ¶
type BigQueryCredentialMapOutput struct{ *pulumi.OutputState }
func (BigQueryCredentialMapOutput) ElementType ¶
func (BigQueryCredentialMapOutput) ElementType() reflect.Type
func (BigQueryCredentialMapOutput) MapIndex ¶
func (o BigQueryCredentialMapOutput) MapIndex(k pulumi.StringInput) BigQueryCredentialOutput
func (BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutput ¶
func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput
func (BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutputWithContext ¶
func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutputWithContext(ctx context.Context) BigQueryCredentialMapOutput
type BigQueryCredentialOutput ¶
type BigQueryCredentialOutput struct{ *pulumi.OutputState }
func (BigQueryCredentialOutput) CredentialId ¶
func (o BigQueryCredentialOutput) CredentialId() pulumi.IntOutput
The system BigQuery credential ID
func (BigQueryCredentialOutput) Dataset ¶
func (o BigQueryCredentialOutput) Dataset() pulumi.StringOutput
Default dataset name
func (BigQueryCredentialOutput) ElementType ¶
func (BigQueryCredentialOutput) ElementType() reflect.Type
func (BigQueryCredentialOutput) IsActive ¶
func (o BigQueryCredentialOutput) IsActive() pulumi.BoolPtrOutput
Whether the BigQuery credential is active
func (BigQueryCredentialOutput) NumThreads ¶
func (o BigQueryCredentialOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (BigQueryCredentialOutput) ProjectId ¶
func (o BigQueryCredentialOutput) ProjectId() pulumi.IntOutput
Project ID to create the BigQuery credential in
func (BigQueryCredentialOutput) ToBigQueryCredentialOutput ¶
func (o BigQueryCredentialOutput) ToBigQueryCredentialOutput() BigQueryCredentialOutput
func (BigQueryCredentialOutput) ToBigQueryCredentialOutputWithContext ¶
func (o BigQueryCredentialOutput) ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput
type BigQueryCredentialState ¶
type BigQueryCredentialState struct { // The system BigQuery credential ID CredentialId pulumi.IntPtrInput // Default dataset name Dataset pulumi.StringPtrInput // Whether the BigQuery credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntPtrInput // Project ID to create the BigQuery credential in ProjectId pulumi.IntPtrInput }
func (BigQueryCredentialState) ElementType ¶
func (BigQueryCredentialState) ElementType() reflect.Type
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Account name for the connection (for Snowflake) Account pulumi.StringPtrOutput `pulumi:"account"` // Adapter id created for the Databricks connection (for Databricks) AdapterId pulumi.IntOutput `pulumi:"adapterId"` // Whether or not the connection should allow client session keep alive (for Snowflake) AllowKeepAlive pulumi.BoolPtrOutput `pulumi:"allowKeepAlive"` // Whether or not the connection should allow SSO (for Snowflake) AllowSso pulumi.BoolPtrOutput `pulumi:"allowSso"` // Catalog name if Unity Catalog is enabled in your Databricks workspace (for Databricks) Catalog pulumi.StringPtrOutput `pulumi:"catalog"` // Connection Identifier ConnectionId pulumi.IntOutput `pulumi:"connectionId"` // Database name for the connection Database pulumi.StringOutput `pulumi:"database"` // Host name for the connection, including Databricks cluster HostName pulumi.StringPtrOutput `pulumi:"hostName"` // The HTTP path of the Databricks cluster or SQL warehouse (for Databricks) HttpPath pulumi.StringPtrOutput `pulumi:"httpPath"` // Whether the connection is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Connection name Name pulumi.StringOutput `pulumi:"name"` // OAuth client identifier (for Snowflake and Databricks) OauthClientId pulumi.StringPtrOutput `pulumi:"oauthClientId"` // OAuth client secret (for Snowflake and Databricks) OauthClientSecret pulumi.StringPtrOutput `pulumi:"oauthClientSecret"` // Port number to connect via Port pulumi.IntPtrOutput `pulumi:"port"` // The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source PrivateLinkEndpointId pulumi.StringPtrOutput `pulumi:"privateLinkEndpointId"` // Project ID to create the connection in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Role name for the connection (for Snowflake) Role pulumi.StringPtrOutput `pulumi:"role"` // Whether or not tunneling should be enabled on your database connection TunnelEnabled pulumi.BoolPtrOutput `pulumi:"tunnelEnabled"` // The type of connection Type pulumi.StringOutput `pulumi:"type"` // Warehouse name for the connection (for Snowflake) Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"` }
Create a Data Warehouse connection for your project in dbt Cloud. The connection will need to be linked to the dbt Cloud project via a `ProjectConnection` resource.
This resource can be used for Databricks, Postgres, Redshift, Snowflake and AlloyDB connections. For BigQuery, due to the list of fields being very different, you can use the `BigQueryConnection` resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewConnection(ctx, "databricks", &dbtcloud.ConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("adapter"), Name: pulumi.String("Databricks"), Database: pulumi.String(""), HostName: pulumi.String("my-databricks-host.cloud.databricks.com"), HttpPath: pulumi.String("/my/path"), Catalog: pulumi.String("moo"), OauthClientId: pulumi.String("yourclientid"), OauthClientSecret: pulumi.String("yourclientsecret"), }) if err != nil { return err } _, err = dbtcloud.NewConnection(ctx, "redshift", &dbtcloud.ConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("redshift"), Name: pulumi.String("My Redshift Warehouse"), Database: pulumi.String("my-database"), Port: pulumi.Int(5439), HostName: pulumi.String("my-redshift-hostname"), }) if err != nil { return err } _, err = dbtcloud.NewConnection(ctx, "snowflake", &dbtcloud.ConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("snowflake"), Name: pulumi.String("My Snowflake warehouse"), Account: pulumi.String("my-snowflake-account"), Database: pulumi.String("MY_DATABASE"), Role: pulumi.String("MY_ROLE"), Warehouse: pulumi.String("MY_WAREHOUSE"), OauthClientId: pulumi.String("yourclientid"), OauthClientSecret: pulumi.String("yourclientsecret"), AllowSso: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_connection.test_connection id = "project_id:connection_id"
}
import {
to = dbtcloud_connection.test_connection id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/connection:Connection test_connection "project_id:connection_id" ```
```sh $ pulumi import dbtcloud:index/connection:Connection test_connection 12345:6789 ```
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // Account name for the connection (for Snowflake) Account pulumi.StringPtrInput // Whether or not the connection should allow client session keep alive (for Snowflake) AllowKeepAlive pulumi.BoolPtrInput // Whether or not the connection should allow SSO (for Snowflake) AllowSso pulumi.BoolPtrInput // Catalog name if Unity Catalog is enabled in your Databricks workspace (for Databricks) Catalog pulumi.StringPtrInput // Database name for the connection Database pulumi.StringInput // Host name for the connection, including Databricks cluster HostName pulumi.StringPtrInput // The HTTP path of the Databricks cluster or SQL warehouse (for Databricks) HttpPath pulumi.StringPtrInput // Whether the connection is active IsActive pulumi.BoolPtrInput // Connection name Name pulumi.StringPtrInput // OAuth client identifier (for Snowflake and Databricks) OauthClientId pulumi.StringPtrInput // OAuth client secret (for Snowflake and Databricks) OauthClientSecret pulumi.StringPtrInput // Port number to connect via Port pulumi.IntPtrInput // The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source PrivateLinkEndpointId pulumi.StringPtrInput // Project ID to create the connection in ProjectId pulumi.IntInput // Role name for the connection (for Snowflake) Role pulumi.StringPtrInput // Whether or not tunneling should be enabled on your database connection TunnelEnabled pulumi.BoolPtrInput // The type of connection Type pulumi.StringInput // Warehouse name for the connection (for Snowflake) Warehouse pulumi.StringPtrInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionArray ¶
type ConnectionArray []ConnectionInput
func (ConnectionArray) ElementType ¶
func (ConnectionArray) ElementType() reflect.Type
func (ConnectionArray) ToConnectionArrayOutput ¶
func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArray) ToConnectionArrayOutputWithContext ¶
func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionArrayInput ¶
type ConnectionArrayInput interface { pulumi.Input ToConnectionArrayOutput() ConnectionArrayOutput ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput }
ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:
ConnectionArray{ ConnectionArgs{...} }
type ConnectionArrayOutput ¶
type ConnectionArrayOutput struct{ *pulumi.OutputState }
func (ConnectionArrayOutput) ElementType ¶
func (ConnectionArrayOutput) ElementType() reflect.Type
func (ConnectionArrayOutput) Index ¶
func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
func (ConnectionArrayOutput) ToConnectionArrayOutput ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionMap ¶
type ConnectionMap map[string]ConnectionInput
func (ConnectionMap) ElementType ¶
func (ConnectionMap) ElementType() reflect.Type
func (ConnectionMap) ToConnectionMapOutput ¶
func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMap) ToConnectionMapOutputWithContext ¶
func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionMapInput ¶
type ConnectionMapInput interface { pulumi.Input ToConnectionMapOutput() ConnectionMapOutput ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput }
ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:
ConnectionMap{ "key": ConnectionArgs{...} }
type ConnectionMapOutput ¶
type ConnectionMapOutput struct{ *pulumi.OutputState }
func (ConnectionMapOutput) ElementType ¶
func (ConnectionMapOutput) ElementType() reflect.Type
func (ConnectionMapOutput) MapIndex ¶
func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
func (ConnectionMapOutput) ToConnectionMapOutput ¶
func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMapOutput) ToConnectionMapOutputWithContext ¶
func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) Account ¶
func (o ConnectionOutput) Account() pulumi.StringPtrOutput
Account name for the connection (for Snowflake)
func (ConnectionOutput) AdapterId ¶
func (o ConnectionOutput) AdapterId() pulumi.IntOutput
Adapter id created for the Databricks connection (for Databricks)
func (ConnectionOutput) AllowKeepAlive ¶
func (o ConnectionOutput) AllowKeepAlive() pulumi.BoolPtrOutput
Whether or not the connection should allow client session keep alive (for Snowflake)
func (ConnectionOutput) AllowSso ¶
func (o ConnectionOutput) AllowSso() pulumi.BoolPtrOutput
Whether or not the connection should allow SSO (for Snowflake)
func (ConnectionOutput) Catalog ¶
func (o ConnectionOutput) Catalog() pulumi.StringPtrOutput
Catalog name if Unity Catalog is enabled in your Databricks workspace (for Databricks)
func (ConnectionOutput) ConnectionId ¶
func (o ConnectionOutput) ConnectionId() pulumi.IntOutput
Connection Identifier
func (ConnectionOutput) Database ¶
func (o ConnectionOutput) Database() pulumi.StringOutput
Database name for the connection
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) HostName ¶
func (o ConnectionOutput) HostName() pulumi.StringPtrOutput
Host name for the connection, including Databricks cluster
func (ConnectionOutput) HttpPath ¶
func (o ConnectionOutput) HttpPath() pulumi.StringPtrOutput
The HTTP path of the Databricks cluster or SQL warehouse (for Databricks)
func (ConnectionOutput) IsActive ¶
func (o ConnectionOutput) IsActive() pulumi.BoolPtrOutput
Whether the connection is active
func (ConnectionOutput) OauthClientId ¶
func (o ConnectionOutput) OauthClientId() pulumi.StringPtrOutput
OAuth client identifier (for Snowflake and Databricks)
func (ConnectionOutput) OauthClientSecret ¶
func (o ConnectionOutput) OauthClientSecret() pulumi.StringPtrOutput
OAuth client secret (for Snowflake and Databricks)
func (ConnectionOutput) Port ¶
func (o ConnectionOutput) Port() pulumi.IntPtrOutput
Port number to connect via
func (ConnectionOutput) PrivateLinkEndpointId ¶
func (o ConnectionOutput) PrivateLinkEndpointId() pulumi.StringPtrOutput
The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source
func (ConnectionOutput) ProjectId ¶
func (o ConnectionOutput) ProjectId() pulumi.IntOutput
Project ID to create the connection in
func (ConnectionOutput) Role ¶
func (o ConnectionOutput) Role() pulumi.StringPtrOutput
Role name for the connection (for Snowflake)
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionOutput) TunnelEnabled ¶
func (o ConnectionOutput) TunnelEnabled() pulumi.BoolPtrOutput
Whether or not tunneling should be enabled on your database connection
func (ConnectionOutput) Type ¶
func (o ConnectionOutput) Type() pulumi.StringOutput
The type of connection
func (ConnectionOutput) Warehouse ¶
func (o ConnectionOutput) Warehouse() pulumi.StringPtrOutput
Warehouse name for the connection (for Snowflake)
type ConnectionState ¶
type ConnectionState struct { // Account name for the connection (for Snowflake) Account pulumi.StringPtrInput // Adapter id created for the Databricks connection (for Databricks) AdapterId pulumi.IntPtrInput // Whether or not the connection should allow client session keep alive (for Snowflake) AllowKeepAlive pulumi.BoolPtrInput // Whether or not the connection should allow SSO (for Snowflake) AllowSso pulumi.BoolPtrInput // Catalog name if Unity Catalog is enabled in your Databricks workspace (for Databricks) Catalog pulumi.StringPtrInput // Connection Identifier ConnectionId pulumi.IntPtrInput // Database name for the connection Database pulumi.StringPtrInput // Host name for the connection, including Databricks cluster HostName pulumi.StringPtrInput // The HTTP path of the Databricks cluster or SQL warehouse (for Databricks) HttpPath pulumi.StringPtrInput // Whether the connection is active IsActive pulumi.BoolPtrInput // Connection name Name pulumi.StringPtrInput // OAuth client identifier (for Snowflake and Databricks) OauthClientId pulumi.StringPtrInput // OAuth client secret (for Snowflake and Databricks) OauthClientSecret pulumi.StringPtrInput // Port number to connect via Port pulumi.IntPtrInput // The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source PrivateLinkEndpointId pulumi.StringPtrInput // Project ID to create the connection in ProjectId pulumi.IntPtrInput // Role name for the connection (for Snowflake) Role pulumi.StringPtrInput // Whether or not tunneling should be enabled on your database connection TunnelEnabled pulumi.BoolPtrInput // The type of connection Type pulumi.StringPtrInput // Warehouse name for the connection (for Snowflake) Warehouse pulumi.StringPtrInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type DatabricksCredential ¶
type DatabricksCredential struct { pulumi.CustomResourceState // Databricks adapter ID for the credential AdapterId pulumi.IntOutput `pulumi:"adapterId"` // The type of the adapter (databricks or spark) AdapterType pulumi.StringOutput `pulumi:"adapterType"` // The catalog where to create models (only for the databricks adapter) Catalog pulumi.StringPtrOutput `pulumi:"catalog"` // The system Databricks credential ID CredentialId pulumi.IntOutput `pulumi:"credentialId"` // Project ID to create the Databricks credential in ProjectId pulumi.IntOutput `pulumi:"projectId"` // The schema where to create models Schema pulumi.StringOutput `pulumi:"schema"` // Target name TargetName pulumi.StringPtrOutput `pulumi:"targetName"` // Token for Databricks user Token pulumi.StringOutput `pulumi:"token"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // when using the Databricks adapter _, err := dbtcloud.NewDatabricksCredential(ctx, "my_databricks_cred", &dbtcloud.DatabricksCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), AdapterId: pulumi.Any(myDatabricksConnection.AdapterId), TargetName: pulumi.String("prod"), Token: pulumi.String("abcdefgh"), Schema: pulumi.String("my_schema"), AdapterType: pulumi.String("databricks"), }) if err != nil { return err } // when using the Spark adapter _, err = dbtcloud.NewDatabricksCredential(ctx, "my_spark_cred", &dbtcloud.DatabricksCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), AdapterId: pulumi.Any(myDatabricksConnection.AdapterId), TargetName: pulumi.String("prod"), Token: pulumi.String("abcdefgh"), Schema: pulumi.String("my_schema"), AdapterType: pulumi.String("spark"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_databricks_credential.my_databricks_credential id = "project_id:credential_id"
}
import {
to = dbtcloud_databricks_credential.my_databricks_credential id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/databricksCredential:DatabricksCredential my_databricks_credential "project_id:credential_id" ```
```sh $ pulumi import dbtcloud:index/databricksCredential:DatabricksCredential my_databricks_credential 12345:6789 ```
func GetDatabricksCredential ¶
func GetDatabricksCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabricksCredentialState, opts ...pulumi.ResourceOption) (*DatabricksCredential, error)
GetDatabricksCredential gets an existing DatabricksCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabricksCredential ¶
func NewDatabricksCredential(ctx *pulumi.Context, name string, args *DatabricksCredentialArgs, opts ...pulumi.ResourceOption) (*DatabricksCredential, error)
NewDatabricksCredential registers a new resource with the given unique name, arguments, and options.
func (*DatabricksCredential) ElementType ¶
func (*DatabricksCredential) ElementType() reflect.Type
func (*DatabricksCredential) ToDatabricksCredentialOutput ¶
func (i *DatabricksCredential) ToDatabricksCredentialOutput() DatabricksCredentialOutput
func (*DatabricksCredential) ToDatabricksCredentialOutputWithContext ¶
func (i *DatabricksCredential) ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput
type DatabricksCredentialArgs ¶
type DatabricksCredentialArgs struct { // Databricks adapter ID for the credential AdapterId pulumi.IntInput // The type of the adapter (databricks or spark) AdapterType pulumi.StringInput // The catalog where to create models (only for the databricks adapter) Catalog pulumi.StringPtrInput // Project ID to create the Databricks credential in ProjectId pulumi.IntInput // The schema where to create models Schema pulumi.StringInput // Target name TargetName pulumi.StringPtrInput // Token for Databricks user Token pulumi.StringInput }
The set of arguments for constructing a DatabricksCredential resource.
func (DatabricksCredentialArgs) ElementType ¶
func (DatabricksCredentialArgs) ElementType() reflect.Type
type DatabricksCredentialArray ¶
type DatabricksCredentialArray []DatabricksCredentialInput
func (DatabricksCredentialArray) ElementType ¶
func (DatabricksCredentialArray) ElementType() reflect.Type
func (DatabricksCredentialArray) ToDatabricksCredentialArrayOutput ¶
func (i DatabricksCredentialArray) ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput
func (DatabricksCredentialArray) ToDatabricksCredentialArrayOutputWithContext ¶
func (i DatabricksCredentialArray) ToDatabricksCredentialArrayOutputWithContext(ctx context.Context) DatabricksCredentialArrayOutput
type DatabricksCredentialArrayInput ¶
type DatabricksCredentialArrayInput interface { pulumi.Input ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput ToDatabricksCredentialArrayOutputWithContext(context.Context) DatabricksCredentialArrayOutput }
DatabricksCredentialArrayInput is an input type that accepts DatabricksCredentialArray and DatabricksCredentialArrayOutput values. You can construct a concrete instance of `DatabricksCredentialArrayInput` via:
DatabricksCredentialArray{ DatabricksCredentialArgs{...} }
type DatabricksCredentialArrayOutput ¶
type DatabricksCredentialArrayOutput struct{ *pulumi.OutputState }
func (DatabricksCredentialArrayOutput) ElementType ¶
func (DatabricksCredentialArrayOutput) ElementType() reflect.Type
func (DatabricksCredentialArrayOutput) Index ¶
func (o DatabricksCredentialArrayOutput) Index(i pulumi.IntInput) DatabricksCredentialOutput
func (DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutput ¶
func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput
func (DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutputWithContext ¶
func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutputWithContext(ctx context.Context) DatabricksCredentialArrayOutput
type DatabricksCredentialInput ¶
type DatabricksCredentialInput interface { pulumi.Input ToDatabricksCredentialOutput() DatabricksCredentialOutput ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput }
type DatabricksCredentialMap ¶
type DatabricksCredentialMap map[string]DatabricksCredentialInput
func (DatabricksCredentialMap) ElementType ¶
func (DatabricksCredentialMap) ElementType() reflect.Type
func (DatabricksCredentialMap) ToDatabricksCredentialMapOutput ¶
func (i DatabricksCredentialMap) ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput
func (DatabricksCredentialMap) ToDatabricksCredentialMapOutputWithContext ¶
func (i DatabricksCredentialMap) ToDatabricksCredentialMapOutputWithContext(ctx context.Context) DatabricksCredentialMapOutput
type DatabricksCredentialMapInput ¶
type DatabricksCredentialMapInput interface { pulumi.Input ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput ToDatabricksCredentialMapOutputWithContext(context.Context) DatabricksCredentialMapOutput }
DatabricksCredentialMapInput is an input type that accepts DatabricksCredentialMap and DatabricksCredentialMapOutput values. You can construct a concrete instance of `DatabricksCredentialMapInput` via:
DatabricksCredentialMap{ "key": DatabricksCredentialArgs{...} }
type DatabricksCredentialMapOutput ¶
type DatabricksCredentialMapOutput struct{ *pulumi.OutputState }
func (DatabricksCredentialMapOutput) ElementType ¶
func (DatabricksCredentialMapOutput) ElementType() reflect.Type
func (DatabricksCredentialMapOutput) MapIndex ¶
func (o DatabricksCredentialMapOutput) MapIndex(k pulumi.StringInput) DatabricksCredentialOutput
func (DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutput ¶
func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput
func (DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutputWithContext ¶
func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutputWithContext(ctx context.Context) DatabricksCredentialMapOutput
type DatabricksCredentialOutput ¶
type DatabricksCredentialOutput struct{ *pulumi.OutputState }
func (DatabricksCredentialOutput) AdapterId ¶
func (o DatabricksCredentialOutput) AdapterId() pulumi.IntOutput
Databricks adapter ID for the credential
func (DatabricksCredentialOutput) AdapterType ¶
func (o DatabricksCredentialOutput) AdapterType() pulumi.StringOutput
The type of the adapter (databricks or spark)
func (DatabricksCredentialOutput) Catalog ¶
func (o DatabricksCredentialOutput) Catalog() pulumi.StringPtrOutput
The catalog where to create models (only for the databricks adapter)
func (DatabricksCredentialOutput) CredentialId ¶
func (o DatabricksCredentialOutput) CredentialId() pulumi.IntOutput
The system Databricks credential ID
func (DatabricksCredentialOutput) ElementType ¶
func (DatabricksCredentialOutput) ElementType() reflect.Type
func (DatabricksCredentialOutput) ProjectId ¶
func (o DatabricksCredentialOutput) ProjectId() pulumi.IntOutput
Project ID to create the Databricks credential in
func (DatabricksCredentialOutput) Schema ¶
func (o DatabricksCredentialOutput) Schema() pulumi.StringOutput
The schema where to create models
func (DatabricksCredentialOutput) TargetName ¶
func (o DatabricksCredentialOutput) TargetName() pulumi.StringPtrOutput
Target name
func (DatabricksCredentialOutput) ToDatabricksCredentialOutput ¶
func (o DatabricksCredentialOutput) ToDatabricksCredentialOutput() DatabricksCredentialOutput
func (DatabricksCredentialOutput) ToDatabricksCredentialOutputWithContext ¶
func (o DatabricksCredentialOutput) ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput
func (DatabricksCredentialOutput) Token ¶
func (o DatabricksCredentialOutput) Token() pulumi.StringOutput
Token for Databricks user
type DatabricksCredentialState ¶
type DatabricksCredentialState struct { // Databricks adapter ID for the credential AdapterId pulumi.IntPtrInput // The type of the adapter (databricks or spark) AdapterType pulumi.StringPtrInput // The catalog where to create models (only for the databricks adapter) Catalog pulumi.StringPtrInput // The system Databricks credential ID CredentialId pulumi.IntPtrInput // Project ID to create the Databricks credential in ProjectId pulumi.IntPtrInput // The schema where to create models Schema pulumi.StringPtrInput // Target name TargetName pulumi.StringPtrInput // Token for Databricks user Token pulumi.StringPtrInput }
func (DatabricksCredentialState) ElementType ¶
func (DatabricksCredentialState) ElementType() reflect.Type
type Environment ¶
type Environment struct { pulumi.CustomResourceState // Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments CredentialId pulumi.IntPtrOutput `pulumi:"credentialId"` // Which custom branch to use in this environment CustomBranch pulumi.StringPtrOutput `pulumi:"customBranch"` // Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` (e.g. `1.5.0-latest`), `major.minor.0-pre` or `versionless`. In a future version of the provider `versionless` will be the default if no version is provided DbtVersion pulumi.StringOutput `pulumi:"dbtVersion"` // The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production' DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"` // Environment ID within the project EnvironmentId pulumi.IntOutput `pulumi:"environmentId"` // ID of the extended attributes for the environment ExtendedAttributesId pulumi.IntPtrOutput `pulumi:"extendedAttributesId"` // Whether the environment is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Environment name Name pulumi.StringOutput `pulumi:"name"` // Project ID to create the environment in ProjectId pulumi.IntOutput `pulumi:"projectId"` // The type of environment (must be either development or deployment) Type pulumi.StringOutput `pulumi:"type"` // Whether to use a custom git branch in this environment UseCustomBranch pulumi.BoolPtrOutput `pulumi:"useCustomBranch"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewEnvironment(ctx, "ci_environment", &dbtcloud.EnvironmentArgs{ DbtVersion: pulumi.String("1.6.0-latest"), Name: pulumi.String("CI"), ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("deployment"), CredentialId: pulumi.Any(ciCredential.CredentialId), }) if err != nil { return err } // we can also set a deployment environment as being the production one _, err = dbtcloud.NewEnvironment(ctx, "prod_environment", &dbtcloud.EnvironmentArgs{ DbtVersion: pulumi.String("1.6.0-latest"), Name: pulumi.String("Prod"), ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("deployment"), CredentialId: pulumi.Any(prodCredential.CredentialId), DeploymentType: pulumi.String("production"), }) if err != nil { return err } // Creating a development environment _, err = dbtcloud.NewEnvironment(ctx, "dev_environment", &dbtcloud.EnvironmentArgs{ DbtVersion: pulumi.String("1.6.0-latest"), Name: pulumi.String("Dev"), ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("development"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_environment.prod_environment id = "project_id:environment_id"
}
import {
to = dbtcloud_environment.prod_environment id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/environment:Environment prod_environment "project_id:environment_id" ```
```sh $ pulumi import dbtcloud:index/environment:Environment prod_environment 12345:6789 ```
func GetEnvironment ¶
func GetEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)
GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironment ¶
func NewEnvironment(ctx *pulumi.Context, name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)
NewEnvironment registers a new resource with the given unique name, arguments, and options.
func (*Environment) ElementType ¶
func (*Environment) ElementType() reflect.Type
func (*Environment) ToEnvironmentOutput ¶
func (i *Environment) ToEnvironmentOutput() EnvironmentOutput
func (*Environment) ToEnvironmentOutputWithContext ¶
func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentArgs ¶
type EnvironmentArgs struct { // Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments CredentialId pulumi.IntPtrInput // Which custom branch to use in this environment CustomBranch pulumi.StringPtrInput // Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` (e.g. `1.5.0-latest`), `major.minor.0-pre` or `versionless`. In a future version of the provider `versionless` will be the default if no version is provided DbtVersion pulumi.StringInput // The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production' DeploymentType pulumi.StringPtrInput // ID of the extended attributes for the environment ExtendedAttributesId pulumi.IntPtrInput // Whether the environment is active IsActive pulumi.BoolPtrInput // Environment name Name pulumi.StringPtrInput // Project ID to create the environment in ProjectId pulumi.IntInput // The type of environment (must be either development or deployment) Type pulumi.StringInput // Whether to use a custom git branch in this environment UseCustomBranch pulumi.BoolPtrInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentArray ¶
type EnvironmentArray []EnvironmentInput
func (EnvironmentArray) ElementType ¶
func (EnvironmentArray) ElementType() reflect.Type
func (EnvironmentArray) ToEnvironmentArrayOutput ¶
func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArray) ToEnvironmentArrayOutputWithContext ¶
func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentArrayInput ¶
type EnvironmentArrayInput interface { pulumi.Input ToEnvironmentArrayOutput() EnvironmentArrayOutput ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput }
EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:
EnvironmentArray{ EnvironmentArgs{...} }
type EnvironmentArrayOutput ¶
type EnvironmentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentArrayOutput) ElementType ¶
func (EnvironmentArrayOutput) ElementType() reflect.Type
func (EnvironmentArrayOutput) Index ¶
func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutput ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentMap ¶
type EnvironmentMap map[string]EnvironmentInput
func (EnvironmentMap) ElementType ¶
func (EnvironmentMap) ElementType() reflect.Type
func (EnvironmentMap) ToEnvironmentMapOutput ¶
func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMap) ToEnvironmentMapOutputWithContext ¶
func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentMapInput ¶
type EnvironmentMapInput interface { pulumi.Input ToEnvironmentMapOutput() EnvironmentMapOutput ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput }
EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:
EnvironmentMap{ "key": EnvironmentArgs{...} }
type EnvironmentMapOutput ¶
type EnvironmentMapOutput struct{ *pulumi.OutputState }
func (EnvironmentMapOutput) ElementType ¶
func (EnvironmentMapOutput) ElementType() reflect.Type
func (EnvironmentMapOutput) MapIndex ¶
func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutput ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) CredentialId ¶
func (o EnvironmentOutput) CredentialId() pulumi.IntPtrOutput
Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments
func (EnvironmentOutput) CustomBranch ¶
func (o EnvironmentOutput) CustomBranch() pulumi.StringPtrOutput
Which custom branch to use in this environment
func (EnvironmentOutput) DbtVersion ¶
func (o EnvironmentOutput) DbtVersion() pulumi.StringOutput
Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` (e.g. `1.5.0-latest`), `major.minor.0-pre` or `versionless`. In a future version of the provider `versionless` will be the default if no version is provided
func (EnvironmentOutput) DeploymentType ¶
func (o EnvironmentOutput) DeploymentType() pulumi.StringPtrOutput
The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) EnvironmentId ¶
func (o EnvironmentOutput) EnvironmentId() pulumi.IntOutput
Environment ID within the project
func (EnvironmentOutput) ExtendedAttributesId ¶
func (o EnvironmentOutput) ExtendedAttributesId() pulumi.IntPtrOutput
ID of the extended attributes for the environment
func (EnvironmentOutput) IsActive ¶
func (o EnvironmentOutput) IsActive() pulumi.BoolPtrOutput
Whether the environment is active
func (EnvironmentOutput) Name ¶
func (o EnvironmentOutput) Name() pulumi.StringOutput
Environment name
func (EnvironmentOutput) ProjectId ¶
func (o EnvironmentOutput) ProjectId() pulumi.IntOutput
Project ID to create the environment in
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
func (EnvironmentOutput) Type ¶
func (o EnvironmentOutput) Type() pulumi.StringOutput
The type of environment (must be either development or deployment)
func (EnvironmentOutput) UseCustomBranch ¶
func (o EnvironmentOutput) UseCustomBranch() pulumi.BoolPtrOutput
Whether to use a custom git branch in this environment
type EnvironmentState ¶
type EnvironmentState struct { // Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments CredentialId pulumi.IntPtrInput // Which custom branch to use in this environment CustomBranch pulumi.StringPtrInput // Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` (e.g. `1.5.0-latest`), `major.minor.0-pre` or `versionless`. In a future version of the provider `versionless` will be the default if no version is provided DbtVersion pulumi.StringPtrInput // The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production' DeploymentType pulumi.StringPtrInput // Environment ID within the project EnvironmentId pulumi.IntPtrInput // ID of the extended attributes for the environment ExtendedAttributesId pulumi.IntPtrInput // Whether the environment is active IsActive pulumi.BoolPtrInput // Environment name Name pulumi.StringPtrInput // Project ID to create the environment in ProjectId pulumi.IntPtrInput // The type of environment (must be either development or deployment) Type pulumi.StringPtrInput // Whether to use a custom git branch in this environment UseCustomBranch pulumi.BoolPtrInput }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type EnvironmentVariable ¶
type EnvironmentVariable struct { pulumi.CustomResourceState // Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables. EnvironmentValues pulumi.MapOutput `pulumi:"environmentValues"` // Name for the variable, must be unique within a project, must be prefixed with 'DBT_' Name pulumi.StringOutput `pulumi:"name"` // Project for the variable to be created in ProjectId pulumi.IntOutput `pulumi:"projectId"` }
*Note*: Some upstream resources can be slow to create, so if creating a project or environment at the same time as the environment variables, it's recommended to use the `dependsOn` meta argument.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewEnvironmentVariable(ctx, "dbt_my_env_var", &dbtcloud.EnvironmentVariableArgs{ Name: pulumi.String("DBT_MY_ENV_VAR"), ProjectId: pulumi.Any(dbtProject.Id), EnvironmentValues: pulumi.Map{ "project": pulumi.Any("my_project_level_value"), "Dev": pulumi.Any("my_env_level_value"), "CI": pulumi.Any("my_ci_override_value"), "Prod": pulumi.Any("my_prod_override_value"), }, }, pulumi.DependsOn([]pulumi.Resource{ dbtProject, devEnv, ciEnv, prodEnv, })) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_environment_variable.test_environment_variable id = "project_id:environment_variable_name"
}
import {
to = dbtcloud_environment_variable.test_environment_variable id = "12345:DBT_ENV_VAR"
}
using the older import command
```sh $ pulumi import dbtcloud:index/environmentVariable:EnvironmentVariable test_environment_variable "project_id:environment_variable_name" ```
```sh $ pulumi import dbtcloud:index/environmentVariable:EnvironmentVariable test_environment_variable 12345:DBT_ENV_VAR ```
func GetEnvironmentVariable ¶
func GetEnvironmentVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentVariableState, opts ...pulumi.ResourceOption) (*EnvironmentVariable, error)
GetEnvironmentVariable gets an existing EnvironmentVariable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironmentVariable ¶
func NewEnvironmentVariable(ctx *pulumi.Context, name string, args *EnvironmentVariableArgs, opts ...pulumi.ResourceOption) (*EnvironmentVariable, error)
NewEnvironmentVariable registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentVariable) ElementType ¶
func (*EnvironmentVariable) ElementType() reflect.Type
func (*EnvironmentVariable) ToEnvironmentVariableOutput ¶
func (i *EnvironmentVariable) ToEnvironmentVariableOutput() EnvironmentVariableOutput
func (*EnvironmentVariable) ToEnvironmentVariableOutputWithContext ¶
func (i *EnvironmentVariable) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput
type EnvironmentVariableArgs ¶
type EnvironmentVariableArgs struct { // Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables. EnvironmentValues pulumi.MapInput // Name for the variable, must be unique within a project, must be prefixed with 'DBT_' Name pulumi.StringPtrInput // Project for the variable to be created in ProjectId pulumi.IntInput }
The set of arguments for constructing a EnvironmentVariable resource.
func (EnvironmentVariableArgs) ElementType ¶
func (EnvironmentVariableArgs) ElementType() reflect.Type
type EnvironmentVariableArray ¶
type EnvironmentVariableArray []EnvironmentVariableInput
func (EnvironmentVariableArray) ElementType ¶
func (EnvironmentVariableArray) ElementType() reflect.Type
func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutput ¶
func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext ¶
func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput
type EnvironmentVariableArrayInput ¶
type EnvironmentVariableArrayInput interface { pulumi.Input ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput ToEnvironmentVariableArrayOutputWithContext(context.Context) EnvironmentVariableArrayOutput }
EnvironmentVariableArrayInput is an input type that accepts EnvironmentVariableArray and EnvironmentVariableArrayOutput values. You can construct a concrete instance of `EnvironmentVariableArrayInput` via:
EnvironmentVariableArray{ EnvironmentVariableArgs{...} }
type EnvironmentVariableArrayOutput ¶
type EnvironmentVariableArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableArrayOutput) ElementType ¶
func (EnvironmentVariableArrayOutput) ElementType() reflect.Type
func (EnvironmentVariableArrayOutput) Index ¶
func (o EnvironmentVariableArrayOutput) Index(i pulumi.IntInput) EnvironmentVariableOutput
func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput ¶
func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext ¶
func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput
type EnvironmentVariableInput ¶
type EnvironmentVariableInput interface { pulumi.Input ToEnvironmentVariableOutput() EnvironmentVariableOutput ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput }
type EnvironmentVariableJobOverride ¶
type EnvironmentVariableJobOverride struct { pulumi.CustomResourceState // The ID of the environment variable job override EnvironmentVariableJobOverrideId pulumi.IntOutput `pulumi:"environmentVariableJobOverrideId"` // The job ID for which the environment variable is being overridden JobDefinitionId pulumi.IntOutput `pulumi:"jobDefinitionId"` // The environment variable name to override Name pulumi.StringOutput `pulumi:"name"` // The project ID for which the environment variable is being overridden ProjectId pulumi.IntOutput `pulumi:"projectId"` // The value for the override of the environment variable RawValue pulumi.StringOutput `pulumi:"rawValue"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewEnvironmentVariableJobOverride(ctx, "my_env_var_job_override", &dbtcloud.EnvironmentVariableJobOverrideArgs{ Name: pulumi.Any(dbtMyEnvVar.Name), ProjectId: pulumi.Any(dbtProject.Id), JobDefinitionId: pulumi.Any(dailyJob.Id), RawValue: pulumi.String("my_override_value"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_environment_variable_job_override.test_environment_variable_job_override id = "project_id:job_id:environment_variable_override_id"
}
import {
to = dbtcloud_environment_variable_job_override.test_environment_variable_job_override id = "12345:678:123456"
}
using the older import command
```sh $ pulumi import dbtcloud:index/environmentVariableJobOverride:EnvironmentVariableJobOverride test_environment_variable_job_override "project_id:job_id:environment_variable_override_id" ```
```sh $ pulumi import dbtcloud:index/environmentVariableJobOverride:EnvironmentVariableJobOverride test_environment_variable_job_override 12345:678:123456 ```
func GetEnvironmentVariableJobOverride ¶
func GetEnvironmentVariableJobOverride(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentVariableJobOverrideState, opts ...pulumi.ResourceOption) (*EnvironmentVariableJobOverride, error)
GetEnvironmentVariableJobOverride gets an existing EnvironmentVariableJobOverride resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironmentVariableJobOverride ¶
func NewEnvironmentVariableJobOverride(ctx *pulumi.Context, name string, args *EnvironmentVariableJobOverrideArgs, opts ...pulumi.ResourceOption) (*EnvironmentVariableJobOverride, error)
NewEnvironmentVariableJobOverride registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentVariableJobOverride) ElementType ¶
func (*EnvironmentVariableJobOverride) ElementType() reflect.Type
func (*EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutput ¶
func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput
func (*EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutputWithContext ¶
func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput
type EnvironmentVariableJobOverrideArgs ¶
type EnvironmentVariableJobOverrideArgs struct { // The job ID for which the environment variable is being overridden JobDefinitionId pulumi.IntInput // The environment variable name to override Name pulumi.StringPtrInput // The project ID for which the environment variable is being overridden ProjectId pulumi.IntInput // The value for the override of the environment variable RawValue pulumi.StringInput }
The set of arguments for constructing a EnvironmentVariableJobOverride resource.
func (EnvironmentVariableJobOverrideArgs) ElementType ¶
func (EnvironmentVariableJobOverrideArgs) ElementType() reflect.Type
type EnvironmentVariableJobOverrideArray ¶
type EnvironmentVariableJobOverrideArray []EnvironmentVariableJobOverrideInput
func (EnvironmentVariableJobOverrideArray) ElementType ¶
func (EnvironmentVariableJobOverrideArray) ElementType() reflect.Type
func (EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutput ¶
func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput
func (EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutputWithContext ¶
func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput
type EnvironmentVariableJobOverrideArrayInput ¶
type EnvironmentVariableJobOverrideArrayInput interface { pulumi.Input ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput ToEnvironmentVariableJobOverrideArrayOutputWithContext(context.Context) EnvironmentVariableJobOverrideArrayOutput }
EnvironmentVariableJobOverrideArrayInput is an input type that accepts EnvironmentVariableJobOverrideArray and EnvironmentVariableJobOverrideArrayOutput values. You can construct a concrete instance of `EnvironmentVariableJobOverrideArrayInput` via:
EnvironmentVariableJobOverrideArray{ EnvironmentVariableJobOverrideArgs{...} }
type EnvironmentVariableJobOverrideArrayOutput ¶
type EnvironmentVariableJobOverrideArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableJobOverrideArrayOutput) ElementType ¶
func (EnvironmentVariableJobOverrideArrayOutput) ElementType() reflect.Type
func (EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutput ¶
func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput
func (EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutputWithContext ¶
func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput
type EnvironmentVariableJobOverrideInput ¶
type EnvironmentVariableJobOverrideInput interface { pulumi.Input ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput }
type EnvironmentVariableJobOverrideMap ¶
type EnvironmentVariableJobOverrideMap map[string]EnvironmentVariableJobOverrideInput
func (EnvironmentVariableJobOverrideMap) ElementType ¶
func (EnvironmentVariableJobOverrideMap) ElementType() reflect.Type
func (EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutput ¶
func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput
func (EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutputWithContext ¶
func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput
type EnvironmentVariableJobOverrideMapInput ¶
type EnvironmentVariableJobOverrideMapInput interface { pulumi.Input ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput ToEnvironmentVariableJobOverrideMapOutputWithContext(context.Context) EnvironmentVariableJobOverrideMapOutput }
EnvironmentVariableJobOverrideMapInput is an input type that accepts EnvironmentVariableJobOverrideMap and EnvironmentVariableJobOverrideMapOutput values. You can construct a concrete instance of `EnvironmentVariableJobOverrideMapInput` via:
EnvironmentVariableJobOverrideMap{ "key": EnvironmentVariableJobOverrideArgs{...} }
type EnvironmentVariableJobOverrideMapOutput ¶
type EnvironmentVariableJobOverrideMapOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableJobOverrideMapOutput) ElementType ¶
func (EnvironmentVariableJobOverrideMapOutput) ElementType() reflect.Type
func (EnvironmentVariableJobOverrideMapOutput) MapIndex ¶
func (o EnvironmentVariableJobOverrideMapOutput) MapIndex(k pulumi.StringInput) EnvironmentVariableJobOverrideOutput
func (EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutput ¶
func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput
func (EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutputWithContext ¶
func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput
type EnvironmentVariableJobOverrideOutput ¶
type EnvironmentVariableJobOverrideOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableJobOverrideOutput) ElementType ¶
func (EnvironmentVariableJobOverrideOutput) ElementType() reflect.Type
func (EnvironmentVariableJobOverrideOutput) EnvironmentVariableJobOverrideId ¶
func (o EnvironmentVariableJobOverrideOutput) EnvironmentVariableJobOverrideId() pulumi.IntOutput
The ID of the environment variable job override
func (EnvironmentVariableJobOverrideOutput) JobDefinitionId ¶
func (o EnvironmentVariableJobOverrideOutput) JobDefinitionId() pulumi.IntOutput
The job ID for which the environment variable is being overridden
func (EnvironmentVariableJobOverrideOutput) Name ¶
func (o EnvironmentVariableJobOverrideOutput) Name() pulumi.StringOutput
The environment variable name to override
func (EnvironmentVariableJobOverrideOutput) ProjectId ¶
func (o EnvironmentVariableJobOverrideOutput) ProjectId() pulumi.IntOutput
The project ID for which the environment variable is being overridden
func (EnvironmentVariableJobOverrideOutput) RawValue ¶
func (o EnvironmentVariableJobOverrideOutput) RawValue() pulumi.StringOutput
The value for the override of the environment variable
func (EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutput ¶
func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput
func (EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutputWithContext ¶
func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput
type EnvironmentVariableJobOverrideState ¶
type EnvironmentVariableJobOverrideState struct { // The ID of the environment variable job override EnvironmentVariableJobOverrideId pulumi.IntPtrInput // The job ID for which the environment variable is being overridden JobDefinitionId pulumi.IntPtrInput // The environment variable name to override Name pulumi.StringPtrInput // The project ID for which the environment variable is being overridden ProjectId pulumi.IntPtrInput // The value for the override of the environment variable RawValue pulumi.StringPtrInput }
func (EnvironmentVariableJobOverrideState) ElementType ¶
func (EnvironmentVariableJobOverrideState) ElementType() reflect.Type
type EnvironmentVariableMap ¶
type EnvironmentVariableMap map[string]EnvironmentVariableInput
func (EnvironmentVariableMap) ElementType ¶
func (EnvironmentVariableMap) ElementType() reflect.Type
func (EnvironmentVariableMap) ToEnvironmentVariableMapOutput ¶
func (i EnvironmentVariableMap) ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput
func (EnvironmentVariableMap) ToEnvironmentVariableMapOutputWithContext ¶
func (i EnvironmentVariableMap) ToEnvironmentVariableMapOutputWithContext(ctx context.Context) EnvironmentVariableMapOutput
type EnvironmentVariableMapInput ¶
type EnvironmentVariableMapInput interface { pulumi.Input ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput ToEnvironmentVariableMapOutputWithContext(context.Context) EnvironmentVariableMapOutput }
EnvironmentVariableMapInput is an input type that accepts EnvironmentVariableMap and EnvironmentVariableMapOutput values. You can construct a concrete instance of `EnvironmentVariableMapInput` via:
EnvironmentVariableMap{ "key": EnvironmentVariableArgs{...} }
type EnvironmentVariableMapOutput ¶
type EnvironmentVariableMapOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableMapOutput) ElementType ¶
func (EnvironmentVariableMapOutput) ElementType() reflect.Type
func (EnvironmentVariableMapOutput) MapIndex ¶
func (o EnvironmentVariableMapOutput) MapIndex(k pulumi.StringInput) EnvironmentVariableOutput
func (EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutput ¶
func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput
func (EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutputWithContext ¶
func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutputWithContext(ctx context.Context) EnvironmentVariableMapOutput
type EnvironmentVariableOutput ¶
type EnvironmentVariableOutput struct{ *pulumi.OutputState }
func (EnvironmentVariableOutput) ElementType ¶
func (EnvironmentVariableOutput) ElementType() reflect.Type
func (EnvironmentVariableOutput) EnvironmentValues ¶
func (o EnvironmentVariableOutput) EnvironmentValues() pulumi.MapOutput
Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.
func (EnvironmentVariableOutput) Name ¶
func (o EnvironmentVariableOutput) Name() pulumi.StringOutput
Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
func (EnvironmentVariableOutput) ProjectId ¶
func (o EnvironmentVariableOutput) ProjectId() pulumi.IntOutput
Project for the variable to be created in
func (EnvironmentVariableOutput) ToEnvironmentVariableOutput ¶
func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput
func (EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext ¶
func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput
type EnvironmentVariableState ¶
type EnvironmentVariableState struct { // Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables. EnvironmentValues pulumi.MapInput // Name for the variable, must be unique within a project, must be prefixed with 'DBT_' Name pulumi.StringPtrInput // Project for the variable to be created in ProjectId pulumi.IntPtrInput }
func (EnvironmentVariableState) ElementType ¶
func (EnvironmentVariableState) ElementType() reflect.Type
type ExtendedAttributes ¶
type ExtendedAttributes struct { pulumi.CustomResourceState ExtendedAttributes pulumi.StringOutput `pulumi:"extendedAttributes"` // Extended Attributes ID ExtendedAttributesId pulumi.IntOutput `pulumi:"extendedAttributesId"` // Project ID to create the extended attributes in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Extended Attributes state (1 is active, 2 is inactive) State pulumi.IntPtrOutput `pulumi:"state"` }
This resource allows setting extended attributes which can be assigned to a given environment ([see docs](https://docs.getdbt.com/docs/dbt-cloud-environments#extended-attributes)).<br/><br/>In dbt Cloud those values are provided as YML but in the provider they need to be provided as JSON (see example below).
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "type": "databricks", "catalog": "dbt_catalog", "http_path": "/sql/your/http/path", "my_nested_field": map[string]interface{}{ "subfield": "my_value", }, }) if err != nil { return err } json0 := string(tmpJSON0) // extended_attributes can be set as a raw JSON string or encoded with Terraform's `jsonencode()` function // we recommend using `jsonencode()` to avoid Terraform reporting changes due to whitespaces or keys ordering myAttributes, err := dbtcloud.NewExtendedAttributes(ctx, "my_attributes", &dbtcloud.ExtendedAttributesArgs{ ExtendedAttributes: pulumi.String(json0), ProjectId: pulumi.Any(dbtProject.Id), }) if err != nil { return err } _, err = dbtcloud.NewEnvironment(ctx, "issue_depl", &dbtcloud.EnvironmentArgs{ DbtVersion: pulumi.String("1.6.0-latest"), Name: pulumi.String("My environment"), ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("deployment"), UseCustomBranch: pulumi.Bool(false), CredentialId: pulumi.Any(dbtCredentialId), DeploymentType: pulumi.String("production"), ExtendedAttributesId: myAttributes.ExtendedAttributesId, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_extended_attributes.test_extended_attributes id = "project_id_id:extended_attributes_id"
}
import {
to = dbtcloud_extended_attributes.test_extended_attributes id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/extendedAttributes:ExtendedAttributes test_extended_attributes "project_id_id:extended_attributes_id" ```
```sh $ pulumi import dbtcloud:index/extendedAttributes:ExtendedAttributes test_extended_attributes 12345:6789 ```
func GetExtendedAttributes ¶
func GetExtendedAttributes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtendedAttributesState, opts ...pulumi.ResourceOption) (*ExtendedAttributes, error)
GetExtendedAttributes gets an existing ExtendedAttributes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewExtendedAttributes ¶
func NewExtendedAttributes(ctx *pulumi.Context, name string, args *ExtendedAttributesArgs, opts ...pulumi.ResourceOption) (*ExtendedAttributes, error)
NewExtendedAttributes registers a new resource with the given unique name, arguments, and options.
func (*ExtendedAttributes) ElementType ¶
func (*ExtendedAttributes) ElementType() reflect.Type
func (*ExtendedAttributes) ToExtendedAttributesOutput ¶
func (i *ExtendedAttributes) ToExtendedAttributesOutput() ExtendedAttributesOutput
func (*ExtendedAttributes) ToExtendedAttributesOutputWithContext ¶
func (i *ExtendedAttributes) ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput
type ExtendedAttributesArgs ¶
type ExtendedAttributesArgs struct { ExtendedAttributes pulumi.StringInput // Project ID to create the extended attributes in ProjectId pulumi.IntInput // Extended Attributes state (1 is active, 2 is inactive) State pulumi.IntPtrInput }
The set of arguments for constructing a ExtendedAttributes resource.
func (ExtendedAttributesArgs) ElementType ¶
func (ExtendedAttributesArgs) ElementType() reflect.Type
type ExtendedAttributesArray ¶
type ExtendedAttributesArray []ExtendedAttributesInput
func (ExtendedAttributesArray) ElementType ¶
func (ExtendedAttributesArray) ElementType() reflect.Type
func (ExtendedAttributesArray) ToExtendedAttributesArrayOutput ¶
func (i ExtendedAttributesArray) ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput
func (ExtendedAttributesArray) ToExtendedAttributesArrayOutputWithContext ¶
func (i ExtendedAttributesArray) ToExtendedAttributesArrayOutputWithContext(ctx context.Context) ExtendedAttributesArrayOutput
type ExtendedAttributesArrayInput ¶
type ExtendedAttributesArrayInput interface { pulumi.Input ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput ToExtendedAttributesArrayOutputWithContext(context.Context) ExtendedAttributesArrayOutput }
ExtendedAttributesArrayInput is an input type that accepts ExtendedAttributesArray and ExtendedAttributesArrayOutput values. You can construct a concrete instance of `ExtendedAttributesArrayInput` via:
ExtendedAttributesArray{ ExtendedAttributesArgs{...} }
type ExtendedAttributesArrayOutput ¶
type ExtendedAttributesArrayOutput struct{ *pulumi.OutputState }
func (ExtendedAttributesArrayOutput) ElementType ¶
func (ExtendedAttributesArrayOutput) ElementType() reflect.Type
func (ExtendedAttributesArrayOutput) Index ¶
func (o ExtendedAttributesArrayOutput) Index(i pulumi.IntInput) ExtendedAttributesOutput
func (ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutput ¶
func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput
func (ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutputWithContext ¶
func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutputWithContext(ctx context.Context) ExtendedAttributesArrayOutput
type ExtendedAttributesInput ¶
type ExtendedAttributesInput interface { pulumi.Input ToExtendedAttributesOutput() ExtendedAttributesOutput ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput }
type ExtendedAttributesMap ¶
type ExtendedAttributesMap map[string]ExtendedAttributesInput
func (ExtendedAttributesMap) ElementType ¶
func (ExtendedAttributesMap) ElementType() reflect.Type
func (ExtendedAttributesMap) ToExtendedAttributesMapOutput ¶
func (i ExtendedAttributesMap) ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput
func (ExtendedAttributesMap) ToExtendedAttributesMapOutputWithContext ¶
func (i ExtendedAttributesMap) ToExtendedAttributesMapOutputWithContext(ctx context.Context) ExtendedAttributesMapOutput
type ExtendedAttributesMapInput ¶
type ExtendedAttributesMapInput interface { pulumi.Input ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput ToExtendedAttributesMapOutputWithContext(context.Context) ExtendedAttributesMapOutput }
ExtendedAttributesMapInput is an input type that accepts ExtendedAttributesMap and ExtendedAttributesMapOutput values. You can construct a concrete instance of `ExtendedAttributesMapInput` via:
ExtendedAttributesMap{ "key": ExtendedAttributesArgs{...} }
type ExtendedAttributesMapOutput ¶
type ExtendedAttributesMapOutput struct{ *pulumi.OutputState }
func (ExtendedAttributesMapOutput) ElementType ¶
func (ExtendedAttributesMapOutput) ElementType() reflect.Type
func (ExtendedAttributesMapOutput) MapIndex ¶
func (o ExtendedAttributesMapOutput) MapIndex(k pulumi.StringInput) ExtendedAttributesOutput
func (ExtendedAttributesMapOutput) ToExtendedAttributesMapOutput ¶
func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput
func (ExtendedAttributesMapOutput) ToExtendedAttributesMapOutputWithContext ¶
func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutputWithContext(ctx context.Context) ExtendedAttributesMapOutput
type ExtendedAttributesOutput ¶
type ExtendedAttributesOutput struct{ *pulumi.OutputState }
func (ExtendedAttributesOutput) ElementType ¶
func (ExtendedAttributesOutput) ElementType() reflect.Type
func (ExtendedAttributesOutput) ExtendedAttributes ¶
func (o ExtendedAttributesOutput) ExtendedAttributes() pulumi.StringOutput
func (ExtendedAttributesOutput) ExtendedAttributesId ¶
func (o ExtendedAttributesOutput) ExtendedAttributesId() pulumi.IntOutput
Extended Attributes ID
func (ExtendedAttributesOutput) ProjectId ¶
func (o ExtendedAttributesOutput) ProjectId() pulumi.IntOutput
Project ID to create the extended attributes in
func (ExtendedAttributesOutput) State ¶
func (o ExtendedAttributesOutput) State() pulumi.IntPtrOutput
Extended Attributes state (1 is active, 2 is inactive)
func (ExtendedAttributesOutput) ToExtendedAttributesOutput ¶
func (o ExtendedAttributesOutput) ToExtendedAttributesOutput() ExtendedAttributesOutput
func (ExtendedAttributesOutput) ToExtendedAttributesOutputWithContext ¶
func (o ExtendedAttributesOutput) ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput
type ExtendedAttributesState ¶
type ExtendedAttributesState struct { ExtendedAttributes pulumi.StringPtrInput // Extended Attributes ID ExtendedAttributesId pulumi.IntPtrInput // Project ID to create the extended attributes in ProjectId pulumi.IntPtrInput // Extended Attributes state (1 is active, 2 is inactive) State pulumi.IntPtrInput }
func (ExtendedAttributesState) ElementType ¶
func (ExtendedAttributesState) ElementType() reflect.Type
type FabricConnection ¶
type FabricConnection struct { pulumi.CustomResourceState // Adapter id created for the Fabric connection AdapterId pulumi.IntOutput `pulumi:"adapterId"` // Connection Identifier ConnectionId pulumi.IntOutput `pulumi:"connectionId"` // The database to connect to for this connection. Database pulumi.StringOutput `pulumi:"database"` // The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. LoginTimeout pulumi.IntPtrOutput `pulumi:"loginTimeout"` // Connection name Name pulumi.StringOutput `pulumi:"name"` // The port to connect to for this connection. Port pulumi.IntOutput `pulumi:"port"` // Project ID to create the connection in ProjectId pulumi.IntOutput `pulumi:"projectId"` // The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. QueryTimeout pulumi.IntPtrOutput `pulumi:"queryTimeout"` // The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues. Retries pulumi.IntPtrOutput `pulumi:"retries"` // The server hostname. Server pulumi.StringOutput `pulumi:"server"` }
Resource to create Microsoft Fabric connections in dbt Cloud
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewFabricConnection(ctx, "my_fabric_connection", &dbtcloud.FabricConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), Name: pulumi.String("Connection Name"), Server: pulumi.String("my-server"), Database: pulumi.String("my-database"), Port: pulumi.Int(1234), LoginTimeout: pulumi.Int(30), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_fabric_connection.my_connection id = "project_id:connection_id"
}
import {
to = dbtcloud_fabric_connection.my_connection id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/fabricConnection:FabricConnection my_connection "project_id:connection_id" ```
```sh $ pulumi import dbtcloud:index/fabricConnection:FabricConnection my_connection 12345:6789 ```
func GetFabricConnection ¶
func GetFabricConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FabricConnectionState, opts ...pulumi.ResourceOption) (*FabricConnection, error)
GetFabricConnection gets an existing FabricConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFabricConnection ¶
func NewFabricConnection(ctx *pulumi.Context, name string, args *FabricConnectionArgs, opts ...pulumi.ResourceOption) (*FabricConnection, error)
NewFabricConnection registers a new resource with the given unique name, arguments, and options.
func (*FabricConnection) ElementType ¶
func (*FabricConnection) ElementType() reflect.Type
func (*FabricConnection) ToFabricConnectionOutput ¶
func (i *FabricConnection) ToFabricConnectionOutput() FabricConnectionOutput
func (*FabricConnection) ToFabricConnectionOutputWithContext ¶
func (i *FabricConnection) ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput
type FabricConnectionArgs ¶
type FabricConnectionArgs struct { // The database to connect to for this connection. Database pulumi.StringInput // The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. LoginTimeout pulumi.IntPtrInput // Connection name Name pulumi.StringPtrInput // The port to connect to for this connection. Port pulumi.IntInput // Project ID to create the connection in ProjectId pulumi.IntInput // The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. QueryTimeout pulumi.IntPtrInput // The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues. Retries pulumi.IntPtrInput // The server hostname. Server pulumi.StringInput }
The set of arguments for constructing a FabricConnection resource.
func (FabricConnectionArgs) ElementType ¶
func (FabricConnectionArgs) ElementType() reflect.Type
type FabricConnectionArray ¶
type FabricConnectionArray []FabricConnectionInput
func (FabricConnectionArray) ElementType ¶
func (FabricConnectionArray) ElementType() reflect.Type
func (FabricConnectionArray) ToFabricConnectionArrayOutput ¶
func (i FabricConnectionArray) ToFabricConnectionArrayOutput() FabricConnectionArrayOutput
func (FabricConnectionArray) ToFabricConnectionArrayOutputWithContext ¶
func (i FabricConnectionArray) ToFabricConnectionArrayOutputWithContext(ctx context.Context) FabricConnectionArrayOutput
type FabricConnectionArrayInput ¶
type FabricConnectionArrayInput interface { pulumi.Input ToFabricConnectionArrayOutput() FabricConnectionArrayOutput ToFabricConnectionArrayOutputWithContext(context.Context) FabricConnectionArrayOutput }
FabricConnectionArrayInput is an input type that accepts FabricConnectionArray and FabricConnectionArrayOutput values. You can construct a concrete instance of `FabricConnectionArrayInput` via:
FabricConnectionArray{ FabricConnectionArgs{...} }
type FabricConnectionArrayOutput ¶
type FabricConnectionArrayOutput struct{ *pulumi.OutputState }
func (FabricConnectionArrayOutput) ElementType ¶
func (FabricConnectionArrayOutput) ElementType() reflect.Type
func (FabricConnectionArrayOutput) Index ¶
func (o FabricConnectionArrayOutput) Index(i pulumi.IntInput) FabricConnectionOutput
func (FabricConnectionArrayOutput) ToFabricConnectionArrayOutput ¶
func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutput() FabricConnectionArrayOutput
func (FabricConnectionArrayOutput) ToFabricConnectionArrayOutputWithContext ¶
func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutputWithContext(ctx context.Context) FabricConnectionArrayOutput
type FabricConnectionInput ¶
type FabricConnectionInput interface { pulumi.Input ToFabricConnectionOutput() FabricConnectionOutput ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput }
type FabricConnectionMap ¶
type FabricConnectionMap map[string]FabricConnectionInput
func (FabricConnectionMap) ElementType ¶
func (FabricConnectionMap) ElementType() reflect.Type
func (FabricConnectionMap) ToFabricConnectionMapOutput ¶
func (i FabricConnectionMap) ToFabricConnectionMapOutput() FabricConnectionMapOutput
func (FabricConnectionMap) ToFabricConnectionMapOutputWithContext ¶
func (i FabricConnectionMap) ToFabricConnectionMapOutputWithContext(ctx context.Context) FabricConnectionMapOutput
type FabricConnectionMapInput ¶
type FabricConnectionMapInput interface { pulumi.Input ToFabricConnectionMapOutput() FabricConnectionMapOutput ToFabricConnectionMapOutputWithContext(context.Context) FabricConnectionMapOutput }
FabricConnectionMapInput is an input type that accepts FabricConnectionMap and FabricConnectionMapOutput values. You can construct a concrete instance of `FabricConnectionMapInput` via:
FabricConnectionMap{ "key": FabricConnectionArgs{...} }
type FabricConnectionMapOutput ¶
type FabricConnectionMapOutput struct{ *pulumi.OutputState }
func (FabricConnectionMapOutput) ElementType ¶
func (FabricConnectionMapOutput) ElementType() reflect.Type
func (FabricConnectionMapOutput) MapIndex ¶
func (o FabricConnectionMapOutput) MapIndex(k pulumi.StringInput) FabricConnectionOutput
func (FabricConnectionMapOutput) ToFabricConnectionMapOutput ¶
func (o FabricConnectionMapOutput) ToFabricConnectionMapOutput() FabricConnectionMapOutput
func (FabricConnectionMapOutput) ToFabricConnectionMapOutputWithContext ¶
func (o FabricConnectionMapOutput) ToFabricConnectionMapOutputWithContext(ctx context.Context) FabricConnectionMapOutput
type FabricConnectionOutput ¶
type FabricConnectionOutput struct{ *pulumi.OutputState }
func (FabricConnectionOutput) AdapterId ¶
func (o FabricConnectionOutput) AdapterId() pulumi.IntOutput
Adapter id created for the Fabric connection
func (FabricConnectionOutput) ConnectionId ¶
func (o FabricConnectionOutput) ConnectionId() pulumi.IntOutput
Connection Identifier
func (FabricConnectionOutput) Database ¶
func (o FabricConnectionOutput) Database() pulumi.StringOutput
The database to connect to for this connection.
func (FabricConnectionOutput) ElementType ¶
func (FabricConnectionOutput) ElementType() reflect.Type
func (FabricConnectionOutput) LoginTimeout ¶
func (o FabricConnectionOutput) LoginTimeout() pulumi.IntPtrOutput
The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
func (FabricConnectionOutput) Name ¶
func (o FabricConnectionOutput) Name() pulumi.StringOutput
Connection name
func (FabricConnectionOutput) Port ¶
func (o FabricConnectionOutput) Port() pulumi.IntOutput
The port to connect to for this connection.
func (FabricConnectionOutput) ProjectId ¶
func (o FabricConnectionOutput) ProjectId() pulumi.IntOutput
Project ID to create the connection in
func (FabricConnectionOutput) QueryTimeout ¶
func (o FabricConnectionOutput) QueryTimeout() pulumi.IntPtrOutput
The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
func (FabricConnectionOutput) Retries ¶
func (o FabricConnectionOutput) Retries() pulumi.IntPtrOutput
The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues.
func (FabricConnectionOutput) Server ¶
func (o FabricConnectionOutput) Server() pulumi.StringOutput
The server hostname.
func (FabricConnectionOutput) ToFabricConnectionOutput ¶
func (o FabricConnectionOutput) ToFabricConnectionOutput() FabricConnectionOutput
func (FabricConnectionOutput) ToFabricConnectionOutputWithContext ¶
func (o FabricConnectionOutput) ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput
type FabricConnectionState ¶
type FabricConnectionState struct { // Adapter id created for the Fabric connection AdapterId pulumi.IntPtrInput // Connection Identifier ConnectionId pulumi.IntPtrInput // The database to connect to for this connection. Database pulumi.StringPtrInput // The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. LoginTimeout pulumi.IntPtrInput // Connection name Name pulumi.StringPtrInput // The port to connect to for this connection. Port pulumi.IntPtrInput // Project ID to create the connection in ProjectId pulumi.IntPtrInput // The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings. QueryTimeout pulumi.IntPtrInput // The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues. Retries pulumi.IntPtrInput // The server hostname. Server pulumi.StringPtrInput }
func (FabricConnectionState) ElementType ¶
func (FabricConnectionState) ElementType() reflect.Type
type FabricCredential ¶
type FabricCredential struct { pulumi.CustomResourceState // Fabric adapter ID for the credential AdapterId pulumi.IntOutput `pulumi:"adapterId"` // The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // The system Fabric credential ID CredentialId pulumi.IntOutput `pulumi:"credentialId"` // The password for the account to connect to. Only used when connection with AD user/pass Password pulumi.StringPtrOutput `pulumi:"password"` // Project ID to create the Fabric credential in ProjectId pulumi.IntOutput `pulumi:"projectId"` // The schema where to create the dbt models Schema pulumi.StringOutput `pulumi:"schema"` // Optionally set this to the principal who should own the schemas created by dbt SchemaAuthorization pulumi.StringPtrOutput `pulumi:"schemaAuthorization"` // The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal. TenantId pulumi.StringPtrOutput `pulumi:"tenantId"` // The username of the Fabric account to connect to. Only used when connection with AD user/pass User pulumi.StringPtrOutput `pulumi:"user"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // when using AD authentication _, err := dbtcloud.NewFabricCredential(ctx, "my_fabric_cred_ad", &dbtcloud.FabricCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), AdapterId: pulumi.Any(myFabricConnection.AdapterId), Schema: pulumi.String("my_schema"), User: pulumi.String("my_user"), Password: pulumi.String("my_password"), SchemaAuthorization: pulumi.String("abcd"), }) if err != nil { return err } // when using service principal authentication _, err = dbtcloud.NewFabricCredential(ctx, "my_fabric_cred_serv_princ", &dbtcloud.FabricCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), AdapterId: pulumi.Any(myFabricConnection.AdapterId), Schema: pulumi.String("my_schema"), ClientId: pulumi.String("my_client_id"), TenantId: pulumi.String("my_tenant_id"), ClientSecret: pulumi.String("my_secret"), SchemaAuthorization: pulumi.String("abcd"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_fabric_credential.my_fabric_credential id = "project_id:credential_id"
}
import {
to = dbtcloud_fabric_credential.my_fabric_credential id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/fabricCredential:FabricCredential my_fabric_credential "project_id:credential_id" ```
```sh $ pulumi import dbtcloud:index/fabricCredential:FabricCredential my_fabric_credential 12345:6789 ```
func GetFabricCredential ¶
func GetFabricCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FabricCredentialState, opts ...pulumi.ResourceOption) (*FabricCredential, error)
GetFabricCredential gets an existing FabricCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFabricCredential ¶
func NewFabricCredential(ctx *pulumi.Context, name string, args *FabricCredentialArgs, opts ...pulumi.ResourceOption) (*FabricCredential, error)
NewFabricCredential registers a new resource with the given unique name, arguments, and options.
func (*FabricCredential) ElementType ¶
func (*FabricCredential) ElementType() reflect.Type
func (*FabricCredential) ToFabricCredentialOutput ¶
func (i *FabricCredential) ToFabricCredentialOutput() FabricCredentialOutput
func (*FabricCredential) ToFabricCredentialOutputWithContext ¶
func (i *FabricCredential) ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput
type FabricCredentialArgs ¶
type FabricCredentialArgs struct { // Fabric adapter ID for the credential AdapterId pulumi.IntInput // The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientId pulumi.StringPtrInput // The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientSecret pulumi.StringPtrInput // The password for the account to connect to. Only used when connection with AD user/pass Password pulumi.StringPtrInput // Project ID to create the Fabric credential in ProjectId pulumi.IntInput // The schema where to create the dbt models Schema pulumi.StringInput // Optionally set this to the principal who should own the schemas created by dbt SchemaAuthorization pulumi.StringPtrInput // The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal. TenantId pulumi.StringPtrInput // The username of the Fabric account to connect to. Only used when connection with AD user/pass User pulumi.StringPtrInput }
The set of arguments for constructing a FabricCredential resource.
func (FabricCredentialArgs) ElementType ¶
func (FabricCredentialArgs) ElementType() reflect.Type
type FabricCredentialArray ¶
type FabricCredentialArray []FabricCredentialInput
func (FabricCredentialArray) ElementType ¶
func (FabricCredentialArray) ElementType() reflect.Type
func (FabricCredentialArray) ToFabricCredentialArrayOutput ¶
func (i FabricCredentialArray) ToFabricCredentialArrayOutput() FabricCredentialArrayOutput
func (FabricCredentialArray) ToFabricCredentialArrayOutputWithContext ¶
func (i FabricCredentialArray) ToFabricCredentialArrayOutputWithContext(ctx context.Context) FabricCredentialArrayOutput
type FabricCredentialArrayInput ¶
type FabricCredentialArrayInput interface { pulumi.Input ToFabricCredentialArrayOutput() FabricCredentialArrayOutput ToFabricCredentialArrayOutputWithContext(context.Context) FabricCredentialArrayOutput }
FabricCredentialArrayInput is an input type that accepts FabricCredentialArray and FabricCredentialArrayOutput values. You can construct a concrete instance of `FabricCredentialArrayInput` via:
FabricCredentialArray{ FabricCredentialArgs{...} }
type FabricCredentialArrayOutput ¶
type FabricCredentialArrayOutput struct{ *pulumi.OutputState }
func (FabricCredentialArrayOutput) ElementType ¶
func (FabricCredentialArrayOutput) ElementType() reflect.Type
func (FabricCredentialArrayOutput) Index ¶
func (o FabricCredentialArrayOutput) Index(i pulumi.IntInput) FabricCredentialOutput
func (FabricCredentialArrayOutput) ToFabricCredentialArrayOutput ¶
func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutput() FabricCredentialArrayOutput
func (FabricCredentialArrayOutput) ToFabricCredentialArrayOutputWithContext ¶
func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutputWithContext(ctx context.Context) FabricCredentialArrayOutput
type FabricCredentialInput ¶
type FabricCredentialInput interface { pulumi.Input ToFabricCredentialOutput() FabricCredentialOutput ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput }
type FabricCredentialMap ¶
type FabricCredentialMap map[string]FabricCredentialInput
func (FabricCredentialMap) ElementType ¶
func (FabricCredentialMap) ElementType() reflect.Type
func (FabricCredentialMap) ToFabricCredentialMapOutput ¶
func (i FabricCredentialMap) ToFabricCredentialMapOutput() FabricCredentialMapOutput
func (FabricCredentialMap) ToFabricCredentialMapOutputWithContext ¶
func (i FabricCredentialMap) ToFabricCredentialMapOutputWithContext(ctx context.Context) FabricCredentialMapOutput
type FabricCredentialMapInput ¶
type FabricCredentialMapInput interface { pulumi.Input ToFabricCredentialMapOutput() FabricCredentialMapOutput ToFabricCredentialMapOutputWithContext(context.Context) FabricCredentialMapOutput }
FabricCredentialMapInput is an input type that accepts FabricCredentialMap and FabricCredentialMapOutput values. You can construct a concrete instance of `FabricCredentialMapInput` via:
FabricCredentialMap{ "key": FabricCredentialArgs{...} }
type FabricCredentialMapOutput ¶
type FabricCredentialMapOutput struct{ *pulumi.OutputState }
func (FabricCredentialMapOutput) ElementType ¶
func (FabricCredentialMapOutput) ElementType() reflect.Type
func (FabricCredentialMapOutput) MapIndex ¶
func (o FabricCredentialMapOutput) MapIndex(k pulumi.StringInput) FabricCredentialOutput
func (FabricCredentialMapOutput) ToFabricCredentialMapOutput ¶
func (o FabricCredentialMapOutput) ToFabricCredentialMapOutput() FabricCredentialMapOutput
func (FabricCredentialMapOutput) ToFabricCredentialMapOutputWithContext ¶
func (o FabricCredentialMapOutput) ToFabricCredentialMapOutputWithContext(ctx context.Context) FabricCredentialMapOutput
type FabricCredentialOutput ¶
type FabricCredentialOutput struct{ *pulumi.OutputState }
func (FabricCredentialOutput) AdapterId ¶
func (o FabricCredentialOutput) AdapterId() pulumi.IntOutput
Fabric adapter ID for the credential
func (FabricCredentialOutput) ClientId ¶
func (o FabricCredentialOutput) ClientId() pulumi.StringPtrOutput
The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
func (FabricCredentialOutput) ClientSecret ¶
func (o FabricCredentialOutput) ClientSecret() pulumi.StringPtrOutput
The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
func (FabricCredentialOutput) CredentialId ¶
func (o FabricCredentialOutput) CredentialId() pulumi.IntOutput
The system Fabric credential ID
func (FabricCredentialOutput) ElementType ¶
func (FabricCredentialOutput) ElementType() reflect.Type
func (FabricCredentialOutput) Password ¶
func (o FabricCredentialOutput) Password() pulumi.StringPtrOutput
The password for the account to connect to. Only used when connection with AD user/pass
func (FabricCredentialOutput) ProjectId ¶
func (o FabricCredentialOutput) ProjectId() pulumi.IntOutput
Project ID to create the Fabric credential in
func (FabricCredentialOutput) Schema ¶
func (o FabricCredentialOutput) Schema() pulumi.StringOutput
The schema where to create the dbt models
func (FabricCredentialOutput) SchemaAuthorization ¶
func (o FabricCredentialOutput) SchemaAuthorization() pulumi.StringPtrOutput
Optionally set this to the principal who should own the schemas created by dbt
func (FabricCredentialOutput) TenantId ¶
func (o FabricCredentialOutput) TenantId() pulumi.StringPtrOutput
The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal.
func (FabricCredentialOutput) ToFabricCredentialOutput ¶
func (o FabricCredentialOutput) ToFabricCredentialOutput() FabricCredentialOutput
func (FabricCredentialOutput) ToFabricCredentialOutputWithContext ¶
func (o FabricCredentialOutput) ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput
func (FabricCredentialOutput) User ¶
func (o FabricCredentialOutput) User() pulumi.StringPtrOutput
The username of the Fabric account to connect to. Only used when connection with AD user/pass
type FabricCredentialState ¶
type FabricCredentialState struct { // Fabric adapter ID for the credential AdapterId pulumi.IntPtrInput // The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientId pulumi.StringPtrInput // The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal. ClientSecret pulumi.StringPtrInput // The system Fabric credential ID CredentialId pulumi.IntPtrInput // The password for the account to connect to. Only used when connection with AD user/pass Password pulumi.StringPtrInput // Project ID to create the Fabric credential in ProjectId pulumi.IntPtrInput // The schema where to create the dbt models Schema pulumi.StringPtrInput // Optionally set this to the principal who should own the schemas created by dbt SchemaAuthorization pulumi.StringPtrInput // The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal. TenantId pulumi.StringPtrInput // The username of the Fabric account to connect to. Only used when connection with AD user/pass User pulumi.StringPtrInput }
func (FabricCredentialState) ElementType ¶
func (FabricCredentialState) ElementType() reflect.Type
type GetAzureDevOpsProjectArgs ¶
type GetAzureDevOpsProjectArgs struct { // The name of the ADO project Name string `pulumi:"name"` }
A collection of arguments for invoking getAzureDevOpsProject.
type GetAzureDevOpsProjectOutputArgs ¶
type GetAzureDevOpsProjectOutputArgs struct { // The name of the ADO project Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAzureDevOpsProject.
func (GetAzureDevOpsProjectOutputArgs) ElementType ¶
func (GetAzureDevOpsProjectOutputArgs) ElementType() reflect.Type
type GetAzureDevOpsProjectResult ¶
type GetAzureDevOpsProjectResult struct { // The internal Azure Dev Ops ID of the ADO Project Id string `pulumi:"id"` // The name of the ADO project Name string `pulumi:"name"` // The URL of the ADO project Url string `pulumi:"url"` }
A collection of values returned by getAzureDevOpsProject.
func GetAzureDevOpsProject ¶
func GetAzureDevOpsProject(ctx *pulumi.Context, args *GetAzureDevOpsProjectArgs, opts ...pulumi.InvokeOption) (*GetAzureDevOpsProjectResult, error)
Use this data source to retrieve the ID of an Azure Dev Ops project based on its name.
This data source requires connecting with a user token and doesn't work with a service token.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.GetAzureDevOpsProject(ctx, &dbtcloud.GetAzureDevOpsProjectArgs{ Name: "my-project-name", }, nil) if err != nil { return err } return nil }) }
```
type GetAzureDevOpsProjectResultOutput ¶
type GetAzureDevOpsProjectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAzureDevOpsProject.
func GetAzureDevOpsProjectOutput ¶
func GetAzureDevOpsProjectOutput(ctx *pulumi.Context, args GetAzureDevOpsProjectOutputArgs, opts ...pulumi.InvokeOption) GetAzureDevOpsProjectResultOutput
func (GetAzureDevOpsProjectResultOutput) ElementType ¶
func (GetAzureDevOpsProjectResultOutput) ElementType() reflect.Type
func (GetAzureDevOpsProjectResultOutput) Id ¶
func (o GetAzureDevOpsProjectResultOutput) Id() pulumi.StringOutput
The internal Azure Dev Ops ID of the ADO Project
func (GetAzureDevOpsProjectResultOutput) Name ¶
func (o GetAzureDevOpsProjectResultOutput) Name() pulumi.StringOutput
The name of the ADO project
func (GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutput ¶
func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutput() GetAzureDevOpsProjectResultOutput
func (GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutputWithContext ¶
func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutputWithContext(ctx context.Context) GetAzureDevOpsProjectResultOutput
func (GetAzureDevOpsProjectResultOutput) Url ¶
func (o GetAzureDevOpsProjectResultOutput) Url() pulumi.StringOutput
The URL of the ADO project
type GetAzureDevOpsRepositoryArgs ¶
type GetAzureDevOpsRepositoryArgs struct { // The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name AzureDevOpsProjectId string `pulumi:"azureDevOpsProjectId"` // The name of the ADO repository Name string `pulumi:"name"` }
A collection of arguments for invoking getAzureDevOpsRepository.
type GetAzureDevOpsRepositoryOutputArgs ¶
type GetAzureDevOpsRepositoryOutputArgs struct { // The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name AzureDevOpsProjectId pulumi.StringInput `pulumi:"azureDevOpsProjectId"` // The name of the ADO repository Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getAzureDevOpsRepository.
func (GetAzureDevOpsRepositoryOutputArgs) ElementType ¶
func (GetAzureDevOpsRepositoryOutputArgs) ElementType() reflect.Type
type GetAzureDevOpsRepositoryResult ¶
type GetAzureDevOpsRepositoryResult struct { // The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name AzureDevOpsProjectId string `pulumi:"azureDevOpsProjectId"` // The default branch of the ADO repository DefaultBranch string `pulumi:"defaultBranch"` // The URL of the ADO repository showing details about the repository and its attributes DetailsUrl string `pulumi:"detailsUrl"` // The internal Azure Dev Ops ID of the ADO Repository Id string `pulumi:"id"` // The name of the ADO repository Name string `pulumi:"name"` // The HTTP URL of the ADO repository used to connect to dbt Cloud RemoteUrl string `pulumi:"remoteUrl"` // The URL of the ADO repository accessible in the browser WebUrl string `pulumi:"webUrl"` }
A collection of values returned by getAzureDevOpsRepository.
func GetAzureDevOpsRepository ¶
func GetAzureDevOpsRepository(ctx *pulumi.Context, args *GetAzureDevOpsRepositoryArgs, opts ...pulumi.InvokeOption) (*GetAzureDevOpsRepositoryResult, error)
Use this data source to retrieve the ID and details of an Azure Dev Ops repository based on its name and the ID of the Azure Dev Ops project it belongs to.
This data source requires connecting with a user token and doesn't work with a service token.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.GetAzureDevOpsRepository(ctx, &dbtcloud.GetAzureDevOpsRepositoryArgs{ Name: "my-repo-name", AzureDevOpsProjectId: myAdoProject.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetAzureDevOpsRepositoryResultOutput ¶
type GetAzureDevOpsRepositoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAzureDevOpsRepository.
func GetAzureDevOpsRepositoryOutput ¶
func GetAzureDevOpsRepositoryOutput(ctx *pulumi.Context, args GetAzureDevOpsRepositoryOutputArgs, opts ...pulumi.InvokeOption) GetAzureDevOpsRepositoryResultOutput
func (GetAzureDevOpsRepositoryResultOutput) AzureDevOpsProjectId ¶
func (o GetAzureDevOpsRepositoryResultOutput) AzureDevOpsProjectId() pulumi.StringOutput
The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name
func (GetAzureDevOpsRepositoryResultOutput) DefaultBranch ¶
func (o GetAzureDevOpsRepositoryResultOutput) DefaultBranch() pulumi.StringOutput
The default branch of the ADO repository
func (GetAzureDevOpsRepositoryResultOutput) DetailsUrl ¶
func (o GetAzureDevOpsRepositoryResultOutput) DetailsUrl() pulumi.StringOutput
The URL of the ADO repository showing details about the repository and its attributes
func (GetAzureDevOpsRepositoryResultOutput) ElementType ¶
func (GetAzureDevOpsRepositoryResultOutput) ElementType() reflect.Type
func (GetAzureDevOpsRepositoryResultOutput) Id ¶
func (o GetAzureDevOpsRepositoryResultOutput) Id() pulumi.StringOutput
The internal Azure Dev Ops ID of the ADO Repository
func (GetAzureDevOpsRepositoryResultOutput) Name ¶
func (o GetAzureDevOpsRepositoryResultOutput) Name() pulumi.StringOutput
The name of the ADO repository
func (GetAzureDevOpsRepositoryResultOutput) RemoteUrl ¶
func (o GetAzureDevOpsRepositoryResultOutput) RemoteUrl() pulumi.StringOutput
The HTTP URL of the ADO repository used to connect to dbt Cloud
func (GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutput ¶
func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutput() GetAzureDevOpsRepositoryResultOutput
func (GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutputWithContext ¶
func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutputWithContext(ctx context.Context) GetAzureDevOpsRepositoryResultOutput
func (GetAzureDevOpsRepositoryResultOutput) WebUrl ¶
func (o GetAzureDevOpsRepositoryResultOutput) WebUrl() pulumi.StringOutput
The URL of the ADO repository accessible in the browser
type GetEnvironmentsArgs ¶ added in v0.1.1
type GetEnvironmentsArgs struct { // The project ID to filter the environments for [Optional] ProjectId *int `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironments.
type GetEnvironmentsEnvironment ¶ added in v0.1.1
type GetEnvironmentsEnvironment struct { // The project ID to which the environment belong CredentialsId int `pulumi:"credentialsId"` // The type of deployment environment (currently 'production', 'staging' or empty) CustomBranch string `pulumi:"customBranch"` // Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions DbtVersion string `pulumi:"dbtVersion"` // The name of the environment DeploymentType string `pulumi:"deploymentType"` // The ID of the environment EnvironmentId int `pulumi:"environmentId"` // The ID of the extended attributes applied ExtendedAttributesId int `pulumi:"extendedAttributesId"` // The name of the environment Name string `pulumi:"name"` // The project ID to which the environment belong ProjectId int `pulumi:"projectId"` // The name of the environment Type string `pulumi:"type"` // Whether to use a custom git branch in this environment UseCustomBranch bool `pulumi:"useCustomBranch"` }
type GetEnvironmentsEnvironmentArgs ¶ added in v0.1.1
type GetEnvironmentsEnvironmentArgs struct { // The project ID to which the environment belong CredentialsId pulumi.IntInput `pulumi:"credentialsId"` // The type of deployment environment (currently 'production', 'staging' or empty) CustomBranch pulumi.StringInput `pulumi:"customBranch"` // Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions DbtVersion pulumi.StringInput `pulumi:"dbtVersion"` // The name of the environment DeploymentType pulumi.StringInput `pulumi:"deploymentType"` // The ID of the environment EnvironmentId pulumi.IntInput `pulumi:"environmentId"` // The ID of the extended attributes applied ExtendedAttributesId pulumi.IntInput `pulumi:"extendedAttributesId"` // The name of the environment Name pulumi.StringInput `pulumi:"name"` // The project ID to which the environment belong ProjectId pulumi.IntInput `pulumi:"projectId"` // The name of the environment Type pulumi.StringInput `pulumi:"type"` // Whether to use a custom git branch in this environment UseCustomBranch pulumi.BoolInput `pulumi:"useCustomBranch"` }
func (GetEnvironmentsEnvironmentArgs) ElementType ¶ added in v0.1.1
func (GetEnvironmentsEnvironmentArgs) ElementType() reflect.Type
func (GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutput ¶ added in v0.1.1
func (i GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutput() GetEnvironmentsEnvironmentOutput
func (GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutputWithContext ¶ added in v0.1.1
func (i GetEnvironmentsEnvironmentArgs) ToGetEnvironmentsEnvironmentOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentOutput
type GetEnvironmentsEnvironmentArray ¶ added in v0.1.1
type GetEnvironmentsEnvironmentArray []GetEnvironmentsEnvironmentInput
func (GetEnvironmentsEnvironmentArray) ElementType ¶ added in v0.1.1
func (GetEnvironmentsEnvironmentArray) ElementType() reflect.Type
func (GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutput ¶ added in v0.1.1
func (i GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutput() GetEnvironmentsEnvironmentArrayOutput
func (GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutputWithContext ¶ added in v0.1.1
func (i GetEnvironmentsEnvironmentArray) ToGetEnvironmentsEnvironmentArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentArrayOutput
type GetEnvironmentsEnvironmentArrayInput ¶ added in v0.1.1
type GetEnvironmentsEnvironmentArrayInput interface { pulumi.Input ToGetEnvironmentsEnvironmentArrayOutput() GetEnvironmentsEnvironmentArrayOutput ToGetEnvironmentsEnvironmentArrayOutputWithContext(context.Context) GetEnvironmentsEnvironmentArrayOutput }
GetEnvironmentsEnvironmentArrayInput is an input type that accepts GetEnvironmentsEnvironmentArray and GetEnvironmentsEnvironmentArrayOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentArrayInput` via:
GetEnvironmentsEnvironmentArray{ GetEnvironmentsEnvironmentArgs{...} }
type GetEnvironmentsEnvironmentArrayOutput ¶ added in v0.1.1
type GetEnvironmentsEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (GetEnvironmentsEnvironmentArrayOutput) ElementType ¶ added in v0.1.1
func (GetEnvironmentsEnvironmentArrayOutput) ElementType() reflect.Type
func (GetEnvironmentsEnvironmentArrayOutput) Index ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentArrayOutput) Index(i pulumi.IntInput) GetEnvironmentsEnvironmentOutput
func (GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutput ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutput() GetEnvironmentsEnvironmentArrayOutput
func (GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutputWithContext ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentArrayOutput) ToGetEnvironmentsEnvironmentArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentArrayOutput
type GetEnvironmentsEnvironmentInput ¶ added in v0.1.1
type GetEnvironmentsEnvironmentInput interface { pulumi.Input ToGetEnvironmentsEnvironmentOutput() GetEnvironmentsEnvironmentOutput ToGetEnvironmentsEnvironmentOutputWithContext(context.Context) GetEnvironmentsEnvironmentOutput }
GetEnvironmentsEnvironmentInput is an input type that accepts GetEnvironmentsEnvironmentArgs and GetEnvironmentsEnvironmentOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentInput` via:
GetEnvironmentsEnvironmentArgs{...}
type GetEnvironmentsEnvironmentOutput ¶ added in v0.1.1
type GetEnvironmentsEnvironmentOutput struct{ *pulumi.OutputState }
func (GetEnvironmentsEnvironmentOutput) CredentialsId ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) CredentialsId() pulumi.IntOutput
The project ID to which the environment belong
func (GetEnvironmentsEnvironmentOutput) CustomBranch ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) CustomBranch() pulumi.StringOutput
The type of deployment environment (currently 'production', 'staging' or empty)
func (GetEnvironmentsEnvironmentOutput) DbtVersion ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) DbtVersion() pulumi.StringOutput
Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions
func (GetEnvironmentsEnvironmentOutput) DeploymentType ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) DeploymentType() pulumi.StringOutput
The name of the environment
func (GetEnvironmentsEnvironmentOutput) ElementType ¶ added in v0.1.1
func (GetEnvironmentsEnvironmentOutput) ElementType() reflect.Type
func (GetEnvironmentsEnvironmentOutput) EnvironmentId ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) EnvironmentId() pulumi.IntOutput
The ID of the environment
func (GetEnvironmentsEnvironmentOutput) ExtendedAttributesId ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) ExtendedAttributesId() pulumi.IntOutput
The ID of the extended attributes applied
func (GetEnvironmentsEnvironmentOutput) Name ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) Name() pulumi.StringOutput
The name of the environment
func (GetEnvironmentsEnvironmentOutput) ProjectId ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) ProjectId() pulumi.IntOutput
The project ID to which the environment belong
func (GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutput ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutput() GetEnvironmentsEnvironmentOutput
func (GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutputWithContext ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) ToGetEnvironmentsEnvironmentOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentOutput
func (GetEnvironmentsEnvironmentOutput) Type ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) Type() pulumi.StringOutput
The name of the environment
func (GetEnvironmentsEnvironmentOutput) UseCustomBranch ¶ added in v0.1.1
func (o GetEnvironmentsEnvironmentOutput) UseCustomBranch() pulumi.BoolOutput
Whether to use a custom git branch in this environment
type GetEnvironmentsOutputArgs ¶ added in v0.1.1
type GetEnvironmentsOutputArgs struct { // The project ID to filter the environments for [Optional] ProjectId pulumi.IntPtrInput `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironments.
func (GetEnvironmentsOutputArgs) ElementType ¶ added in v0.1.1
func (GetEnvironmentsOutputArgs) ElementType() reflect.Type
type GetEnvironmentsResult ¶ added in v0.1.1
type GetEnvironmentsResult struct { // The list of environments Environments []GetEnvironmentsEnvironment `pulumi:"environments"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The project ID to filter the environments for [Optional] ProjectId *int `pulumi:"projectId"` }
A collection of values returned by getEnvironments.
func GetEnvironments ¶ added in v0.1.1
func GetEnvironments(ctx *pulumi.Context, args *GetEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentsResult, error)
Retrieve data for multiple environments
type GetEnvironmentsResultOutput ¶ added in v0.1.1
type GetEnvironmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironments.
func GetEnvironmentsOutput ¶ added in v0.1.1
func GetEnvironmentsOutput(ctx *pulumi.Context, args GetEnvironmentsOutputArgs, opts ...pulumi.InvokeOption) GetEnvironmentsResultOutput
func (GetEnvironmentsResultOutput) ElementType ¶ added in v0.1.1
func (GetEnvironmentsResultOutput) ElementType() reflect.Type
func (GetEnvironmentsResultOutput) Environments ¶ added in v0.1.1
func (o GetEnvironmentsResultOutput) Environments() GetEnvironmentsEnvironmentArrayOutput
The list of environments
func (GetEnvironmentsResultOutput) Id ¶ added in v0.1.1
func (o GetEnvironmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnvironmentsResultOutput) ProjectId ¶ added in v0.1.1
func (o GetEnvironmentsResultOutput) ProjectId() pulumi.IntPtrOutput
The project ID to filter the environments for [Optional]
func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput ¶ added in v0.1.1
func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput() GetEnvironmentsResultOutput
func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext ¶ added in v0.1.1
func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext(ctx context.Context) GetEnvironmentsResultOutput
type GetGroupUsersArgs ¶
type GetGroupUsersArgs struct { // ID of the group GroupId int `pulumi:"groupId"` }
A collection of arguments for invoking getGroupUsers.
type GetGroupUsersOutputArgs ¶
type GetGroupUsersOutputArgs struct { // ID of the group GroupId pulumi.IntInput `pulumi:"groupId"` }
A collection of arguments for invoking getGroupUsers.
func (GetGroupUsersOutputArgs) ElementType ¶
func (GetGroupUsersOutputArgs) ElementType() reflect.Type
type GetGroupUsersResult ¶
type GetGroupUsersResult struct { // ID of the group GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of users (map of ID and email) in the group Users []GetGroupUsersUser `pulumi:"users"` }
A collection of values returned by getGroupUsers.
func GetGroupUsers ¶
func GetGroupUsers(ctx *pulumi.Context, args *GetGroupUsersArgs, opts ...pulumi.InvokeOption) (*GetGroupUsersResult, error)
Returns a list of users assigned to a specific dbt Cloud group
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.GetGroupUsers(ctx, &dbtcloud.GetGroupUsersArgs{ GroupId: 1234, }, nil) if err != nil { return err } return nil }) }
```
type GetGroupUsersResultOutput ¶
type GetGroupUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroupUsers.
func GetGroupUsersOutput ¶
func GetGroupUsersOutput(ctx *pulumi.Context, args GetGroupUsersOutputArgs, opts ...pulumi.InvokeOption) GetGroupUsersResultOutput
func (GetGroupUsersResultOutput) ElementType ¶
func (GetGroupUsersResultOutput) ElementType() reflect.Type
func (GetGroupUsersResultOutput) GroupId ¶
func (o GetGroupUsersResultOutput) GroupId() pulumi.IntOutput
ID of the group
func (GetGroupUsersResultOutput) Id ¶
func (o GetGroupUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupUsersResultOutput) ToGetGroupUsersResultOutput ¶
func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutput() GetGroupUsersResultOutput
func (GetGroupUsersResultOutput) ToGetGroupUsersResultOutputWithContext ¶
func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutputWithContext(ctx context.Context) GetGroupUsersResultOutput
func (GetGroupUsersResultOutput) Users ¶
func (o GetGroupUsersResultOutput) Users() GetGroupUsersUserArrayOutput
List of users (map of ID and email) in the group
type GetGroupUsersUser ¶
type GetGroupUsersUserArgs ¶
type GetGroupUsersUserArgs struct { Email pulumi.StringInput `pulumi:"email"` Id pulumi.IntInput `pulumi:"id"` }
func (GetGroupUsersUserArgs) ElementType ¶
func (GetGroupUsersUserArgs) ElementType() reflect.Type
func (GetGroupUsersUserArgs) ToGetGroupUsersUserOutput ¶
func (i GetGroupUsersUserArgs) ToGetGroupUsersUserOutput() GetGroupUsersUserOutput
func (GetGroupUsersUserArgs) ToGetGroupUsersUserOutputWithContext ¶
func (i GetGroupUsersUserArgs) ToGetGroupUsersUserOutputWithContext(ctx context.Context) GetGroupUsersUserOutput
type GetGroupUsersUserArray ¶
type GetGroupUsersUserArray []GetGroupUsersUserInput
func (GetGroupUsersUserArray) ElementType ¶
func (GetGroupUsersUserArray) ElementType() reflect.Type
func (GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutput ¶
func (i GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput
func (GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutputWithContext ¶
func (i GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutputWithContext(ctx context.Context) GetGroupUsersUserArrayOutput
type GetGroupUsersUserArrayInput ¶
type GetGroupUsersUserArrayInput interface { pulumi.Input ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput ToGetGroupUsersUserArrayOutputWithContext(context.Context) GetGroupUsersUserArrayOutput }
GetGroupUsersUserArrayInput is an input type that accepts GetGroupUsersUserArray and GetGroupUsersUserArrayOutput values. You can construct a concrete instance of `GetGroupUsersUserArrayInput` via:
GetGroupUsersUserArray{ GetGroupUsersUserArgs{...} }
type GetGroupUsersUserArrayOutput ¶
type GetGroupUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetGroupUsersUserArrayOutput) ElementType ¶
func (GetGroupUsersUserArrayOutput) ElementType() reflect.Type
func (GetGroupUsersUserArrayOutput) Index ¶
func (o GetGroupUsersUserArrayOutput) Index(i pulumi.IntInput) GetGroupUsersUserOutput
func (GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutput ¶
func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput
func (GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutputWithContext ¶
func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutputWithContext(ctx context.Context) GetGroupUsersUserArrayOutput
type GetGroupUsersUserInput ¶
type GetGroupUsersUserInput interface { pulumi.Input ToGetGroupUsersUserOutput() GetGroupUsersUserOutput ToGetGroupUsersUserOutputWithContext(context.Context) GetGroupUsersUserOutput }
GetGroupUsersUserInput is an input type that accepts GetGroupUsersUserArgs and GetGroupUsersUserOutput values. You can construct a concrete instance of `GetGroupUsersUserInput` via:
GetGroupUsersUserArgs{...}
type GetGroupUsersUserOutput ¶
type GetGroupUsersUserOutput struct{ *pulumi.OutputState }
func (GetGroupUsersUserOutput) ElementType ¶
func (GetGroupUsersUserOutput) ElementType() reflect.Type
func (GetGroupUsersUserOutput) Email ¶
func (o GetGroupUsersUserOutput) Email() pulumi.StringOutput
func (GetGroupUsersUserOutput) Id ¶
func (o GetGroupUsersUserOutput) Id() pulumi.IntOutput
func (GetGroupUsersUserOutput) ToGetGroupUsersUserOutput ¶
func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutput() GetGroupUsersUserOutput
func (GetGroupUsersUserOutput) ToGetGroupUsersUserOutputWithContext ¶
func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutputWithContext(ctx context.Context) GetGroupUsersUserOutput
type GetJobJobCompletionTriggerCondition ¶
type GetJobJobCompletionTriggerCondition struct { // The ID of the job that would trigger this job after completion. JobId int `pulumi:"jobId"` // The ID of the project where the trigger job is running in. ProjectId int `pulumi:"projectId"` // List of statuses to trigger the job on. Statuses []string `pulumi:"statuses"` }
type GetJobJobCompletionTriggerConditionArgs ¶
type GetJobJobCompletionTriggerConditionArgs struct { // The ID of the job that would trigger this job after completion. JobId pulumi.IntInput `pulumi:"jobId"` // The ID of the project where the trigger job is running in. ProjectId pulumi.IntInput `pulumi:"projectId"` // List of statuses to trigger the job on. Statuses pulumi.StringArrayInput `pulumi:"statuses"` }
func (GetJobJobCompletionTriggerConditionArgs) ElementType ¶
func (GetJobJobCompletionTriggerConditionArgs) ElementType() reflect.Type
func (GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutput ¶
func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput
func (GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutputWithContext ¶
func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput
type GetJobJobCompletionTriggerConditionArray ¶
type GetJobJobCompletionTriggerConditionArray []GetJobJobCompletionTriggerConditionInput
func (GetJobJobCompletionTriggerConditionArray) ElementType ¶
func (GetJobJobCompletionTriggerConditionArray) ElementType() reflect.Type
func (GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutput ¶
func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput
func (GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext ¶
func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput
type GetJobJobCompletionTriggerConditionArrayInput ¶
type GetJobJobCompletionTriggerConditionArrayInput interface { pulumi.Input ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(context.Context) GetJobJobCompletionTriggerConditionArrayOutput }
GetJobJobCompletionTriggerConditionArrayInput is an input type that accepts GetJobJobCompletionTriggerConditionArray and GetJobJobCompletionTriggerConditionArrayOutput values. You can construct a concrete instance of `GetJobJobCompletionTriggerConditionArrayInput` via:
GetJobJobCompletionTriggerConditionArray{ GetJobJobCompletionTriggerConditionArgs{...} }
type GetJobJobCompletionTriggerConditionArrayOutput ¶
type GetJobJobCompletionTriggerConditionArrayOutput struct{ *pulumi.OutputState }
func (GetJobJobCompletionTriggerConditionArrayOutput) ElementType ¶
func (GetJobJobCompletionTriggerConditionArrayOutput) ElementType() reflect.Type
func (GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutput ¶
func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput
func (GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext ¶
func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput
type GetJobJobCompletionTriggerConditionInput ¶
type GetJobJobCompletionTriggerConditionInput interface { pulumi.Input ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput ToGetJobJobCompletionTriggerConditionOutputWithContext(context.Context) GetJobJobCompletionTriggerConditionOutput }
GetJobJobCompletionTriggerConditionInput is an input type that accepts GetJobJobCompletionTriggerConditionArgs and GetJobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `GetJobJobCompletionTriggerConditionInput` via:
GetJobJobCompletionTriggerConditionArgs{...}
type GetJobJobCompletionTriggerConditionOutput ¶
type GetJobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }
func (GetJobJobCompletionTriggerConditionOutput) ElementType ¶
func (GetJobJobCompletionTriggerConditionOutput) ElementType() reflect.Type
func (GetJobJobCompletionTriggerConditionOutput) JobId ¶
func (o GetJobJobCompletionTriggerConditionOutput) JobId() pulumi.IntOutput
The ID of the job that would trigger this job after completion.
func (GetJobJobCompletionTriggerConditionOutput) ProjectId ¶
func (o GetJobJobCompletionTriggerConditionOutput) ProjectId() pulumi.IntOutput
The ID of the project where the trigger job is running in.
func (GetJobJobCompletionTriggerConditionOutput) Statuses ¶
func (o GetJobJobCompletionTriggerConditionOutput) Statuses() pulumi.StringArrayOutput
List of statuses to trigger the job on.
func (GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutput ¶
func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput
func (GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutputWithContext ¶
func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput
type GetPrivatelinkEndpointArgs ¶
type GetPrivatelinkEndpointArgs struct { // Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource) Name *string `pulumi:"name"` // The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource) PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"` }
A collection of arguments for invoking getPrivatelinkEndpoint.
type GetPrivatelinkEndpointOutputArgs ¶
type GetPrivatelinkEndpointOutputArgs struct { // Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource) Name pulumi.StringPtrInput `pulumi:"name"` // The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource) PrivateLinkEndpointUrl pulumi.StringPtrInput `pulumi:"privateLinkEndpointUrl"` }
A collection of arguments for invoking getPrivatelinkEndpoint.
func (GetPrivatelinkEndpointOutputArgs) ElementType ¶
func (GetPrivatelinkEndpointOutputArgs) ElementType() reflect.Type
type GetPrivatelinkEndpointResult ¶
type GetPrivatelinkEndpointResult struct { // The CIDR range of the PrivateLink Endpoint CidrRange string `pulumi:"cidrRange"` // The internal ID of the PrivateLink Endpoint Id string `pulumi:"id"` // Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource) Name *string `pulumi:"name"` // The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource) PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"` // PrivatelinkEndpoint state should be 1 = active, as 2 = deleted State int `pulumi:"state"` // Type of the PrivateLink Endpoint Type string `pulumi:"type"` }
A collection of values returned by getPrivatelinkEndpoint.
func GetPrivatelinkEndpoint ¶
func GetPrivatelinkEndpoint(ctx *pulumi.Context, args *GetPrivatelinkEndpointArgs, opts ...pulumi.InvokeOption) (*GetPrivatelinkEndpointResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{ Name: pulumi.StringRef("My Endpoint Name"), }, nil) if err != nil { return err } _, err = dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{ PrivateLinkEndpointUrl: pulumi.StringRef("abc.privatelink.def.com"), }, nil) if err != nil { return err } // in case multiple endpoints have the same name or URL _, err = dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{ Name: pulumi.StringRef("My Endpoint Name"), PrivateLinkEndpointUrl: pulumi.StringRef("abc.privatelink.def.com"), }, nil) if err != nil { return err } return nil }) }
```
type GetPrivatelinkEndpointResultOutput ¶
type GetPrivatelinkEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrivatelinkEndpoint.
func GetPrivatelinkEndpointOutput ¶
func GetPrivatelinkEndpointOutput(ctx *pulumi.Context, args GetPrivatelinkEndpointOutputArgs, opts ...pulumi.InvokeOption) GetPrivatelinkEndpointResultOutput
func (GetPrivatelinkEndpointResultOutput) CidrRange ¶
func (o GetPrivatelinkEndpointResultOutput) CidrRange() pulumi.StringOutput
The CIDR range of the PrivateLink Endpoint
func (GetPrivatelinkEndpointResultOutput) ElementType ¶
func (GetPrivatelinkEndpointResultOutput) ElementType() reflect.Type
func (GetPrivatelinkEndpointResultOutput) Id ¶
func (o GetPrivatelinkEndpointResultOutput) Id() pulumi.StringOutput
The internal ID of the PrivateLink Endpoint
func (GetPrivatelinkEndpointResultOutput) Name ¶
func (o GetPrivatelinkEndpointResultOutput) Name() pulumi.StringPtrOutput
Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource)
func (GetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl ¶
func (o GetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl() pulumi.StringPtrOutput
The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource)
func (GetPrivatelinkEndpointResultOutput) State ¶
func (o GetPrivatelinkEndpointResultOutput) State() pulumi.IntOutput
PrivatelinkEndpoint state should be 1 = active, as 2 = deleted
func (GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutput ¶
func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutput() GetPrivatelinkEndpointResultOutput
func (GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutputWithContext ¶
func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutputWithContext(ctx context.Context) GetPrivatelinkEndpointResultOutput
func (GetPrivatelinkEndpointResultOutput) Type ¶
func (o GetPrivatelinkEndpointResultOutput) Type() pulumi.StringOutput
Type of the PrivateLink Endpoint
type GetServiceTokenServiceTokenPermission ¶
type GetServiceTokenServiceTokenPermission struct { // Whether or not to apply this permission to all projects for this service token AllProjects bool `pulumi:"allProjects"` // Set of permissions to apply PermissionSet string `pulumi:"permissionSet"` // Project ID to apply this permission to for this service token ProjectId int `pulumi:"projectId"` }
type GetServiceTokenServiceTokenPermissionArgs ¶
type GetServiceTokenServiceTokenPermissionArgs struct { // Whether or not to apply this permission to all projects for this service token AllProjects pulumi.BoolInput `pulumi:"allProjects"` // Set of permissions to apply PermissionSet pulumi.StringInput `pulumi:"permissionSet"` // Project ID to apply this permission to for this service token ProjectId pulumi.IntInput `pulumi:"projectId"` }
func (GetServiceTokenServiceTokenPermissionArgs) ElementType ¶
func (GetServiceTokenServiceTokenPermissionArgs) ElementType() reflect.Type
func (GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutput ¶
func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput
func (GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutputWithContext ¶
func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput
type GetServiceTokenServiceTokenPermissionArray ¶
type GetServiceTokenServiceTokenPermissionArray []GetServiceTokenServiceTokenPermissionInput
func (GetServiceTokenServiceTokenPermissionArray) ElementType ¶
func (GetServiceTokenServiceTokenPermissionArray) ElementType() reflect.Type
func (GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutput ¶
func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput
func (GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext ¶
func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput
type GetServiceTokenServiceTokenPermissionArrayInput ¶
type GetServiceTokenServiceTokenPermissionArrayInput interface { pulumi.Input ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) GetServiceTokenServiceTokenPermissionArrayOutput }
GetServiceTokenServiceTokenPermissionArrayInput is an input type that accepts GetServiceTokenServiceTokenPermissionArray and GetServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `GetServiceTokenServiceTokenPermissionArrayInput` via:
GetServiceTokenServiceTokenPermissionArray{ GetServiceTokenServiceTokenPermissionArgs{...} }
type GetServiceTokenServiceTokenPermissionArrayOutput ¶
type GetServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }
func (GetServiceTokenServiceTokenPermissionArrayOutput) ElementType ¶
func (GetServiceTokenServiceTokenPermissionArrayOutput) ElementType() reflect.Type
func (GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutput ¶
func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput
func (GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext ¶
func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput
type GetServiceTokenServiceTokenPermissionInput ¶
type GetServiceTokenServiceTokenPermissionInput interface { pulumi.Input ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput ToGetServiceTokenServiceTokenPermissionOutputWithContext(context.Context) GetServiceTokenServiceTokenPermissionOutput }
GetServiceTokenServiceTokenPermissionInput is an input type that accepts GetServiceTokenServiceTokenPermissionArgs and GetServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `GetServiceTokenServiceTokenPermissionInput` via:
GetServiceTokenServiceTokenPermissionArgs{...}
type GetServiceTokenServiceTokenPermissionOutput ¶
type GetServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }
func (GetServiceTokenServiceTokenPermissionOutput) AllProjects ¶
func (o GetServiceTokenServiceTokenPermissionOutput) AllProjects() pulumi.BoolOutput
Whether or not to apply this permission to all projects for this service token
func (GetServiceTokenServiceTokenPermissionOutput) ElementType ¶
func (GetServiceTokenServiceTokenPermissionOutput) ElementType() reflect.Type
func (GetServiceTokenServiceTokenPermissionOutput) PermissionSet ¶
func (o GetServiceTokenServiceTokenPermissionOutput) PermissionSet() pulumi.StringOutput
Set of permissions to apply
func (GetServiceTokenServiceTokenPermissionOutput) ProjectId ¶
func (o GetServiceTokenServiceTokenPermissionOutput) ProjectId() pulumi.IntOutput
Project ID to apply this permission to for this service token
func (GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutput ¶
func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput
func (GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutputWithContext ¶
func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput
type GetUserArgs ¶
type GetUserArgs struct { // Email for the user Email string `pulumi:"email"` }
A collection of arguments for invoking getUser.
type GetUserOutputArgs ¶
type GetUserOutputArgs struct { // Email for the user Email pulumi.StringInput `pulumi:"email"` }
A collection of arguments for invoking getUser.
func (GetUserOutputArgs) ElementType ¶
func (GetUserOutputArgs) ElementType() reflect.Type
type GetUserResult ¶
type GetUserResult struct { // Email for the user Email string `pulumi:"email"` // ID of the user Id int `pulumi:"id"` }
A collection of values returned by getUser.
func GetUser ¶
func GetUser(ctx *pulumi.Context, args *GetUserArgs, opts ...pulumi.InvokeOption) (*GetUserResult, error)
Retrieve user details
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.GetUser(ctx, &dbtcloud.GetUserArgs{ Email: "my_user@email.com", }, nil) if err != nil { return err } return nil }) }
```
type GetUserResultOutput ¶
type GetUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func GetUserOutput ¶
func GetUserOutput(ctx *pulumi.Context, args GetUserOutputArgs, opts ...pulumi.InvokeOption) GetUserResultOutput
func (GetUserResultOutput) ElementType ¶
func (GetUserResultOutput) ElementType() reflect.Type
func (GetUserResultOutput) Email ¶
func (o GetUserResultOutput) Email() pulumi.StringOutput
Email for the user
func (GetUserResultOutput) ToGetUserResultOutput ¶
func (o GetUserResultOutput) ToGetUserResultOutput() GetUserResultOutput
func (GetUserResultOutput) ToGetUserResultOutputWithContext ¶
func (o GetUserResultOutput) ToGetUserResultOutputWithContext(ctx context.Context) GetUserResultOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // Whether or not to assign this group to users by default AssignByDefault pulumi.BoolPtrOutput `pulumi:"assignByDefault"` GroupPermissions GroupGroupPermissionArrayOutput `pulumi:"groupPermissions"` // Whether the group is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Group name Name pulumi.StringOutput `pulumi:"name"` // SSO mapping group names for this group SsoMappingGroups pulumi.StringArrayOutput `pulumi:"ssoMappingGroups"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewGroup(ctx, "tf_group_1", &dbtcloud.GroupArgs{ Name: pulumi.String("TF Group 1"), GroupPermissions: dbtcloud.GroupGroupPermissionArray{ &dbtcloud.GroupGroupPermissionArgs{ PermissionSet: pulumi.String("member"), AllProjects: pulumi.Bool(true), }, &dbtcloud.GroupGroupPermissionArgs{ PermissionSet: pulumi.String("developer"), AllProjects: pulumi.Bool(false), ProjectId: pulumi.Any(dbtProject.Id), }, }, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_group.my_group id = "group_id"
}
import {
to = dbtcloud_group.my_group id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/group:Group my_group "group_id" ```
```sh $ pulumi import dbtcloud:index/group:Group my_group 12345 ```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // Whether or not to assign this group to users by default AssignByDefault pulumi.BoolPtrInput GroupPermissions GroupGroupPermissionArrayInput // Whether the group is active IsActive pulumi.BoolPtrInput // Group name Name pulumi.StringPtrInput // SSO mapping group names for this group SsoMappingGroups pulumi.StringArrayInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupGroupPermission ¶
type GroupGroupPermission struct { // Whether or not to apply this permission to all projects for this group AllProjects bool `pulumi:"allProjects"` // Set of permissions to apply PermissionSet string `pulumi:"permissionSet"` // Project ID to apply this permission to for this group ProjectId *int `pulumi:"projectId"` }
type GroupGroupPermissionArgs ¶
type GroupGroupPermissionArgs struct { // Whether or not to apply this permission to all projects for this group AllProjects pulumi.BoolInput `pulumi:"allProjects"` // Set of permissions to apply PermissionSet pulumi.StringInput `pulumi:"permissionSet"` // Project ID to apply this permission to for this group ProjectId pulumi.IntPtrInput `pulumi:"projectId"` }
func (GroupGroupPermissionArgs) ElementType ¶
func (GroupGroupPermissionArgs) ElementType() reflect.Type
func (GroupGroupPermissionArgs) ToGroupGroupPermissionOutput ¶
func (i GroupGroupPermissionArgs) ToGroupGroupPermissionOutput() GroupGroupPermissionOutput
func (GroupGroupPermissionArgs) ToGroupGroupPermissionOutputWithContext ¶
func (i GroupGroupPermissionArgs) ToGroupGroupPermissionOutputWithContext(ctx context.Context) GroupGroupPermissionOutput
type GroupGroupPermissionArray ¶
type GroupGroupPermissionArray []GroupGroupPermissionInput
func (GroupGroupPermissionArray) ElementType ¶
func (GroupGroupPermissionArray) ElementType() reflect.Type
func (GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutput ¶
func (i GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput
func (GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutputWithContext ¶
func (i GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutputWithContext(ctx context.Context) GroupGroupPermissionArrayOutput
type GroupGroupPermissionArrayInput ¶
type GroupGroupPermissionArrayInput interface { pulumi.Input ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput ToGroupGroupPermissionArrayOutputWithContext(context.Context) GroupGroupPermissionArrayOutput }
GroupGroupPermissionArrayInput is an input type that accepts GroupGroupPermissionArray and GroupGroupPermissionArrayOutput values. You can construct a concrete instance of `GroupGroupPermissionArrayInput` via:
GroupGroupPermissionArray{ GroupGroupPermissionArgs{...} }
type GroupGroupPermissionArrayOutput ¶
type GroupGroupPermissionArrayOutput struct{ *pulumi.OutputState }
func (GroupGroupPermissionArrayOutput) ElementType ¶
func (GroupGroupPermissionArrayOutput) ElementType() reflect.Type
func (GroupGroupPermissionArrayOutput) Index ¶
func (o GroupGroupPermissionArrayOutput) Index(i pulumi.IntInput) GroupGroupPermissionOutput
func (GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutput ¶
func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput
func (GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutputWithContext ¶
func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutputWithContext(ctx context.Context) GroupGroupPermissionArrayOutput
type GroupGroupPermissionInput ¶
type GroupGroupPermissionInput interface { pulumi.Input ToGroupGroupPermissionOutput() GroupGroupPermissionOutput ToGroupGroupPermissionOutputWithContext(context.Context) GroupGroupPermissionOutput }
GroupGroupPermissionInput is an input type that accepts GroupGroupPermissionArgs and GroupGroupPermissionOutput values. You can construct a concrete instance of `GroupGroupPermissionInput` via:
GroupGroupPermissionArgs{...}
type GroupGroupPermissionOutput ¶
type GroupGroupPermissionOutput struct{ *pulumi.OutputState }
func (GroupGroupPermissionOutput) AllProjects ¶
func (o GroupGroupPermissionOutput) AllProjects() pulumi.BoolOutput
Whether or not to apply this permission to all projects for this group
func (GroupGroupPermissionOutput) ElementType ¶
func (GroupGroupPermissionOutput) ElementType() reflect.Type
func (GroupGroupPermissionOutput) PermissionSet ¶
func (o GroupGroupPermissionOutput) PermissionSet() pulumi.StringOutput
Set of permissions to apply
func (GroupGroupPermissionOutput) ProjectId ¶
func (o GroupGroupPermissionOutput) ProjectId() pulumi.IntPtrOutput
Project ID to apply this permission to for this group
func (GroupGroupPermissionOutput) ToGroupGroupPermissionOutput ¶
func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutput() GroupGroupPermissionOutput
func (GroupGroupPermissionOutput) ToGroupGroupPermissionOutputWithContext ¶
func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutputWithContext(ctx context.Context) GroupGroupPermissionOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) AssignByDefault ¶
func (o GroupOutput) AssignByDefault() pulumi.BoolPtrOutput
Whether or not to assign this group to users by default
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) GroupPermissions ¶
func (o GroupOutput) GroupPermissions() GroupGroupPermissionArrayOutput
func (GroupOutput) IsActive ¶
func (o GroupOutput) IsActive() pulumi.BoolPtrOutput
Whether the group is active
func (GroupOutput) SsoMappingGroups ¶
func (o GroupOutput) SsoMappingGroups() pulumi.StringArrayOutput
SSO mapping group names for this group
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupPartialPermissions ¶ added in v0.1.1
type GroupPartialPermissions struct { pulumi.CustomResourceState // Whether the group will be assigned by default to users. The value needs to be the same for all partial permissions for the same group. AssignByDefault pulumi.BoolOutput `pulumi:"assignByDefault"` // Partial permissions for the group. Those permissions will be added/removed when config is added/removed. GroupPermissions GroupPartialPermissionsGroupPermissionArrayOutput `pulumi:"groupPermissions"` // The name of the group. This is used to identify an existing group Name pulumi.StringOutput `pulumi:"name"` // Mapping groups from the IdP. At the moment the complete list needs to be provided in each partial permission for the same group. SsoMappingGroups pulumi.StringArrayOutput `pulumi:"ssoMappingGroups"` }
## Example Usage
func GetGroupPartialPermissions ¶ added in v0.1.1
func GetGroupPartialPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupPartialPermissionsState, opts ...pulumi.ResourceOption) (*GroupPartialPermissions, error)
GetGroupPartialPermissions gets an existing GroupPartialPermissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupPartialPermissions ¶ added in v0.1.1
func NewGroupPartialPermissions(ctx *pulumi.Context, name string, args *GroupPartialPermissionsArgs, opts ...pulumi.ResourceOption) (*GroupPartialPermissions, error)
NewGroupPartialPermissions registers a new resource with the given unique name, arguments, and options.
func (*GroupPartialPermissions) ElementType ¶ added in v0.1.1
func (*GroupPartialPermissions) ElementType() reflect.Type
func (*GroupPartialPermissions) ToGroupPartialPermissionsOutput ¶ added in v0.1.1
func (i *GroupPartialPermissions) ToGroupPartialPermissionsOutput() GroupPartialPermissionsOutput
func (*GroupPartialPermissions) ToGroupPartialPermissionsOutputWithContext ¶ added in v0.1.1
func (i *GroupPartialPermissions) ToGroupPartialPermissionsOutputWithContext(ctx context.Context) GroupPartialPermissionsOutput
type GroupPartialPermissionsArgs ¶ added in v0.1.1
type GroupPartialPermissionsArgs struct { // Whether the group will be assigned by default to users. The value needs to be the same for all partial permissions for the same group. AssignByDefault pulumi.BoolPtrInput // Partial permissions for the group. Those permissions will be added/removed when config is added/removed. GroupPermissions GroupPartialPermissionsGroupPermissionArrayInput // The name of the group. This is used to identify an existing group Name pulumi.StringPtrInput // Mapping groups from the IdP. At the moment the complete list needs to be provided in each partial permission for the same group. SsoMappingGroups pulumi.StringArrayInput }
The set of arguments for constructing a GroupPartialPermissions resource.
func (GroupPartialPermissionsArgs) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsArgs) ElementType() reflect.Type
type GroupPartialPermissionsArray ¶ added in v0.1.1
type GroupPartialPermissionsArray []GroupPartialPermissionsInput
func (GroupPartialPermissionsArray) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsArray) ElementType() reflect.Type
func (GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutput ¶ added in v0.1.1
func (i GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutput() GroupPartialPermissionsArrayOutput
func (GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutputWithContext ¶ added in v0.1.1
func (i GroupPartialPermissionsArray) ToGroupPartialPermissionsArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsArrayOutput
type GroupPartialPermissionsArrayInput ¶ added in v0.1.1
type GroupPartialPermissionsArrayInput interface { pulumi.Input ToGroupPartialPermissionsArrayOutput() GroupPartialPermissionsArrayOutput ToGroupPartialPermissionsArrayOutputWithContext(context.Context) GroupPartialPermissionsArrayOutput }
GroupPartialPermissionsArrayInput is an input type that accepts GroupPartialPermissionsArray and GroupPartialPermissionsArrayOutput values. You can construct a concrete instance of `GroupPartialPermissionsArrayInput` via:
GroupPartialPermissionsArray{ GroupPartialPermissionsArgs{...} }
type GroupPartialPermissionsArrayOutput ¶ added in v0.1.1
type GroupPartialPermissionsArrayOutput struct{ *pulumi.OutputState }
func (GroupPartialPermissionsArrayOutput) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsArrayOutput) ElementType() reflect.Type
func (GroupPartialPermissionsArrayOutput) Index ¶ added in v0.1.1
func (o GroupPartialPermissionsArrayOutput) Index(i pulumi.IntInput) GroupPartialPermissionsOutput
func (GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutput ¶ added in v0.1.1
func (o GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutput() GroupPartialPermissionsArrayOutput
func (GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutputWithContext ¶ added in v0.1.1
func (o GroupPartialPermissionsArrayOutput) ToGroupPartialPermissionsArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsArrayOutput
type GroupPartialPermissionsGroupPermission ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermission struct { // Whether access should be provided for all projects or not. AllProjects bool `pulumi:"allProjects"` // Set of permissions to apply. The permissions allowed are the same as the ones for the `Group` resource. PermissionSet string `pulumi:"permissionSet"` // Project ID to apply this permission to for this group. ProjectId *int `pulumi:"projectId"` }
type GroupPartialPermissionsGroupPermissionArgs ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionArgs struct { // Whether access should be provided for all projects or not. AllProjects pulumi.BoolInput `pulumi:"allProjects"` // Set of permissions to apply. The permissions allowed are the same as the ones for the `Group` resource. PermissionSet pulumi.StringInput `pulumi:"permissionSet"` // Project ID to apply this permission to for this group. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` }
func (GroupPartialPermissionsGroupPermissionArgs) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsGroupPermissionArgs) ElementType() reflect.Type
func (GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutput ¶ added in v0.1.1
func (i GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutput() GroupPartialPermissionsGroupPermissionOutput
func (GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutputWithContext ¶ added in v0.1.1
func (i GroupPartialPermissionsGroupPermissionArgs) ToGroupPartialPermissionsGroupPermissionOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionOutput
type GroupPartialPermissionsGroupPermissionArray ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionArray []GroupPartialPermissionsGroupPermissionInput
func (GroupPartialPermissionsGroupPermissionArray) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsGroupPermissionArray) ElementType() reflect.Type
func (GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutput ¶ added in v0.1.1
func (i GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutput() GroupPartialPermissionsGroupPermissionArrayOutput
func (GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext ¶ added in v0.1.1
func (i GroupPartialPermissionsGroupPermissionArray) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionArrayOutput
type GroupPartialPermissionsGroupPermissionArrayInput ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionArrayInput interface { pulumi.Input ToGroupPartialPermissionsGroupPermissionArrayOutput() GroupPartialPermissionsGroupPermissionArrayOutput ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext(context.Context) GroupPartialPermissionsGroupPermissionArrayOutput }
GroupPartialPermissionsGroupPermissionArrayInput is an input type that accepts GroupPartialPermissionsGroupPermissionArray and GroupPartialPermissionsGroupPermissionArrayOutput values. You can construct a concrete instance of `GroupPartialPermissionsGroupPermissionArrayInput` via:
GroupPartialPermissionsGroupPermissionArray{ GroupPartialPermissionsGroupPermissionArgs{...} }
type GroupPartialPermissionsGroupPermissionArrayOutput ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionArrayOutput struct{ *pulumi.OutputState }
func (GroupPartialPermissionsGroupPermissionArrayOutput) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsGroupPermissionArrayOutput) ElementType() reflect.Type
func (GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutput ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutput() GroupPartialPermissionsGroupPermissionArrayOutput
func (GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionArrayOutput) ToGroupPartialPermissionsGroupPermissionArrayOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionArrayOutput
type GroupPartialPermissionsGroupPermissionInput ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionInput interface { pulumi.Input ToGroupPartialPermissionsGroupPermissionOutput() GroupPartialPermissionsGroupPermissionOutput ToGroupPartialPermissionsGroupPermissionOutputWithContext(context.Context) GroupPartialPermissionsGroupPermissionOutput }
GroupPartialPermissionsGroupPermissionInput is an input type that accepts GroupPartialPermissionsGroupPermissionArgs and GroupPartialPermissionsGroupPermissionOutput values. You can construct a concrete instance of `GroupPartialPermissionsGroupPermissionInput` via:
GroupPartialPermissionsGroupPermissionArgs{...}
type GroupPartialPermissionsGroupPermissionOutput ¶ added in v0.1.1
type GroupPartialPermissionsGroupPermissionOutput struct{ *pulumi.OutputState }
func (GroupPartialPermissionsGroupPermissionOutput) AllProjects ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionOutput) AllProjects() pulumi.BoolOutput
Whether access should be provided for all projects or not.
func (GroupPartialPermissionsGroupPermissionOutput) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsGroupPermissionOutput) ElementType() reflect.Type
func (GroupPartialPermissionsGroupPermissionOutput) PermissionSet ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionOutput) PermissionSet() pulumi.StringOutput
Set of permissions to apply. The permissions allowed are the same as the ones for the `Group` resource.
func (GroupPartialPermissionsGroupPermissionOutput) ProjectId ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionOutput) ProjectId() pulumi.IntPtrOutput
Project ID to apply this permission to for this group.
func (GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutput ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutput() GroupPartialPermissionsGroupPermissionOutput
func (GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutputWithContext ¶ added in v0.1.1
func (o GroupPartialPermissionsGroupPermissionOutput) ToGroupPartialPermissionsGroupPermissionOutputWithContext(ctx context.Context) GroupPartialPermissionsGroupPermissionOutput
type GroupPartialPermissionsInput ¶ added in v0.1.1
type GroupPartialPermissionsInput interface { pulumi.Input ToGroupPartialPermissionsOutput() GroupPartialPermissionsOutput ToGroupPartialPermissionsOutputWithContext(ctx context.Context) GroupPartialPermissionsOutput }
type GroupPartialPermissionsMap ¶ added in v0.1.1
type GroupPartialPermissionsMap map[string]GroupPartialPermissionsInput
func (GroupPartialPermissionsMap) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsMap) ElementType() reflect.Type
func (GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutput ¶ added in v0.1.1
func (i GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutput() GroupPartialPermissionsMapOutput
func (GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutputWithContext ¶ added in v0.1.1
func (i GroupPartialPermissionsMap) ToGroupPartialPermissionsMapOutputWithContext(ctx context.Context) GroupPartialPermissionsMapOutput
type GroupPartialPermissionsMapInput ¶ added in v0.1.1
type GroupPartialPermissionsMapInput interface { pulumi.Input ToGroupPartialPermissionsMapOutput() GroupPartialPermissionsMapOutput ToGroupPartialPermissionsMapOutputWithContext(context.Context) GroupPartialPermissionsMapOutput }
GroupPartialPermissionsMapInput is an input type that accepts GroupPartialPermissionsMap and GroupPartialPermissionsMapOutput values. You can construct a concrete instance of `GroupPartialPermissionsMapInput` via:
GroupPartialPermissionsMap{ "key": GroupPartialPermissionsArgs{...} }
type GroupPartialPermissionsMapOutput ¶ added in v0.1.1
type GroupPartialPermissionsMapOutput struct{ *pulumi.OutputState }
func (GroupPartialPermissionsMapOutput) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsMapOutput) ElementType() reflect.Type
func (GroupPartialPermissionsMapOutput) MapIndex ¶ added in v0.1.1
func (o GroupPartialPermissionsMapOutput) MapIndex(k pulumi.StringInput) GroupPartialPermissionsOutput
func (GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutput ¶ added in v0.1.1
func (o GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutput() GroupPartialPermissionsMapOutput
func (GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutputWithContext ¶ added in v0.1.1
func (o GroupPartialPermissionsMapOutput) ToGroupPartialPermissionsMapOutputWithContext(ctx context.Context) GroupPartialPermissionsMapOutput
type GroupPartialPermissionsOutput ¶ added in v0.1.1
type GroupPartialPermissionsOutput struct{ *pulumi.OutputState }
func (GroupPartialPermissionsOutput) AssignByDefault ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) AssignByDefault() pulumi.BoolOutput
Whether the group will be assigned by default to users. The value needs to be the same for all partial permissions for the same group.
func (GroupPartialPermissionsOutput) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsOutput) ElementType() reflect.Type
func (GroupPartialPermissionsOutput) GroupPermissions ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) GroupPermissions() GroupPartialPermissionsGroupPermissionArrayOutput
Partial permissions for the group. Those permissions will be added/removed when config is added/removed.
func (GroupPartialPermissionsOutput) Name ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) Name() pulumi.StringOutput
The name of the group. This is used to identify an existing group
func (GroupPartialPermissionsOutput) SsoMappingGroups ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) SsoMappingGroups() pulumi.StringArrayOutput
Mapping groups from the IdP. At the moment the complete list needs to be provided in each partial permission for the same group.
func (GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutput ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutput() GroupPartialPermissionsOutput
func (GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutputWithContext ¶ added in v0.1.1
func (o GroupPartialPermissionsOutput) ToGroupPartialPermissionsOutputWithContext(ctx context.Context) GroupPartialPermissionsOutput
type GroupPartialPermissionsState ¶ added in v0.1.1
type GroupPartialPermissionsState struct { // Whether the group will be assigned by default to users. The value needs to be the same for all partial permissions for the same group. AssignByDefault pulumi.BoolPtrInput // Partial permissions for the group. Those permissions will be added/removed when config is added/removed. GroupPermissions GroupPartialPermissionsGroupPermissionArrayInput // The name of the group. This is used to identify an existing group Name pulumi.StringPtrInput // Mapping groups from the IdP. At the moment the complete list needs to be provided in each partial permission for the same group. SsoMappingGroups pulumi.StringArrayInput }
func (GroupPartialPermissionsState) ElementType ¶ added in v0.1.1
func (GroupPartialPermissionsState) ElementType() reflect.Type
type GroupState ¶
type GroupState struct { // Whether or not to assign this group to users by default AssignByDefault pulumi.BoolPtrInput GroupPermissions GroupGroupPermissionArrayInput // Whether the group is active IsActive pulumi.BoolPtrInput // Group name Name pulumi.StringPtrInput // SSO mapping group names for this group SsoMappingGroups pulumi.StringArrayInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type Job ¶
type Job struct { pulumi.CustomResourceState // Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions DbtVersion pulumi.StringPtrOutput `pulumi:"dbtVersion"` // Environment identifier that this job defers to (new deferring approach) DeferringEnvironmentId pulumi.IntPtrOutput `pulumi:"deferringEnvironmentId"` // Job identifier that this job defers to (legacy deferring approach) DeferringJobId pulumi.IntPtrOutput `pulumi:"deferringJobId"` // Description for the job Description pulumi.StringPtrOutput `pulumi:"description"` // Environment ID to create the job in EnvironmentId pulumi.IntOutput `pulumi:"environmentId"` // List of commands to execute for the job ExecuteSteps pulumi.StringArrayOutput `pulumi:"executeSteps"` // Flag for whether the job should generate documentation GenerateDocs pulumi.BoolPtrOutput `pulumi:"generateDocs"` // Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config. IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining'). JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrOutput `pulumi:"jobCompletionTriggerCondition"` // Job name Name pulumi.StringOutput `pulumi:"name"` // Number of threads to use in the job NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"` // Project ID to create the job in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run. RunGenerateSources pulumi.BoolPtrOutput `pulumi:"runGenerateSources"` // Custom cron expression for schedule ScheduleCron pulumi.StringPtrOutput `pulumi:"scheduleCron"` // List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule ScheduleDays pulumi.IntArrayOutput `pulumi:"scheduleDays"` // List of hours to execute the job at if running on a schedule ScheduleHours pulumi.IntArrayOutput `pulumi:"scheduleHours"` // Number of hours between job executions if running on a schedule ScheduleInterval pulumi.IntPtrOutput `pulumi:"scheduleInterval"` // Type of schedule to use, one of every*day/ days*of*week/ custom*cron ScheduleType pulumi.StringPtrOutput `pulumi:"scheduleType"` // Whether this job defers on a previous run of itself SelfDeferring pulumi.BoolPtrOutput `pulumi:"selfDeferring"` // Target name for the dbt profile TargetName pulumi.StringPtrOutput `pulumi:"targetName"` // Number of seconds to allow the job to run before timing out TimeoutSeconds pulumi.IntPtrOutput `pulumi:"timeoutSeconds"` // Flags for which types of triggers to use, the values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `onMerge`. All flags should be listed and set with `true` or `false`. When `onMerge` is `true`, all the other values must be false.\n\n`customBranchOnly` used to be allowed but has been deprecated from the API. The jobs will use the custom branch of the environment. Please remove the `customBranchOnly` from your config. \n\nTo create a job in a 'deactivated' state, set all to `false`. Triggers pulumi.BoolMapOutput `pulumi:"triggers"` // Whether the CI job should be automatically triggered on draft PRs TriggersOnDraftPr pulumi.BoolPtrOutput `pulumi:"triggersOnDraftPr"` }
> In October 2023, CI improvements have been rolled out to dbt Cloud with minor impacts to some jobs: [more info](https://docs.getdbt.com/docs/dbt-versions/release-notes/june-2023/ci-updates-phase1-rn). <br/> <br/> Those improvements include modifications to deferral which was historically set at the job level and will now be set at the environment level. Deferral can still be set to "self" by setting `selfDeferring` to `true` but with the new approach, deferral to other runs need to be done with `deferringEnvironmentId` instead of `deferringJobId`.
> New with 0.3.1, `triggers` now accepts a `onMerge` value to trigger jobs when code is merged in git. If `onMerge` is `true` all other triggers need to be `false`. <br/> <br/> For now, it is not a mandatory field, but it will be in a future version. Please add `onMerge` in your config or modules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // a job that has github_webhook and git_provider_webhook // set to false will be categorized as a "Deploy Job" dailyJob, err := dbtcloud.NewJob(ctx, "daily_job", &dbtcloud.JobArgs{ EnvironmentId: pulumi.Any(prodEnvironment.EnvironmentId), ExecuteSteps: pulumi.StringArray{ pulumi.String("dbt build"), }, GenerateDocs: pulumi.Bool(true), IsActive: pulumi.Bool(true), Name: pulumi.String("Daily job"), NumThreads: pulumi.Int(64), ProjectId: pulumi.Any(dbtProject.Id), RunGenerateSources: pulumi.Bool(true), TargetName: pulumi.String("default"), Triggers: pulumi.BoolMap{ "github_webhook": pulumi.Bool(false), "git_provider_webhook": pulumi.Bool(false), "schedule": pulumi.Bool(true), "on_merge": pulumi.Bool(false), }, ScheduleDays: pulumi.IntArray{ pulumi.Int(0), pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), pulumi.Int(6), }, ScheduleType: pulumi.String("days_of_week"), ScheduleHours: pulumi.IntArray{ pulumi.Int(0), }, }) if err != nil { return err } // a job that has github_webhook and git_provider_webhook set // to true will be categorized as a "Continuous Integration Job" _, err = dbtcloud.NewJob(ctx, "ci_job", &dbtcloud.JobArgs{ EnvironmentId: pulumi.Any(ciEnvironment.EnvironmentId), ExecuteSteps: pulumi.StringArray{ pulumi.String("dbt build -s state:modified+ --fail-fast"), }, GenerateDocs: pulumi.Bool(false), DeferringEnvironmentId: pulumi.Any(prodEnvironment.EnvironmentId), Name: pulumi.String("CI Job"), NumThreads: pulumi.Int(32), ProjectId: pulumi.Any(dbtProject.Id), RunGenerateSources: pulumi.Bool(false), Triggers: pulumi.BoolMap{ "github_webhook": pulumi.Bool(true), "git_provider_webhook": pulumi.Bool(true), "schedule": pulumi.Bool(false), "on_merge": pulumi.Bool(false), }, ScheduleDays: pulumi.IntArray{ pulumi.Int(0), pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), pulumi.Int(6), }, ScheduleType: pulumi.String("days_of_week"), }) if err != nil { return err } // a job that is set to be triggered after another job finishes // this is sometimes referred as 'job chaining' _, err = dbtcloud.NewJob(ctx, "downstream_job", &dbtcloud.JobArgs{ EnvironmentId: pulumi.Any(project2ProdEnvironment.EnvironmentId), ExecuteSteps: pulumi.StringArray{ pulumi.String("dbt build -s +my_model"), }, GenerateDocs: pulumi.Bool(true), Name: pulumi.String("Downstream job in project 2"), NumThreads: pulumi.Int(32), ProjectId: pulumi.Any(dbtProject2.Id), RunGenerateSources: pulumi.Bool(true), Triggers: pulumi.BoolMap{ "github_webhook": pulumi.Bool(false), "git_provider_webhook": pulumi.Bool(false), "schedule": pulumi.Bool(false), "on_merge": pulumi.Bool(false), }, ScheduleDays: pulumi.IntArray{ pulumi.Int(0), pulumi.Int(1), pulumi.Int(2), pulumi.Int(3), pulumi.Int(4), pulumi.Int(5), pulumi.Int(6), }, ScheduleType: pulumi.String("days_of_week"), JobCompletionTriggerCondition: &dbtcloud.JobJobCompletionTriggerConditionArgs{ JobId: dailyJob.ID(), ProjectId: pulumi.Any(dbtProject.Id), Statuses: pulumi.StringArray{ pulumi.String("success"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_job.my_job id = "job_id"
}
import {
to = dbtcloud_job.my_job id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/job:Job my_job "job_id" ```
```sh $ pulumi import dbtcloud:index/job:Job my_job 12345 ```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (*Job) ElementType ¶
func (*Job) ToJobOutput ¶
type JobArgs ¶
type JobArgs struct { // Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions DbtVersion pulumi.StringPtrInput // Environment identifier that this job defers to (new deferring approach) DeferringEnvironmentId pulumi.IntPtrInput // Job identifier that this job defers to (legacy deferring approach) DeferringJobId pulumi.IntPtrInput // Description for the job Description pulumi.StringPtrInput // Environment ID to create the job in EnvironmentId pulumi.IntInput // List of commands to execute for the job ExecuteSteps pulumi.StringArrayInput // Flag for whether the job should generate documentation GenerateDocs pulumi.BoolPtrInput // Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config. IsActive pulumi.BoolPtrInput // Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining'). JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrInput // Job name Name pulumi.StringPtrInput // Number of threads to use in the job NumThreads pulumi.IntPtrInput // Project ID to create the job in ProjectId pulumi.IntInput // Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run. RunGenerateSources pulumi.BoolPtrInput // Custom cron expression for schedule ScheduleCron pulumi.StringPtrInput // List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule ScheduleDays pulumi.IntArrayInput // List of hours to execute the job at if running on a schedule ScheduleHours pulumi.IntArrayInput // Number of hours between job executions if running on a schedule ScheduleInterval pulumi.IntPtrInput // Type of schedule to use, one of every*day/ days*of*week/ custom*cron ScheduleType pulumi.StringPtrInput // Whether this job defers on a previous run of itself SelfDeferring pulumi.BoolPtrInput // Target name for the dbt profile TargetName pulumi.StringPtrInput // Number of seconds to allow the job to run before timing out TimeoutSeconds pulumi.IntPtrInput // Flags for which types of triggers to use, the values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `onMerge`. All flags should be listed and set with `true` or `false`. When `onMerge` is `true`, all the other values must be false.\n\n`customBranchOnly` used to be allowed but has been deprecated from the API. The jobs will use the custom branch of the environment. Please remove the `customBranchOnly` from your config. \n\nTo create a job in a 'deactivated' state, set all to `false`. Triggers pulumi.BoolMapInput // Whether the CI job should be automatically triggered on draft PRs TriggersOnDraftPr pulumi.BoolPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobArray ¶
type JobArray []JobInput
func (JobArray) ElementType ¶
func (JobArray) ToJobArrayOutput ¶
func (i JobArray) ToJobArrayOutput() JobArrayOutput
func (JobArray) ToJobArrayOutputWithContext ¶
func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobArrayInput ¶
type JobArrayInput interface { pulumi.Input ToJobArrayOutput() JobArrayOutput ToJobArrayOutputWithContext(context.Context) JobArrayOutput }
JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:
JobArray{ JobArgs{...} }
type JobArrayOutput ¶
type JobArrayOutput struct{ *pulumi.OutputState }
func (JobArrayOutput) ElementType ¶
func (JobArrayOutput) ElementType() reflect.Type
func (JobArrayOutput) ToJobArrayOutput ¶
func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput
func (JobArrayOutput) ToJobArrayOutputWithContext ¶
func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput
type JobJobCompletionTriggerCondition ¶
type JobJobCompletionTriggerCondition struct { // The ID of the job that would trigger this job after completion. JobId int `pulumi:"jobId"` // The ID of the project where the trigger job is running in. ProjectId int `pulumi:"projectId"` // List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`. Statuses []string `pulumi:"statuses"` }
type JobJobCompletionTriggerConditionArgs ¶
type JobJobCompletionTriggerConditionArgs struct { // The ID of the job that would trigger this job after completion. JobId pulumi.IntInput `pulumi:"jobId"` // The ID of the project where the trigger job is running in. ProjectId pulumi.IntInput `pulumi:"projectId"` // List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`. Statuses pulumi.StringArrayInput `pulumi:"statuses"` }
func (JobJobCompletionTriggerConditionArgs) ElementType ¶
func (JobJobCompletionTriggerConditionArgs) ElementType() reflect.Type
func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutput ¶
func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput
func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutputWithContext ¶
func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput
func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutput ¶
func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutputWithContext ¶
func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
type JobJobCompletionTriggerConditionInput ¶
type JobJobCompletionTriggerConditionInput interface { pulumi.Input ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput ToJobJobCompletionTriggerConditionOutputWithContext(context.Context) JobJobCompletionTriggerConditionOutput }
JobJobCompletionTriggerConditionInput is an input type that accepts JobJobCompletionTriggerConditionArgs and JobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `JobJobCompletionTriggerConditionInput` via:
JobJobCompletionTriggerConditionArgs{...}
type JobJobCompletionTriggerConditionOutput ¶
type JobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }
func (JobJobCompletionTriggerConditionOutput) ElementType ¶
func (JobJobCompletionTriggerConditionOutput) ElementType() reflect.Type
func (JobJobCompletionTriggerConditionOutput) JobId ¶
func (o JobJobCompletionTriggerConditionOutput) JobId() pulumi.IntOutput
The ID of the job that would trigger this job after completion.
func (JobJobCompletionTriggerConditionOutput) ProjectId ¶
func (o JobJobCompletionTriggerConditionOutput) ProjectId() pulumi.IntOutput
The ID of the project where the trigger job is running in.
func (JobJobCompletionTriggerConditionOutput) Statuses ¶
func (o JobJobCompletionTriggerConditionOutput) Statuses() pulumi.StringArrayOutput
List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.
func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutput ¶
func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput
func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutputWithContext ¶
func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput
func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutput ¶
func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext ¶
func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
type JobJobCompletionTriggerConditionPtrInput ¶
type JobJobCompletionTriggerConditionPtrInput interface { pulumi.Input ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput ToJobJobCompletionTriggerConditionPtrOutputWithContext(context.Context) JobJobCompletionTriggerConditionPtrOutput }
JobJobCompletionTriggerConditionPtrInput is an input type that accepts JobJobCompletionTriggerConditionArgs, JobJobCompletionTriggerConditionPtr and JobJobCompletionTriggerConditionPtrOutput values. You can construct a concrete instance of `JobJobCompletionTriggerConditionPtrInput` via:
JobJobCompletionTriggerConditionArgs{...} or: nil
func JobJobCompletionTriggerConditionPtr ¶
func JobJobCompletionTriggerConditionPtr(v *JobJobCompletionTriggerConditionArgs) JobJobCompletionTriggerConditionPtrInput
type JobJobCompletionTriggerConditionPtrOutput ¶
type JobJobCompletionTriggerConditionPtrOutput struct{ *pulumi.OutputState }
func (JobJobCompletionTriggerConditionPtrOutput) ElementType ¶
func (JobJobCompletionTriggerConditionPtrOutput) ElementType() reflect.Type
func (JobJobCompletionTriggerConditionPtrOutput) JobId ¶
func (o JobJobCompletionTriggerConditionPtrOutput) JobId() pulumi.IntPtrOutput
The ID of the job that would trigger this job after completion.
func (JobJobCompletionTriggerConditionPtrOutput) ProjectId ¶
func (o JobJobCompletionTriggerConditionPtrOutput) ProjectId() pulumi.IntPtrOutput
The ID of the project where the trigger job is running in.
func (JobJobCompletionTriggerConditionPtrOutput) Statuses ¶
func (o JobJobCompletionTriggerConditionPtrOutput) Statuses() pulumi.StringArrayOutput
List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.
func (JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutput ¶
func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
func (JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext ¶
func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput
type JobMap ¶
func (JobMap) ElementType ¶
func (JobMap) ToJobMapOutput ¶
func (i JobMap) ToJobMapOutput() JobMapOutput
func (JobMap) ToJobMapOutputWithContext ¶
func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobMapInput ¶
type JobMapInput interface { pulumi.Input ToJobMapOutput() JobMapOutput ToJobMapOutputWithContext(context.Context) JobMapOutput }
JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:
JobMap{ "key": JobArgs{...} }
type JobMapOutput ¶
type JobMapOutput struct{ *pulumi.OutputState }
func (JobMapOutput) ElementType ¶
func (JobMapOutput) ElementType() reflect.Type
func (JobMapOutput) MapIndex ¶
func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput
func (JobMapOutput) ToJobMapOutput ¶
func (o JobMapOutput) ToJobMapOutput() JobMapOutput
func (JobMapOutput) ToJobMapOutputWithContext ¶
func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput
type JobOutput ¶
type JobOutput struct{ *pulumi.OutputState }
func (JobOutput) DbtVersion ¶
func (o JobOutput) DbtVersion() pulumi.StringPtrOutput
Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
func (JobOutput) DeferringEnvironmentId ¶
func (o JobOutput) DeferringEnvironmentId() pulumi.IntPtrOutput
Environment identifier that this job defers to (new deferring approach)
func (JobOutput) DeferringJobId ¶
func (o JobOutput) DeferringJobId() pulumi.IntPtrOutput
Job identifier that this job defers to (legacy deferring approach)
func (JobOutput) Description ¶
func (o JobOutput) Description() pulumi.StringPtrOutput
Description for the job
func (JobOutput) ElementType ¶
func (JobOutput) EnvironmentId ¶
Environment ID to create the job in
func (JobOutput) ExecuteSteps ¶
func (o JobOutput) ExecuteSteps() pulumi.StringArrayOutput
List of commands to execute for the job
func (JobOutput) GenerateDocs ¶
func (o JobOutput) GenerateDocs() pulumi.BoolPtrOutput
Flag for whether the job should generate documentation
func (JobOutput) IsActive ¶
func (o JobOutput) IsActive() pulumi.BoolPtrOutput
Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config.
func (JobOutput) JobCompletionTriggerCondition ¶
func (o JobOutput) JobCompletionTriggerCondition() JobJobCompletionTriggerConditionPtrOutput
Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').
func (JobOutput) NumThreads ¶
func (o JobOutput) NumThreads() pulumi.IntPtrOutput
Number of threads to use in the job
func (JobOutput) RunGenerateSources ¶
func (o JobOutput) RunGenerateSources() pulumi.BoolPtrOutput
Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.
func (JobOutput) ScheduleCron ¶
func (o JobOutput) ScheduleCron() pulumi.StringPtrOutput
Custom cron expression for schedule
func (JobOutput) ScheduleDays ¶
func (o JobOutput) ScheduleDays() pulumi.IntArrayOutput
List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
func (JobOutput) ScheduleHours ¶
func (o JobOutput) ScheduleHours() pulumi.IntArrayOutput
List of hours to execute the job at if running on a schedule
func (JobOutput) ScheduleInterval ¶
func (o JobOutput) ScheduleInterval() pulumi.IntPtrOutput
Number of hours between job executions if running on a schedule
func (JobOutput) ScheduleType ¶
func (o JobOutput) ScheduleType() pulumi.StringPtrOutput
Type of schedule to use, one of every*day/ days*of*week/ custom*cron
func (JobOutput) SelfDeferring ¶
func (o JobOutput) SelfDeferring() pulumi.BoolPtrOutput
Whether this job defers on a previous run of itself
func (JobOutput) TargetName ¶
func (o JobOutput) TargetName() pulumi.StringPtrOutput
Target name for the dbt profile
func (JobOutput) TimeoutSeconds ¶
func (o JobOutput) TimeoutSeconds() pulumi.IntPtrOutput
Number of seconds to allow the job to run before timing out
func (JobOutput) ToJobOutput ¶
func (JobOutput) ToJobOutputWithContext ¶
func (JobOutput) Triggers ¶
func (o JobOutput) Triggers() pulumi.BoolMapOutput
Flags for which types of triggers to use, the values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `onMerge`. All flags should be listed and set with `true` or `false`. When `onMerge` is `true`, all the other values must be false.\n\n`customBranchOnly` used to be allowed but has been deprecated from the API. The jobs will use the custom branch of the environment. Please remove the `customBranchOnly` from your config. \n\nTo create a job in a 'deactivated' state, set all to `false`.
func (JobOutput) TriggersOnDraftPr ¶
func (o JobOutput) TriggersOnDraftPr() pulumi.BoolPtrOutput
Whether the CI job should be automatically triggered on draft PRs
type JobState ¶
type JobState struct { // Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions DbtVersion pulumi.StringPtrInput // Environment identifier that this job defers to (new deferring approach) DeferringEnvironmentId pulumi.IntPtrInput // Job identifier that this job defers to (legacy deferring approach) DeferringJobId pulumi.IntPtrInput // Description for the job Description pulumi.StringPtrInput // Environment ID to create the job in EnvironmentId pulumi.IntPtrInput // List of commands to execute for the job ExecuteSteps pulumi.StringArrayInput // Flag for whether the job should generate documentation GenerateDocs pulumi.BoolPtrInput // Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config. IsActive pulumi.BoolPtrInput // Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining'). JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrInput // Job name Name pulumi.StringPtrInput // Number of threads to use in the job NumThreads pulumi.IntPtrInput // Project ID to create the job in ProjectId pulumi.IntPtrInput // Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run. RunGenerateSources pulumi.BoolPtrInput // Custom cron expression for schedule ScheduleCron pulumi.StringPtrInput // List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule ScheduleDays pulumi.IntArrayInput // List of hours to execute the job at if running on a schedule ScheduleHours pulumi.IntArrayInput // Number of hours between job executions if running on a schedule ScheduleInterval pulumi.IntPtrInput // Type of schedule to use, one of every*day/ days*of*week/ custom*cron ScheduleType pulumi.StringPtrInput // Whether this job defers on a previous run of itself SelfDeferring pulumi.BoolPtrInput // Target name for the dbt profile TargetName pulumi.StringPtrInput // Number of seconds to allow the job to run before timing out TimeoutSeconds pulumi.IntPtrInput // Flags for which types of triggers to use, the values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `onMerge`. All flags should be listed and set with `true` or `false`. When `onMerge` is `true`, all the other values must be false.\n\n`customBranchOnly` used to be allowed but has been deprecated from the API. The jobs will use the custom branch of the environment. Please remove the `customBranchOnly` from your config. \n\nTo create a job in a 'deactivated' state, set all to `false`. Triggers pulumi.BoolMapInput // Whether the CI job should be automatically triggered on draft PRs TriggersOnDraftPr pulumi.BoolPtrInput }
func (JobState) ElementType ¶
type LicenseMap ¶
type LicenseMap struct { pulumi.CustomResourceState // License type LicenseType pulumi.StringOutput `pulumi:"licenseType"` // SSO license mapping group names for this group SsoLicenseMappingGroups pulumi.StringArrayOutput `pulumi:"ssoLicenseMappingGroups"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Developer license group mapping _, err := dbtcloud.NewLicenseMap(ctx, "dev_license_map", &dbtcloud.LicenseMapArgs{ LicenseType: pulumi.String("developer"), SsoLicenseMappingGroups: pulumi.StringArray{ pulumi.String("DEV-SSO-GROUP"), }, }) if err != nil { return err } // Read-only license mapping _, err = dbtcloud.NewLicenseMap(ctx, "read_only_license_map", &dbtcloud.LicenseMapArgs{ LicenseType: pulumi.String("read_only"), SsoLicenseMappingGroups: pulumi.StringArray{ pulumi.String("READ-ONLY-SSO-GROUP"), }, }) if err != nil { return err } // IT license mapping _, err = dbtcloud.NewLicenseMap(ctx, "it_license_map", &dbtcloud.LicenseMapArgs{ LicenseType: pulumi.String("it"), SsoLicenseMappingGroups: pulumi.StringArray{ pulumi.String("IT-SSO-GROUP"), }, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_license_map.my_license_map id = "license_map_id"
}
import {
to = dbtcloud_license_map.my_license_map id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/licenseMap:LicenseMap my_license_map "license_map_id" ```
```sh $ pulumi import dbtcloud:index/licenseMap:LicenseMap my_license_map 12345 ```
func GetLicenseMap ¶
func GetLicenseMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LicenseMapState, opts ...pulumi.ResourceOption) (*LicenseMap, error)
GetLicenseMap gets an existing LicenseMap resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLicenseMap ¶
func NewLicenseMap(ctx *pulumi.Context, name string, args *LicenseMapArgs, opts ...pulumi.ResourceOption) (*LicenseMap, error)
NewLicenseMap registers a new resource with the given unique name, arguments, and options.
func (*LicenseMap) ElementType ¶
func (*LicenseMap) ElementType() reflect.Type
func (*LicenseMap) ToLicenseMapOutput ¶
func (i *LicenseMap) ToLicenseMapOutput() LicenseMapOutput
func (*LicenseMap) ToLicenseMapOutputWithContext ¶
func (i *LicenseMap) ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput
type LicenseMapArgs ¶
type LicenseMapArgs struct { // License type LicenseType pulumi.StringInput // SSO license mapping group names for this group SsoLicenseMappingGroups pulumi.StringArrayInput }
The set of arguments for constructing a LicenseMap resource.
func (LicenseMapArgs) ElementType ¶
func (LicenseMapArgs) ElementType() reflect.Type
type LicenseMapArray ¶
type LicenseMapArray []LicenseMapInput
func (LicenseMapArray) ElementType ¶
func (LicenseMapArray) ElementType() reflect.Type
func (LicenseMapArray) ToLicenseMapArrayOutput ¶
func (i LicenseMapArray) ToLicenseMapArrayOutput() LicenseMapArrayOutput
func (LicenseMapArray) ToLicenseMapArrayOutputWithContext ¶
func (i LicenseMapArray) ToLicenseMapArrayOutputWithContext(ctx context.Context) LicenseMapArrayOutput
type LicenseMapArrayInput ¶
type LicenseMapArrayInput interface { pulumi.Input ToLicenseMapArrayOutput() LicenseMapArrayOutput ToLicenseMapArrayOutputWithContext(context.Context) LicenseMapArrayOutput }
LicenseMapArrayInput is an input type that accepts LicenseMapArray and LicenseMapArrayOutput values. You can construct a concrete instance of `LicenseMapArrayInput` via:
LicenseMapArray{ LicenseMapArgs{...} }
type LicenseMapArrayOutput ¶
type LicenseMapArrayOutput struct{ *pulumi.OutputState }
func (LicenseMapArrayOutput) ElementType ¶
func (LicenseMapArrayOutput) ElementType() reflect.Type
func (LicenseMapArrayOutput) Index ¶
func (o LicenseMapArrayOutput) Index(i pulumi.IntInput) LicenseMapOutput
func (LicenseMapArrayOutput) ToLicenseMapArrayOutput ¶
func (o LicenseMapArrayOutput) ToLicenseMapArrayOutput() LicenseMapArrayOutput
func (LicenseMapArrayOutput) ToLicenseMapArrayOutputWithContext ¶
func (o LicenseMapArrayOutput) ToLicenseMapArrayOutputWithContext(ctx context.Context) LicenseMapArrayOutput
type LicenseMapInput ¶
type LicenseMapInput interface { pulumi.Input ToLicenseMapOutput() LicenseMapOutput ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput }
type LicenseMapMap ¶
type LicenseMapMap map[string]LicenseMapInput
func (LicenseMapMap) ElementType ¶
func (LicenseMapMap) ElementType() reflect.Type
func (LicenseMapMap) ToLicenseMapMapOutput ¶
func (i LicenseMapMap) ToLicenseMapMapOutput() LicenseMapMapOutput
func (LicenseMapMap) ToLicenseMapMapOutputWithContext ¶
func (i LicenseMapMap) ToLicenseMapMapOutputWithContext(ctx context.Context) LicenseMapMapOutput
type LicenseMapMapInput ¶
type LicenseMapMapInput interface { pulumi.Input ToLicenseMapMapOutput() LicenseMapMapOutput ToLicenseMapMapOutputWithContext(context.Context) LicenseMapMapOutput }
LicenseMapMapInput is an input type that accepts LicenseMapMap and LicenseMapMapOutput values. You can construct a concrete instance of `LicenseMapMapInput` via:
LicenseMapMap{ "key": LicenseMapArgs{...} }
type LicenseMapMapOutput ¶
type LicenseMapMapOutput struct{ *pulumi.OutputState }
func (LicenseMapMapOutput) ElementType ¶
func (LicenseMapMapOutput) ElementType() reflect.Type
func (LicenseMapMapOutput) MapIndex ¶
func (o LicenseMapMapOutput) MapIndex(k pulumi.StringInput) LicenseMapOutput
func (LicenseMapMapOutput) ToLicenseMapMapOutput ¶
func (o LicenseMapMapOutput) ToLicenseMapMapOutput() LicenseMapMapOutput
func (LicenseMapMapOutput) ToLicenseMapMapOutputWithContext ¶
func (o LicenseMapMapOutput) ToLicenseMapMapOutputWithContext(ctx context.Context) LicenseMapMapOutput
type LicenseMapOutput ¶
type LicenseMapOutput struct{ *pulumi.OutputState }
func (LicenseMapOutput) ElementType ¶
func (LicenseMapOutput) ElementType() reflect.Type
func (LicenseMapOutput) LicenseType ¶
func (o LicenseMapOutput) LicenseType() pulumi.StringOutput
License type
func (LicenseMapOutput) SsoLicenseMappingGroups ¶
func (o LicenseMapOutput) SsoLicenseMappingGroups() pulumi.StringArrayOutput
SSO license mapping group names for this group
func (LicenseMapOutput) ToLicenseMapOutput ¶
func (o LicenseMapOutput) ToLicenseMapOutput() LicenseMapOutput
func (LicenseMapOutput) ToLicenseMapOutputWithContext ¶
func (o LicenseMapOutput) ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput
type LicenseMapState ¶
type LicenseMapState struct { // License type LicenseType pulumi.StringPtrInput // SSO license mapping group names for this group SsoLicenseMappingGroups pulumi.StringArrayInput }
func (LicenseMapState) ElementType ¶
func (LicenseMapState) ElementType() reflect.Type
type LookupBigQueryConnectionArgs ¶
type LookupBigQueryConnectionArgs struct { // Connection Identifier ConnectionId int `pulumi:"connectionId"` // Project ID to create the connection in ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getBigQueryConnection.
type LookupBigQueryConnectionOutputArgs ¶
type LookupBigQueryConnectionOutputArgs struct { // Connection Identifier ConnectionId pulumi.IntInput `pulumi:"connectionId"` // Project ID to create the connection in ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getBigQueryConnection.
func (LookupBigQueryConnectionOutputArgs) ElementType ¶
func (LookupBigQueryConnectionOutputArgs) ElementType() reflect.Type
type LookupBigQueryConnectionResult ¶
type LookupBigQueryConnectionResult struct { // Auth Provider X509 Cert URL for the Service Account AuthProviderX509CertUrl string `pulumi:"authProviderX509CertUrl"` // Auth URI for the Service Account AuthUri string `pulumi:"authUri"` // Service Account email ClientEmail string `pulumi:"clientEmail"` // Client ID of the Service Account ClientId string `pulumi:"clientId"` // Client X509 Cert URL for the Service Account ClientX509CertUrl string `pulumi:"clientX509CertUrl"` // Connection Identifier ConnectionId int `pulumi:"connectionId"` // Dataproc cluster name for PySpark workloads DataprocClusterName string `pulumi:"dataprocClusterName"` // Google Cloud region for PySpark workloads on Dataproc DataprocRegion string `pulumi:"dataprocRegion"` // Project to bill for query execution ExecutionProject string `pulumi:"executionProject"` // GCP project ID GcpProjectId string `pulumi:"gcpProjectId"` // URI for a Google Cloud Storage bucket to host Python code executed via Datapro GcsBucket string `pulumi:"gcsBucket"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the connection is active IsActive bool `pulumi:"isActive"` // Whether the connection is configured for OAuth or not IsConfiguredForOauth bool `pulumi:"isConfiguredForOauth"` // Location to create new Datasets in Location string `pulumi:"location"` // Max number of bytes that can be billed for a given BigQuery query MaximumBytesBilled int `pulumi:"maximumBytesBilled"` // Connection name Name string `pulumi:"name"` // The priority with which to execute BigQuery queries Priority string `pulumi:"priority"` // Private key of the Service Account PrivateKey string `pulumi:"privateKey"` // Private key ID of the Service Account PrivateKeyId string `pulumi:"privateKeyId"` // Project ID to create the connection in ProjectId int `pulumi:"projectId"` // Number of retries for queries Retries int `pulumi:"retries"` // Timeout in seconds for queries TimeoutSeconds int `pulumi:"timeoutSeconds"` // Token URI for the Service Account TokenUri string `pulumi:"tokenUri"` // The type of connection Type string `pulumi:"type"` }
A collection of values returned by getBigQueryConnection.
func LookupBigQueryConnection ¶
func LookupBigQueryConnection(ctx *pulumi.Context, args *LookupBigQueryConnectionArgs, opts ...pulumi.InvokeOption) (*LookupBigQueryConnectionResult, error)
type LookupBigQueryConnectionResultOutput ¶
type LookupBigQueryConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBigQueryConnection.
func LookupBigQueryConnectionOutput ¶
func LookupBigQueryConnectionOutput(ctx *pulumi.Context, args LookupBigQueryConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupBigQueryConnectionResultOutput
func (LookupBigQueryConnectionResultOutput) AuthProviderX509CertUrl ¶
func (o LookupBigQueryConnectionResultOutput) AuthProviderX509CertUrl() pulumi.StringOutput
Auth Provider X509 Cert URL for the Service Account
func (LookupBigQueryConnectionResultOutput) AuthUri ¶
func (o LookupBigQueryConnectionResultOutput) AuthUri() pulumi.StringOutput
Auth URI for the Service Account
func (LookupBigQueryConnectionResultOutput) ClientEmail ¶
func (o LookupBigQueryConnectionResultOutput) ClientEmail() pulumi.StringOutput
Service Account email
func (LookupBigQueryConnectionResultOutput) ClientId ¶
func (o LookupBigQueryConnectionResultOutput) ClientId() pulumi.StringOutput
Client ID of the Service Account
func (LookupBigQueryConnectionResultOutput) ClientX509CertUrl ¶
func (o LookupBigQueryConnectionResultOutput) ClientX509CertUrl() pulumi.StringOutput
Client X509 Cert URL for the Service Account
func (LookupBigQueryConnectionResultOutput) ConnectionId ¶
func (o LookupBigQueryConnectionResultOutput) ConnectionId() pulumi.IntOutput
Connection Identifier
func (LookupBigQueryConnectionResultOutput) DataprocClusterName ¶
func (o LookupBigQueryConnectionResultOutput) DataprocClusterName() pulumi.StringOutput
Dataproc cluster name for PySpark workloads
func (LookupBigQueryConnectionResultOutput) DataprocRegion ¶
func (o LookupBigQueryConnectionResultOutput) DataprocRegion() pulumi.StringOutput
Google Cloud region for PySpark workloads on Dataproc
func (LookupBigQueryConnectionResultOutput) ElementType ¶
func (LookupBigQueryConnectionResultOutput) ElementType() reflect.Type
func (LookupBigQueryConnectionResultOutput) ExecutionProject ¶
func (o LookupBigQueryConnectionResultOutput) ExecutionProject() pulumi.StringOutput
Project to bill for query execution
func (LookupBigQueryConnectionResultOutput) GcpProjectId ¶
func (o LookupBigQueryConnectionResultOutput) GcpProjectId() pulumi.StringOutput
GCP project ID
func (LookupBigQueryConnectionResultOutput) GcsBucket ¶
func (o LookupBigQueryConnectionResultOutput) GcsBucket() pulumi.StringOutput
URI for a Google Cloud Storage bucket to host Python code executed via Datapro
func (LookupBigQueryConnectionResultOutput) Id ¶
func (o LookupBigQueryConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBigQueryConnectionResultOutput) IsActive ¶
func (o LookupBigQueryConnectionResultOutput) IsActive() pulumi.BoolOutput
Whether the connection is active
func (LookupBigQueryConnectionResultOutput) IsConfiguredForOauth ¶
func (o LookupBigQueryConnectionResultOutput) IsConfiguredForOauth() pulumi.BoolOutput
Whether the connection is configured for OAuth or not
func (LookupBigQueryConnectionResultOutput) Location ¶
func (o LookupBigQueryConnectionResultOutput) Location() pulumi.StringOutput
Location to create new Datasets in
func (LookupBigQueryConnectionResultOutput) MaximumBytesBilled ¶
func (o LookupBigQueryConnectionResultOutput) MaximumBytesBilled() pulumi.IntOutput
Max number of bytes that can be billed for a given BigQuery query
func (LookupBigQueryConnectionResultOutput) Name ¶
func (o LookupBigQueryConnectionResultOutput) Name() pulumi.StringOutput
Connection name
func (LookupBigQueryConnectionResultOutput) Priority ¶
func (o LookupBigQueryConnectionResultOutput) Priority() pulumi.StringOutput
The priority with which to execute BigQuery queries
func (LookupBigQueryConnectionResultOutput) PrivateKey ¶
func (o LookupBigQueryConnectionResultOutput) PrivateKey() pulumi.StringOutput
Private key of the Service Account
func (LookupBigQueryConnectionResultOutput) PrivateKeyId ¶
func (o LookupBigQueryConnectionResultOutput) PrivateKeyId() pulumi.StringOutput
Private key ID of the Service Account
func (LookupBigQueryConnectionResultOutput) ProjectId ¶
func (o LookupBigQueryConnectionResultOutput) ProjectId() pulumi.IntOutput
Project ID to create the connection in
func (LookupBigQueryConnectionResultOutput) Retries ¶
func (o LookupBigQueryConnectionResultOutput) Retries() pulumi.IntOutput
Number of retries for queries
func (LookupBigQueryConnectionResultOutput) TimeoutSeconds ¶
func (o LookupBigQueryConnectionResultOutput) TimeoutSeconds() pulumi.IntOutput
Timeout in seconds for queries
func (LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutput ¶
func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutput() LookupBigQueryConnectionResultOutput
func (LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutputWithContext ¶
func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutputWithContext(ctx context.Context) LookupBigQueryConnectionResultOutput
func (LookupBigQueryConnectionResultOutput) TokenUri ¶
func (o LookupBigQueryConnectionResultOutput) TokenUri() pulumi.StringOutput
Token URI for the Service Account
func (LookupBigQueryConnectionResultOutput) Type ¶
func (o LookupBigQueryConnectionResultOutput) Type() pulumi.StringOutput
The type of connection
type LookupBigQueryCredentialArgs ¶
type LookupBigQueryCredentialArgs struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Project ID ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getBigQueryCredential.
type LookupBigQueryCredentialOutputArgs ¶
type LookupBigQueryCredentialOutputArgs struct { // Credential ID CredentialId pulumi.IntInput `pulumi:"credentialId"` // Project ID ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getBigQueryCredential.
func (LookupBigQueryCredentialOutputArgs) ElementType ¶
func (LookupBigQueryCredentialOutputArgs) ElementType() reflect.Type
type LookupBigQueryCredentialResult ¶
type LookupBigQueryCredentialResult struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Default dataset name Dataset string `pulumi:"dataset"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the BigQuery credential is active IsActive bool `pulumi:"isActive"` // Number of threads to use NumThreads int `pulumi:"numThreads"` // Project ID ProjectId int `pulumi:"projectId"` }
A collection of values returned by getBigQueryCredential.
func LookupBigQueryCredential ¶
func LookupBigQueryCredential(ctx *pulumi.Context, args *LookupBigQueryCredentialArgs, opts ...pulumi.InvokeOption) (*LookupBigQueryCredentialResult, error)
type LookupBigQueryCredentialResultOutput ¶
type LookupBigQueryCredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBigQueryCredential.
func LookupBigQueryCredentialOutput ¶
func LookupBigQueryCredentialOutput(ctx *pulumi.Context, args LookupBigQueryCredentialOutputArgs, opts ...pulumi.InvokeOption) LookupBigQueryCredentialResultOutput
func (LookupBigQueryCredentialResultOutput) CredentialId ¶
func (o LookupBigQueryCredentialResultOutput) CredentialId() pulumi.IntOutput
Credential ID
func (LookupBigQueryCredentialResultOutput) Dataset ¶
func (o LookupBigQueryCredentialResultOutput) Dataset() pulumi.StringOutput
Default dataset name
func (LookupBigQueryCredentialResultOutput) ElementType ¶
func (LookupBigQueryCredentialResultOutput) ElementType() reflect.Type
func (LookupBigQueryCredentialResultOutput) Id ¶
func (o LookupBigQueryCredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBigQueryCredentialResultOutput) IsActive ¶
func (o LookupBigQueryCredentialResultOutput) IsActive() pulumi.BoolOutput
Whether the BigQuery credential is active
func (LookupBigQueryCredentialResultOutput) NumThreads ¶
func (o LookupBigQueryCredentialResultOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (LookupBigQueryCredentialResultOutput) ProjectId ¶
func (o LookupBigQueryCredentialResultOutput) ProjectId() pulumi.IntOutput
Project ID
func (LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutput ¶
func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutput() LookupBigQueryCredentialResultOutput
func (LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutputWithContext ¶
func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutputWithContext(ctx context.Context) LookupBigQueryCredentialResultOutput
type LookupConnectionArgs ¶
type LookupConnectionArgs struct { // ID for the connection ConnectionId int `pulumi:"connectionId"` // Project ID to create the connection in ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getConnection.
type LookupConnectionOutputArgs ¶
type LookupConnectionOutputArgs struct { // ID for the connection ConnectionId pulumi.IntInput `pulumi:"connectionId"` // Project ID to create the connection in ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getConnection.
func (LookupConnectionOutputArgs) ElementType ¶
func (LookupConnectionOutputArgs) ElementType() reflect.Type
type LookupConnectionResult ¶
type LookupConnectionResult struct { // Account for the connection Account string `pulumi:"account"` // Flag for whether or not to use the keep session alive parameter in the connection AllowKeepAlive bool `pulumi:"allowKeepAlive"` // Flag for whether or not to use SSO for the connection AllowSso bool `pulumi:"allowSso"` // ID for the connection ConnectionId int `pulumi:"connectionId"` // Database name for the connection Database string `pulumi:"database"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the connection is active IsActive bool `pulumi:"isActive"` // Connection name Name string `pulumi:"name"` // The ID of the PrivateLink connection PrivateLinkEndpointId string `pulumi:"privateLinkEndpointId"` // Project ID to create the connection in ProjectId int `pulumi:"projectId"` // Role name for the connection Role string `pulumi:"role"` // Connection type Type string `pulumi:"type"` // Warehouse name for the connection Warehouse string `pulumi:"warehouse"` }
A collection of values returned by getConnection.
func LookupConnection ¶
func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)
type LookupConnectionResultOutput ¶
type LookupConnectionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConnection.
func LookupConnectionOutput ¶
func LookupConnectionOutput(ctx *pulumi.Context, args LookupConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionResultOutput
func (LookupConnectionResultOutput) Account ¶
func (o LookupConnectionResultOutput) Account() pulumi.StringOutput
Account for the connection
func (LookupConnectionResultOutput) AllowKeepAlive ¶
func (o LookupConnectionResultOutput) AllowKeepAlive() pulumi.BoolOutput
Flag for whether or not to use the keep session alive parameter in the connection
func (LookupConnectionResultOutput) AllowSso ¶
func (o LookupConnectionResultOutput) AllowSso() pulumi.BoolOutput
Flag for whether or not to use SSO for the connection
func (LookupConnectionResultOutput) ConnectionId ¶
func (o LookupConnectionResultOutput) ConnectionId() pulumi.IntOutput
ID for the connection
func (LookupConnectionResultOutput) Database ¶
func (o LookupConnectionResultOutput) Database() pulumi.StringOutput
Database name for the connection
func (LookupConnectionResultOutput) ElementType ¶
func (LookupConnectionResultOutput) ElementType() reflect.Type
func (LookupConnectionResultOutput) Id ¶
func (o LookupConnectionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConnectionResultOutput) IsActive ¶
func (o LookupConnectionResultOutput) IsActive() pulumi.BoolOutput
Whether the connection is active
func (LookupConnectionResultOutput) Name ¶
func (o LookupConnectionResultOutput) Name() pulumi.StringOutput
Connection name
func (LookupConnectionResultOutput) PrivateLinkEndpointId ¶
func (o LookupConnectionResultOutput) PrivateLinkEndpointId() pulumi.StringOutput
The ID of the PrivateLink connection
func (LookupConnectionResultOutput) ProjectId ¶
func (o LookupConnectionResultOutput) ProjectId() pulumi.IntOutput
Project ID to create the connection in
func (LookupConnectionResultOutput) Role ¶
func (o LookupConnectionResultOutput) Role() pulumi.StringOutput
Role name for the connection
func (LookupConnectionResultOutput) ToLookupConnectionResultOutput ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput
func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext ¶
func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput
func (LookupConnectionResultOutput) Type ¶
func (o LookupConnectionResultOutput) Type() pulumi.StringOutput
Connection type
func (LookupConnectionResultOutput) Warehouse ¶
func (o LookupConnectionResultOutput) Warehouse() pulumi.StringOutput
Warehouse name for the connection
type LookupDatabricksCredentialArgs ¶
type LookupDatabricksCredentialArgs struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Project ID ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getDatabricksCredential.
type LookupDatabricksCredentialOutputArgs ¶
type LookupDatabricksCredentialOutputArgs struct { // Credential ID CredentialId pulumi.IntInput `pulumi:"credentialId"` // Project ID ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getDatabricksCredential.
func (LookupDatabricksCredentialOutputArgs) ElementType ¶
func (LookupDatabricksCredentialOutputArgs) ElementType() reflect.Type
type LookupDatabricksCredentialResult ¶
type LookupDatabricksCredentialResult struct { // Databricks adapter ID for the credential AdapterId int `pulumi:"adapterId"` // The catalog where to create models Catalog string `pulumi:"catalog"` // Credential ID CredentialId int `pulumi:"credentialId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Number of threads to use NumThreads int `pulumi:"numThreads"` // Project ID ProjectId int `pulumi:"projectId"` // The schema where to create models Schema string `pulumi:"schema"` // Target name TargetName string `pulumi:"targetName"` }
A collection of values returned by getDatabricksCredential.
func LookupDatabricksCredential ¶
func LookupDatabricksCredential(ctx *pulumi.Context, args *LookupDatabricksCredentialArgs, opts ...pulumi.InvokeOption) (*LookupDatabricksCredentialResult, error)
type LookupDatabricksCredentialResultOutput ¶
type LookupDatabricksCredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatabricksCredential.
func LookupDatabricksCredentialOutput ¶
func LookupDatabricksCredentialOutput(ctx *pulumi.Context, args LookupDatabricksCredentialOutputArgs, opts ...pulumi.InvokeOption) LookupDatabricksCredentialResultOutput
func (LookupDatabricksCredentialResultOutput) AdapterId ¶
func (o LookupDatabricksCredentialResultOutput) AdapterId() pulumi.IntOutput
Databricks adapter ID for the credential
func (LookupDatabricksCredentialResultOutput) Catalog ¶
func (o LookupDatabricksCredentialResultOutput) Catalog() pulumi.StringOutput
The catalog where to create models
func (LookupDatabricksCredentialResultOutput) CredentialId ¶
func (o LookupDatabricksCredentialResultOutput) CredentialId() pulumi.IntOutput
Credential ID
func (LookupDatabricksCredentialResultOutput) ElementType ¶
func (LookupDatabricksCredentialResultOutput) ElementType() reflect.Type
func (LookupDatabricksCredentialResultOutput) Id ¶
func (o LookupDatabricksCredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDatabricksCredentialResultOutput) NumThreads ¶
func (o LookupDatabricksCredentialResultOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (LookupDatabricksCredentialResultOutput) ProjectId ¶
func (o LookupDatabricksCredentialResultOutput) ProjectId() pulumi.IntOutput
Project ID
func (LookupDatabricksCredentialResultOutput) Schema ¶
func (o LookupDatabricksCredentialResultOutput) Schema() pulumi.StringOutput
The schema where to create models
func (LookupDatabricksCredentialResultOutput) TargetName ¶
func (o LookupDatabricksCredentialResultOutput) TargetName() pulumi.StringOutput
Target name
func (LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutput ¶
func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutput() LookupDatabricksCredentialResultOutput
func (LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutputWithContext ¶
func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutputWithContext(ctx context.Context) LookupDatabricksCredentialResultOutput
type LookupEnvironmentArgs ¶
type LookupEnvironmentArgs struct { // The ID of the environment EnvironmentId int `pulumi:"environmentId"` // The project ID to which the environment belong ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironment.
type LookupEnvironmentOutputArgs ¶
type LookupEnvironmentOutputArgs struct { // The ID of the environment EnvironmentId pulumi.IntInput `pulumi:"environmentId"` // The project ID to which the environment belong ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironment.
func (LookupEnvironmentOutputArgs) ElementType ¶
func (LookupEnvironmentOutputArgs) ElementType() reflect.Type
type LookupEnvironmentResult ¶
type LookupEnvironmentResult struct { // The project ID to which the environment belong CredentialsId int `pulumi:"credentialsId"` // The type of deployment environment (currently 'production', 'staging' or empty) CustomBranch string `pulumi:"customBranch"` // Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions DbtVersion string `pulumi:"dbtVersion"` // The name of the environment DeploymentType string `pulumi:"deploymentType"` // The ID of the environment EnvironmentId int `pulumi:"environmentId"` // The ID of the extended attributes applied ExtendedAttributesId int `pulumi:"extendedAttributesId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the environment Name string `pulumi:"name"` // The project ID to which the environment belong ProjectId int `pulumi:"projectId"` // The name of the environment Type string `pulumi:"type"` // Whether to use a custom git branch in this environment UseCustomBranch bool `pulumi:"useCustomBranch"` }
A collection of values returned by getEnvironment.
func LookupEnvironment ¶
func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)
Retrieve data for a single environment
type LookupEnvironmentResultOutput ¶
type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironment.
func LookupEnvironmentOutput ¶
func LookupEnvironmentOutput(ctx *pulumi.Context, args LookupEnvironmentOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) CredentialsId ¶ added in v0.1.1
func (o LookupEnvironmentResultOutput) CredentialsId() pulumi.IntOutput
The project ID to which the environment belong
func (LookupEnvironmentResultOutput) CustomBranch ¶
func (o LookupEnvironmentResultOutput) CustomBranch() pulumi.StringOutput
The type of deployment environment (currently 'production', 'staging' or empty)
func (LookupEnvironmentResultOutput) DbtVersion ¶
func (o LookupEnvironmentResultOutput) DbtVersion() pulumi.StringOutput
Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions
func (LookupEnvironmentResultOutput) DeploymentType ¶
func (o LookupEnvironmentResultOutput) DeploymentType() pulumi.StringOutput
The name of the environment
func (LookupEnvironmentResultOutput) ElementType ¶
func (LookupEnvironmentResultOutput) ElementType() reflect.Type
func (LookupEnvironmentResultOutput) EnvironmentId ¶
func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.IntOutput
The ID of the environment
func (LookupEnvironmentResultOutput) ExtendedAttributesId ¶
func (o LookupEnvironmentResultOutput) ExtendedAttributesId() pulumi.IntOutput
The ID of the extended attributes applied
func (LookupEnvironmentResultOutput) Id ¶
func (o LookupEnvironmentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEnvironmentResultOutput) Name ¶
func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
The name of the environment
func (LookupEnvironmentResultOutput) ProjectId ¶
func (o LookupEnvironmentResultOutput) ProjectId() pulumi.IntOutput
The project ID to which the environment belong
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput ¶
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext ¶
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) Type ¶
func (o LookupEnvironmentResultOutput) Type() pulumi.StringOutput
The name of the environment
func (LookupEnvironmentResultOutput) UseCustomBranch ¶
func (o LookupEnvironmentResultOutput) UseCustomBranch() pulumi.BoolOutput
Whether to use a custom git branch in this environment
type LookupEnvironmentVariableArgs ¶
type LookupEnvironmentVariableArgs struct { // Name for the variable Name string `pulumi:"name"` // Project ID the variable exists in ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironmentVariable.
type LookupEnvironmentVariableOutputArgs ¶
type LookupEnvironmentVariableOutputArgs struct { // Name for the variable Name pulumi.StringInput `pulumi:"name"` // Project ID the variable exists in ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getEnvironmentVariable.
func (LookupEnvironmentVariableOutputArgs) ElementType ¶
func (LookupEnvironmentVariableOutputArgs) ElementType() reflect.Type
type LookupEnvironmentVariableResult ¶
type LookupEnvironmentVariableResult struct { // Map containing the environment variables EnvironmentValues map[string]interface{} `pulumi:"environmentValues"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name for the variable Name string `pulumi:"name"` // Project ID the variable exists in ProjectId int `pulumi:"projectId"` }
A collection of values returned by getEnvironmentVariable.
func LookupEnvironmentVariable ¶
func LookupEnvironmentVariable(ctx *pulumi.Context, args *LookupEnvironmentVariableArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentVariableResult, error)
type LookupEnvironmentVariableResultOutput ¶
type LookupEnvironmentVariableResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironmentVariable.
func LookupEnvironmentVariableOutput ¶
func LookupEnvironmentVariableOutput(ctx *pulumi.Context, args LookupEnvironmentVariableOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentVariableResultOutput
func (LookupEnvironmentVariableResultOutput) ElementType ¶
func (LookupEnvironmentVariableResultOutput) ElementType() reflect.Type
func (LookupEnvironmentVariableResultOutput) EnvironmentValues ¶
func (o LookupEnvironmentVariableResultOutput) EnvironmentValues() pulumi.MapOutput
Map containing the environment variables
func (LookupEnvironmentVariableResultOutput) Id ¶
func (o LookupEnvironmentVariableResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEnvironmentVariableResultOutput) Name ¶
func (o LookupEnvironmentVariableResultOutput) Name() pulumi.StringOutput
Name for the variable
func (LookupEnvironmentVariableResultOutput) ProjectId ¶
func (o LookupEnvironmentVariableResultOutput) ProjectId() pulumi.IntOutput
Project ID the variable exists in
func (LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutput ¶
func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutput() LookupEnvironmentVariableResultOutput
func (LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutputWithContext ¶
func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutputWithContext(ctx context.Context) LookupEnvironmentVariableResultOutput
type LookupExtendedAttributesArgs ¶
type LookupExtendedAttributesArgs struct { // ID of the extended attributes ExtendedAttributesId int `pulumi:"extendedAttributesId"` // Project ID the extended attributes refers to ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getExtendedAttributes.
type LookupExtendedAttributesOutputArgs ¶
type LookupExtendedAttributesOutputArgs struct { // ID of the extended attributes ExtendedAttributesId pulumi.IntInput `pulumi:"extendedAttributesId"` // Project ID the extended attributes refers to ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getExtendedAttributes.
func (LookupExtendedAttributesOutputArgs) ElementType ¶
func (LookupExtendedAttributesOutputArgs) ElementType() reflect.Type
type LookupExtendedAttributesResult ¶
type LookupExtendedAttributesResult struct { // A JSON string listing the extended attributes mapping ExtendedAttributes string `pulumi:"extendedAttributes"` // ID of the extended attributes ExtendedAttributesId int `pulumi:"extendedAttributesId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Project ID the extended attributes refers to ProjectId int `pulumi:"projectId"` // The state of the extended attributes (1 = active, 2 = inactive) State int `pulumi:"state"` }
A collection of values returned by getExtendedAttributes.
func LookupExtendedAttributes ¶
func LookupExtendedAttributes(ctx *pulumi.Context, args *LookupExtendedAttributesArgs, opts ...pulumi.InvokeOption) (*LookupExtendedAttributesResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.LookupExtendedAttributes(ctx, &dbtcloud.LookupExtendedAttributesArgs{ ExtendedAttributesId: 12345, ProjectId: 6789, }, nil) if err != nil { return err } return nil }) }
```
type LookupExtendedAttributesResultOutput ¶
type LookupExtendedAttributesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExtendedAttributes.
func LookupExtendedAttributesOutput ¶
func LookupExtendedAttributesOutput(ctx *pulumi.Context, args LookupExtendedAttributesOutputArgs, opts ...pulumi.InvokeOption) LookupExtendedAttributesResultOutput
func (LookupExtendedAttributesResultOutput) ElementType ¶
func (LookupExtendedAttributesResultOutput) ElementType() reflect.Type
func (LookupExtendedAttributesResultOutput) ExtendedAttributes ¶
func (o LookupExtendedAttributesResultOutput) ExtendedAttributes() pulumi.StringOutput
A JSON string listing the extended attributes mapping
func (LookupExtendedAttributesResultOutput) ExtendedAttributesId ¶
func (o LookupExtendedAttributesResultOutput) ExtendedAttributesId() pulumi.IntOutput
ID of the extended attributes
func (LookupExtendedAttributesResultOutput) Id ¶
func (o LookupExtendedAttributesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupExtendedAttributesResultOutput) ProjectId ¶
func (o LookupExtendedAttributesResultOutput) ProjectId() pulumi.IntOutput
Project ID the extended attributes refers to
func (LookupExtendedAttributesResultOutput) State ¶
func (o LookupExtendedAttributesResultOutput) State() pulumi.IntOutput
The state of the extended attributes (1 = active, 2 = inactive)
func (LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutput ¶
func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutput() LookupExtendedAttributesResultOutput
func (LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutputWithContext ¶
func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutputWithContext(ctx context.Context) LookupExtendedAttributesResultOutput
type LookupGroupArgs ¶
type LookupGroupArgs struct { // ID of the group GroupId int `pulumi:"groupId"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { // Whether or not to assign this group to users by default AssignByDefault bool `pulumi:"assignByDefault"` // ID of the group GroupId int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the group is active IsActive bool `pulumi:"isActive"` // Group name Name string `pulumi:"name"` // SSO mapping group names for this group SsoMappingGroups []string `pulumi:"ssoMappingGroups"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) AssignByDefault ¶
func (o LookupGroupResultOutput) AssignByDefault() pulumi.BoolOutput
Whether or not to assign this group to users by default
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) GroupId ¶
func (o LookupGroupResultOutput) GroupId() pulumi.IntOutput
ID of the group
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) IsActive ¶
func (o LookupGroupResultOutput) IsActive() pulumi.BoolOutput
Whether the group is active
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
Group name
func (LookupGroupResultOutput) SsoMappingGroups ¶
func (o LookupGroupResultOutput) SsoMappingGroups() pulumi.StringArrayOutput
SSO mapping group names for this group
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
type LookupJobArgs ¶
type LookupJobArgs struct { // ID of the job JobId int `pulumi:"jobId"` // ID of the project the job is in ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getJob.
type LookupJobOutputArgs ¶
type LookupJobOutputArgs struct { // ID of the job JobId pulumi.IntInput `pulumi:"jobId"` // ID of the project the job is in ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getJob.
func (LookupJobOutputArgs) ElementType ¶
func (LookupJobOutputArgs) ElementType() reflect.Type
type LookupJobResult ¶
type LookupJobResult struct { // ID of the environment this job defers to DeferringEnvironmentId int `pulumi:"deferringEnvironmentId"` // ID of the job this job defers to DeferringJobId int `pulumi:"deferringJobId"` // Long description for the job Description string `pulumi:"description"` // ID of the environment the job is in EnvironmentId int `pulumi:"environmentId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Which other job should trigger this job when it finishes, and on which conditions. JobCompletionTriggerConditions []GetJobJobCompletionTriggerCondition `pulumi:"jobCompletionTriggerConditions"` // ID of the job JobId int `pulumi:"jobId"` // Given name for the job Name string `pulumi:"name"` // ID of the project the job is in ProjectId int `pulumi:"projectId"` // Whether this job defers on a previous run of itself (overrides value in deferring*job*id) SelfDeferring bool `pulumi:"selfDeferring"` // Number of seconds before the job times out TimeoutSeconds int `pulumi:"timeoutSeconds"` // Flags for which types of triggers to use, keys of github*webhook, git*provider*webhook, schedule, on*merge Triggers map[string]bool `pulumi:"triggers"` // Whether the CI job should be automatically triggered on draft PRs TriggersOnDraftPr bool `pulumi:"triggersOnDraftPr"` }
A collection of values returned by getJob.
func LookupJob ¶
func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)
type LookupJobResultOutput ¶
type LookupJobResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getJob.
func LookupJobOutput ¶
func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput
func (LookupJobResultOutput) DeferringEnvironmentId ¶
func (o LookupJobResultOutput) DeferringEnvironmentId() pulumi.IntOutput
ID of the environment this job defers to
func (LookupJobResultOutput) DeferringJobId ¶
func (o LookupJobResultOutput) DeferringJobId() pulumi.IntOutput
ID of the job this job defers to
func (LookupJobResultOutput) Description ¶
func (o LookupJobResultOutput) Description() pulumi.StringOutput
Long description for the job
func (LookupJobResultOutput) ElementType ¶
func (LookupJobResultOutput) ElementType() reflect.Type
func (LookupJobResultOutput) EnvironmentId ¶
func (o LookupJobResultOutput) EnvironmentId() pulumi.IntOutput
ID of the environment the job is in
func (LookupJobResultOutput) Id ¶
func (o LookupJobResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupJobResultOutput) JobCompletionTriggerConditions ¶
func (o LookupJobResultOutput) JobCompletionTriggerConditions() GetJobJobCompletionTriggerConditionArrayOutput
Which other job should trigger this job when it finishes, and on which conditions.
func (LookupJobResultOutput) JobId ¶
func (o LookupJobResultOutput) JobId() pulumi.IntOutput
ID of the job
func (LookupJobResultOutput) Name ¶
func (o LookupJobResultOutput) Name() pulumi.StringOutput
Given name for the job
func (LookupJobResultOutput) ProjectId ¶
func (o LookupJobResultOutput) ProjectId() pulumi.IntOutput
ID of the project the job is in
func (LookupJobResultOutput) SelfDeferring ¶
func (o LookupJobResultOutput) SelfDeferring() pulumi.BoolOutput
Whether this job defers on a previous run of itself (overrides value in deferring*job*id)
func (LookupJobResultOutput) TimeoutSeconds ¶
func (o LookupJobResultOutput) TimeoutSeconds() pulumi.IntOutput
Number of seconds before the job times out
func (LookupJobResultOutput) ToLookupJobResultOutput ¶
func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput
func (LookupJobResultOutput) ToLookupJobResultOutputWithContext ¶
func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput
func (LookupJobResultOutput) Triggers ¶
func (o LookupJobResultOutput) Triggers() pulumi.BoolMapOutput
Flags for which types of triggers to use, keys of github*webhook, git*provider*webhook, schedule, on*merge
func (LookupJobResultOutput) TriggersOnDraftPr ¶
func (o LookupJobResultOutput) TriggersOnDraftPr() pulumi.BoolOutput
Whether the CI job should be automatically triggered on draft PRs
type LookupNotificationArgs ¶
type LookupNotificationArgs struct { // The ID of the notification NotificationId int `pulumi:"notificationId"` }
A collection of arguments for invoking getNotification.
type LookupNotificationOutputArgs ¶
type LookupNotificationOutputArgs struct { // The ID of the notification NotificationId pulumi.IntInput `pulumi:"notificationId"` }
A collection of arguments for invoking getNotification.
func (LookupNotificationOutputArgs) ElementType ¶
func (LookupNotificationOutputArgs) ElementType() reflect.Type
type LookupNotificationResult ¶
type LookupNotificationResult struct { // The external email to receive the notification ExternalEmail string `pulumi:"externalEmail"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the notification NotificationId int `pulumi:"notificationId"` // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) NotificationType int `pulumi:"notificationType"` // List of job IDs to trigger the webhook on cancel OnCancels []int `pulumi:"onCancels"` // List of job IDs to trigger the webhook on failure OnFailures []int `pulumi:"onFailures"` // List of job IDs to trigger the webhook on success OnSuccesses []int `pulumi:"onSuccesses"` // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings SlackChannelId string `pulumi:"slackChannelId"` // The name of the slack channel SlackChannelName string `pulumi:"slackChannelName"` // State of the notification (1 = active (default), 2 = inactive) State int `pulumi:"state"` // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one UserId int `pulumi:"userId"` }
A collection of values returned by getNotification.
func LookupNotification ¶
func LookupNotification(ctx *pulumi.Context, args *LookupNotificationArgs, opts ...pulumi.InvokeOption) (*LookupNotificationResult, error)
Retrieve notification details
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.LookupNotification(ctx, &dbtcloud.LookupNotificationArgs{ NotificationId: 12345, }, nil) if err != nil { return err } return nil }) }
```
type LookupNotificationResultOutput ¶
type LookupNotificationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNotification.
func LookupNotificationOutput ¶
func LookupNotificationOutput(ctx *pulumi.Context, args LookupNotificationOutputArgs, opts ...pulumi.InvokeOption) LookupNotificationResultOutput
func (LookupNotificationResultOutput) ElementType ¶
func (LookupNotificationResultOutput) ElementType() reflect.Type
func (LookupNotificationResultOutput) ExternalEmail ¶
func (o LookupNotificationResultOutput) ExternalEmail() pulumi.StringOutput
The external email to receive the notification
func (LookupNotificationResultOutput) Id ¶
func (o LookupNotificationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNotificationResultOutput) NotificationId ¶
func (o LookupNotificationResultOutput) NotificationId() pulumi.IntOutput
The ID of the notification
func (LookupNotificationResultOutput) NotificationType ¶
func (o LookupNotificationResultOutput) NotificationType() pulumi.IntOutput
Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)
func (LookupNotificationResultOutput) OnCancels ¶
func (o LookupNotificationResultOutput) OnCancels() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on cancel
func (LookupNotificationResultOutput) OnFailures ¶
func (o LookupNotificationResultOutput) OnFailures() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on failure
func (LookupNotificationResultOutput) OnSuccesses ¶
func (o LookupNotificationResultOutput) OnSuccesses() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on success
func (LookupNotificationResultOutput) SlackChannelId ¶ added in v0.1.1
func (o LookupNotificationResultOutput) SlackChannelId() pulumi.StringOutput
The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings
func (LookupNotificationResultOutput) SlackChannelName ¶ added in v0.1.1
func (o LookupNotificationResultOutput) SlackChannelName() pulumi.StringOutput
The name of the slack channel
func (LookupNotificationResultOutput) State ¶ added in v0.1.1
func (o LookupNotificationResultOutput) State() pulumi.IntOutput
State of the notification (1 = active (default), 2 = inactive)
func (LookupNotificationResultOutput) ToLookupNotificationResultOutput ¶
func (o LookupNotificationResultOutput) ToLookupNotificationResultOutput() LookupNotificationResultOutput
func (LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext ¶
func (o LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext(ctx context.Context) LookupNotificationResultOutput
func (LookupNotificationResultOutput) UserId ¶
func (o LookupNotificationResultOutput) UserId() pulumi.IntOutput
Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
type LookupPostgresCredentialArgs ¶
type LookupPostgresCredentialArgs struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Project ID ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getPostgresCredential.
type LookupPostgresCredentialOutputArgs ¶
type LookupPostgresCredentialOutputArgs struct { // Credential ID CredentialId pulumi.IntInput `pulumi:"credentialId"` // Project ID ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getPostgresCredential.
func (LookupPostgresCredentialOutputArgs) ElementType ¶
func (LookupPostgresCredentialOutputArgs) ElementType() reflect.Type
type LookupPostgresCredentialResult ¶
type LookupPostgresCredentialResult struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Default schema name DefaultSchema string `pulumi:"defaultSchema"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the Postgres credential is active IsActive bool `pulumi:"isActive"` // Number of threads to use NumThreads int `pulumi:"numThreads"` // Project ID ProjectId int `pulumi:"projectId"` // Username for Postgres Username string `pulumi:"username"` }
A collection of values returned by getPostgresCredential.
func LookupPostgresCredential ¶
func LookupPostgresCredential(ctx *pulumi.Context, args *LookupPostgresCredentialArgs, opts ...pulumi.InvokeOption) (*LookupPostgresCredentialResult, error)
type LookupPostgresCredentialResultOutput ¶
type LookupPostgresCredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPostgresCredential.
func LookupPostgresCredentialOutput ¶
func LookupPostgresCredentialOutput(ctx *pulumi.Context, args LookupPostgresCredentialOutputArgs, opts ...pulumi.InvokeOption) LookupPostgresCredentialResultOutput
func (LookupPostgresCredentialResultOutput) CredentialId ¶
func (o LookupPostgresCredentialResultOutput) CredentialId() pulumi.IntOutput
Credential ID
func (LookupPostgresCredentialResultOutput) DefaultSchema ¶
func (o LookupPostgresCredentialResultOutput) DefaultSchema() pulumi.StringOutput
Default schema name
func (LookupPostgresCredentialResultOutput) ElementType ¶
func (LookupPostgresCredentialResultOutput) ElementType() reflect.Type
func (LookupPostgresCredentialResultOutput) Id ¶
func (o LookupPostgresCredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPostgresCredentialResultOutput) IsActive ¶
func (o LookupPostgresCredentialResultOutput) IsActive() pulumi.BoolOutput
Whether the Postgres credential is active
func (LookupPostgresCredentialResultOutput) NumThreads ¶
func (o LookupPostgresCredentialResultOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (LookupPostgresCredentialResultOutput) ProjectId ¶
func (o LookupPostgresCredentialResultOutput) ProjectId() pulumi.IntOutput
Project ID
func (LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutput ¶
func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutput() LookupPostgresCredentialResultOutput
func (LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutputWithContext ¶
func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutputWithContext(ctx context.Context) LookupPostgresCredentialResultOutput
func (LookupPostgresCredentialResultOutput) Username ¶
func (o LookupPostgresCredentialResultOutput) Username() pulumi.StringOutput
Username for Postgres
type LookupProjectArgs ¶
type LookupProjectArgs struct { // Given name for project Name *string `pulumi:"name"` // ID of the project to represent ProjectId *int `pulumi:"projectId"` }
A collection of arguments for invoking getProject.
type LookupProjectOutputArgs ¶
type LookupProjectOutputArgs struct { // Given name for project Name pulumi.StringPtrInput `pulumi:"name"` // ID of the project to represent ProjectId pulumi.IntPtrInput `pulumi:"projectId"` }
A collection of arguments for invoking getProject.
func (LookupProjectOutputArgs) ElementType ¶
func (LookupProjectOutputArgs) ElementType() reflect.Type
type LookupProjectResult ¶
type LookupProjectResult struct { // ID of the connection associated with the project ConnectionId int `pulumi:"connectionId"` // ID of Job for the documentation DocsJobId int `pulumi:"docsJobId"` // ID of Job for source freshness FreshnessJobId int `pulumi:"freshnessJobId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Given name for project Name string `pulumi:"name"` // ID of the project to represent ProjectId *int `pulumi:"projectId"` // ID of the repository associated with the project RepositoryId int `pulumi:"repositoryId"` // Project state should be 1 = active, as 2 = deleted State int `pulumi:"state"` }
A collection of values returned by getProject.
func LookupProject ¶
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // projects data sources can use the project_id parameter (preferred uniqueness is ensured) _, err := dbtcloud.LookupProject(ctx, &dbtcloud.LookupProjectArgs{ ProjectId: pulumi.IntRef(dbtCloudProjectId), }, nil) if err != nil { return err } // or they can use project names // the provider will raise an error if more than one project is found with the same name _, err = dbtcloud.LookupProject(ctx, &dbtcloud.LookupProjectArgs{ Name: pulumi.StringRef("My other project name"), }, nil) if err != nil { return err } return nil }) }
```
type LookupProjectResultOutput ¶
type LookupProjectResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProject.
func LookupProjectOutput ¶
func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput
func (LookupProjectResultOutput) ConnectionId ¶
func (o LookupProjectResultOutput) ConnectionId() pulumi.IntOutput
ID of the connection associated with the project
func (LookupProjectResultOutput) DocsJobId ¶
func (o LookupProjectResultOutput) DocsJobId() pulumi.IntOutput
ID of Job for the documentation
func (LookupProjectResultOutput) ElementType ¶
func (LookupProjectResultOutput) ElementType() reflect.Type
func (LookupProjectResultOutput) FreshnessJobId ¶
func (o LookupProjectResultOutput) FreshnessJobId() pulumi.IntOutput
ID of Job for source freshness
func (LookupProjectResultOutput) Id ¶
func (o LookupProjectResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProjectResultOutput) Name ¶
func (o LookupProjectResultOutput) Name() pulumi.StringOutput
Given name for project
func (LookupProjectResultOutput) ProjectId ¶
func (o LookupProjectResultOutput) ProjectId() pulumi.IntPtrOutput
ID of the project to represent
func (LookupProjectResultOutput) RepositoryId ¶
func (o LookupProjectResultOutput) RepositoryId() pulumi.IntOutput
ID of the repository associated with the project
func (LookupProjectResultOutput) State ¶
func (o LookupProjectResultOutput) State() pulumi.IntOutput
Project state should be 1 = active, as 2 = deleted
func (LookupProjectResultOutput) ToLookupProjectResultOutput ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput
func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext ¶
func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput
type LookupRepositoryArgs ¶
type LookupRepositoryArgs struct { // Whether we should return the public deploy key // // Deprecated: This field is deprecated and will be removed in a future version of the provider. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey *bool `pulumi:"fetchDeployKey"` // Project ID to create the repository in ProjectId int `pulumi:"projectId"` // ID for the repository RepositoryId int `pulumi:"repositoryId"` }
A collection of arguments for invoking getRepository.
type LookupRepositoryOutputArgs ¶
type LookupRepositoryOutputArgs struct { // Whether we should return the public deploy key // // Deprecated: This field is deprecated and will be removed in a future version of the provider. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey pulumi.BoolPtrInput `pulumi:"fetchDeployKey"` // Project ID to create the repository in ProjectId pulumi.IntInput `pulumi:"projectId"` // ID for the repository RepositoryId pulumi.IntInput `pulumi:"repositoryId"` }
A collection of arguments for invoking getRepository.
func (LookupRepositoryOutputArgs) ElementType ¶
func (LookupRepositoryOutputArgs) ElementType() reflect.Type
type LookupRepositoryResult ¶
type LookupRepositoryResult struct { // Public key generated by dbt when using `deployKey` clone strategy DeployKey string `pulumi:"deployKey"` // Whether we should return the public deploy key // // Deprecated: This field is deprecated and will be removed in a future version of the provider. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey *bool `pulumi:"fetchDeployKey"` // Git clone strategy for the repository GitCloneStrategy string `pulumi:"gitCloneStrategy"` // Identifier for the GitHub installation GithubInstallationId int `pulumi:"githubInstallationId"` // Identifier for the Gitlab project GitlabProjectId int `pulumi:"gitlabProjectId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the repository is active IsActive bool `pulumi:"isActive"` // Project ID to create the repository in ProjectId int `pulumi:"projectId"` // Connection name RemoteUrl string `pulumi:"remoteUrl"` // Credentials ID for the repository (From the repository side not the dbt Cloud ID) RepositoryCredentialsId int `pulumi:"repositoryCredentialsId"` // ID for the repository RepositoryId int `pulumi:"repositoryId"` }
A collection of values returned by getRepository.
func LookupRepository ¶
func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)
type LookupRepositoryResultOutput ¶
type LookupRepositoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRepository.
func LookupRepositoryOutput ¶
func LookupRepositoryOutput(ctx *pulumi.Context, args LookupRepositoryOutputArgs, opts ...pulumi.InvokeOption) LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) DeployKey ¶
func (o LookupRepositoryResultOutput) DeployKey() pulumi.StringOutput
Public key generated by dbt when using `deployKey` clone strategy
func (LookupRepositoryResultOutput) ElementType ¶
func (LookupRepositoryResultOutput) ElementType() reflect.Type
func (LookupRepositoryResultOutput) FetchDeployKey
deprecated
func (o LookupRepositoryResultOutput) FetchDeployKey() pulumi.BoolPtrOutput
Whether we should return the public deploy key
Deprecated: This field is deprecated and will be removed in a future version of the provider. The key is always fetched when the clone strategy is `deployKey`
func (LookupRepositoryResultOutput) GitCloneStrategy ¶
func (o LookupRepositoryResultOutput) GitCloneStrategy() pulumi.StringOutput
Git clone strategy for the repository
func (LookupRepositoryResultOutput) GithubInstallationId ¶
func (o LookupRepositoryResultOutput) GithubInstallationId() pulumi.IntOutput
Identifier for the GitHub installation
func (LookupRepositoryResultOutput) GitlabProjectId ¶
func (o LookupRepositoryResultOutput) GitlabProjectId() pulumi.IntOutput
Identifier for the Gitlab project
func (LookupRepositoryResultOutput) Id ¶
func (o LookupRepositoryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRepositoryResultOutput) IsActive ¶
func (o LookupRepositoryResultOutput) IsActive() pulumi.BoolOutput
Whether the repository is active
func (LookupRepositoryResultOutput) ProjectId ¶
func (o LookupRepositoryResultOutput) ProjectId() pulumi.IntOutput
Project ID to create the repository in
func (LookupRepositoryResultOutput) RemoteUrl ¶
func (o LookupRepositoryResultOutput) RemoteUrl() pulumi.StringOutput
Connection name
func (LookupRepositoryResultOutput) RepositoryCredentialsId ¶
func (o LookupRepositoryResultOutput) RepositoryCredentialsId() pulumi.IntOutput
Credentials ID for the repository (From the repository side not the dbt Cloud ID)
func (LookupRepositoryResultOutput) RepositoryId ¶
func (o LookupRepositoryResultOutput) RepositoryId() pulumi.IntOutput
ID for the repository
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput
func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext ¶
func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput
type LookupServiceTokenArgs ¶
type LookupServiceTokenArgs struct { // ID of the service token ServiceTokenId int `pulumi:"serviceTokenId"` }
A collection of arguments for invoking getServiceToken.
type LookupServiceTokenOutputArgs ¶
type LookupServiceTokenOutputArgs struct { // ID of the service token ServiceTokenId pulumi.IntInput `pulumi:"serviceTokenId"` }
A collection of arguments for invoking getServiceToken.
func (LookupServiceTokenOutputArgs) ElementType ¶
func (LookupServiceTokenOutputArgs) ElementType() reflect.Type
type LookupServiceTokenResult ¶
type LookupServiceTokenResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Service token name Name string `pulumi:"name"` // ID of the service token ServiceTokenId int `pulumi:"serviceTokenId"` // Permissions set for the service token ServiceTokenPermissions []GetServiceTokenServiceTokenPermission `pulumi:"serviceTokenPermissions"` // The UID of the service token (part of the token secret) Uid string `pulumi:"uid"` }
A collection of values returned by getServiceToken.
func LookupServiceToken ¶
func LookupServiceToken(ctx *pulumi.Context, args *LookupServiceTokenArgs, opts ...pulumi.InvokeOption) (*LookupServiceTokenResult, error)
type LookupServiceTokenResultOutput ¶
type LookupServiceTokenResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceToken.
func LookupServiceTokenOutput ¶
func LookupServiceTokenOutput(ctx *pulumi.Context, args LookupServiceTokenOutputArgs, opts ...pulumi.InvokeOption) LookupServiceTokenResultOutput
func (LookupServiceTokenResultOutput) ElementType ¶
func (LookupServiceTokenResultOutput) ElementType() reflect.Type
func (LookupServiceTokenResultOutput) Id ¶
func (o LookupServiceTokenResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceTokenResultOutput) Name ¶
func (o LookupServiceTokenResultOutput) Name() pulumi.StringOutput
Service token name
func (LookupServiceTokenResultOutput) ServiceTokenId ¶
func (o LookupServiceTokenResultOutput) ServiceTokenId() pulumi.IntOutput
ID of the service token
func (LookupServiceTokenResultOutput) ServiceTokenPermissions ¶
func (o LookupServiceTokenResultOutput) ServiceTokenPermissions() GetServiceTokenServiceTokenPermissionArrayOutput
Permissions set for the service token
func (LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutput ¶
func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutput() LookupServiceTokenResultOutput
func (LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutputWithContext ¶
func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutputWithContext(ctx context.Context) LookupServiceTokenResultOutput
func (LookupServiceTokenResultOutput) Uid ¶
func (o LookupServiceTokenResultOutput) Uid() pulumi.StringOutput
The UID of the service token (part of the token secret)
type LookupSnowflakeCredentialArgs ¶
type LookupSnowflakeCredentialArgs struct { // Credential ID CredentialId int `pulumi:"credentialId"` // Project ID ProjectId int `pulumi:"projectId"` }
A collection of arguments for invoking getSnowflakeCredential.
type LookupSnowflakeCredentialOutputArgs ¶
type LookupSnowflakeCredentialOutputArgs struct { // Credential ID CredentialId pulumi.IntInput `pulumi:"credentialId"` // Project ID ProjectId pulumi.IntInput `pulumi:"projectId"` }
A collection of arguments for invoking getSnowflakeCredential.
func (LookupSnowflakeCredentialOutputArgs) ElementType ¶
func (LookupSnowflakeCredentialOutputArgs) ElementType() reflect.Type
type LookupSnowflakeCredentialResult ¶
type LookupSnowflakeCredentialResult struct { // The type of Snowflake credential ('password' or 'keypair') AuthType string `pulumi:"authType"` // Credential ID CredentialId int `pulumi:"credentialId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Whether the Snowflake credential is active IsActive bool `pulumi:"isActive"` // Number of threads to use NumThreads int `pulumi:"numThreads"` // Project ID ProjectId int `pulumi:"projectId"` // Default schema name Schema string `pulumi:"schema"` // Username for Snowflake User string `pulumi:"user"` }
A collection of values returned by getSnowflakeCredential.
func LookupSnowflakeCredential ¶
func LookupSnowflakeCredential(ctx *pulumi.Context, args *LookupSnowflakeCredentialArgs, opts ...pulumi.InvokeOption) (*LookupSnowflakeCredentialResult, error)
type LookupSnowflakeCredentialResultOutput ¶
type LookupSnowflakeCredentialResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSnowflakeCredential.
func LookupSnowflakeCredentialOutput ¶
func LookupSnowflakeCredentialOutput(ctx *pulumi.Context, args LookupSnowflakeCredentialOutputArgs, opts ...pulumi.InvokeOption) LookupSnowflakeCredentialResultOutput
func (LookupSnowflakeCredentialResultOutput) AuthType ¶
func (o LookupSnowflakeCredentialResultOutput) AuthType() pulumi.StringOutput
The type of Snowflake credential ('password' or 'keypair')
func (LookupSnowflakeCredentialResultOutput) CredentialId ¶
func (o LookupSnowflakeCredentialResultOutput) CredentialId() pulumi.IntOutput
Credential ID
func (LookupSnowflakeCredentialResultOutput) ElementType ¶
func (LookupSnowflakeCredentialResultOutput) ElementType() reflect.Type
func (LookupSnowflakeCredentialResultOutput) Id ¶
func (o LookupSnowflakeCredentialResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSnowflakeCredentialResultOutput) IsActive ¶
func (o LookupSnowflakeCredentialResultOutput) IsActive() pulumi.BoolOutput
Whether the Snowflake credential is active
func (LookupSnowflakeCredentialResultOutput) NumThreads ¶
func (o LookupSnowflakeCredentialResultOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (LookupSnowflakeCredentialResultOutput) ProjectId ¶
func (o LookupSnowflakeCredentialResultOutput) ProjectId() pulumi.IntOutput
Project ID
func (LookupSnowflakeCredentialResultOutput) Schema ¶
func (o LookupSnowflakeCredentialResultOutput) Schema() pulumi.StringOutput
Default schema name
func (LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutput ¶
func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutput() LookupSnowflakeCredentialResultOutput
func (LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutputWithContext ¶
func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutputWithContext(ctx context.Context) LookupSnowflakeCredentialResultOutput
func (LookupSnowflakeCredentialResultOutput) User ¶
func (o LookupSnowflakeCredentialResultOutput) User() pulumi.StringOutput
Username for Snowflake
type LookupUserGroupsArgs ¶
type LookupUserGroupsArgs struct { // ID of the user UserId int `pulumi:"userId"` }
A collection of arguments for invoking getUserGroups.
type LookupUserGroupsOutputArgs ¶
type LookupUserGroupsOutputArgs struct { // ID of the user UserId pulumi.IntInput `pulumi:"userId"` }
A collection of arguments for invoking getUserGroups.
func (LookupUserGroupsOutputArgs) ElementType ¶
func (LookupUserGroupsOutputArgs) ElementType() reflect.Type
type LookupUserGroupsResult ¶
type LookupUserGroupsResult struct { // IDs of the groups assigned to the user GroupIds []int `pulumi:"groupIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the user UserId int `pulumi:"userId"` }
A collection of values returned by getUserGroups.
func LookupUserGroups ¶
func LookupUserGroups(ctx *pulumi.Context, args *LookupUserGroupsArgs, opts ...pulumi.InvokeOption) (*LookupUserGroupsResult, error)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.LookupUserGroups(ctx, &dbtcloud.LookupUserGroupsArgs{ UserId: 12345, }, nil) if err != nil { return err } return nil }) }
```
type LookupUserGroupsResultOutput ¶
type LookupUserGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserGroups.
func LookupUserGroupsOutput ¶
func LookupUserGroupsOutput(ctx *pulumi.Context, args LookupUserGroupsOutputArgs, opts ...pulumi.InvokeOption) LookupUserGroupsResultOutput
func (LookupUserGroupsResultOutput) ElementType ¶
func (LookupUserGroupsResultOutput) ElementType() reflect.Type
func (LookupUserGroupsResultOutput) GroupIds ¶
func (o LookupUserGroupsResultOutput) GroupIds() pulumi.IntArrayOutput
IDs of the groups assigned to the user
func (LookupUserGroupsResultOutput) Id ¶
func (o LookupUserGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutput ¶
func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutput() LookupUserGroupsResultOutput
func (LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutputWithContext ¶
func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutputWithContext(ctx context.Context) LookupUserGroupsResultOutput
func (LookupUserGroupsResultOutput) UserId ¶
func (o LookupUserGroupsResultOutput) UserId() pulumi.IntOutput
ID of the user
type LookupWebhookArgs ¶
type LookupWebhookArgs struct { // Webhooks ID WebhookId string `pulumi:"webhookId"` }
A collection of arguments for invoking getWebhook.
type LookupWebhookOutputArgs ¶
type LookupWebhookOutputArgs struct { // Webhooks ID WebhookId pulumi.StringInput `pulumi:"webhookId"` }
A collection of arguments for invoking getWebhook.
func (LookupWebhookOutputArgs) ElementType ¶
func (LookupWebhookOutputArgs) ElementType() reflect.Type
type LookupWebhookResult ¶
type LookupWebhookResult struct { // Webhooks Account Identifier AccountIdentifier string `pulumi:"accountIdentifier"` // Webhooks active flag Active bool `pulumi:"active"` // Webhooks Client URL ClientUrl string `pulumi:"clientUrl"` // Webhooks Description Description string `pulumi:"description"` // Webhooks Event Types EventTypes []string `pulumi:"eventTypes"` // Webhooks HTTP Status Code HttpStatusCode string `pulumi:"httpStatusCode"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of job IDs to trigger the webhook JobIds []int `pulumi:"jobIds"` // Webhooks Name Name string `pulumi:"name"` // Webhooks ID WebhookId string `pulumi:"webhookId"` }
A collection of values returned by getWebhook.
func LookupWebhook ¶
func LookupWebhook(ctx *pulumi.Context, args *LookupWebhookArgs, opts ...pulumi.InvokeOption) (*LookupWebhookResult, error)
type LookupWebhookResultOutput ¶
type LookupWebhookResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWebhook.
func LookupWebhookOutput ¶
func LookupWebhookOutput(ctx *pulumi.Context, args LookupWebhookOutputArgs, opts ...pulumi.InvokeOption) LookupWebhookResultOutput
func (LookupWebhookResultOutput) AccountIdentifier ¶
func (o LookupWebhookResultOutput) AccountIdentifier() pulumi.StringOutput
Webhooks Account Identifier
func (LookupWebhookResultOutput) Active ¶
func (o LookupWebhookResultOutput) Active() pulumi.BoolOutput
Webhooks active flag
func (LookupWebhookResultOutput) ClientUrl ¶
func (o LookupWebhookResultOutput) ClientUrl() pulumi.StringOutput
Webhooks Client URL
func (LookupWebhookResultOutput) Description ¶
func (o LookupWebhookResultOutput) Description() pulumi.StringOutput
Webhooks Description
func (LookupWebhookResultOutput) ElementType ¶
func (LookupWebhookResultOutput) ElementType() reflect.Type
func (LookupWebhookResultOutput) EventTypes ¶
func (o LookupWebhookResultOutput) EventTypes() pulumi.StringArrayOutput
Webhooks Event Types
func (LookupWebhookResultOutput) HttpStatusCode ¶
func (o LookupWebhookResultOutput) HttpStatusCode() pulumi.StringOutput
Webhooks HTTP Status Code
func (LookupWebhookResultOutput) Id ¶
func (o LookupWebhookResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupWebhookResultOutput) JobIds ¶
func (o LookupWebhookResultOutput) JobIds() pulumi.IntArrayOutput
List of job IDs to trigger the webhook
func (LookupWebhookResultOutput) Name ¶
func (o LookupWebhookResultOutput) Name() pulumi.StringOutput
Webhooks Name
func (LookupWebhookResultOutput) ToLookupWebhookResultOutput ¶
func (o LookupWebhookResultOutput) ToLookupWebhookResultOutput() LookupWebhookResultOutput
func (LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext ¶
func (o LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext(ctx context.Context) LookupWebhookResultOutput
func (LookupWebhookResultOutput) WebhookId ¶
func (o LookupWebhookResultOutput) WebhookId() pulumi.StringOutput
Webhooks ID
type Notification ¶
type Notification struct { pulumi.CustomResourceState // The external email to receive the notification ExternalEmail pulumi.StringPtrOutput `pulumi:"externalEmail"` // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) NotificationType pulumi.IntOutput `pulumi:"notificationType"` // List of job IDs to trigger the webhook on cancel OnCancels pulumi.IntArrayOutput `pulumi:"onCancels"` // List of job IDs to trigger the webhook on failure OnFailures pulumi.IntArrayOutput `pulumi:"onFailures"` // List of job IDs to trigger the webhook on success OnSuccesses pulumi.IntArrayOutput `pulumi:"onSuccesses"` // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings SlackChannelId pulumi.StringPtrOutput `pulumi:"slackChannelId"` // The name of the slack channel SlackChannelName pulumi.StringPtrOutput `pulumi:"slackChannelName"` // State of the notification (1 = active (default), 2 = inactive) State pulumi.IntOutput `pulumi:"state"` // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one UserId pulumi.IntOutput `pulumi:"userId"` }
Setup notifications on jobs success/failure to internal users, external email addresses or Slack channels
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // dbt Cloud allows us to create internal and external notifications // // an internal notification will send emails to the user mentioned in `user_id` // // NOTE: If internal notification settings already exist for a user, currently you MUST import // those first into the state file before you can create a new internal notification for that user. // Failure to do so, will result in the user losing access to existing notifications and dbt // support will need to be contacted to restore access. // cmd: terraform import dbtcloud_notification.prod_job_internal_notification <user_id> _, err := dbtcloud.NewNotification(ctx, "prod_job_internal_notification", &dbtcloud.NotificationArgs{ UserId: pulumi.Int(100), OnSuccesses: pulumi.IntArray{ prodJob.Id, }, OnFailures: pulumi.IntArray{ pulumi.Int(12345), }, NotificationType: pulumi.Int(1), }) if err != nil { return err } // we can also send "external" email notifications to emails to related to dbt Cloud users _, err = dbtcloud.NewNotification(ctx, "prod_job_external_notification", &dbtcloud.NotificationArgs{ UserId: pulumi.Int(100), OnFailures: pulumi.IntArray{ pulumi.Int(23456), pulumi.Int(56788), }, OnCancels: pulumi.IntArray{ prodJob.Id, }, NotificationType: pulumi.Int(4), ExternalEmail: pulumi.String("my_email@mail.com"), }) if err != nil { return err } // and finally, we can set up Slack notifications _, err = dbtcloud.NewNotification(ctx, "prod_job_slack_notifications", &dbtcloud.NotificationArgs{ UserId: pulumi.Int(100), OnFailures: pulumi.IntArray{ pulumi.Int(23456), pulumi.Int(56788), }, OnCancels: pulumi.IntArray{ prodJob.Id, }, NotificationType: pulumi.Int(2), SlackChannelId: pulumi.String("C12345ABCDE"), SlackChannelName: pulumi.String("#my-awesome-channel"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_notification.my_notification id = "notification_id"
}
import {
to = dbtcloud_notification.my_notification id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/notification:Notification my_notification "notification_id" ```
```sh $ pulumi import dbtcloud:index/notification:Notification my_notification 12345 ```
func GetNotification ¶
func GetNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)
GetNotification gets an existing Notification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotification ¶
func NewNotification(ctx *pulumi.Context, name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)
NewNotification registers a new resource with the given unique name, arguments, and options.
func (*Notification) ElementType ¶
func (*Notification) ElementType() reflect.Type
func (*Notification) ToNotificationOutput ¶
func (i *Notification) ToNotificationOutput() NotificationOutput
func (*Notification) ToNotificationOutputWithContext ¶
func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationArgs ¶
type NotificationArgs struct { // The external email to receive the notification ExternalEmail pulumi.StringPtrInput // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) NotificationType pulumi.IntPtrInput // List of job IDs to trigger the webhook on cancel OnCancels pulumi.IntArrayInput // List of job IDs to trigger the webhook on failure OnFailures pulumi.IntArrayInput // List of job IDs to trigger the webhook on success OnSuccesses pulumi.IntArrayInput // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings SlackChannelId pulumi.StringPtrInput // The name of the slack channel SlackChannelName pulumi.StringPtrInput // State of the notification (1 = active (default), 2 = inactive) State pulumi.IntPtrInput // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one UserId pulumi.IntInput }
The set of arguments for constructing a Notification resource.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
type NotificationArray ¶
type NotificationArray []NotificationInput
func (NotificationArray) ElementType ¶
func (NotificationArray) ElementType() reflect.Type
func (NotificationArray) ToNotificationArrayOutput ¶
func (i NotificationArray) ToNotificationArrayOutput() NotificationArrayOutput
func (NotificationArray) ToNotificationArrayOutputWithContext ¶
func (i NotificationArray) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
type NotificationArrayInput ¶
type NotificationArrayInput interface { pulumi.Input ToNotificationArrayOutput() NotificationArrayOutput ToNotificationArrayOutputWithContext(context.Context) NotificationArrayOutput }
NotificationArrayInput is an input type that accepts NotificationArray and NotificationArrayOutput values. You can construct a concrete instance of `NotificationArrayInput` via:
NotificationArray{ NotificationArgs{...} }
type NotificationArrayOutput ¶
type NotificationArrayOutput struct{ *pulumi.OutputState }
func (NotificationArrayOutput) ElementType ¶
func (NotificationArrayOutput) ElementType() reflect.Type
func (NotificationArrayOutput) Index ¶
func (o NotificationArrayOutput) Index(i pulumi.IntInput) NotificationOutput
func (NotificationArrayOutput) ToNotificationArrayOutput ¶
func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput
func (NotificationArrayOutput) ToNotificationArrayOutputWithContext ¶
func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput
type NotificationInput ¶
type NotificationInput interface { pulumi.Input ToNotificationOutput() NotificationOutput ToNotificationOutputWithContext(ctx context.Context) NotificationOutput }
type NotificationMap ¶
type NotificationMap map[string]NotificationInput
func (NotificationMap) ElementType ¶
func (NotificationMap) ElementType() reflect.Type
func (NotificationMap) ToNotificationMapOutput ¶
func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMap) ToNotificationMapOutputWithContext ¶
func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationMapInput ¶
type NotificationMapInput interface { pulumi.Input ToNotificationMapOutput() NotificationMapOutput ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput }
NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:
NotificationMap{ "key": NotificationArgs{...} }
type NotificationMapOutput ¶
type NotificationMapOutput struct{ *pulumi.OutputState }
func (NotificationMapOutput) ElementType ¶
func (NotificationMapOutput) ElementType() reflect.Type
func (NotificationMapOutput) MapIndex ¶
func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
func (NotificationMapOutput) ToNotificationMapOutput ¶
func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMapOutput) ToNotificationMapOutputWithContext ¶
func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationOutput ¶
type NotificationOutput struct{ *pulumi.OutputState }
func (NotificationOutput) ElementType ¶
func (NotificationOutput) ElementType() reflect.Type
func (NotificationOutput) ExternalEmail ¶
func (o NotificationOutput) ExternalEmail() pulumi.StringPtrOutput
The external email to receive the notification
func (NotificationOutput) NotificationType ¶
func (o NotificationOutput) NotificationType() pulumi.IntOutput
Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)
func (NotificationOutput) OnCancels ¶
func (o NotificationOutput) OnCancels() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on cancel
func (NotificationOutput) OnFailures ¶
func (o NotificationOutput) OnFailures() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on failure
func (NotificationOutput) OnSuccesses ¶
func (o NotificationOutput) OnSuccesses() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on success
func (NotificationOutput) SlackChannelId ¶
func (o NotificationOutput) SlackChannelId() pulumi.StringPtrOutput
The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings
func (NotificationOutput) SlackChannelName ¶
func (o NotificationOutput) SlackChannelName() pulumi.StringPtrOutput
The name of the slack channel
func (NotificationOutput) State ¶
func (o NotificationOutput) State() pulumi.IntOutput
State of the notification (1 = active (default), 2 = inactive)
func (NotificationOutput) ToNotificationOutput ¶
func (o NotificationOutput) ToNotificationOutput() NotificationOutput
func (NotificationOutput) ToNotificationOutputWithContext ¶
func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
func (NotificationOutput) UserId ¶
func (o NotificationOutput) UserId() pulumi.IntOutput
Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
type NotificationState ¶
type NotificationState struct { // The external email to receive the notification ExternalEmail pulumi.StringPtrInput // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) NotificationType pulumi.IntPtrInput // List of job IDs to trigger the webhook on cancel OnCancels pulumi.IntArrayInput // List of job IDs to trigger the webhook on failure OnFailures pulumi.IntArrayInput // List of job IDs to trigger the webhook on success OnSuccesses pulumi.IntArrayInput // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings SlackChannelId pulumi.StringPtrInput // The name of the slack channel SlackChannelName pulumi.StringPtrInput // State of the notification (1 = active (default), 2 = inactive) State pulumi.IntPtrInput // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one UserId pulumi.IntPtrInput }
func (NotificationState) ElementType ¶
func (NotificationState) ElementType() reflect.Type
type PartialNotification ¶ added in v0.1.1
type PartialNotification struct { pulumi.CustomResourceState // The external email to receive the notification [global, used as identifier] ExternalEmail pulumi.StringPtrOutput `pulumi:"externalEmail"` // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) [global, used as identifier] NotificationType pulumi.IntOutput `pulumi:"notificationType"` // List of job IDs to trigger the webhook on cancel. Those will be added/removed when config is added/removed. OnCancels pulumi.IntArrayOutput `pulumi:"onCancels"` // List of job IDs to trigger the webhook on failure Those will be added/removed when config is added/removed. OnFailures pulumi.IntArrayOutput `pulumi:"onFailures"` // List of job IDs to trigger the webhook on success Those will be added/removed when config is added/removed. OnSuccesses pulumi.IntArrayOutput `pulumi:"onSuccesses"` // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings [global, used as identifier] SlackChannelId pulumi.StringPtrOutput `pulumi:"slackChannelId"` // The name of the slack channel [global, used as identifier] SlackChannelName pulumi.StringPtrOutput `pulumi:"slackChannelName"` // State of the notification (1 = active (default), 2 = inactive) [global] State pulumi.IntOutput `pulumi:"state"` // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one [global] UserId pulumi.IntOutput `pulumi:"userId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // the config is the same as for `dbtcloud_notification` _, err := dbtcloud.NewPartialNotification(ctx, "prod_job_internal_notification", &dbtcloud.PartialNotificationArgs{ UserId: pulumi.Int(100), OnSuccesses: pulumi.IntArray{ prodJob.Id, }, OnFailures: pulumi.IntArray{ pulumi.Int(12345), }, NotificationType: pulumi.Int(1), }) if err != nil { return err } // we can also send "external" email notifications to emails to related to dbt Cloud users _, err = dbtcloud.NewPartialNotification(ctx, "prod_job_external_notification", &dbtcloud.PartialNotificationArgs{ UserId: pulumi.Int(100), OnFailures: pulumi.IntArray{ pulumi.Int(23456), pulumi.Int(56788), }, OnCancels: pulumi.IntArray{ prodJob.Id, }, NotificationType: pulumi.Int(4), ExternalEmail: pulumi.String("my_email@mail.com"), }) if err != nil { return err } // and finally, we can set up Slack notifications _, err = dbtcloud.NewPartialNotification(ctx, "prod_job_slack_notifications", &dbtcloud.PartialNotificationArgs{ UserId: pulumi.Int(100), OnFailures: pulumi.IntArray{ pulumi.Int(23456), pulumi.Int(56788), }, OnCancels: pulumi.IntArray{ prodJob.Id, }, NotificationType: pulumi.Int(2), SlackChannelId: pulumi.String("C12345ABCDE"), SlackChannelName: pulumi.String("#my-awesome-channel"), }) if err != nil { return err } return nil }) }
```
func GetPartialNotification ¶ added in v0.1.1
func GetPartialNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PartialNotificationState, opts ...pulumi.ResourceOption) (*PartialNotification, error)
GetPartialNotification gets an existing PartialNotification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPartialNotification ¶ added in v0.1.1
func NewPartialNotification(ctx *pulumi.Context, name string, args *PartialNotificationArgs, opts ...pulumi.ResourceOption) (*PartialNotification, error)
NewPartialNotification registers a new resource with the given unique name, arguments, and options.
func (*PartialNotification) ElementType ¶ added in v0.1.1
func (*PartialNotification) ElementType() reflect.Type
func (*PartialNotification) ToPartialNotificationOutput ¶ added in v0.1.1
func (i *PartialNotification) ToPartialNotificationOutput() PartialNotificationOutput
func (*PartialNotification) ToPartialNotificationOutputWithContext ¶ added in v0.1.1
func (i *PartialNotification) ToPartialNotificationOutputWithContext(ctx context.Context) PartialNotificationOutput
type PartialNotificationArgs ¶ added in v0.1.1
type PartialNotificationArgs struct { // The external email to receive the notification [global, used as identifier] ExternalEmail pulumi.StringPtrInput // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) [global, used as identifier] NotificationType pulumi.IntPtrInput // List of job IDs to trigger the webhook on cancel. Those will be added/removed when config is added/removed. OnCancels pulumi.IntArrayInput // List of job IDs to trigger the webhook on failure Those will be added/removed when config is added/removed. OnFailures pulumi.IntArrayInput // List of job IDs to trigger the webhook on success Those will be added/removed when config is added/removed. OnSuccesses pulumi.IntArrayInput // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings [global, used as identifier] SlackChannelId pulumi.StringPtrInput // The name of the slack channel [global, used as identifier] SlackChannelName pulumi.StringPtrInput // State of the notification (1 = active (default), 2 = inactive) [global] State pulumi.IntPtrInput // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one [global] UserId pulumi.IntInput }
The set of arguments for constructing a PartialNotification resource.
func (PartialNotificationArgs) ElementType ¶ added in v0.1.1
func (PartialNotificationArgs) ElementType() reflect.Type
type PartialNotificationArray ¶ added in v0.1.1
type PartialNotificationArray []PartialNotificationInput
func (PartialNotificationArray) ElementType ¶ added in v0.1.1
func (PartialNotificationArray) ElementType() reflect.Type
func (PartialNotificationArray) ToPartialNotificationArrayOutput ¶ added in v0.1.1
func (i PartialNotificationArray) ToPartialNotificationArrayOutput() PartialNotificationArrayOutput
func (PartialNotificationArray) ToPartialNotificationArrayOutputWithContext ¶ added in v0.1.1
func (i PartialNotificationArray) ToPartialNotificationArrayOutputWithContext(ctx context.Context) PartialNotificationArrayOutput
type PartialNotificationArrayInput ¶ added in v0.1.1
type PartialNotificationArrayInput interface { pulumi.Input ToPartialNotificationArrayOutput() PartialNotificationArrayOutput ToPartialNotificationArrayOutputWithContext(context.Context) PartialNotificationArrayOutput }
PartialNotificationArrayInput is an input type that accepts PartialNotificationArray and PartialNotificationArrayOutput values. You can construct a concrete instance of `PartialNotificationArrayInput` via:
PartialNotificationArray{ PartialNotificationArgs{...} }
type PartialNotificationArrayOutput ¶ added in v0.1.1
type PartialNotificationArrayOutput struct{ *pulumi.OutputState }
func (PartialNotificationArrayOutput) ElementType ¶ added in v0.1.1
func (PartialNotificationArrayOutput) ElementType() reflect.Type
func (PartialNotificationArrayOutput) Index ¶ added in v0.1.1
func (o PartialNotificationArrayOutput) Index(i pulumi.IntInput) PartialNotificationOutput
func (PartialNotificationArrayOutput) ToPartialNotificationArrayOutput ¶ added in v0.1.1
func (o PartialNotificationArrayOutput) ToPartialNotificationArrayOutput() PartialNotificationArrayOutput
func (PartialNotificationArrayOutput) ToPartialNotificationArrayOutputWithContext ¶ added in v0.1.1
func (o PartialNotificationArrayOutput) ToPartialNotificationArrayOutputWithContext(ctx context.Context) PartialNotificationArrayOutput
type PartialNotificationInput ¶ added in v0.1.1
type PartialNotificationInput interface { pulumi.Input ToPartialNotificationOutput() PartialNotificationOutput ToPartialNotificationOutputWithContext(ctx context.Context) PartialNotificationOutput }
type PartialNotificationMap ¶ added in v0.1.1
type PartialNotificationMap map[string]PartialNotificationInput
func (PartialNotificationMap) ElementType ¶ added in v0.1.1
func (PartialNotificationMap) ElementType() reflect.Type
func (PartialNotificationMap) ToPartialNotificationMapOutput ¶ added in v0.1.1
func (i PartialNotificationMap) ToPartialNotificationMapOutput() PartialNotificationMapOutput
func (PartialNotificationMap) ToPartialNotificationMapOutputWithContext ¶ added in v0.1.1
func (i PartialNotificationMap) ToPartialNotificationMapOutputWithContext(ctx context.Context) PartialNotificationMapOutput
type PartialNotificationMapInput ¶ added in v0.1.1
type PartialNotificationMapInput interface { pulumi.Input ToPartialNotificationMapOutput() PartialNotificationMapOutput ToPartialNotificationMapOutputWithContext(context.Context) PartialNotificationMapOutput }
PartialNotificationMapInput is an input type that accepts PartialNotificationMap and PartialNotificationMapOutput values. You can construct a concrete instance of `PartialNotificationMapInput` via:
PartialNotificationMap{ "key": PartialNotificationArgs{...} }
type PartialNotificationMapOutput ¶ added in v0.1.1
type PartialNotificationMapOutput struct{ *pulumi.OutputState }
func (PartialNotificationMapOutput) ElementType ¶ added in v0.1.1
func (PartialNotificationMapOutput) ElementType() reflect.Type
func (PartialNotificationMapOutput) MapIndex ¶ added in v0.1.1
func (o PartialNotificationMapOutput) MapIndex(k pulumi.StringInput) PartialNotificationOutput
func (PartialNotificationMapOutput) ToPartialNotificationMapOutput ¶ added in v0.1.1
func (o PartialNotificationMapOutput) ToPartialNotificationMapOutput() PartialNotificationMapOutput
func (PartialNotificationMapOutput) ToPartialNotificationMapOutputWithContext ¶ added in v0.1.1
func (o PartialNotificationMapOutput) ToPartialNotificationMapOutputWithContext(ctx context.Context) PartialNotificationMapOutput
type PartialNotificationOutput ¶ added in v0.1.1
type PartialNotificationOutput struct{ *pulumi.OutputState }
func (PartialNotificationOutput) ElementType ¶ added in v0.1.1
func (PartialNotificationOutput) ElementType() reflect.Type
func (PartialNotificationOutput) ExternalEmail ¶ added in v0.1.1
func (o PartialNotificationOutput) ExternalEmail() pulumi.StringPtrOutput
The external email to receive the notification [global, used as identifier]
func (PartialNotificationOutput) NotificationType ¶ added in v0.1.1
func (o PartialNotificationOutput) NotificationType() pulumi.IntOutput
Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) [global, used as identifier]
func (PartialNotificationOutput) OnCancels ¶ added in v0.1.1
func (o PartialNotificationOutput) OnCancels() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on cancel. Those will be added/removed when config is added/removed.
func (PartialNotificationOutput) OnFailures ¶ added in v0.1.1
func (o PartialNotificationOutput) OnFailures() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on failure Those will be added/removed when config is added/removed.
func (PartialNotificationOutput) OnSuccesses ¶ added in v0.1.1
func (o PartialNotificationOutput) OnSuccesses() pulumi.IntArrayOutput
List of job IDs to trigger the webhook on success Those will be added/removed when config is added/removed.
func (PartialNotificationOutput) SlackChannelId ¶ added in v0.1.1
func (o PartialNotificationOutput) SlackChannelId() pulumi.StringPtrOutput
The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings [global, used as identifier]
func (PartialNotificationOutput) SlackChannelName ¶ added in v0.1.1
func (o PartialNotificationOutput) SlackChannelName() pulumi.StringPtrOutput
The name of the slack channel [global, used as identifier]
func (PartialNotificationOutput) State ¶ added in v0.1.1
func (o PartialNotificationOutput) State() pulumi.IntOutput
State of the notification (1 = active (default), 2 = inactive) [global]
func (PartialNotificationOutput) ToPartialNotificationOutput ¶ added in v0.1.1
func (o PartialNotificationOutput) ToPartialNotificationOutput() PartialNotificationOutput
func (PartialNotificationOutput) ToPartialNotificationOutputWithContext ¶ added in v0.1.1
func (o PartialNotificationOutput) ToPartialNotificationOutputWithContext(ctx context.Context) PartialNotificationOutput
func (PartialNotificationOutput) UserId ¶ added in v0.1.1
func (o PartialNotificationOutput) UserId() pulumi.IntOutput
Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one [global]
type PartialNotificationState ¶ added in v0.1.1
type PartialNotificationState struct { // The external email to receive the notification [global, used as identifier] ExternalEmail pulumi.StringPtrInput // Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`) [global, used as identifier] NotificationType pulumi.IntPtrInput // List of job IDs to trigger the webhook on cancel. Those will be added/removed when config is added/removed. OnCancels pulumi.IntArrayInput // List of job IDs to trigger the webhook on failure Those will be added/removed when config is added/removed. OnFailures pulumi.IntArrayInput // List of job IDs to trigger the webhook on success Those will be added/removed when config is added/removed. OnSuccesses pulumi.IntArrayInput // The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings [global, used as identifier] SlackChannelId pulumi.StringPtrInput // The name of the slack channel [global, used as identifier] SlackChannelName pulumi.StringPtrInput // State of the notification (1 = active (default), 2 = inactive) [global] State pulumi.IntPtrInput // Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one [global] UserId pulumi.IntPtrInput }
func (PartialNotificationState) ElementType ¶ added in v0.1.1
func (PartialNotificationState) ElementType() reflect.Type
type PostgresCredential ¶
type PostgresCredential struct { pulumi.CustomResourceState // The system Postgres/Redshift/AlloyDB credential ID CredentialId pulumi.IntOutput `pulumi:"credentialId"` // Default schema name DefaultSchema pulumi.StringOutput `pulumi:"defaultSchema"` // Whether the Postgres/Redshift/AlloyDB credential is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Number of threads to use NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"` // Password for Postgres/Redshift/AlloyDB Password pulumi.StringPtrOutput `pulumi:"password"` // Project ID to create the Postgres/Redshift/AlloyDB credential in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Default schema name TargetName pulumi.StringPtrOutput `pulumi:"targetName"` // Type of connection. One of (postgres/redshift). Use postgres for alloydb connections Type pulumi.StringOutput `pulumi:"type"` // Username for Postgres/Redshift/AlloyDB Username pulumi.StringOutput `pulumi:"username"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewPostgresCredential(ctx, "postgres_prod_credential", &dbtcloud.PostgresCredentialArgs{ IsActive: pulumi.Bool(true), ProjectId: pulumi.Any(dbtProject.Id), Type: pulumi.String("postgres"), DefaultSchema: pulumi.String("my_schema"), Username: pulumi.String("my_username"), Password: pulumi.String("my_password"), NumThreads: pulumi.Int(16), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_postgres_credential.my_credential id = "project_id:credential_id"
}
import {
to = dbtcloud_postgres_credential.my_credential id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/postgresCredential:PostgresCredential my_credential "project_id:credential_id" ```
```sh $ pulumi import dbtcloud:index/postgresCredential:PostgresCredential my_credential 12345:6789 ```
func GetPostgresCredential ¶
func GetPostgresCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PostgresCredentialState, opts ...pulumi.ResourceOption) (*PostgresCredential, error)
GetPostgresCredential gets an existing PostgresCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPostgresCredential ¶
func NewPostgresCredential(ctx *pulumi.Context, name string, args *PostgresCredentialArgs, opts ...pulumi.ResourceOption) (*PostgresCredential, error)
NewPostgresCredential registers a new resource with the given unique name, arguments, and options.
func (*PostgresCredential) ElementType ¶
func (*PostgresCredential) ElementType() reflect.Type
func (*PostgresCredential) ToPostgresCredentialOutput ¶
func (i *PostgresCredential) ToPostgresCredentialOutput() PostgresCredentialOutput
func (*PostgresCredential) ToPostgresCredentialOutputWithContext ¶
func (i *PostgresCredential) ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput
type PostgresCredentialArgs ¶
type PostgresCredentialArgs struct { // Default schema name DefaultSchema pulumi.StringInput // Whether the Postgres/Redshift/AlloyDB credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntPtrInput // Password for Postgres/Redshift/AlloyDB Password pulumi.StringPtrInput // Project ID to create the Postgres/Redshift/AlloyDB credential in ProjectId pulumi.IntInput // Default schema name TargetName pulumi.StringPtrInput // Type of connection. One of (postgres/redshift). Use postgres for alloydb connections Type pulumi.StringInput // Username for Postgres/Redshift/AlloyDB Username pulumi.StringInput }
The set of arguments for constructing a PostgresCredential resource.
func (PostgresCredentialArgs) ElementType ¶
func (PostgresCredentialArgs) ElementType() reflect.Type
type PostgresCredentialArray ¶
type PostgresCredentialArray []PostgresCredentialInput
func (PostgresCredentialArray) ElementType ¶
func (PostgresCredentialArray) ElementType() reflect.Type
func (PostgresCredentialArray) ToPostgresCredentialArrayOutput ¶
func (i PostgresCredentialArray) ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput
func (PostgresCredentialArray) ToPostgresCredentialArrayOutputWithContext ¶
func (i PostgresCredentialArray) ToPostgresCredentialArrayOutputWithContext(ctx context.Context) PostgresCredentialArrayOutput
type PostgresCredentialArrayInput ¶
type PostgresCredentialArrayInput interface { pulumi.Input ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput ToPostgresCredentialArrayOutputWithContext(context.Context) PostgresCredentialArrayOutput }
PostgresCredentialArrayInput is an input type that accepts PostgresCredentialArray and PostgresCredentialArrayOutput values. You can construct a concrete instance of `PostgresCredentialArrayInput` via:
PostgresCredentialArray{ PostgresCredentialArgs{...} }
type PostgresCredentialArrayOutput ¶
type PostgresCredentialArrayOutput struct{ *pulumi.OutputState }
func (PostgresCredentialArrayOutput) ElementType ¶
func (PostgresCredentialArrayOutput) ElementType() reflect.Type
func (PostgresCredentialArrayOutput) Index ¶
func (o PostgresCredentialArrayOutput) Index(i pulumi.IntInput) PostgresCredentialOutput
func (PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutput ¶
func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput
func (PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutputWithContext ¶
func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutputWithContext(ctx context.Context) PostgresCredentialArrayOutput
type PostgresCredentialInput ¶
type PostgresCredentialInput interface { pulumi.Input ToPostgresCredentialOutput() PostgresCredentialOutput ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput }
type PostgresCredentialMap ¶
type PostgresCredentialMap map[string]PostgresCredentialInput
func (PostgresCredentialMap) ElementType ¶
func (PostgresCredentialMap) ElementType() reflect.Type
func (PostgresCredentialMap) ToPostgresCredentialMapOutput ¶
func (i PostgresCredentialMap) ToPostgresCredentialMapOutput() PostgresCredentialMapOutput
func (PostgresCredentialMap) ToPostgresCredentialMapOutputWithContext ¶
func (i PostgresCredentialMap) ToPostgresCredentialMapOutputWithContext(ctx context.Context) PostgresCredentialMapOutput
type PostgresCredentialMapInput ¶
type PostgresCredentialMapInput interface { pulumi.Input ToPostgresCredentialMapOutput() PostgresCredentialMapOutput ToPostgresCredentialMapOutputWithContext(context.Context) PostgresCredentialMapOutput }
PostgresCredentialMapInput is an input type that accepts PostgresCredentialMap and PostgresCredentialMapOutput values. You can construct a concrete instance of `PostgresCredentialMapInput` via:
PostgresCredentialMap{ "key": PostgresCredentialArgs{...} }
type PostgresCredentialMapOutput ¶
type PostgresCredentialMapOutput struct{ *pulumi.OutputState }
func (PostgresCredentialMapOutput) ElementType ¶
func (PostgresCredentialMapOutput) ElementType() reflect.Type
func (PostgresCredentialMapOutput) MapIndex ¶
func (o PostgresCredentialMapOutput) MapIndex(k pulumi.StringInput) PostgresCredentialOutput
func (PostgresCredentialMapOutput) ToPostgresCredentialMapOutput ¶
func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutput() PostgresCredentialMapOutput
func (PostgresCredentialMapOutput) ToPostgresCredentialMapOutputWithContext ¶
func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutputWithContext(ctx context.Context) PostgresCredentialMapOutput
type PostgresCredentialOutput ¶
type PostgresCredentialOutput struct{ *pulumi.OutputState }
func (PostgresCredentialOutput) CredentialId ¶
func (o PostgresCredentialOutput) CredentialId() pulumi.IntOutput
The system Postgres/Redshift/AlloyDB credential ID
func (PostgresCredentialOutput) DefaultSchema ¶
func (o PostgresCredentialOutput) DefaultSchema() pulumi.StringOutput
Default schema name
func (PostgresCredentialOutput) ElementType ¶
func (PostgresCredentialOutput) ElementType() reflect.Type
func (PostgresCredentialOutput) IsActive ¶
func (o PostgresCredentialOutput) IsActive() pulumi.BoolPtrOutput
Whether the Postgres/Redshift/AlloyDB credential is active
func (PostgresCredentialOutput) NumThreads ¶
func (o PostgresCredentialOutput) NumThreads() pulumi.IntPtrOutput
Number of threads to use
func (PostgresCredentialOutput) Password ¶
func (o PostgresCredentialOutput) Password() pulumi.StringPtrOutput
Password for Postgres/Redshift/AlloyDB
func (PostgresCredentialOutput) ProjectId ¶
func (o PostgresCredentialOutput) ProjectId() pulumi.IntOutput
Project ID to create the Postgres/Redshift/AlloyDB credential in
func (PostgresCredentialOutput) TargetName ¶
func (o PostgresCredentialOutput) TargetName() pulumi.StringPtrOutput
Default schema name
func (PostgresCredentialOutput) ToPostgresCredentialOutput ¶
func (o PostgresCredentialOutput) ToPostgresCredentialOutput() PostgresCredentialOutput
func (PostgresCredentialOutput) ToPostgresCredentialOutputWithContext ¶
func (o PostgresCredentialOutput) ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput
func (PostgresCredentialOutput) Type ¶
func (o PostgresCredentialOutput) Type() pulumi.StringOutput
Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
func (PostgresCredentialOutput) Username ¶
func (o PostgresCredentialOutput) Username() pulumi.StringOutput
Username for Postgres/Redshift/AlloyDB
type PostgresCredentialState ¶
type PostgresCredentialState struct { // The system Postgres/Redshift/AlloyDB credential ID CredentialId pulumi.IntPtrInput // Default schema name DefaultSchema pulumi.StringPtrInput // Whether the Postgres/Redshift/AlloyDB credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntPtrInput // Password for Postgres/Redshift/AlloyDB Password pulumi.StringPtrInput // Project ID to create the Postgres/Redshift/AlloyDB credential in ProjectId pulumi.IntPtrInput // Default schema name TargetName pulumi.StringPtrInput // Type of connection. One of (postgres/redshift). Use postgres for alloydb connections Type pulumi.StringPtrInput // Username for Postgres/Redshift/AlloyDB Username pulumi.StringPtrInput }
func (PostgresCredentialState) ElementType ¶
func (PostgresCredentialState) ElementType() reflect.Type
type Project ¶
type Project struct { pulumi.CustomResourceState // dbt project subdirectory path DbtProjectSubdirectory pulumi.StringPtrOutput `pulumi:"dbtProjectSubdirectory"` // Project name Name pulumi.StringOutput `pulumi:"name"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewProject(ctx, "dbt_project", &dbtcloud.ProjectArgs{ Name: pulumi.String("Analytics"), }) if err != nil { return err } _, err = dbtcloud.NewProject(ctx, "dbt_project_with_subdir", &dbtcloud.ProjectArgs{ Name: pulumi.String("Analytics in Subdir"), DbtProjectSubdirectory: pulumi.String("/path"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_project.my_project id = "project_id"
}
import {
to = dbtcloud_project.my_project id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/project:Project my_project "project_id" ```
```sh $ pulumi import dbtcloud:index/project:Project my_project 12345 ```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶
func (*Project) ToProjectOutput ¶
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectArgs ¶
type ProjectArgs struct { // dbt project subdirectory path DbtProjectSubdirectory pulumi.StringPtrInput // Project name Name pulumi.StringPtrInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArtefacts ¶
type ProjectArtefacts struct { pulumi.CustomResourceState // Docs Job ID DocsJobId pulumi.IntPtrOutput `pulumi:"docsJobId"` // Freshness Job ID FreshnessJobId pulumi.IntPtrOutput `pulumi:"freshnessJobId"` // Project ID ProjectId pulumi.IntOutput `pulumi:"projectId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewProjectArtefacts(ctx, "my_project_artefacts", &dbtcloud.ProjectArtefactsArgs{ ProjectId: pulumi.Any(dbtProject.Id), DocsJobId: pulumi.Any(prodJob.Id), FreshnessJobId: pulumi.Any(prodJob.Id), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_project_artefacts.my_artefacts id = "project_id"
}
import {
to = dbtcloud_project_artefacts.my_artefacts id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/projectArtefacts:ProjectArtefacts my_artefacts "project_id" ```
```sh $ pulumi import dbtcloud:index/projectArtefacts:ProjectArtefacts my_artefacts 12345 ```
func GetProjectArtefacts ¶
func GetProjectArtefacts(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectArtefactsState, opts ...pulumi.ResourceOption) (*ProjectArtefacts, error)
GetProjectArtefacts gets an existing ProjectArtefacts resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectArtefacts ¶
func NewProjectArtefacts(ctx *pulumi.Context, name string, args *ProjectArtefactsArgs, opts ...pulumi.ResourceOption) (*ProjectArtefacts, error)
NewProjectArtefacts registers a new resource with the given unique name, arguments, and options.
func (*ProjectArtefacts) ElementType ¶
func (*ProjectArtefacts) ElementType() reflect.Type
func (*ProjectArtefacts) ToProjectArtefactsOutput ¶
func (i *ProjectArtefacts) ToProjectArtefactsOutput() ProjectArtefactsOutput
func (*ProjectArtefacts) ToProjectArtefactsOutputWithContext ¶
func (i *ProjectArtefacts) ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput
type ProjectArtefactsArgs ¶
type ProjectArtefactsArgs struct { // Docs Job ID DocsJobId pulumi.IntPtrInput // Freshness Job ID FreshnessJobId pulumi.IntPtrInput // Project ID ProjectId pulumi.IntInput }
The set of arguments for constructing a ProjectArtefacts resource.
func (ProjectArtefactsArgs) ElementType ¶
func (ProjectArtefactsArgs) ElementType() reflect.Type
type ProjectArtefactsArray ¶
type ProjectArtefactsArray []ProjectArtefactsInput
func (ProjectArtefactsArray) ElementType ¶
func (ProjectArtefactsArray) ElementType() reflect.Type
func (ProjectArtefactsArray) ToProjectArtefactsArrayOutput ¶
func (i ProjectArtefactsArray) ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput
func (ProjectArtefactsArray) ToProjectArtefactsArrayOutputWithContext ¶
func (i ProjectArtefactsArray) ToProjectArtefactsArrayOutputWithContext(ctx context.Context) ProjectArtefactsArrayOutput
type ProjectArtefactsArrayInput ¶
type ProjectArtefactsArrayInput interface { pulumi.Input ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput ToProjectArtefactsArrayOutputWithContext(context.Context) ProjectArtefactsArrayOutput }
ProjectArtefactsArrayInput is an input type that accepts ProjectArtefactsArray and ProjectArtefactsArrayOutput values. You can construct a concrete instance of `ProjectArtefactsArrayInput` via:
ProjectArtefactsArray{ ProjectArtefactsArgs{...} }
type ProjectArtefactsArrayOutput ¶
type ProjectArtefactsArrayOutput struct{ *pulumi.OutputState }
func (ProjectArtefactsArrayOutput) ElementType ¶
func (ProjectArtefactsArrayOutput) ElementType() reflect.Type
func (ProjectArtefactsArrayOutput) Index ¶
func (o ProjectArtefactsArrayOutput) Index(i pulumi.IntInput) ProjectArtefactsOutput
func (ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutput ¶
func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput
func (ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutputWithContext ¶
func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutputWithContext(ctx context.Context) ProjectArtefactsArrayOutput
type ProjectArtefactsInput ¶
type ProjectArtefactsInput interface { pulumi.Input ToProjectArtefactsOutput() ProjectArtefactsOutput ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput }
type ProjectArtefactsMap ¶
type ProjectArtefactsMap map[string]ProjectArtefactsInput
func (ProjectArtefactsMap) ElementType ¶
func (ProjectArtefactsMap) ElementType() reflect.Type
func (ProjectArtefactsMap) ToProjectArtefactsMapOutput ¶
func (i ProjectArtefactsMap) ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput
func (ProjectArtefactsMap) ToProjectArtefactsMapOutputWithContext ¶
func (i ProjectArtefactsMap) ToProjectArtefactsMapOutputWithContext(ctx context.Context) ProjectArtefactsMapOutput
type ProjectArtefactsMapInput ¶
type ProjectArtefactsMapInput interface { pulumi.Input ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput ToProjectArtefactsMapOutputWithContext(context.Context) ProjectArtefactsMapOutput }
ProjectArtefactsMapInput is an input type that accepts ProjectArtefactsMap and ProjectArtefactsMapOutput values. You can construct a concrete instance of `ProjectArtefactsMapInput` via:
ProjectArtefactsMap{ "key": ProjectArtefactsArgs{...} }
type ProjectArtefactsMapOutput ¶
type ProjectArtefactsMapOutput struct{ *pulumi.OutputState }
func (ProjectArtefactsMapOutput) ElementType ¶
func (ProjectArtefactsMapOutput) ElementType() reflect.Type
func (ProjectArtefactsMapOutput) MapIndex ¶
func (o ProjectArtefactsMapOutput) MapIndex(k pulumi.StringInput) ProjectArtefactsOutput
func (ProjectArtefactsMapOutput) ToProjectArtefactsMapOutput ¶
func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput
func (ProjectArtefactsMapOutput) ToProjectArtefactsMapOutputWithContext ¶
func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutputWithContext(ctx context.Context) ProjectArtefactsMapOutput
type ProjectArtefactsOutput ¶
type ProjectArtefactsOutput struct{ *pulumi.OutputState }
func (ProjectArtefactsOutput) DocsJobId ¶
func (o ProjectArtefactsOutput) DocsJobId() pulumi.IntPtrOutput
Docs Job ID
func (ProjectArtefactsOutput) ElementType ¶
func (ProjectArtefactsOutput) ElementType() reflect.Type
func (ProjectArtefactsOutput) FreshnessJobId ¶
func (o ProjectArtefactsOutput) FreshnessJobId() pulumi.IntPtrOutput
Freshness Job ID
func (ProjectArtefactsOutput) ProjectId ¶
func (o ProjectArtefactsOutput) ProjectId() pulumi.IntOutput
Project ID
func (ProjectArtefactsOutput) ToProjectArtefactsOutput ¶
func (o ProjectArtefactsOutput) ToProjectArtefactsOutput() ProjectArtefactsOutput
func (ProjectArtefactsOutput) ToProjectArtefactsOutputWithContext ¶
func (o ProjectArtefactsOutput) ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput
type ProjectArtefactsState ¶
type ProjectArtefactsState struct { // Docs Job ID DocsJobId pulumi.IntPtrInput // Freshness Job ID FreshnessJobId pulumi.IntPtrInput // Project ID ProjectId pulumi.IntPtrInput }
func (ProjectArtefactsState) ElementType ¶
func (ProjectArtefactsState) ElementType() reflect.Type
type ProjectConnection ¶
type ProjectConnection struct { pulumi.CustomResourceState // Connection ID ConnectionId pulumi.IntOutput `pulumi:"connectionId"` // Project ID ProjectId pulumi.IntOutput `pulumi:"projectId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewProjectConnection(ctx, "dbt_project_connection", &dbtcloud.ProjectConnectionArgs{ ProjectId: pulumi.Any(dbtProject.Id), ConnectionId: pulumi.Any(dbtConnection.ConnectionId), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_project_connection.my_project id = "project_id:connection_id"
}
import {
to = dbtcloud_project_connection.my_project id = "12345:5678"
}
using the older import command
```sh $ pulumi import dbtcloud:index/projectConnection:ProjectConnection my_project "project_id:connection_id" ```
```sh $ pulumi import dbtcloud:index/projectConnection:ProjectConnection my_project 12345:5678 ```
func GetProjectConnection ¶
func GetProjectConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectConnectionState, opts ...pulumi.ResourceOption) (*ProjectConnection, error)
GetProjectConnection gets an existing ProjectConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectConnection ¶
func NewProjectConnection(ctx *pulumi.Context, name string, args *ProjectConnectionArgs, opts ...pulumi.ResourceOption) (*ProjectConnection, error)
NewProjectConnection registers a new resource with the given unique name, arguments, and options.
func (*ProjectConnection) ElementType ¶
func (*ProjectConnection) ElementType() reflect.Type
func (*ProjectConnection) ToProjectConnectionOutput ¶
func (i *ProjectConnection) ToProjectConnectionOutput() ProjectConnectionOutput
func (*ProjectConnection) ToProjectConnectionOutputWithContext ¶
func (i *ProjectConnection) ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput
type ProjectConnectionArgs ¶
type ProjectConnectionArgs struct { // Connection ID ConnectionId pulumi.IntInput // Project ID ProjectId pulumi.IntInput }
The set of arguments for constructing a ProjectConnection resource.
func (ProjectConnectionArgs) ElementType ¶
func (ProjectConnectionArgs) ElementType() reflect.Type
type ProjectConnectionArray ¶
type ProjectConnectionArray []ProjectConnectionInput
func (ProjectConnectionArray) ElementType ¶
func (ProjectConnectionArray) ElementType() reflect.Type
func (ProjectConnectionArray) ToProjectConnectionArrayOutput ¶
func (i ProjectConnectionArray) ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput
func (ProjectConnectionArray) ToProjectConnectionArrayOutputWithContext ¶
func (i ProjectConnectionArray) ToProjectConnectionArrayOutputWithContext(ctx context.Context) ProjectConnectionArrayOutput
type ProjectConnectionArrayInput ¶
type ProjectConnectionArrayInput interface { pulumi.Input ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput ToProjectConnectionArrayOutputWithContext(context.Context) ProjectConnectionArrayOutput }
ProjectConnectionArrayInput is an input type that accepts ProjectConnectionArray and ProjectConnectionArrayOutput values. You can construct a concrete instance of `ProjectConnectionArrayInput` via:
ProjectConnectionArray{ ProjectConnectionArgs{...} }
type ProjectConnectionArrayOutput ¶
type ProjectConnectionArrayOutput struct{ *pulumi.OutputState }
func (ProjectConnectionArrayOutput) ElementType ¶
func (ProjectConnectionArrayOutput) ElementType() reflect.Type
func (ProjectConnectionArrayOutput) Index ¶
func (o ProjectConnectionArrayOutput) Index(i pulumi.IntInput) ProjectConnectionOutput
func (ProjectConnectionArrayOutput) ToProjectConnectionArrayOutput ¶
func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput
func (ProjectConnectionArrayOutput) ToProjectConnectionArrayOutputWithContext ¶
func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutputWithContext(ctx context.Context) ProjectConnectionArrayOutput
type ProjectConnectionInput ¶
type ProjectConnectionInput interface { pulumi.Input ToProjectConnectionOutput() ProjectConnectionOutput ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput }
type ProjectConnectionMap ¶
type ProjectConnectionMap map[string]ProjectConnectionInput
func (ProjectConnectionMap) ElementType ¶
func (ProjectConnectionMap) ElementType() reflect.Type
func (ProjectConnectionMap) ToProjectConnectionMapOutput ¶
func (i ProjectConnectionMap) ToProjectConnectionMapOutput() ProjectConnectionMapOutput
func (ProjectConnectionMap) ToProjectConnectionMapOutputWithContext ¶
func (i ProjectConnectionMap) ToProjectConnectionMapOutputWithContext(ctx context.Context) ProjectConnectionMapOutput
type ProjectConnectionMapInput ¶
type ProjectConnectionMapInput interface { pulumi.Input ToProjectConnectionMapOutput() ProjectConnectionMapOutput ToProjectConnectionMapOutputWithContext(context.Context) ProjectConnectionMapOutput }
ProjectConnectionMapInput is an input type that accepts ProjectConnectionMap and ProjectConnectionMapOutput values. You can construct a concrete instance of `ProjectConnectionMapInput` via:
ProjectConnectionMap{ "key": ProjectConnectionArgs{...} }
type ProjectConnectionMapOutput ¶
type ProjectConnectionMapOutput struct{ *pulumi.OutputState }
func (ProjectConnectionMapOutput) ElementType ¶
func (ProjectConnectionMapOutput) ElementType() reflect.Type
func (ProjectConnectionMapOutput) MapIndex ¶
func (o ProjectConnectionMapOutput) MapIndex(k pulumi.StringInput) ProjectConnectionOutput
func (ProjectConnectionMapOutput) ToProjectConnectionMapOutput ¶
func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutput() ProjectConnectionMapOutput
func (ProjectConnectionMapOutput) ToProjectConnectionMapOutputWithContext ¶
func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutputWithContext(ctx context.Context) ProjectConnectionMapOutput
type ProjectConnectionOutput ¶
type ProjectConnectionOutput struct{ *pulumi.OutputState }
func (ProjectConnectionOutput) ConnectionId ¶
func (o ProjectConnectionOutput) ConnectionId() pulumi.IntOutput
Connection ID
func (ProjectConnectionOutput) ElementType ¶
func (ProjectConnectionOutput) ElementType() reflect.Type
func (ProjectConnectionOutput) ProjectId ¶
func (o ProjectConnectionOutput) ProjectId() pulumi.IntOutput
Project ID
func (ProjectConnectionOutput) ToProjectConnectionOutput ¶
func (o ProjectConnectionOutput) ToProjectConnectionOutput() ProjectConnectionOutput
func (ProjectConnectionOutput) ToProjectConnectionOutputWithContext ¶
func (o ProjectConnectionOutput) ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput
type ProjectConnectionState ¶
type ProjectConnectionState struct { // Connection ID ConnectionId pulumi.IntPtrInput // Project ID ProjectId pulumi.IntPtrInput }
func (ProjectConnectionState) ElementType ¶
func (ProjectConnectionState) ElementType() reflect.Type
type ProjectInput ¶
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶
type ProjectOutput struct{ *pulumi.OutputState }
func (ProjectOutput) DbtProjectSubdirectory ¶
func (o ProjectOutput) DbtProjectSubdirectory() pulumi.StringPtrOutput
dbt project subdirectory path
func (ProjectOutput) ElementType ¶
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) ToProjectOutput ¶
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
type ProjectRepository ¶
type ProjectRepository struct { pulumi.CustomResourceState // Project ID ProjectId pulumi.IntOutput `pulumi:"projectId"` // Repository ID RepositoryId pulumi.IntOutput `pulumi:"repositoryId"` }
This resource allows you to link a dbt Cloud project to a git repository.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewProjectRepository(ctx, "dbt_project_repository", &dbtcloud.ProjectRepositoryArgs{ ProjectId: pulumi.Any(dbtProject.Id), RepositoryId: pulumi.Any(dbtRepository.RepositoryId), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_project_repository.my_project id = "project_id:repository_id"
}
import {
to = dbtcloud_project_repository.my_project id = "12345:5678"
}
using the older import command
```sh $ pulumi import dbtcloud:index/projectRepository:ProjectRepository my_project "project_id:repository_id" ```
```sh $ pulumi import dbtcloud:index/projectRepository:ProjectRepository my_project 12345:5678 ```
func GetProjectRepository ¶
func GetProjectRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectRepositoryState, opts ...pulumi.ResourceOption) (*ProjectRepository, error)
GetProjectRepository gets an existing ProjectRepository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectRepository ¶
func NewProjectRepository(ctx *pulumi.Context, name string, args *ProjectRepositoryArgs, opts ...pulumi.ResourceOption) (*ProjectRepository, error)
NewProjectRepository registers a new resource with the given unique name, arguments, and options.
func (*ProjectRepository) ElementType ¶
func (*ProjectRepository) ElementType() reflect.Type
func (*ProjectRepository) ToProjectRepositoryOutput ¶
func (i *ProjectRepository) ToProjectRepositoryOutput() ProjectRepositoryOutput
func (*ProjectRepository) ToProjectRepositoryOutputWithContext ¶
func (i *ProjectRepository) ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput
type ProjectRepositoryArgs ¶
type ProjectRepositoryArgs struct { // Project ID ProjectId pulumi.IntInput // Repository ID RepositoryId pulumi.IntInput }
The set of arguments for constructing a ProjectRepository resource.
func (ProjectRepositoryArgs) ElementType ¶
func (ProjectRepositoryArgs) ElementType() reflect.Type
type ProjectRepositoryArray ¶
type ProjectRepositoryArray []ProjectRepositoryInput
func (ProjectRepositoryArray) ElementType ¶
func (ProjectRepositoryArray) ElementType() reflect.Type
func (ProjectRepositoryArray) ToProjectRepositoryArrayOutput ¶
func (i ProjectRepositoryArray) ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput
func (ProjectRepositoryArray) ToProjectRepositoryArrayOutputWithContext ¶
func (i ProjectRepositoryArray) ToProjectRepositoryArrayOutputWithContext(ctx context.Context) ProjectRepositoryArrayOutput
type ProjectRepositoryArrayInput ¶
type ProjectRepositoryArrayInput interface { pulumi.Input ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput ToProjectRepositoryArrayOutputWithContext(context.Context) ProjectRepositoryArrayOutput }
ProjectRepositoryArrayInput is an input type that accepts ProjectRepositoryArray and ProjectRepositoryArrayOutput values. You can construct a concrete instance of `ProjectRepositoryArrayInput` via:
ProjectRepositoryArray{ ProjectRepositoryArgs{...} }
type ProjectRepositoryArrayOutput ¶
type ProjectRepositoryArrayOutput struct{ *pulumi.OutputState }
func (ProjectRepositoryArrayOutput) ElementType ¶
func (ProjectRepositoryArrayOutput) ElementType() reflect.Type
func (ProjectRepositoryArrayOutput) Index ¶
func (o ProjectRepositoryArrayOutput) Index(i pulumi.IntInput) ProjectRepositoryOutput
func (ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutput ¶
func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput
func (ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutputWithContext ¶
func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutputWithContext(ctx context.Context) ProjectRepositoryArrayOutput
type ProjectRepositoryInput ¶
type ProjectRepositoryInput interface { pulumi.Input ToProjectRepositoryOutput() ProjectRepositoryOutput ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput }
type ProjectRepositoryMap ¶
type ProjectRepositoryMap map[string]ProjectRepositoryInput
func (ProjectRepositoryMap) ElementType ¶
func (ProjectRepositoryMap) ElementType() reflect.Type
func (ProjectRepositoryMap) ToProjectRepositoryMapOutput ¶
func (i ProjectRepositoryMap) ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput
func (ProjectRepositoryMap) ToProjectRepositoryMapOutputWithContext ¶
func (i ProjectRepositoryMap) ToProjectRepositoryMapOutputWithContext(ctx context.Context) ProjectRepositoryMapOutput
type ProjectRepositoryMapInput ¶
type ProjectRepositoryMapInput interface { pulumi.Input ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput ToProjectRepositoryMapOutputWithContext(context.Context) ProjectRepositoryMapOutput }
ProjectRepositoryMapInput is an input type that accepts ProjectRepositoryMap and ProjectRepositoryMapOutput values. You can construct a concrete instance of `ProjectRepositoryMapInput` via:
ProjectRepositoryMap{ "key": ProjectRepositoryArgs{...} }
type ProjectRepositoryMapOutput ¶
type ProjectRepositoryMapOutput struct{ *pulumi.OutputState }
func (ProjectRepositoryMapOutput) ElementType ¶
func (ProjectRepositoryMapOutput) ElementType() reflect.Type
func (ProjectRepositoryMapOutput) MapIndex ¶
func (o ProjectRepositoryMapOutput) MapIndex(k pulumi.StringInput) ProjectRepositoryOutput
func (ProjectRepositoryMapOutput) ToProjectRepositoryMapOutput ¶
func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput
func (ProjectRepositoryMapOutput) ToProjectRepositoryMapOutputWithContext ¶
func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutputWithContext(ctx context.Context) ProjectRepositoryMapOutput
type ProjectRepositoryOutput ¶
type ProjectRepositoryOutput struct{ *pulumi.OutputState }
func (ProjectRepositoryOutput) ElementType ¶
func (ProjectRepositoryOutput) ElementType() reflect.Type
func (ProjectRepositoryOutput) ProjectId ¶
func (o ProjectRepositoryOutput) ProjectId() pulumi.IntOutput
Project ID
func (ProjectRepositoryOutput) RepositoryId ¶
func (o ProjectRepositoryOutput) RepositoryId() pulumi.IntOutput
Repository ID
func (ProjectRepositoryOutput) ToProjectRepositoryOutput ¶
func (o ProjectRepositoryOutput) ToProjectRepositoryOutput() ProjectRepositoryOutput
func (ProjectRepositoryOutput) ToProjectRepositoryOutputWithContext ¶
func (o ProjectRepositoryOutput) ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput
type ProjectRepositoryState ¶
type ProjectRepositoryState struct { // Project ID ProjectId pulumi.IntPtrInput // Repository ID RepositoryId pulumi.IntPtrInput }
func (ProjectRepositoryState) ElementType ¶
func (ProjectRepositoryState) ElementType() reflect.Type
type ProjectState ¶
type ProjectState struct { // dbt project subdirectory path DbtProjectSubdirectory pulumi.StringPtrInput // Project name Name pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable // `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api HostUrl pulumi.StringPtrOutput `pulumi:"hostUrl"` // API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN` Token pulumi.StringPtrOutput `pulumi:"token"` }
The provider type for the dbtcloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // Account identifier for your dbt Cloud implementation. Instead of setting the parameter, you can set the environment // variable `DBT_CLOUD_ACCOUNT_ID` AccountId pulumi.IntPtrInput // URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable // `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api HostUrl pulumi.StringPtrInput // API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN` Token pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) HostUrl ¶
func (o ProviderOutput) HostUrl() pulumi.StringPtrOutput
URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Token ¶
func (o ProviderOutput) Token() pulumi.StringPtrOutput
API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN`
type Repository ¶
type Repository struct { pulumi.CustomResourceState // The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only) AzureActiveDirectoryProjectId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryProjectId"` // The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only) AzureActiveDirectoryRepositoryId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryRepositoryId"` // If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only) AzureBypassWebhookRegistrationFailure pulumi.BoolPtrOutput `pulumi:"azureBypassWebhookRegistrationFailure"` // Public key generated by dbt when using `deployKey` clone strategy DeployKey pulumi.StringOutput `pulumi:"deployKey"` // Whether we should return the public deploy key - (for the `deployKey` strategy) // // Deprecated: This field is deprecated and will be removed in a future version of the provider, please remove it from your configuration. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey pulumi.BoolPtrOutput `pulumi:"fetchDeployKey"` // Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration GitCloneStrategy pulumi.StringPtrOutput `pulumi:"gitCloneStrategy"` // Identifier for the GitHub App - (for GitHub native integration only) GithubInstallationId pulumi.IntPtrOutput `pulumi:"githubInstallationId"` // Identifier for the Gitlab project - (for GitLab native integration only) GitlabProjectId pulumi.IntPtrOutput `pulumi:"gitlabProjectId"` // Whether the repository is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Project ID to create the repository in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Git URL for the repository or <Group>/<Project> for Gitlab RemoteUrl pulumi.StringOutput `pulumi:"remoteUrl"` // Credentials ID for the repository (From the repository side not the dbt Cloud ID) RepositoryCredentialsId pulumi.IntOutput `pulumi:"repositoryCredentialsId"` // Repository Identifier RepositoryId pulumi.IntOutput `pulumi:"repositoryId"` }
This resource allows you to manage connections to git repositories in dbt Cloud.
By itself, this resource won't show you the repository in the dbt Cloud UI. You will need to also set up a `ProjectRepository` resource as well to link your dbt Cloud project and the git repository.
In order to find the `githubInstallationId`, you can log in to dbt Cloud, replace `<dbt_cloud_url>` by your dbt Cloud URL and run the following commands in the Google Chrome console:
Alternatively, you can go to the page `https://<dbt_cloud_url>/api/v2/integrations/github/installations/` and read the value of `id` or use the `http` provider to retrieve it automatically like in the example below.
## Example Usage
### repo cloned via the GitHub integration, manually entering the `githubInstallationId`
resource "Repository" "githubRepo" { projectId = dbtcloud_project.dbt_project.id remoteUrl = "git@github.com:<github_org>/<github_repo>.git" githubInstallationId = 9876 gitCloneStrategy = "githubApp" }
### repo cloned via the GitHub integration, with auto-retrieval of the `githubInstallationId` # here, we assume that `token` and `hostUrl` are respectively accessible via `var.dbt_token` and `var.dbt_host_url` # NOTE: the following requires connecting via a user token and can't be retrieved with a service token
data "http" "githubInstallationsResponse" { url = format("%s/v2/integrations/github/installations/", var.dbt_host_url) requestHeaders = { Authorization = format("Bearer %s", var.dbt_token) } } locals { githubInstallationId = jsondecode(data.http.github_installations_response.response_body)[0].id } resource "Repository" "githubRepoOther" { projectId = dbtcloud_project.dbt_project.id remoteUrl = "git@github.com:<github_org>/<github_repo>.git" githubInstallationId = local.github_installation_id gitCloneStrategy = "githubApp" }
### repo cloned via the GitLab integration # as of 15 Sept 2023 this resource requires using a user token and can't be set with a service token - CC-791
resource "Repository" "gitlabRepo" { projectId = dbtcloud_project.dbt_project.id remoteUrl = "<gitlab-group>/<gitlab-project>" gitlabProjectId = 8765 gitCloneStrategy = "deployToken" }
### repo cloned via the deploy token strategy
resource "Repository" "deployRepo" { projectId = dbtcloud_project.dbt_project.id remoteUrl = "git://github.com/<github_org>/<github_repo>.git" gitCloneStrategy = "deployKey" }
### repo cloned via the Azure Dev Ops integration
resource "Repository" "adoRepo" { projectId = dbtcloud_project.dbt_project.id
# the following values can be added manually (IDs can be retrieved from the ADO API) or via data sources # remoteUrl = "https://abc@dev.azure.com/abc/def/_git/my_repo" # azureActiveDirectoryProjectId = "12345678-1234-1234-1234-1234567890ab" # azureActiveDirectoryRepositoryId = "87654321-4321-abcd-abcd-464327678642"
remoteUrl = data.dbtcloud_azure_dev_ops_repository.my_devops_repo.remote_url azureActiveDirectoryRepositoryId = data.dbtcloud_azure_dev_ops_repository.my_devops_repo.id azureActiveDirectoryProjectId = data.dbtcloud_azure_dev_ops_project.my_devops_project.id azureBypassWebhookRegistrationFailure = false gitCloneStrategy = "azureActiveDirectoryApp" }
```sh $ pulumi import dbtcloud:index/repository:Repository my_repository 12345:6789 ```
func GetRepository ¶
func GetRepository(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)
GetRepository gets an existing Repository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRepository ¶
func NewRepository(ctx *pulumi.Context, name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)
NewRepository registers a new resource with the given unique name, arguments, and options.
func (*Repository) ElementType ¶
func (*Repository) ElementType() reflect.Type
func (*Repository) ToRepositoryOutput ¶
func (i *Repository) ToRepositoryOutput() RepositoryOutput
func (*Repository) ToRepositoryOutputWithContext ¶
func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
type RepositoryArgs ¶
type RepositoryArgs struct { // The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only) AzureActiveDirectoryProjectId pulumi.StringPtrInput // The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only) AzureActiveDirectoryRepositoryId pulumi.StringPtrInput // If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only) AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput // Whether we should return the public deploy key - (for the `deployKey` strategy) // // Deprecated: This field is deprecated and will be removed in a future version of the provider, please remove it from your configuration. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey pulumi.BoolPtrInput // Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration GitCloneStrategy pulumi.StringPtrInput // Identifier for the GitHub App - (for GitHub native integration only) GithubInstallationId pulumi.IntPtrInput // Identifier for the Gitlab project - (for GitLab native integration only) GitlabProjectId pulumi.IntPtrInput // Whether the repository is active IsActive pulumi.BoolPtrInput // Project ID to create the repository in ProjectId pulumi.IntInput // Git URL for the repository or <Group>/<Project> for Gitlab RemoteUrl pulumi.StringInput }
The set of arguments for constructing a Repository resource.
func (RepositoryArgs) ElementType ¶
func (RepositoryArgs) ElementType() reflect.Type
type RepositoryArray ¶
type RepositoryArray []RepositoryInput
func (RepositoryArray) ElementType ¶
func (RepositoryArray) ElementType() reflect.Type
func (RepositoryArray) ToRepositoryArrayOutput ¶
func (i RepositoryArray) ToRepositoryArrayOutput() RepositoryArrayOutput
func (RepositoryArray) ToRepositoryArrayOutputWithContext ¶
func (i RepositoryArray) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
type RepositoryArrayInput ¶
type RepositoryArrayInput interface { pulumi.Input ToRepositoryArrayOutput() RepositoryArrayOutput ToRepositoryArrayOutputWithContext(context.Context) RepositoryArrayOutput }
RepositoryArrayInput is an input type that accepts RepositoryArray and RepositoryArrayOutput values. You can construct a concrete instance of `RepositoryArrayInput` via:
RepositoryArray{ RepositoryArgs{...} }
type RepositoryArrayOutput ¶
type RepositoryArrayOutput struct{ *pulumi.OutputState }
func (RepositoryArrayOutput) ElementType ¶
func (RepositoryArrayOutput) ElementType() reflect.Type
func (RepositoryArrayOutput) Index ¶
func (o RepositoryArrayOutput) Index(i pulumi.IntInput) RepositoryOutput
func (RepositoryArrayOutput) ToRepositoryArrayOutput ¶
func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput
func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext ¶
func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput
type RepositoryInput ¶
type RepositoryInput interface { pulumi.Input ToRepositoryOutput() RepositoryOutput ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput }
type RepositoryMap ¶
type RepositoryMap map[string]RepositoryInput
func (RepositoryMap) ElementType ¶
func (RepositoryMap) ElementType() reflect.Type
func (RepositoryMap) ToRepositoryMapOutput ¶
func (i RepositoryMap) ToRepositoryMapOutput() RepositoryMapOutput
func (RepositoryMap) ToRepositoryMapOutputWithContext ¶
func (i RepositoryMap) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
type RepositoryMapInput ¶
type RepositoryMapInput interface { pulumi.Input ToRepositoryMapOutput() RepositoryMapOutput ToRepositoryMapOutputWithContext(context.Context) RepositoryMapOutput }
RepositoryMapInput is an input type that accepts RepositoryMap and RepositoryMapOutput values. You can construct a concrete instance of `RepositoryMapInput` via:
RepositoryMap{ "key": RepositoryArgs{...} }
type RepositoryMapOutput ¶
type RepositoryMapOutput struct{ *pulumi.OutputState }
func (RepositoryMapOutput) ElementType ¶
func (RepositoryMapOutput) ElementType() reflect.Type
func (RepositoryMapOutput) MapIndex ¶
func (o RepositoryMapOutput) MapIndex(k pulumi.StringInput) RepositoryOutput
func (RepositoryMapOutput) ToRepositoryMapOutput ¶
func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput
func (RepositoryMapOutput) ToRepositoryMapOutputWithContext ¶
func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput
type RepositoryOutput ¶
type RepositoryOutput struct{ *pulumi.OutputState }
func (RepositoryOutput) AzureActiveDirectoryProjectId ¶
func (o RepositoryOutput) AzureActiveDirectoryProjectId() pulumi.StringPtrOutput
The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only)
func (RepositoryOutput) AzureActiveDirectoryRepositoryId ¶
func (o RepositoryOutput) AzureActiveDirectoryRepositoryId() pulumi.StringPtrOutput
The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only)
func (RepositoryOutput) AzureBypassWebhookRegistrationFailure ¶
func (o RepositoryOutput) AzureBypassWebhookRegistrationFailure() pulumi.BoolPtrOutput
If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)
func (RepositoryOutput) DeployKey ¶
func (o RepositoryOutput) DeployKey() pulumi.StringOutput
Public key generated by dbt when using `deployKey` clone strategy
func (RepositoryOutput) ElementType ¶
func (RepositoryOutput) ElementType() reflect.Type
func (RepositoryOutput) FetchDeployKey
deprecated
func (o RepositoryOutput) FetchDeployKey() pulumi.BoolPtrOutput
Whether we should return the public deploy key - (for the `deployKey` strategy)
Deprecated: This field is deprecated and will be removed in a future version of the provider, please remove it from your configuration. The key is always fetched when the clone strategy is `deployKey`
func (RepositoryOutput) GitCloneStrategy ¶
func (o RepositoryOutput) GitCloneStrategy() pulumi.StringPtrOutput
Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration
func (RepositoryOutput) GithubInstallationId ¶
func (o RepositoryOutput) GithubInstallationId() pulumi.IntPtrOutput
Identifier for the GitHub App - (for GitHub native integration only)
func (RepositoryOutput) GitlabProjectId ¶
func (o RepositoryOutput) GitlabProjectId() pulumi.IntPtrOutput
Identifier for the Gitlab project - (for GitLab native integration only)
func (RepositoryOutput) IsActive ¶
func (o RepositoryOutput) IsActive() pulumi.BoolPtrOutput
Whether the repository is active
func (RepositoryOutput) ProjectId ¶
func (o RepositoryOutput) ProjectId() pulumi.IntOutput
Project ID to create the repository in
func (RepositoryOutput) RemoteUrl ¶
func (o RepositoryOutput) RemoteUrl() pulumi.StringOutput
Git URL for the repository or <Group>/<Project> for Gitlab
func (RepositoryOutput) RepositoryCredentialsId ¶
func (o RepositoryOutput) RepositoryCredentialsId() pulumi.IntOutput
Credentials ID for the repository (From the repository side not the dbt Cloud ID)
func (RepositoryOutput) RepositoryId ¶
func (o RepositoryOutput) RepositoryId() pulumi.IntOutput
Repository Identifier
func (RepositoryOutput) ToRepositoryOutput ¶
func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput
func (RepositoryOutput) ToRepositoryOutputWithContext ¶
func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
type RepositoryState ¶
type RepositoryState struct { // The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only) AzureActiveDirectoryProjectId pulumi.StringPtrInput // The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only) AzureActiveDirectoryRepositoryId pulumi.StringPtrInput // If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only) AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput // Public key generated by dbt when using `deployKey` clone strategy DeployKey pulumi.StringPtrInput // Whether we should return the public deploy key - (for the `deployKey` strategy) // // Deprecated: This field is deprecated and will be removed in a future version of the provider, please remove it from your configuration. The key is always fetched when the clone strategy is `deployKey` FetchDeployKey pulumi.BoolPtrInput // Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration GitCloneStrategy pulumi.StringPtrInput // Identifier for the GitHub App - (for GitHub native integration only) GithubInstallationId pulumi.IntPtrInput // Identifier for the Gitlab project - (for GitLab native integration only) GitlabProjectId pulumi.IntPtrInput // Whether the repository is active IsActive pulumi.BoolPtrInput // Project ID to create the repository in ProjectId pulumi.IntPtrInput // Git URL for the repository or <Group>/<Project> for Gitlab RemoteUrl pulumi.StringPtrInput // Credentials ID for the repository (From the repository side not the dbt Cloud ID) RepositoryCredentialsId pulumi.IntPtrInput // Repository Identifier RepositoryId pulumi.IntPtrInput }
func (RepositoryState) ElementType ¶
func (RepositoryState) ElementType() reflect.Type
type ServiceToken ¶
type ServiceToken struct { pulumi.CustomResourceState // Service token name Name pulumi.StringOutput `pulumi:"name"` // Permissions set for the service token ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayOutput `pulumi:"serviceTokenPermissions"` // Service token state (1 is active, 2 is inactive) State pulumi.IntPtrOutput `pulumi:"state"` // Service token secret value (only accessible on creation)) TokenString pulumi.StringOutput `pulumi:"tokenString"` // Service token UID (part of the token) Uid pulumi.StringOutput `pulumi:"uid"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewServiceToken(ctx, "test_service_token", &dbtcloud.ServiceTokenArgs{ Name: pulumi.String("Test Service Token"), ServiceTokenPermissions: dbtcloud.ServiceTokenServiceTokenPermissionArray{ &dbtcloud.ServiceTokenServiceTokenPermissionArgs{ PermissionSet: pulumi.String("git_admin"), AllProjects: pulumi.Bool(true), }, &dbtcloud.ServiceTokenServiceTokenPermissionArgs{ PermissionSet: pulumi.String("job_admin"), AllProjects: pulumi.Bool(false), ProjectId: pulumi.Any(dbtProject.Id), }, }, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_group.my_service_token id = "service_token_id"
}
import {
to = dbtcloud_group.my_service_token id = "12345"
}
using the older import command
```sh $ pulumi import dbtcloud:index/serviceToken:ServiceToken my_service_token "service_token_id" ```
```sh $ pulumi import dbtcloud:index/serviceToken:ServiceToken my_service_token 12345 ```
func GetServiceToken ¶
func GetServiceToken(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceTokenState, opts ...pulumi.ResourceOption) (*ServiceToken, error)
GetServiceToken gets an existing ServiceToken resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceToken ¶
func NewServiceToken(ctx *pulumi.Context, name string, args *ServiceTokenArgs, opts ...pulumi.ResourceOption) (*ServiceToken, error)
NewServiceToken registers a new resource with the given unique name, arguments, and options.
func (*ServiceToken) ElementType ¶
func (*ServiceToken) ElementType() reflect.Type
func (*ServiceToken) ToServiceTokenOutput ¶
func (i *ServiceToken) ToServiceTokenOutput() ServiceTokenOutput
func (*ServiceToken) ToServiceTokenOutputWithContext ¶
func (i *ServiceToken) ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput
type ServiceTokenArgs ¶
type ServiceTokenArgs struct { // Service token name Name pulumi.StringPtrInput // Permissions set for the service token ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayInput // Service token state (1 is active, 2 is inactive) State pulumi.IntPtrInput }
The set of arguments for constructing a ServiceToken resource.
func (ServiceTokenArgs) ElementType ¶
func (ServiceTokenArgs) ElementType() reflect.Type
type ServiceTokenArray ¶
type ServiceTokenArray []ServiceTokenInput
func (ServiceTokenArray) ElementType ¶
func (ServiceTokenArray) ElementType() reflect.Type
func (ServiceTokenArray) ToServiceTokenArrayOutput ¶
func (i ServiceTokenArray) ToServiceTokenArrayOutput() ServiceTokenArrayOutput
func (ServiceTokenArray) ToServiceTokenArrayOutputWithContext ¶
func (i ServiceTokenArray) ToServiceTokenArrayOutputWithContext(ctx context.Context) ServiceTokenArrayOutput
type ServiceTokenArrayInput ¶
type ServiceTokenArrayInput interface { pulumi.Input ToServiceTokenArrayOutput() ServiceTokenArrayOutput ToServiceTokenArrayOutputWithContext(context.Context) ServiceTokenArrayOutput }
ServiceTokenArrayInput is an input type that accepts ServiceTokenArray and ServiceTokenArrayOutput values. You can construct a concrete instance of `ServiceTokenArrayInput` via:
ServiceTokenArray{ ServiceTokenArgs{...} }
type ServiceTokenArrayOutput ¶
type ServiceTokenArrayOutput struct{ *pulumi.OutputState }
func (ServiceTokenArrayOutput) ElementType ¶
func (ServiceTokenArrayOutput) ElementType() reflect.Type
func (ServiceTokenArrayOutput) Index ¶
func (o ServiceTokenArrayOutput) Index(i pulumi.IntInput) ServiceTokenOutput
func (ServiceTokenArrayOutput) ToServiceTokenArrayOutput ¶
func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutput() ServiceTokenArrayOutput
func (ServiceTokenArrayOutput) ToServiceTokenArrayOutputWithContext ¶
func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutputWithContext(ctx context.Context) ServiceTokenArrayOutput
type ServiceTokenInput ¶
type ServiceTokenInput interface { pulumi.Input ToServiceTokenOutput() ServiceTokenOutput ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput }
type ServiceTokenMap ¶
type ServiceTokenMap map[string]ServiceTokenInput
func (ServiceTokenMap) ElementType ¶
func (ServiceTokenMap) ElementType() reflect.Type
func (ServiceTokenMap) ToServiceTokenMapOutput ¶
func (i ServiceTokenMap) ToServiceTokenMapOutput() ServiceTokenMapOutput
func (ServiceTokenMap) ToServiceTokenMapOutputWithContext ¶
func (i ServiceTokenMap) ToServiceTokenMapOutputWithContext(ctx context.Context) ServiceTokenMapOutput
type ServiceTokenMapInput ¶
type ServiceTokenMapInput interface { pulumi.Input ToServiceTokenMapOutput() ServiceTokenMapOutput ToServiceTokenMapOutputWithContext(context.Context) ServiceTokenMapOutput }
ServiceTokenMapInput is an input type that accepts ServiceTokenMap and ServiceTokenMapOutput values. You can construct a concrete instance of `ServiceTokenMapInput` via:
ServiceTokenMap{ "key": ServiceTokenArgs{...} }
type ServiceTokenMapOutput ¶
type ServiceTokenMapOutput struct{ *pulumi.OutputState }
func (ServiceTokenMapOutput) ElementType ¶
func (ServiceTokenMapOutput) ElementType() reflect.Type
func (ServiceTokenMapOutput) MapIndex ¶
func (o ServiceTokenMapOutput) MapIndex(k pulumi.StringInput) ServiceTokenOutput
func (ServiceTokenMapOutput) ToServiceTokenMapOutput ¶
func (o ServiceTokenMapOutput) ToServiceTokenMapOutput() ServiceTokenMapOutput
func (ServiceTokenMapOutput) ToServiceTokenMapOutputWithContext ¶
func (o ServiceTokenMapOutput) ToServiceTokenMapOutputWithContext(ctx context.Context) ServiceTokenMapOutput
type ServiceTokenOutput ¶
type ServiceTokenOutput struct{ *pulumi.OutputState }
func (ServiceTokenOutput) ElementType ¶
func (ServiceTokenOutput) ElementType() reflect.Type
func (ServiceTokenOutput) Name ¶
func (o ServiceTokenOutput) Name() pulumi.StringOutput
Service token name
func (ServiceTokenOutput) ServiceTokenPermissions ¶
func (o ServiceTokenOutput) ServiceTokenPermissions() ServiceTokenServiceTokenPermissionArrayOutput
Permissions set for the service token
func (ServiceTokenOutput) State ¶
func (o ServiceTokenOutput) State() pulumi.IntPtrOutput
Service token state (1 is active, 2 is inactive)
func (ServiceTokenOutput) ToServiceTokenOutput ¶
func (o ServiceTokenOutput) ToServiceTokenOutput() ServiceTokenOutput
func (ServiceTokenOutput) ToServiceTokenOutputWithContext ¶
func (o ServiceTokenOutput) ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput
func (ServiceTokenOutput) TokenString ¶
func (o ServiceTokenOutput) TokenString() pulumi.StringOutput
Service token secret value (only accessible on creation))
func (ServiceTokenOutput) Uid ¶
func (o ServiceTokenOutput) Uid() pulumi.StringOutput
Service token UID (part of the token)
type ServiceTokenServiceTokenPermission ¶
type ServiceTokenServiceTokenPermission struct { // Whether or not to apply this permission to all projects for this service token AllProjects bool `pulumi:"allProjects"` // Set of permissions to apply PermissionSet string `pulumi:"permissionSet"` // Project ID to apply this permission to for this service token ProjectId *int `pulumi:"projectId"` }
type ServiceTokenServiceTokenPermissionArgs ¶
type ServiceTokenServiceTokenPermissionArgs struct { // Whether or not to apply this permission to all projects for this service token AllProjects pulumi.BoolInput `pulumi:"allProjects"` // Set of permissions to apply PermissionSet pulumi.StringInput `pulumi:"permissionSet"` // Project ID to apply this permission to for this service token ProjectId pulumi.IntPtrInput `pulumi:"projectId"` }
func (ServiceTokenServiceTokenPermissionArgs) ElementType ¶
func (ServiceTokenServiceTokenPermissionArgs) ElementType() reflect.Type
func (ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutput ¶
func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput
func (ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutputWithContext ¶
func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput
type ServiceTokenServiceTokenPermissionArray ¶
type ServiceTokenServiceTokenPermissionArray []ServiceTokenServiceTokenPermissionInput
func (ServiceTokenServiceTokenPermissionArray) ElementType ¶
func (ServiceTokenServiceTokenPermissionArray) ElementType() reflect.Type
func (ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutput ¶
func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput
func (ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutputWithContext ¶
func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput
type ServiceTokenServiceTokenPermissionArrayInput ¶
type ServiceTokenServiceTokenPermissionArrayInput interface { pulumi.Input ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput ToServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) ServiceTokenServiceTokenPermissionArrayOutput }
ServiceTokenServiceTokenPermissionArrayInput is an input type that accepts ServiceTokenServiceTokenPermissionArray and ServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `ServiceTokenServiceTokenPermissionArrayInput` via:
ServiceTokenServiceTokenPermissionArray{ ServiceTokenServiceTokenPermissionArgs{...} }
type ServiceTokenServiceTokenPermissionArrayOutput ¶
type ServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }
func (ServiceTokenServiceTokenPermissionArrayOutput) ElementType ¶
func (ServiceTokenServiceTokenPermissionArrayOutput) ElementType() reflect.Type
func (ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutput ¶
func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput
func (ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutputWithContext ¶
func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput
type ServiceTokenServiceTokenPermissionInput ¶
type ServiceTokenServiceTokenPermissionInput interface { pulumi.Input ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput ToServiceTokenServiceTokenPermissionOutputWithContext(context.Context) ServiceTokenServiceTokenPermissionOutput }
ServiceTokenServiceTokenPermissionInput is an input type that accepts ServiceTokenServiceTokenPermissionArgs and ServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `ServiceTokenServiceTokenPermissionInput` via:
ServiceTokenServiceTokenPermissionArgs{...}
type ServiceTokenServiceTokenPermissionOutput ¶
type ServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }
func (ServiceTokenServiceTokenPermissionOutput) AllProjects ¶
func (o ServiceTokenServiceTokenPermissionOutput) AllProjects() pulumi.BoolOutput
Whether or not to apply this permission to all projects for this service token
func (ServiceTokenServiceTokenPermissionOutput) ElementType ¶
func (ServiceTokenServiceTokenPermissionOutput) ElementType() reflect.Type
func (ServiceTokenServiceTokenPermissionOutput) PermissionSet ¶
func (o ServiceTokenServiceTokenPermissionOutput) PermissionSet() pulumi.StringOutput
Set of permissions to apply
func (ServiceTokenServiceTokenPermissionOutput) ProjectId ¶
func (o ServiceTokenServiceTokenPermissionOutput) ProjectId() pulumi.IntPtrOutput
Project ID to apply this permission to for this service token
func (ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutput ¶
func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput
func (ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutputWithContext ¶
func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput
type ServiceTokenState ¶
type ServiceTokenState struct { // Service token name Name pulumi.StringPtrInput // Permissions set for the service token ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayInput // Service token state (1 is active, 2 is inactive) State pulumi.IntPtrInput // Service token secret value (only accessible on creation)) TokenString pulumi.StringPtrInput // Service token UID (part of the token) Uid pulumi.StringPtrInput }
func (ServiceTokenState) ElementType ¶
func (ServiceTokenState) ElementType() reflect.Type
type SnowflakeCredential ¶
type SnowflakeCredential struct { pulumi.CustomResourceState // The type of Snowflake credential ('password' or 'keypair') AuthType pulumi.StringOutput `pulumi:"authType"` // The system Snowflake credential ID CredentialId pulumi.IntOutput `pulumi:"credentialId"` // Database to connect to Database pulumi.StringPtrOutput `pulumi:"database"` // Whether the Snowflake credential is active IsActive pulumi.BoolPtrOutput `pulumi:"isActive"` // Number of threads to use NumThreads pulumi.IntOutput `pulumi:"numThreads"` // Password for Snowflake Password pulumi.StringPtrOutput `pulumi:"password"` // Private key for Snowflake PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"` // Private key passphrase for Snowflake PrivateKeyPassphrase pulumi.StringPtrOutput `pulumi:"privateKeyPassphrase"` // Project ID to create the Snowflake credential in ProjectId pulumi.IntOutput `pulumi:"projectId"` // Role to assume Role pulumi.StringPtrOutput `pulumi:"role"` // Default schema name Schema pulumi.StringOutput `pulumi:"schema"` // Username for Snowflake User pulumi.StringOutput `pulumi:"user"` // Warehouse to use Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewSnowflakeCredential(ctx, "prod_credential", &dbtcloud.SnowflakeCredentialArgs{ ProjectId: pulumi.Any(dbtProject.Id), AuthType: pulumi.String("password"), NumThreads: pulumi.Int(16), Schema: pulumi.String("SCHEMA"), User: pulumi.String("user"), Password: pulumi.String("password"), }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_snowflake_credential.prod_snowflake_credential id = "project_id:credential_id"
}
import {
to = dbtcloud_snowflake_credential.prod_snowflake_credential id = "12345:6789"
}
using the older import command
```sh $ pulumi import dbtcloud:index/snowflakeCredential:SnowflakeCredential prod_snowflake_credential "project_id:credential_id" ```
```sh $ pulumi import dbtcloud:index/snowflakeCredential:SnowflakeCredential prod_snowflake_credential 12345:6789 ```
func GetSnowflakeCredential ¶
func GetSnowflakeCredential(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnowflakeCredentialState, opts ...pulumi.ResourceOption) (*SnowflakeCredential, error)
GetSnowflakeCredential gets an existing SnowflakeCredential resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSnowflakeCredential ¶
func NewSnowflakeCredential(ctx *pulumi.Context, name string, args *SnowflakeCredentialArgs, opts ...pulumi.ResourceOption) (*SnowflakeCredential, error)
NewSnowflakeCredential registers a new resource with the given unique name, arguments, and options.
func (*SnowflakeCredential) ElementType ¶
func (*SnowflakeCredential) ElementType() reflect.Type
func (*SnowflakeCredential) ToSnowflakeCredentialOutput ¶
func (i *SnowflakeCredential) ToSnowflakeCredentialOutput() SnowflakeCredentialOutput
func (*SnowflakeCredential) ToSnowflakeCredentialOutputWithContext ¶
func (i *SnowflakeCredential) ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput
type SnowflakeCredentialArgs ¶
type SnowflakeCredentialArgs struct { // The type of Snowflake credential ('password' or 'keypair') AuthType pulumi.StringInput // Database to connect to Database pulumi.StringPtrInput // Whether the Snowflake credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntInput // Password for Snowflake Password pulumi.StringPtrInput // Private key for Snowflake PrivateKey pulumi.StringPtrInput // Private key passphrase for Snowflake PrivateKeyPassphrase pulumi.StringPtrInput // Project ID to create the Snowflake credential in ProjectId pulumi.IntInput // Role to assume Role pulumi.StringPtrInput // Default schema name Schema pulumi.StringInput // Username for Snowflake User pulumi.StringInput // Warehouse to use Warehouse pulumi.StringPtrInput }
The set of arguments for constructing a SnowflakeCredential resource.
func (SnowflakeCredentialArgs) ElementType ¶
func (SnowflakeCredentialArgs) ElementType() reflect.Type
type SnowflakeCredentialArray ¶
type SnowflakeCredentialArray []SnowflakeCredentialInput
func (SnowflakeCredentialArray) ElementType ¶
func (SnowflakeCredentialArray) ElementType() reflect.Type
func (SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutput ¶
func (i SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput
func (SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutputWithContext ¶
func (i SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutputWithContext(ctx context.Context) SnowflakeCredentialArrayOutput
type SnowflakeCredentialArrayInput ¶
type SnowflakeCredentialArrayInput interface { pulumi.Input ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput ToSnowflakeCredentialArrayOutputWithContext(context.Context) SnowflakeCredentialArrayOutput }
SnowflakeCredentialArrayInput is an input type that accepts SnowflakeCredentialArray and SnowflakeCredentialArrayOutput values. You can construct a concrete instance of `SnowflakeCredentialArrayInput` via:
SnowflakeCredentialArray{ SnowflakeCredentialArgs{...} }
type SnowflakeCredentialArrayOutput ¶
type SnowflakeCredentialArrayOutput struct{ *pulumi.OutputState }
func (SnowflakeCredentialArrayOutput) ElementType ¶
func (SnowflakeCredentialArrayOutput) ElementType() reflect.Type
func (SnowflakeCredentialArrayOutput) Index ¶
func (o SnowflakeCredentialArrayOutput) Index(i pulumi.IntInput) SnowflakeCredentialOutput
func (SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutput ¶
func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput
func (SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutputWithContext ¶
func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutputWithContext(ctx context.Context) SnowflakeCredentialArrayOutput
type SnowflakeCredentialInput ¶
type SnowflakeCredentialInput interface { pulumi.Input ToSnowflakeCredentialOutput() SnowflakeCredentialOutput ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput }
type SnowflakeCredentialMap ¶
type SnowflakeCredentialMap map[string]SnowflakeCredentialInput
func (SnowflakeCredentialMap) ElementType ¶
func (SnowflakeCredentialMap) ElementType() reflect.Type
func (SnowflakeCredentialMap) ToSnowflakeCredentialMapOutput ¶
func (i SnowflakeCredentialMap) ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput
func (SnowflakeCredentialMap) ToSnowflakeCredentialMapOutputWithContext ¶
func (i SnowflakeCredentialMap) ToSnowflakeCredentialMapOutputWithContext(ctx context.Context) SnowflakeCredentialMapOutput
type SnowflakeCredentialMapInput ¶
type SnowflakeCredentialMapInput interface { pulumi.Input ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput ToSnowflakeCredentialMapOutputWithContext(context.Context) SnowflakeCredentialMapOutput }
SnowflakeCredentialMapInput is an input type that accepts SnowflakeCredentialMap and SnowflakeCredentialMapOutput values. You can construct a concrete instance of `SnowflakeCredentialMapInput` via:
SnowflakeCredentialMap{ "key": SnowflakeCredentialArgs{...} }
type SnowflakeCredentialMapOutput ¶
type SnowflakeCredentialMapOutput struct{ *pulumi.OutputState }
func (SnowflakeCredentialMapOutput) ElementType ¶
func (SnowflakeCredentialMapOutput) ElementType() reflect.Type
func (SnowflakeCredentialMapOutput) MapIndex ¶
func (o SnowflakeCredentialMapOutput) MapIndex(k pulumi.StringInput) SnowflakeCredentialOutput
func (SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutput ¶
func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput
func (SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutputWithContext ¶
func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutputWithContext(ctx context.Context) SnowflakeCredentialMapOutput
type SnowflakeCredentialOutput ¶
type SnowflakeCredentialOutput struct{ *pulumi.OutputState }
func (SnowflakeCredentialOutput) AuthType ¶
func (o SnowflakeCredentialOutput) AuthType() pulumi.StringOutput
The type of Snowflake credential ('password' or 'keypair')
func (SnowflakeCredentialOutput) CredentialId ¶
func (o SnowflakeCredentialOutput) CredentialId() pulumi.IntOutput
The system Snowflake credential ID
func (SnowflakeCredentialOutput) Database ¶
func (o SnowflakeCredentialOutput) Database() pulumi.StringPtrOutput
Database to connect to
func (SnowflakeCredentialOutput) ElementType ¶
func (SnowflakeCredentialOutput) ElementType() reflect.Type
func (SnowflakeCredentialOutput) IsActive ¶
func (o SnowflakeCredentialOutput) IsActive() pulumi.BoolPtrOutput
Whether the Snowflake credential is active
func (SnowflakeCredentialOutput) NumThreads ¶
func (o SnowflakeCredentialOutput) NumThreads() pulumi.IntOutput
Number of threads to use
func (SnowflakeCredentialOutput) Password ¶
func (o SnowflakeCredentialOutput) Password() pulumi.StringPtrOutput
Password for Snowflake
func (SnowflakeCredentialOutput) PrivateKey ¶
func (o SnowflakeCredentialOutput) PrivateKey() pulumi.StringPtrOutput
Private key for Snowflake
func (SnowflakeCredentialOutput) PrivateKeyPassphrase ¶
func (o SnowflakeCredentialOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput
Private key passphrase for Snowflake
func (SnowflakeCredentialOutput) ProjectId ¶
func (o SnowflakeCredentialOutput) ProjectId() pulumi.IntOutput
Project ID to create the Snowflake credential in
func (SnowflakeCredentialOutput) Role ¶
func (o SnowflakeCredentialOutput) Role() pulumi.StringPtrOutput
Role to assume
func (SnowflakeCredentialOutput) Schema ¶
func (o SnowflakeCredentialOutput) Schema() pulumi.StringOutput
Default schema name
func (SnowflakeCredentialOutput) ToSnowflakeCredentialOutput ¶
func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutput() SnowflakeCredentialOutput
func (SnowflakeCredentialOutput) ToSnowflakeCredentialOutputWithContext ¶
func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput
func (SnowflakeCredentialOutput) User ¶
func (o SnowflakeCredentialOutput) User() pulumi.StringOutput
Username for Snowflake
func (SnowflakeCredentialOutput) Warehouse ¶
func (o SnowflakeCredentialOutput) Warehouse() pulumi.StringPtrOutput
Warehouse to use
type SnowflakeCredentialState ¶
type SnowflakeCredentialState struct { // The type of Snowflake credential ('password' or 'keypair') AuthType pulumi.StringPtrInput // The system Snowflake credential ID CredentialId pulumi.IntPtrInput // Database to connect to Database pulumi.StringPtrInput // Whether the Snowflake credential is active IsActive pulumi.BoolPtrInput // Number of threads to use NumThreads pulumi.IntPtrInput // Password for Snowflake Password pulumi.StringPtrInput // Private key for Snowflake PrivateKey pulumi.StringPtrInput // Private key passphrase for Snowflake PrivateKeyPassphrase pulumi.StringPtrInput // Project ID to create the Snowflake credential in ProjectId pulumi.IntPtrInput // Role to assume Role pulumi.StringPtrInput // Default schema name Schema pulumi.StringPtrInput // Username for Snowflake User pulumi.StringPtrInput // Warehouse to use Warehouse pulumi.StringPtrInput }
func (SnowflakeCredentialState) ElementType ¶
func (SnowflakeCredentialState) ElementType() reflect.Type
type UserGroups ¶
type UserGroups struct { pulumi.CustomResourceState // IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed. GroupIds pulumi.IntArrayOutput `pulumi:"groupIds"` // The internal ID of a dbt Cloud user UserId pulumi.IntOutput `pulumi:"userId"` }
Assigns a set of dbt Cloud groups to a given User ID.
> If additional groups were assigned manually in dbt Cloud, they will be removed. The full list of groups need to be provided as config.
> This resource does not currently support deletion (e.g. a deleted resource will stay as-is in dbt Cloud). This is intentional in order to prevent accidental deletion of all users groups assigned to a user. If you would like a different behavior, please open an issue on GitHub. To remove all groups for a user, set "groupIds" to the empty set "[]".
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // we can assign groups to users _, err := dbtcloud.NewUserGroups(ctx, "my_user_groups", &dbtcloud.UserGroupsArgs{ UserId: pulumi.Any(myUser.Id), GroupIds: pulumi.IntArray{ pulumi.Int(1234), myGroup.Id, myGroupId, }, }) if err != nil { return err } // as Delete is not handled currently, by design, removing all groups from a user can be done with _, err = dbtcloud.NewUserGroups(ctx, "my_other_user_groups", &dbtcloud.UserGroupsArgs{ UserId: pulumi.Int(123456), GroupIds: pulumi.IntArray{}, }) if err != nil { return err } return nil }) }
```
## Import
Import using the User ID ¶
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_user_groups.my_user_groups id = "user_id"
}
import {
to = dbtcloud_user_groups.my_user_groups id = "123456"
}
using the older import command
```sh $ pulumi import dbtcloud:index/userGroups:UserGroups my_user_groups "user_id" ```
```sh $ pulumi import dbtcloud:index/userGroups:UserGroups my_user_groups 123456 ```
func GetUserGroups ¶
func GetUserGroups(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserGroupsState, opts ...pulumi.ResourceOption) (*UserGroups, error)
GetUserGroups gets an existing UserGroups resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserGroups ¶
func NewUserGroups(ctx *pulumi.Context, name string, args *UserGroupsArgs, opts ...pulumi.ResourceOption) (*UserGroups, error)
NewUserGroups registers a new resource with the given unique name, arguments, and options.
func (*UserGroups) ElementType ¶
func (*UserGroups) ElementType() reflect.Type
func (*UserGroups) ToUserGroupsOutput ¶
func (i *UserGroups) ToUserGroupsOutput() UserGroupsOutput
func (*UserGroups) ToUserGroupsOutputWithContext ¶
func (i *UserGroups) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
type UserGroupsArgs ¶
type UserGroupsArgs struct { // IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed. GroupIds pulumi.IntArrayInput // The internal ID of a dbt Cloud user UserId pulumi.IntInput }
The set of arguments for constructing a UserGroups resource.
func (UserGroupsArgs) ElementType ¶
func (UserGroupsArgs) ElementType() reflect.Type
type UserGroupsArray ¶
type UserGroupsArray []UserGroupsInput
func (UserGroupsArray) ElementType ¶
func (UserGroupsArray) ElementType() reflect.Type
func (UserGroupsArray) ToUserGroupsArrayOutput ¶
func (i UserGroupsArray) ToUserGroupsArrayOutput() UserGroupsArrayOutput
func (UserGroupsArray) ToUserGroupsArrayOutputWithContext ¶
func (i UserGroupsArray) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
type UserGroupsArrayInput ¶
type UserGroupsArrayInput interface { pulumi.Input ToUserGroupsArrayOutput() UserGroupsArrayOutput ToUserGroupsArrayOutputWithContext(context.Context) UserGroupsArrayOutput }
UserGroupsArrayInput is an input type that accepts UserGroupsArray and UserGroupsArrayOutput values. You can construct a concrete instance of `UserGroupsArrayInput` via:
UserGroupsArray{ UserGroupsArgs{...} }
type UserGroupsArrayOutput ¶
type UserGroupsArrayOutput struct{ *pulumi.OutputState }
func (UserGroupsArrayOutput) ElementType ¶
func (UserGroupsArrayOutput) ElementType() reflect.Type
func (UserGroupsArrayOutput) Index ¶
func (o UserGroupsArrayOutput) Index(i pulumi.IntInput) UserGroupsOutput
func (UserGroupsArrayOutput) ToUserGroupsArrayOutput ¶
func (o UserGroupsArrayOutput) ToUserGroupsArrayOutput() UserGroupsArrayOutput
func (UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext ¶
func (o UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
type UserGroupsInput ¶
type UserGroupsInput interface { pulumi.Input ToUserGroupsOutput() UserGroupsOutput ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput }
type UserGroupsMap ¶
type UserGroupsMap map[string]UserGroupsInput
func (UserGroupsMap) ElementType ¶
func (UserGroupsMap) ElementType() reflect.Type
func (UserGroupsMap) ToUserGroupsMapOutput ¶
func (i UserGroupsMap) ToUserGroupsMapOutput() UserGroupsMapOutput
func (UserGroupsMap) ToUserGroupsMapOutputWithContext ¶
func (i UserGroupsMap) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
type UserGroupsMapInput ¶
type UserGroupsMapInput interface { pulumi.Input ToUserGroupsMapOutput() UserGroupsMapOutput ToUserGroupsMapOutputWithContext(context.Context) UserGroupsMapOutput }
UserGroupsMapInput is an input type that accepts UserGroupsMap and UserGroupsMapOutput values. You can construct a concrete instance of `UserGroupsMapInput` via:
UserGroupsMap{ "key": UserGroupsArgs{...} }
type UserGroupsMapOutput ¶
type UserGroupsMapOutput struct{ *pulumi.OutputState }
func (UserGroupsMapOutput) ElementType ¶
func (UserGroupsMapOutput) ElementType() reflect.Type
func (UserGroupsMapOutput) MapIndex ¶
func (o UserGroupsMapOutput) MapIndex(k pulumi.StringInput) UserGroupsOutput
func (UserGroupsMapOutput) ToUserGroupsMapOutput ¶
func (o UserGroupsMapOutput) ToUserGroupsMapOutput() UserGroupsMapOutput
func (UserGroupsMapOutput) ToUserGroupsMapOutputWithContext ¶
func (o UserGroupsMapOutput) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
type UserGroupsOutput ¶
type UserGroupsOutput struct{ *pulumi.OutputState }
func (UserGroupsOutput) ElementType ¶
func (UserGroupsOutput) ElementType() reflect.Type
func (UserGroupsOutput) GroupIds ¶
func (o UserGroupsOutput) GroupIds() pulumi.IntArrayOutput
IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed.
func (UserGroupsOutput) ToUserGroupsOutput ¶
func (o UserGroupsOutput) ToUserGroupsOutput() UserGroupsOutput
func (UserGroupsOutput) ToUserGroupsOutputWithContext ¶
func (o UserGroupsOutput) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
func (UserGroupsOutput) UserId ¶
func (o UserGroupsOutput) UserId() pulumi.IntOutput
The internal ID of a dbt Cloud user
type UserGroupsState ¶
type UserGroupsState struct { // IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed. GroupIds pulumi.IntArrayInput // The internal ID of a dbt Cloud user UserId pulumi.IntPtrInput }
func (UserGroupsState) ElementType ¶
func (UserGroupsState) ElementType() reflect.Type
type Webhook ¶
type Webhook struct { pulumi.CustomResourceState // Webhooks Account Identifier AccountIdentifier pulumi.StringOutput `pulumi:"accountIdentifier"` // Webhooks active flag Active pulumi.BoolPtrOutput `pulumi:"active"` // Webhooks Client URL ClientUrl pulumi.StringOutput `pulumi:"clientUrl"` // Webhooks Description Description pulumi.StringPtrOutput `pulumi:"description"` // Webhooks Event Types EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"` // Secret key for the webhook. Can be used to validate the authenticity of the webhook. HmacSecret pulumi.StringOutput `pulumi:"hmacSecret"` // Latest HTTP status of the webhook HttpStatusCode pulumi.StringOutput `pulumi:"httpStatusCode"` // List of job IDs to trigger the webhook, An empty list will trigger on all jobs JobIds pulumi.IntArrayOutput `pulumi:"jobIds"` // Webhooks Name Name pulumi.StringOutput `pulumi:"name"` // Webhooks ID WebhookId pulumi.StringOutput `pulumi:"webhookId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-dbtcloud/sdk/go/dbtcloud" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dbtcloud.NewWebhook(ctx, "test_webhook", &dbtcloud.WebhookArgs{ Name: pulumi.String("test-webhook"), Description: pulumi.String("Test webhook"), ClientUrl: pulumi.String("http://localhost/nothing"), EventTypes: pulumi.StringArray{ pulumi.String("job.run.started"), pulumi.String("job.run.completed"), }, JobIds: pulumi.IntArray{ pulumi.Int(1234), pulumi.Int(5678), }, }) if err != nil { return err } return nil }) }
```
## Import
using import blocks (requires Terraform >= 1.5)
import {
to = dbtcloud_webhook.my_webhook id = "webhook_id"
}
import {
to = dbtcloud_webhook.my_webhook id = "wsu_abcdefg"
}
using the older import command
```sh $ pulumi import dbtcloud:index/webhook:Webhook my_webhook "webhook_id" ```
```sh $ pulumi import dbtcloud:index/webhook:Webhook my_webhook wsu_abcdefg ```
func GetWebhook ¶
func GetWebhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)
GetWebhook gets an existing Webhook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWebhook ¶
func NewWebhook(ctx *pulumi.Context, name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)
NewWebhook registers a new resource with the given unique name, arguments, and options.
func (*Webhook) ElementType ¶
func (*Webhook) ToWebhookOutput ¶
func (i *Webhook) ToWebhookOutput() WebhookOutput
func (*Webhook) ToWebhookOutputWithContext ¶
func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookArgs ¶
type WebhookArgs struct { // Webhooks active flag Active pulumi.BoolPtrInput // Webhooks Client URL ClientUrl pulumi.StringInput // Webhooks Description Description pulumi.StringPtrInput // Webhooks Event Types EventTypes pulumi.StringArrayInput // List of job IDs to trigger the webhook, An empty list will trigger on all jobs JobIds pulumi.IntArrayInput // Webhooks Name Name pulumi.StringPtrInput }
The set of arguments for constructing a Webhook resource.
func (WebhookArgs) ElementType ¶
func (WebhookArgs) ElementType() reflect.Type
type WebhookArray ¶
type WebhookArray []WebhookInput
func (WebhookArray) ElementType ¶
func (WebhookArray) ElementType() reflect.Type
func (WebhookArray) ToWebhookArrayOutput ¶
func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArray) ToWebhookArrayOutputWithContext ¶
func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookArrayInput ¶
type WebhookArrayInput interface { pulumi.Input ToWebhookArrayOutput() WebhookArrayOutput ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput }
WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:
WebhookArray{ WebhookArgs{...} }
type WebhookArrayOutput ¶
type WebhookArrayOutput struct{ *pulumi.OutputState }
func (WebhookArrayOutput) ElementType ¶
func (WebhookArrayOutput) ElementType() reflect.Type
func (WebhookArrayOutput) Index ¶
func (o WebhookArrayOutput) Index(i pulumi.IntInput) WebhookOutput
func (WebhookArrayOutput) ToWebhookArrayOutput ¶
func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput
func (WebhookArrayOutput) ToWebhookArrayOutputWithContext ¶
func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput
type WebhookInput ¶
type WebhookInput interface { pulumi.Input ToWebhookOutput() WebhookOutput ToWebhookOutputWithContext(ctx context.Context) WebhookOutput }
type WebhookMap ¶
type WebhookMap map[string]WebhookInput
func (WebhookMap) ElementType ¶
func (WebhookMap) ElementType() reflect.Type
func (WebhookMap) ToWebhookMapOutput ¶
func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMap) ToWebhookMapOutputWithContext ¶
func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookMapInput ¶
type WebhookMapInput interface { pulumi.Input ToWebhookMapOutput() WebhookMapOutput ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput }
WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:
WebhookMap{ "key": WebhookArgs{...} }
type WebhookMapOutput ¶
type WebhookMapOutput struct{ *pulumi.OutputState }
func (WebhookMapOutput) ElementType ¶
func (WebhookMapOutput) ElementType() reflect.Type
func (WebhookMapOutput) MapIndex ¶
func (o WebhookMapOutput) MapIndex(k pulumi.StringInput) WebhookOutput
func (WebhookMapOutput) ToWebhookMapOutput ¶
func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput
func (WebhookMapOutput) ToWebhookMapOutputWithContext ¶
func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput
type WebhookOutput ¶
type WebhookOutput struct{ *pulumi.OutputState }
func (WebhookOutput) AccountIdentifier ¶
func (o WebhookOutput) AccountIdentifier() pulumi.StringOutput
Webhooks Account Identifier
func (WebhookOutput) Active ¶
func (o WebhookOutput) Active() pulumi.BoolPtrOutput
Webhooks active flag
func (WebhookOutput) ClientUrl ¶
func (o WebhookOutput) ClientUrl() pulumi.StringOutput
Webhooks Client URL
func (WebhookOutput) Description ¶
func (o WebhookOutput) Description() pulumi.StringPtrOutput
Webhooks Description
func (WebhookOutput) ElementType ¶
func (WebhookOutput) ElementType() reflect.Type
func (WebhookOutput) EventTypes ¶
func (o WebhookOutput) EventTypes() pulumi.StringArrayOutput
Webhooks Event Types
func (WebhookOutput) HmacSecret ¶
func (o WebhookOutput) HmacSecret() pulumi.StringOutput
Secret key for the webhook. Can be used to validate the authenticity of the webhook.
func (WebhookOutput) HttpStatusCode ¶
func (o WebhookOutput) HttpStatusCode() pulumi.StringOutput
Latest HTTP status of the webhook
func (WebhookOutput) JobIds ¶
func (o WebhookOutput) JobIds() pulumi.IntArrayOutput
List of job IDs to trigger the webhook, An empty list will trigger on all jobs
func (WebhookOutput) ToWebhookOutput ¶
func (o WebhookOutput) ToWebhookOutput() WebhookOutput
func (WebhookOutput) ToWebhookOutputWithContext ¶
func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
type WebhookState ¶
type WebhookState struct { // Webhooks Account Identifier AccountIdentifier pulumi.StringPtrInput // Webhooks active flag Active pulumi.BoolPtrInput // Webhooks Client URL ClientUrl pulumi.StringPtrInput // Webhooks Description Description pulumi.StringPtrInput // Webhooks Event Types EventTypes pulumi.StringArrayInput // Secret key for the webhook. Can be used to validate the authenticity of the webhook. HmacSecret pulumi.StringPtrInput // Latest HTTP status of the webhook HttpStatusCode pulumi.StringPtrInput // List of job IDs to trigger the webhook, An empty list will trigger on all jobs JobIds pulumi.IntArrayInput // Webhooks Name Name pulumi.StringPtrInput // Webhooks ID WebhookId pulumi.StringPtrInput }
func (WebhookState) ElementType ¶
func (WebhookState) ElementType() reflect.Type
Source Files ¶
- bigQueryConnection.go
- bigQueryCredential.go
- connection.go
- databricksCredential.go
- doc.go
- environment.go
- environmentVariable.go
- environmentVariableJobOverride.go
- extendedAttributes.go
- fabricConnection.go
- fabricCredential.go
- getAzureDevOpsProject.go
- getAzureDevOpsRepository.go
- getBigQueryConnection.go
- getBigQueryCredential.go
- getConnection.go
- getDatabricksCredential.go
- getEnvironment.go
- getEnvironmentVariable.go
- getEnvironments.go
- getExtendedAttributes.go
- getGroup.go
- getGroupUsers.go
- getJob.go
- getNotification.go
- getPostgresCredential.go
- getPrivatelinkEndpoint.go
- getProject.go
- getRepository.go
- getServiceToken.go
- getSnowflakeCredential.go
- getUser.go
- getUserGroups.go
- getWebhook.go
- group.go
- groupPartialPermissions.go
- init.go
- job.go
- licenseMap.go
- notification.go
- partialNotification.go
- postgresCredential.go
- project.go
- projectArtefacts.go
- projectConnection.go
- projectRepository.go
- provider.go
- pulumiTypes.go
- repository.go
- serviceToken.go
- snowflakeCredential.go
- userGroups.go
- webhook.go